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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.