Summary

In this chapter, we have come across several network protocols and Python libraries, which are used for interacting with remote systems. SSH and SFTP are used for securely connecting and transferring files to the remote hosts. FTP is still used as a simple file transfer mechanism. However, it's not secure due to user credentials being transferred over the wire as plain-text. We also examined Python libraries for dealing with SNMP, LDAP, and SAMBA packets.

In the next chapter, one of the most common networking protocols—that is, DNS and IP—will be discussed. We will explore TCP/IP networking using Python scripts.

Get Learning Python Network Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.