This IP list is a composition of other IP lists.

The objective is to create a blacklist that can be safe enough to be used on all systems, with a firewall, to block access entirely, from and to its listed IPs.

The key prerequisite for this cause, is to have no false positives. All IPs listed should be bad and should be blocked, without exceptions.

To accomplish this, we include the following IP lists:

- ##### fullbogons - the unroutable IPs

  fullbogons includes IPs that should not be routable in the Internet. It includes bogons which lists private and reserved IPs, but it also includes IPs that are allocated to a local registry, but they are not currently assigned to any one, ISP, corporation, or end user.

  fullbogons should be 100% safe, it should never include a false positive and should never give you a complaint from an end user or customer. Of course it needs to be up to date.

- ##### spamhaus_drop - Don't Route Or Peer IPs

  According to Spamhaus, DROP is an advisory "drop all traffic" list, consisting of netblocks that are "hijacked" or leased by professional spam or cyber-crime operations (used for dissemination of malware, trojan downloaders, botnet controllers). The spamhaus_drop list is designed for use by firewalls and routing equipment to filter out the malicious traffic from these netblocks.

  The spamhaus_drop list will not include any IP address space under the control of any legitimate network - even if being used by "the spammers from hell".

  When implemented at a network or ISP's 'core routers', spamhaus_drop will help protect the network from spamming, scanning, harvesting, DNS-hijacking and DDoS attacks originating on rogue netblocks.

  Spamhaus strongly encourages the use of spamhaus_drop by tier-1s and backbones. See also spamhaus_edrop which covers suballocated netblocks.

- ##### dshield - the top 20 attacking class-C

  dshield summarizes the top 20 attacking class C (/24) subnets over the last three days. This sounds like many false positives are included. They are not, and this is why:

  dshield.org, or better The Internet Storm Center of SANS Institute, collects firewall and IDS logs from hundreds of thousands of computers around the globe. You can submit yours too! The dshield IP list includes only the top 20 class-C, i.e. it always lists 5120 IPs only. The rate of change of these top 20 class-C is so high, that most of them are listed for just 15 mins. Check it. Goto to the dshield page and take a look on the second chart (the "changes history" chart). Out of the 5120 IPs listed, about 3000 of them expire on every update.

  To visualize it even better, check the dshield_1d list. This one aggregates all IPs listed by dshield, for 24 hours. Check its unique IPs count. 60k to 120k unique IPs pass through dshield every day.

  So, if it has a so aggressive change rate, is it useful at all? The whole idea of dshield is to follow the storm as close as possible. And they are doing a great job accomplishing it.

- ##### feodo - Feodo Tracker Command and Control IPs

  feodo is the recommended blocklist from Feodo Tracker by abuse.ch. It tracks botnet Command and Control (C2) servers used by banking trojans such as Dridex, Emotet/Heodo, TrickBot, and QakBot.

  The list is very focused and typically small. It may even reach zero entries when law enforcement operations successfully take down the tracked botnets (as happened with Operation Endgame in 2024).

firehol_level1 is updated automatically every time any of its IP lists is updated. If you use FireHOL's update-ipsets, you can just enable it and it will be composed directly from the individual lists, on your computer. Otherwise, you can download it from github.

See also: firehol_level2, firehol_level3, firehol_level4.

I would love to hear any comments for this list. So please, let me know if you have any.