Skip to Content
ProjectsBulk IP Checker

Bulk IP Checker

Bulk IP Checker  accepts a single IP, a comma-separated list, or a .csv file and reports which addresses look malicious. The script queries AbusedIPDB  and VirusTotal  to produce scores for every entry.

Example usage

# Single IP python3 check_ip.py -a -v "8.8.8.8" -o results.csv # Comma-separated list python3 check_ip.py -a -v "1.1.1.1,8.8.8.8" -o results.csv # IP Range python3 check_ip.py -a -v "93.113.63.1-10" -o results.csv # From CSV python3 check_ip.py -a -v -f test.csv -o results.csv

Example Output

============================================================ Summary: 2 IP(s) checked ============================================================ ├── 93.113.63.124 [1/2] AbusedIPDB: │ │ ├── Score: 100 │ │ ├── Country: Turkey │ │ ├── ISP: Netinternet Bilisim Teknolojileri AS │ │ ├── Domain: ni.net.tr │ │ └── Usage: Fixed Line ISP VirusTotal: │ │ ├── Score: 9 │ │ ├── Country: TR │ │ ├── AS Owner: Netinternet Bilisim Teknolojileri AS │ │ └── IP Range: 93.113.63.0 - 93.113.63.255 └── 93.113.63.10 [2/2] AbusedIPDB: │ ├── Score: 0 │ ├── Country: Turkey │ ├── ISP: Netinternet Bilisim Teknolojileri AS │ ├── Domain: ni.net.tr │ └── Usage: Fixed Line ISP VirusTotal: │ ├── Score: 0 │ ├── Country: TR │ ├── AS Owner: Netinternet Bilisim Teknolojileri AS │ └── IP Range: 93.113.63.0 - 93.113.63.255 ============================================================
Last updated on