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…

Что это такое?Постоянно обновляемые чёрные списки IP, собранные из худших нарушителей IPv4 и IPv6 по данным AbuseIPDB (с уровнем достоверности около 99%), а также из других бесплатных открытых источников угроз. Они предназначены для загрузки напрямую в файрвол, чтобы блокировать вредоносный трафик.
Это программа, которую нужно запускать, или просто файлы с данными?Это не программа, а обычные текстовые списки IP в формате для ipset/iptables/netfilter, собранные из данных AbuseIPDB и других бесплатных открытых источников.
Как с помощью этих списков заблокировать IP-адреса?Возьмите файлы списков из репозитория и загрузите их в ipset/iptables (или в любой файрвол, который принимает простые списки IP); поскольку списки обновляются несколько раз в день, обычно их скачивают заново по расписанию.
Нужен ли аккаунт AbuseIPDB или API-ключ, чтобы пользоваться этими списками?Нет, списки уже собраны и бесплатно опубликованы в этом репозитории. Нужен только файрвол, умеющий читать списки IP в формате ipset/iptables.
Есть ли подводные камни, о которых стоит знать перед блокировкой по этим спискам?Не используйте файл abuseipdb-s100-all.ipv4 — он нужен только для статистики; храните записи не дольше 30 дней, чтобы избежать ложных срабатываний; а блокировка IPv6 почти бессмысленна, потому что из-за privacy-расширений SLAAC хосты со временем меняют свой IPv6-адрес.
Что за список «Hall of Shame»?Особый список агрессивных подсетей /24, выявленных с помощью умных эвристик, чтобы можно было заблокировать целую подсеть нарушителя сразу, а не отдельные IP.
Зачем нужна интеграция с ханипотом?Самостоятельно развёрнутый ханипот отправляет подтверждённые сообщения о злоупотреблениях в набор данных, чтобы отлавливать нарушителей с меньшей достоверностью (около 90%), которых пропускает основной канал AbuseIPDB с достоверностью около 99%.
Как используются данные ASN?Каждый IP в списках дополнен метаданными ASN с ipinfo.io, так что можно увидеть, к какой сети или провайдеру относится проблемный IP.
Этим проектом управляет сама AbuseIPDB?Нет, это проект сообщества, который собирает данные AbuseIPDB (с их разрешения) на бесплатном тарифе вместе с другими бесплатными открытыми источниками информации об угрозах, с полным указанием авторства AbuseIPDB.
Creator
borestad
Size
206.3 MB
Stars
600
Updated
CommitOct 17
Age
3y
Commits · 90 Days