Book Image

Hands-On Penetration Testing with Python

By : Furqan Khan
Book Image

Hands-On Penetration Testing with Python

By: Furqan Khan

Overview of this book

With the current technological and infrastructural shift, penetration testing is no longer a process-oriented activity. Modern-day penetration testing demands lots of automation and innovation; the only language that dominates all its peers is Python. Given the huge number of tools written in Python, and its popularity in the penetration testing space, this language has always been the first choice for penetration testers. Hands-On Penetration Testing with Python walks you through advanced Python programming constructs. Once you are familiar with the core concepts, you’ll explore the advanced uses of Python in the domain of penetration testing and optimization. You’ll then move on to understanding how Python, data science, and the cybersecurity ecosystem communicate with one another. In the concluding chapters, you’ll study exploit development, reverse engineering, and cybersecurity use cases that can be automated with Python. By the end of this book, you’ll have acquired adequate skills to leverage Python as a helpful tool to pentest and secure infrastructure, while also creating your own custom exploits.
Table of Contents (18 chapters)

Pausing and resuming scans

Irrespective of the scan mode, any scan weather in the discovery or service scanning state can be paused. The intermediate results would be saved, and the user can resume the scan anytime in the future.

It must be noted that if the scan is paused while discovery (port scanning would have been going on), then the port scanning results for the ports that have already been scanned would be saved; the scan would start for unscanned ports once the user resumes. Likewise, if the scan is paused during service scanning, then whatever services would have been scanned, their results would be saved, and the user gets the flexibility to analyze the results of the services that would be scanned. When the scan resumes, the service scanning will start for unscanned services.

The following screen shots show how to pause an ongoing scan:

In order to resume the scan...