In this chapter, we discussed how to use Python's built-in Nmap utility to conduct and automate port scanning with the additional capabilities of pausing and resuming the scans and adding a layer of optimization using threads and multiprocessing. In the next chapter, we will be continuing with our vulnerability scanner, to understand how we can now use the port scanning results to further automate and orchestrate service scanning. We will also discuss a GUI version of our vulnerability scanner, which has tons of features and a very intuitive dashboard.




















































