Checks a list of IP addresses against the FireHOL database (level 3 and webserver).
Locally caches the FireHOL lists for 12 hours (average update frequency at the time of writing this script).
Input list needs to be formated with one IPv4 address per line (no subnets/CIDR notation).
Usage examples:
> python firehol_checker.py ips_to_check.txt
✅ No suspicious IP addresses found.
> python firehol_checker.py ips_to_check.txt
WARNING:🚨 Suspicious IP addresses:
2.58.240.15