blocklist-abuseipdb README

The project's README from github.com/borestad/blocklist-abuseipdb. As one markdown file: README.md.

blocklist-abuseipdb

GitHub Workflow Status GitHub repo size Visitors

Lists with worst IPv4 & IPv6 offenders (~99% confidence), provided by AbuseIPDB (with permission).

Extra Features

Disclaimer:

#1 This repository is using the "free forever" plan (5 fetches per day + 1000 ip lookups), but also aggregates the data from multiple publicly free & legal sources (also with free plan) to create a larger iplist.

#2 All credits goes to AbuseIPDB. Please support them. Seriously!

#3 Use ip-blocking with caution. Firewalls should preferably use rules on the incoming WAN side

#4 Recommended usage is the maximum 30 days or less to avoid false positives.

#5 Do not use the abuseipdb-s100-all.ipv4. It is only exposed for statistical usage.

#6 Regarding naming: s100 means ~100% confidence lists.

#7 IPv6 blocking is almost useless.

Public IPv6 addresses may implement the SLAAC privacy extension. With this, the interface identifier is randomly generated. The SLAAC privacy extension also implements a time out, which is configurable, so that the IPv6 interface addresses will be discarded and a new interface identifier is generated.

Source: AbuseIPDB

Last check: 2026-10-15 - 01:04:29 (UTC)

❯ abuseipdb-s100-1d (47451 ips)
❯ abuseipdb-s100-3d (55881 ips)
❯ abuseipdb-s100-7d (74301 ips)
❯ abuseipdb-s100-14d (92063 ips)
❯ abuseipdb-s100-30d (127740 ips)
❯ abuseipdb-s100-60d (210367 ips)
❯ abuseipdb-s100-90d (258075 ips)
❯ abuseipdb-s100-120d (305887 ips)
❯ abuseipdb-s100-180d (408546 ips)
❯ abuseipdb-s100-365d (739949 ips)
❯ abuseipdb-s100-all (2403926 ips)

blocklist-abuseipdb (borestad/blocklist-abuseipdb)

Searching Database…

What is this?A continuously updated set of IP blocklists aggregating AbuseIPDB's worst IPv4 and IPv6 offenders (~99% confidence), plus other free public threat sources, meant to be loaded straight into a firewall to block malicious traffic.
Is this a tool I run, or just data files?It's not software you run, it's plain-text IP lists formatted for ipset/iptables/netfilter, built from AbuseIPDB's data plus other free public sources.
How do I actually use these lists to block IPs?Pull the list files from the repo and load them into ipset/iptables (or any firewall that accepts plain IP lists); since the lists are refreshed multiple times a day, you'd typically re-download them on a schedule.
Do I need an AbuseIPDB account or API key to use these lists?No, the lists are already aggregated and published in this repo for free. You just need a firewall capable of reading ipset/iptables formatted IP lists.
Any pitfalls I should know before blocking on these lists?Don't use the abuseipdb-s100-all.ipv4 file, it's for statistics only; keep retention to 30 days or less to avoid false positives; and IPv6 blocking is mostly pointless since SLAAC privacy extensions make hosts change their IPv6 address over time.
What is the 'Hall of Shame' list?A special list of aggressive /24 subnets, detected via smart heuristics, so you can block an entire offending subnet instead of individual IPs.
What's the honeypot integration for?A self-hosted honeypot feeds verified abuse reports into the dataset to catch the lower-confidence (~90%) offenders that AbuseIPDB's main ~99%-confidence feed misses.
How is the ASN data used?Every IP in the lists is enriched with ASN metadata from ipinfo.io, so you can see which network or provider an offending IP belongs to.
Is this run by AbuseIPDB itself?No, it's a community project that aggregates AbuseIPDB data (with their permission) on the free-tier plan, combined with other free public threat-intel sources, with full credit given to AbuseIPDB.
Creator
borestad
Size
206.3 MB
Stars
600
Updated
CommitOct 17
Age
3y
Commits · 90 Days