How to create an efficient IP scanner in Windows

So far, you have seen the ping sweep scanner and the IP TCP scanner. Imagine that you buy a car that has all of the necessary facilities, but its speed is very slow; you feel that it is a waste of time and money. The same thing happens when the execution of our program is very slow. To scan 60 hosts, the ping_sweep.py program took 2 minutes 35 seconds for the same range of IP addresses for which the TCP scanner took nearly one minute. This took a lot of time to produce the results. But don't worry. Python offers you multithreading, which will make your program faster.

I have written a full program about ping sweep with multithreading, and I will explain this to you in this section:

import os ...

Get Python Penetration Testing Essentials 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.