Eine von der Community gepflegte IP-Blacklist, die über API und GitHub verfügbar ist. Nutzen Sie sie, um bekannte bösartige IP-Adressen
in Ihrer Firewall, auf Ihrem Webserver oder in Ihrer Anwendung zu blockieren – automatisch aktualisiert anhand von Angriffsdaten aus der Praxis.
Wie die schwarze Liste erstellt wird
Jede IP-Adresse auf der Blacklist stammt aus Meldungen der Community, die in unserer Reputations-Engine erfasst wurden. Eine IP-Adresse wird
nur dann aufgenommen, wenn:
Sein Konfidenzwert beträgt ≥ 75 % (berechnet anhand der Häufigkeit der Meldungen,
der Vielfalt der Quellen, des Schweregrads und der Aktualität)
Es wurde mindestens 48 Stunden lang beobachtet (falsch-positiver Abklingvorgang)
Es steht nicht auf der Whitelist (Suchmaschinen, CDN-Anbieter und als sicher eingestufte
Infrastrukturen sind ausgenommen)
Die Blacklist wird automatisch aktualisiert – es findet keine manuelle redaktionelle Überprüfung statt. Der gesamte Prozess
ist offen und transparent: Sie können jeden Eintrag über
GET /reportedip/v2/check?ip=<ip>&verbose=true
um die genaue Aufschlüsselung der Punkte zu sehen.
GitHub-Repository
Die vollständige Blacklist wird als öffentliches GitHub-Repository veröffentlicht und alle 48 Stunden anhand der Live-API-Daten aktualisiert.
Sie können sie klonen, in CI/CD-Pipelines verwenden oder in Ihre Infrastruktur integrieren.
Eine Sammlung von Objekten mit vollständigen Metadaten für jede IP-Adresse, einschließlich Konfidenzwert, Kategorien
und dem Zeitpunkt der letzten Meldung der IP-Adresse.
Verwenden Sie die Blacklist-Dateien, um bösartige IP-Adressen auf Firewall- oder Webserver-Ebene zu blockieren.
Nachfolgend finden Sie Integrationsbeispiele für gängige Tools.
Nginx
Erstellen Sie eine Blocklistenkonfiguration und fügen Sie diese in Ihren Nginx-Serverblock ein:
# /etc/nginx/sites-enabled/default
server {
include /etc/nginx/blocklist.conf;
# ... rest of your config
}
Apache (.htaccess)
Apache
# .htaccess — Block reported IPs
<RequireAll>
Require all granted
Require not ip 1.2.3.4
Require not ip 5.6.7.8
Require not ip 9.10.11.12
</RequireAll>
iptables
bash
# Block all IPs from the blacklist
while read ip; do
iptables -A INPUT -s "$ip" -j DROP
done < blacklist-all.txt
fail2ban
Erstellen Sie eine benutzerdefinierte Jail, die IP-Adressen aus der ReportedIP sperrt:
Wichtig: Die GitHub-Repository-Exporte werden alle 48 Stunden aktualisiert. Für eine Echtzeit-
Blockierung mit den aktuellsten Daten nutzen Sie bitte direkt die API. Die API spiegelt Änderungen sofort wider,
sobald neue Berichte eingehen, während die GitHub-Dateien bis zu zwei Tage hinterherhinken können.