Book Image

Effective Python Penetration Testing

By : Rejah Rehim
Book Image

Effective Python Penetration Testing

By: Rejah Rehim

Overview of this book

Penetration testing is a practice of testing a computer system, network, or web application to find weaknesses in security that an attacker can exploit. Effective Python Penetration Testing will help you utilize your Python scripting skills to safeguard your networks from cyberattacks. We will begin by providing you with an overview of Python scripting and penetration testing. You will learn to analyze network traffic by writing Scapy scripts and will see how to fingerprint web applications with Python libraries such as ProxMon and Spynner. Moving on, you will find out how to write basic attack scripts, and will develop debugging and reverse engineering skills with Python libraries. Toward the end of the book, you will discover how to utilize cryptography toolkits in Python and how to automate Python tools and libraries.
Table of Contents (16 chapters)
Effective Python Penetration Testing
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface

Nscan


Nscan is a fast network scanner optimized for Internet-wide scanning. Nscan uses Raw sockets to send TCP SYN probes and has its own tiny TCP/IP stack. Nscan helps to extend our scan by chaining the IP and port found to another script where they might check for vulnerabilities, exploit targets, proxies or VPNs, and more. Nscan is a port scanner in itself, which use Connect() method to find a list of host open ports.

Nscan is different from other port scanners due to its flexibility and speed. The maximum speed of previous versions was around 500 ports per second. But the maximum speed of port scanning mainly depends upon the bandwidth of the network and the processing speed of the system.      

Tip

Read more on Nscan at, https://github.com/OffensivePython/Nscan.