Ip scanner with threading and port scanning. You will need to edit the settings.json file to your needs.
The base ip is the first three segments of dots: 192.168.1 Normally there would be a number after it, thats the start_ip choice.
Threads will take a lot of cpu ussage, so be carefull.
Clone the repo:
git clone https://github.com/Blnix/Ip-scanner.git
Install the requirements and run the repository.
pip install -r requirements.txt
python main.py
It not only has Ip and Port scanning with threads, but you can convert a domain to an Ip-address or getting the location. Note that it isnt the exact location, its often wrong, but it gives atleast an overview.