One of the objectives of this chapter has been to describe the modules that allow us to connect with FTP, SSH, and SNMP servers. In this chapter, we have come across several network protocols and Python libraries, which are used for interacting with remote systems. Also, we explored how to perform network monitoring via SNMP. We used the PySNMP module to simplify and automate our SNMP queries.
In the next chapter, we will explore programming packages for working with Nmap scanners and obtain more information about services and vulnerabilities that are running on servers.