Skip to main contentSkip to footer
Sicherheitsnachrichten

Schützen Sie Ihren Webserver mit einer Live-IP-Blacklist

Updated Patrick Schlesinger
Infographic: one ReportedIP blacklist split into five service-specific firewall block lists for SSH, mail, web, FTP and edge, with 10,000 listed IPs, 58 threat categories and a 15-minute refresh cycle

Die Community Blacklist von ReportedIP umfasst rund 10.000 IP-Adressen mit einer Missbrauchswahrscheinlichkeit von über 90 Prozent und wird serverseitig alle 15 Minuten neu generiert (Stand: 21. Juli 2026). Ein Abfrageparameter wandelt diese einzelne Liste in fünf portbezogene Firewall-Sperrlisten um – SSH, E-Mail, Web, FTP und Netzwerkperipherie.

Die vollständige Anleitung mit den Cron- und ipset-Skripten finden Sie in der Blacklist-Dokumentation.

Warum eine Sperrliste pro Dienst besser ist als eine einzige riesige Liste

Jede Meldung im ReportedIP-Netzwerk enthält IDs für Threat Categories – insgesamt 58, von „SSH-Brute-Force“ (22) bis hin zu einem speziellen WordPress-Block (31–58), der Brute-Force-Angriffe auf Login-Prozesse und XML-RPC, Plugin-Exploits, Kommentar-Spam sowie Backdoor-Scans abdeckt. Der category Parameter auf GET /blacklist akzeptiert eine durch Kommas getrennte Liste dieser IDs, sodass jeder exponierte Dienst genau die Angreifer erhält, die auf ihn abzielen.

ListeKategorienAngewandt aufUmfang (21. Juli 2026)
SSH22,18Port 225.141 IP-Adressen
E-Mail11, 7, 17, 18Ports 25, 465, 587, 110, 143, 993, 9952.784 IP-Adressen
Web21,16,10,19,12 + WP-Block 31–58Ports 80, 4433.666 IP-Adressen
FTP5,18Hafen 212.580 IP-Adressen
Edge4,14,20Alle Häfen5.920 IP-Adressen

Auf Ports beschränkte Listen halten die Folgen von Fehlern gering: Eine IP-Adresse auf der Web-Liste kann einen Administrator niemals vom SSH-Zugang ausschließen. Die Listen bleiben sauber, da für eine Bewertung von 90+ mindestens 10 gültige Reports von zwei oder mehr unabhängigen Meldern erforderlich sind, alte Reports mit einer Halbwertszeit von 30 Tagen verfallen und bekannte Crawler serverseitig ausgeschlossen werden, bevor die Liste erstellt wird.

So erstellen Sie eine Liste und sperren diese in fünf Minuten

Ein authentifizierter GET-Aufruf pro Dienstliste, im Klartext, eine IP-Adresse pro Zeile:

curl -H "X-Key: YOUR_API_KEY" 
  "https://reportedip.com/wp-json/reportedip/v2/blacklist?confidence=90&format=txt&limit=10000&category=22,18" 
  | while read ip; do ipset add rip-ssh "$ip" -exist; done

iptables -I INPUT -p tcp --dport 22 -m set --match-set rip-ssh src -j DROP

Ein stündlicher Cron-Job pro Liste reicht völlig aus – der Endpoint gibt einen ETag zurück, und wenn man diesen als If-None-Match unveränderte Listen mit 304 Not Modified, sodass wiederholte Abfragen nahezu keine Kosten verursachen. Abfragen der Blacklist werden nicht auf ein tägliches Kontingent angerechnet; Parameter und Antwortformate finden Sie in der API Reference. E-Mail-Betreiber, die DNS-Abfragen der Listensynchronisierung vorziehen, können dieselben Daten als private RBL Zone abfragen.

Melden Sie Angreifer mit fail2ban

Das Blockieren ist nur die halbe Miete. Eine kleine fail2ban-Aktion übermittelt jede Sperre auf Ihrem Server an POST /report mit der entsprechenden Threat Category pro Jail – sshd-Sperren werden als Threat Category 22 gemeldet, Postfix-Sperren als Threat Category 11 und nginx-Sperren als Threat Category 21. Reports belasten ausschließlich Ihr tägliches Berichts-Kontingent, niemals das Abfrage-Kontingent, und jeder Report verfeinert die genauen Listen, die Sie in der nächsten Stunde abrufen.

Die vorgefertigte Aktionskonfiguration und die Zuordnungstabelle „Jail zu Kategorie“ finden Sie im fail2ban-Integrationsleitfaden.

Beginnen Sie mit der Free tier-Stufe

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fill out this field
Fill out this field
Bitte geben Sie eine gültige E-Mail-Adresse ein.
You need to agree with the terms to proceed