Skip to main contentSkip to footer
Linux-Server-Agent · für Hoster und Rechenzentren

ReportedIP Agent: Linux-Server-Sicherheit für Hoster und Rechenzentren

Tausende von IP-Adressen, die heute Morgen andere Server angegriffen haben, werden bereits in ipset oder nftables blockiert, bevor ihr erster Angriff Sie erreicht, und jeder Angriff in Ihren eigenen Protokollen wird erkannt und gemeldet. Eine einzige statische Binärdatei für Hosting-Anbieter und Administratoren, die Web-, E-Mail-, FTP- und DNS-Dienste auf denselben Rechnern betreiben. Ab dem Pro-Tarif ist ein Server enthalten.

Ein Server ab Pro enthalten, drei mit Business. Weitere Server ab 4,90 € pro Monat, inkl. MwSt. Version 0.3.54

14

Log-Quelltypen, die der Installer selbst erkennt: SSH, Web, Mail, FTP, DNS, das Control Panel und der Kernel, jeder mit eigener Schwelle.

15 min

zwischen zwei Aktualisierungen der Community-Liste auf einem lizenzierten Server. Eine unveränderte Liste kostet ein 304 und keine Übertragung.

1 Binary

statisch, für amd64 und arm64. Kein cgo, kein Interpreter und keine Laufzeitumgebung auf dem Host, die gepatcht werden müsste.

Null

an uns gesendete Log-Zeilen, Payloads und User-Agents. Ein Bericht besteht aus einer Adresse, Kategorie-IDs und einem generierten Satz.

Gebaut für die, die die Server betreiben

Eine Maschine oder ein ganzes Rack: Der Agent installiert sich ohne eine einzige Rückfrage, findet seine Logs selbst und hält sich auf amd64 wie auf arm64 von allein aktuell.

Webhoster und Reseller

Shared Hosting mit Hunderten von Websites

Web, Mail, FTP, DNS und das Panel auf einer Maschine. Der Installer liest die Konfiguration des Webservers und findet jedes Vhost-Log selbst, jede Quelle bekommt ihren eigenen Schwellenwert, und eine Website, die morgen dazukommt, ist abgedeckt, ohne dass Sie die Konfiguration anfassen. Vom Datenverkehr Ihrer Kunden verlässt nichts die Maschine.

Erkennung im Detail

Rechenzentren und Managed Server

Flotten, die ausgerollt werden, nicht geklickt

Ein unbeaufsichtigter Befehl für Ansible oder cloud-init, signierte Selbst-Updates, Gruppensperren, damit eine Adresse, die ein Rack trifft, auf jedem anderen verworfen wird, und status als JSON mit offiziellem Zabbix-Template für das NOC. Die Mengenstaffel geht bis 1,40 € je Server hinunter.

Rollout-Beispiele

Agenturen und Admins

Ein Server, der stimmen muss

Ein Server ist in Pro enthalten. Installieren, den ersten Sync ausführen, status lesen: In wenigen Minuten ist die Maschine im Netzwerk, und ein Testlauf über Ihre echten Logs zeigt, was sie gesperrt hätte, bevor sie ein einziges Paket verwirft.

Installationsanleitung

Warum es dies gibt

Ein Hosting-Server ist nicht ein Dienst. Er ist Web, Mail, FTP, DNS und ein Control Panel auf derselben Maschine, die zusammen einige Hundert Protokolldateien schreiben, und jede Angriffsart landet in einer anderen davon. Das alles von Hand zu beobachten ist ein Arbeitstag, und die Grenze bleibt trotzdem bestehen: Eine Sperrliste aus den eigenen Protokollen enthält nur das, was Sie zuerst gefunden hat. So lernt jeder Server im Internet dieselbe Lektion separat, auf eigene Kosten, Versuch für Versuch.

Ein Server allein oder ein Server im Netzwerk

Dieselbe Maschine, dieselben Logs, sieben Situationen aus einer normalen Hosting-Woche. Der Unterschied ist, ob dieser Server als einziger daraus lernt.

Die Situation Ohne den Agent Mit dem Agent
Eine Adresse hat heute Morgen vierzig andere Hosts angegriffen und klopft jetzt bei Ihnen an Sie bekommt ihre ersten Versuche durch, bis Ihre eigene Schwelle greift. Im Kernel verworfen, bevor ihr erstes Paket ankommt.
Brute Force gegen WordPress-Logins, verteilt über 300 Vhosts Jede Website sieht ein paar Versuche, und keiner davon sieht nach einem Angriff aus. Über alle Vhost-Logs der Maschine gezählt, einmal gesperrt und einmal gemeldet.
Password Spraying gegen Ihre Postfächer aus einem Pool frischer Adressen Eine Adresse nach der anderen gelernt, aus Ihren eigenen Fehlanmeldungen. Einmal gelernt, von dem, der zuerst getroffen wurde, und nur auf Ihren Mail-Ports verworfen.
Der Angreifer zieht von Server 1 weiter zu Server 2 Server 2 fängt wieder bei null an. Mit einer Gruppe verwirft Server 2 ihn in dem Moment, in dem Server 1 ihn meldet.
Ein neuer Server kommt ins Rack Leere Sperrliste, bis er oft genug angegriffen wurde, um zu lernen. Tausende bekannte Angreifer im Kernel nach dem ersten Sync.
Angriffe, die nur diese Maschine sieht Die eigenen Logs sind die einzige Quelle, also bleiben sie vollständig. Dieselben vierzehn Log-Quellen, dazu wird jeder Fund gemeldet, damit der nächste Betreiber verschont bleibt.
Was das Lernen kostet Einen erfolgreichen Versuch je Lektion, bezahlt mit dem Datenverkehr Ihrer Kunden. Von 4,90 € bis hinunter zu 1,40 € je Server und Monat, inkl. MwSt. Ein Server ist in Pro enthalten.
Der vollständige Funktionsumfang

Alles, was der Agent leistet, auf einem Bildschirm

Erkennung, lokales Blocken und Melden laufen in jedem Tarif, auch mit einem kostenlosen Key. Eine Server-Lizenz bringt den Community-Feed in den Kernel, der Pro-Tarif die Gruppensperren über Ihre Flotte. Nichts auf dieser Liste ist ein Köder für eine Funktion, die sich später als gesperrt herausstellt.

Die Markierung nennt, was eine Funktion voraussetzt. Eine Server-Lizenz ist in Pro enthalten, drei in Business.

Die Community-Blacklist in Ihrem Kernel

Adressen, die heute Morgen andere Server angegriffen haben, werden verworfen, bevor ihr erstes Paket Ihren erreicht. Das ist der Teil, den eine Server-Lizenz kauft. Alles weiter unten läuft auch ohne.

7
  • Alle 15 Minuten aktualisiert Server-Lizenz Bedingte Abfragen: Eine unveränderte Liste kostet ein 304 und keine Übertragung.
  • Confidence-Schwelle nach Ihrer Wahl Server-Lizenz Alles ab 75 auf einem lizenzierten Host, oder höher, wenn Sie nur die sichersten Einträge wollen.
  • Fünf Sets je Dienst Server-Lizenz ssh, mail, web, ftp und edge, jedes nur auf seinen eigenen Ports verworfen. Ein Mail-Angreifer kann also weiter eine Website laden.
  • Atomarer Austausch mit Mindestgröße Server-Lizenz Eine Liste unter ihrem Minimum geht nie live, und kein Set ist je für einen Moment leer.
  • ipset oder nftables, IPv4 und IPv6 Jeder Tarif Bei der Installation gewählt: ipset, wo ipset und iptables vorhanden sind, sonst nftables.
  • Eine eigene Kette, sonst nichts angefasst Jeder Tarif Geändert werden nur Sets und Regeln, die der Agent selbst angelegt hat. Eine vorhandene Firewall arbeitet daneben weiter.
  • Geschützt auch ohne Lizenz Jeder Tarif Läuft eine Lizenz aus, pausiert nur der Download. Die bereits geladene Liste blockt weiter.

Im Detail Blocken im Detail Lizenzen

Vierzehn Log-Quellen, vom Installer gefunden

Ein Hosting-Server schreibt jede Angriffsart in ein anderes Log. Der Agent liest sie alle, jede Quelle mit eigenem Schwellenwert, und der Installer findet sie, ohne dass Sie eine einzige Regel von Hand schreiben.

15
  • SSH Jeder Tarif Fehlgeschlagene Logins aus dem sshd-Journal, auth.log oder secure.
  • Web-Access-Logs Jeder Tarif Login-Brute-Force und Scanner-Pfade in jedem Vhost-Log, gefunden in der Konfiguration des Webservers selbst.
  • Angriffe auf WordPress und Drupal Jeder Tarif Angriffe auf Anwendungen werden getrennt vom übrigen Webverkehr gezählt, mit eigenem Schwellenwert.
  • Fehlerlogs des Webservers Jeder Tarif error.log von nginx und Apache, inklusive der ModSecurity-Ablehnungen, die dort landen.
  • ModSecurity-Audit-Log Jeder Tarif Das serielle Audit-Log, ein Ereignis je Transaktion.
  • Postfix Jeder Tarif Fehlgeschlagene SASL-Logins, 5xx-Ablehnungen und amavis-Urteile, jeweils als eigenes Ereignis.
  • Dovecot und Exim Jeder Tarif Fehlgeschlagene IMAP- und POP3-Logins sowie gescheiterte SMTP-Authentifizierung im Exim-Mainlog.
  • FTP Jeder Tarif pure-ftpd, ProFTPD und vsftpd.
  • BIND Jeder Tarif Abgelehnte eingehende Anfragen, nichts von dem, was Ihr eigener Resolver tut.
  • ISPConfig-Panel Jeder Tarif Fehlgeschlagene Logins am Hosting-Control-Panel.
  • CSF und Imunify360 Jeder Tarif Als zusätzliche Quellen gelesen, wo sie schon laufen. Imunify360 ist experimentell.
  • fail2ban, optional Jeder Tarif Eine vorhandene Installation zählt als weitere Quelle. Der Agent braucht sie nicht.
  • Port-Scans aus dem Kernel Jeder Tarif Zehn Proben auf geschlossene Ports in zehn Minuten sind ein Scan. Lauschende Sockets und passive FTP-Bereiche zählen nie.
  • Crawl-Erkennung für Query-Strings Jeder Tarif Clients, die sich als Browser ausgeben und Filter- und Kalender-URLs abgrasen. Wird im Simulationsmodus ausgeliefert.
  • Volumen-Alarm je Website Jeder Tarif Eine Warnung, wenn das Log einer Website das Achtfache ihrer üblichen Stunde liest. Sperrt nichts, nennt die Website.

Im Detail Erkennung und Regeln Konfiguration

Was passiert, wenn ein Schwellenwert überschritten ist

Ein Fund wird lokal gesperrt, an das Netzwerk gemeldet und blockt nie die, die durchkommen sollen. Jeden Schritt können Sie beobachten, bevor Sie ihm vertrauen.

9
  • Lokale Sperren ab dem ersten Sync Jeder Tarif Eigenes Kernel-Set mit Timeout je Eintrag, nach einem Neustart wiederhergestellt.
  • Eskalation für Wiederholungstäter Jeder Tarif 30 Minuten, 2, 8, 32 und 128 Stunden, dann eine Obergrenze von sieben Tagen.
  • Meldungen an das Netzwerk Jeder Tarif Eine Adresse, Kategorie-IDs und ein generierter Satz. Dedupliziert, in der Warteschlange gehalten, gesendet, sobald die API erreichbar ist.
  • Adressen, die nie angefasst werden Jeder Tarif Private Bereiche, Loopback, Ihre eigenen Interfaces, das Gateway und der SSH-Client der Installation. Lässt sich nicht abschalten.
  • Whitelist vor jedem Verwerfen Jeder Tarif Ihre eigene Datei, dazu die Gruppen-Whitelist aus dem Portal.
  • Ignore-Muster je Quelle Jeder Tarif Healthchecks und Monitoring-Proben erreichen nie einen Erkenner.
  • Log-Modus Jeder Tarif Eine Zeile, mode: log, macht aus jedem Verwerfen und jeder Sperre einen Logeintrag.
  • Export der Sperren Jeder Tarif JSON mit dem Kernel-Zustand oder eine einfache Liste für ein nginx-deny-Include oder eine HAProxy-ACL.
  • Sperren und Entsperren von Hand Jeder Tarif ban add, ban rm und unban aus der Shell, sofort wirksam.

Im Detail Lokales Blocken

Erkennungsregeln als lesbare Dateien

Kein Erkenner ist im Binary versteckt. Jeder ist eine YAML-Datei mit einem Muster, der Position der Adresse und eigenen Beispielen, und eine Regel von Ihnen steht neben den mitgelieferten.

8
  • Eigene Regeln Jeder Tarif Eine Datei unter /etc/reportedip-agent/rules.d/ fügt einen Erkenner hinzu, aktiv innerhalb einer Minute.
  • Überschreiben Feld für Feld Jeder Tarif Schwellenwert, Aktion oder Kategorien über die Regel-ID ändern. Die mitgelieferte Datei bleibt unberührt.
  • Beispiele bei jedem Laden geprüft Jeder Tarif Eine Zeile, die treffen muss, eine, die nicht treffen darf, und eine mit einer Köderadresse im Feld des Angreifers.
  • Neue Regeln starten vorsichtig Jeder Tarif Eine Regel von Ihnen sperrt, meldet aber erst nach ihren ersten 24 Stunden.
  • Simulation je Regel Jeder Tarif Eine Regel, bei der Sie unsicher sind, protokolliert, was sie sperren würde, und sperrt nichts.
  • Sperrdauer je Regel Jeder Tarif Eine Regel beginnt ihre Sperren mit eigener Dauer, Eskalation und Obergrenze bleiben die des Hosts.
  • Whitelist-Gate Jeder Tarif Eine Regel, die von Ihren eigenen Whitelist-Adressen ausgelöst wird, hört von selbst auf zu melden.
  • Signierte Regelpakete Jeder Tarif Regel-Updates von uns werden per Ed25519 geprüft, bevor ein einziges Byte gelesen wird.

Im Detail Regeln schreiben

Flotten, Gruppen und Rechenzentren

Gebaut für den Betreiber mit fünfzig Servern genauso wie für den mit einer einzigen Maschine. Was ein Host lernt, können die anderen nutzen, und nichts braucht einen eingeloggten Menschen, um aktuell zu bleiben.

8
  • Gruppensperren Pro Was ein Mitglied meldet, wird auf jedem anderen verworfen, standardmäßig 24 Stunden lang, auf jedem Port.
  • Gruppen-Whitelist im Portal Pro Bereiche bis /24 und /64 mit Notiz, auf jedem Mitglied beim nächsten Sync angewendet.
  • Signierte Webhooks Pro Ein HMAC-signierter Aufruf je Sperrereignis an Ihre eigenen Tools, bis zu dreimal wiederholt.
  • Unbeaufsichtigte Installation Jeder Tarif Jede Antwort als Umgebungsvariable. Beispiele für Ansible, cloud-init und Hosts mit Control Panel.
  • Signiertes Selbst-Update Jeder Tarif Alle sechs Stunden geprüft, per Ed25519 auf dem Host verifiziert. Ein Build, der nicht startet, wird verworfen.
  • Ein statisches Binary Jeder Tarif linux/amd64 und linux/arm64, kein cgo, kein Interpreter, keine Laufzeitumgebung zum Patchen.
  • Eine Lizenz je Host, nicht je Name Server-Lizenz Eine zufällige Install-ID identifiziert den Server. Wer eine Maschine umbenennt, verschiebt ihre Lizenz nicht.
  • Reputation der eigenen Adresse Jeder Tarif Eine Warnung mit Delisting-Link, wenn die Adresse, von der ein Host meldet, selbst gelistet ist.

Im Detail Rollout-Beispiele Gruppen

Monitoring und Alltagsbetrieb

Ein Agent auf fünfzig Servern ist nur dann günstig, wenn er still bleibt. Er meldet seinen Zustand an das Monitoring, das Sie ohnehin betreiben, und schickt eine Mail, wenn sich etwas ändert, nicht eine je Ereignis.

8
  • status mit Exit-Codes Jeder Tarif 0 gesund, 1 eingeschränkt, 2 braucht einen Menschen. Ein Check für Nagios, Icinga oder Checkmk ohne Wrapper.
  • status --json Jeder Tarif Ein Dokument je Host für Zabbix, Prometheus oder Ihre Skripte, ohne Anfrage an unsere API.
  • Offizielles Zabbix-7-Template Jeder Tarif Fertig zum Import, mit Triggern für einen ausbleibenden Sync, eine fehlende Kette, eine abgelaufene Lizenz und ein ausstehendes Update.
  • doctor Jeder Tarif Zeigt, was der Host mitbringt und was fehlt, und ändert nichts.
  • Testlauf über echte Logs Jeder Tarif test liest ein Log, gzip-Dateien eingeschlossen, und zeigt, wer wann gesperrt worden wäre.
  • Eine Mail je Zustand Jeder Tarif Mit Abkühlphase und Entwarnung, über unser Relay oder Ihren eigenen SMTP-Server.
  • Eigenes Log mit Rotation Jeder Tarif Kein logrotate-Eintrag nötig, still auf dem Standard-Level.
  • Festplattengrenze Jeder Tarif Unter einem Mindestwert an freiem Plattenplatz stellt er das Melden ein und erkennt und blockt weiter.

Im Detail Monitoring Betrieb

Datenschutz und Lieferkette

Ein Hoster steht für den Datenverkehr jedes Kunden auf der Maschine ein. Der Agent ist so gebaut, dass diese Antwort kurz bleibt.

6
  • Nichts von Ihrem Datenverkehr verlässt den Server Jeder Tarif Keine Logzeile, kein Payload, kein User-Agent, keine URL, kein Benutzername. Niemals.
  • Anonymisierte Logs bleiben außen vor Jeder Tarif Ein Access-Log mit maskierten Adressen wird übersprungen, damit nie ein ganzes Netz gemeldet wird.
  • Infrastruktur in der EU Jeder Tarif API und Feed laufen in der EU und werden aus Deutschland betrieben.
  • Geprüfter Download Jeder Tarif Der Installer prüft SHA256SUMS, bevor irgendetwas installiert wird.
  • Gehärtete Service-Units Jeder Tarif systemd-Sandboxing für den Daemon und die mitgelieferten Timer.
  • Saubere Deinstallation Jeder Tarif Jede Sperre trägt einen Kernel-Timeout, nach dem Entfernen des Agenten bleibt also nichts gesperrt.

Im Detail Was die Maschine verlässt Installation

Serverpreise, die mit der Flotte sinken

Pro enthält einen Server, Business drei. Jeder weitere Server ist eine Lizenz, und die erreichte Stufe gilt für jede gebuchte Lizenz, nicht nur für die darüber. Alle Preise inkl. MwSt.

Gebuchte LizenzenJe Server und MonatJe Server und JahrBei jährlicher Zahlung, je Monat
1 bis 4 4,90 € 49,00 € 4,08 €
5 bis 9 3,90 € 39,00 € 3,25 €
10 bis 24 2,90 € 29,00 € 2,42 €
25 bis 49 1,90 € 19,00 € 1,58 €
ab 50 1,40 € 14,00 € 1,17 €

Was eine Flotte im Monat kostet, Tarif inklusive

  • Pro mit 5 Servern: 14,90 € + 4 × 4,90 € = 34,50 €
  • Business mit 10 Servern: 39,00 € + 7 × 3,90 € = 66,30 €
  • Business mit 50 Servern: 39,00 € + 47 × 1,90 € = 128,30 €, also 2,57 € je Server

Bis zu 200 Lizenzen buchen Sie im Portal, darüber wird der Preis in einem Enterprise-Vertrag festgelegt. Ein Server ohne Lizenz erkennt, blockt und meldet weiter, nur der Community-Feed pausiert.

Für wen ist es gedacht?

Hoster, Agenturen und Administratoren, die den vollen Linux-Stack betreiben: Web, Mail, FTP, DNS und ein Control Panel auf denselben Rechnern, mit einem Server oder fünfzig.

Schnellinstallation

1

Ein Befehl, als root

bash
# At a terminal: it shows the terms of use and takes a yes, then
# asks for your key, then three short questions, and Enter takes the
# safe answer every time.
curl -fsSL https://reportedip.com/agent/install.sh | sh

# For automation, and for fifty hosts: nothing is asked, the terms
# are accepted up front.
curl -fsSL https://reportedip.com/agent/install.sh | REPORTEDIP_ACCEPT_TERMS=1 REPORTEDIP_KEY="YOUR_API_KEY" sh

Das Erste, was das Skript zeigt, sind die Nutzungsbedingungen, und es braucht ein yes, bevor es irgendetwas lädt. Es prüft, dass es als root läuft, dass die Plattform Linux ist, dass die Architektur amd64 oder arm64 heißt und dass ein Prüfsummenwerkzeug vorhanden ist. Dann lädt es mit Ihrem Schlüssel den Build für Ihre Architektur, prüft ihn gegen SHA256SUMS und installiert ihn nach /usr/local/bin. Von dort ermittelt die Einrichtung, welche Dienste laufen, welche Ports lauschen und wo diese Distribution ihre Logs ablegt, und schreibt die Konfiguration selbst. Nehmen Sie die zweite Form immer dann, wenn ein Skript das hier ausführt, denn sie fragt nichts und braucht kein Terminal.

2

Der erste Sync baut die Regeln

bash
reportedip-agent sync

Die Installation rührt keine Firewall-Regel an: keine Kette, kein Set, kein Sprung. Erst dieser Lauf legt alles an und lädt die fünf Listen je Dienst, und darum endet der Installer mit dem Hinweis, ihn auszuführen. Bis dahin ist der Host genau so, wie er war, und eine Installation, gegen die Sie sich entscheiden, kostet ein rm von zwei Verzeichnissen.

3

Nachsehen, dass es lief, bevor etwas verworfen wird

bash
reportedip-agent status
reportedip-agent doctor
reportedip-agent test /var/log/auth.log
reportedip-agent rules list

„status“ gibt die Anzahl der Einträge pro Liste, den Status der Kette, die Whitelist und den Lizenzstatus dieses Hosts aus, sodass Sie auf einem einzigen Bildschirm erkennen können, ob die Installation erfolgreich war. „doctor“ zeigt an, was dieser Host mitbringt und was fehlt, und nimmt keine Änderungen vor: keine Datei, keine Regel, kein Set. „test“ führt die Detektoren anhand eines echten Protokolls aus, einschließlich gzip-komprimierter Dateien, und gibt an, welche Adresse wann welchen Schwellenwert überschritten hätte, ohne dabei Meldungen zu erstellen oder Sperren zu verhängen. rules list zeigt jeden Detektor als die Datei, die er ist, mit der Ebene, aus der er stammt, und ob er aktiv ist.

Dieser Host verwirft ab seinem ersten Sync, denn genau das schreibt die Installation. Antworten Sie log, wenn Sie erst eine Woche lesen wollen, was abgeschnitten worden wäre. Die Dokumentation geht dieselbe Installation vollständig durch: jedes Flag, jeden Konfigurationsschlüssel und die feineren Fragen, die der schnelle Weg überspringt.

Neues zum ReportedIP Linux Agent

Release Notes, Anleitungen und Reports, die neuesten zuerst.

Alle News und Anleitungen

Häufig gestellte Fragen

Sperrt der Agent versehentlich einen meiner Kunden?

Dem stehen vier Dinge entgegen, und die ersten drei lassen sich nicht abschalten. Private Adressbereiche, Loopback, die eigenen Adressen dieses Servers und die SSH-Adresse, von der die Installation kam, werden niemals gemeldet und niemals geblockt. Ihre eigene Whitelist greift vor jeder Sperrung. Die Liste ist bewertet, und den Schwellenwert wählen Sie: ab 75 auf einem lizenzierten Server, oder höher, wenn nur die sichersten Einträge bleiben sollen. Der Host verwirft ab dem ersten Sync, und wenn Sie das erst eine Woche lang lesen wollen, antworten Sie bei der Installation log statt drop.

Wie viel Arbeit ist die Einrichtung auf einem Server mit hundert Websites?

Ein Befehl. Der Installer prüft, welche Dienste laufen, welche Ports lauschen und wo diese Distribution ihre Protokolle ablegt, und schreibt die Konfiguration dann selbst, mit einem Schwellenwert pro Quelle statt eines einzigen globalen Werts. Einige Dutzend Zeilen Konfiguration decken Hunderte Logs virtueller Hosts ab. Es gibt keine Erfassungsregel, die Sie pro Dienst schreiben müssten, und keine, die Sie pflegen müssten, wenn eine Website hinzukommt, weil die Pfade über Globs erfasst werden.

Was sendet der Agent an uns?

Die Adresse, die IDs der Threat Categories und ein generierter Satz. Niemals eine Protokollzeile, ein Benutzername, ein Anfragetext, ein User-Agent oder eine URL. Ein Server identifiziert sich über eine zufällige Install-Id, die bei der Installation erstellt wird, und nicht über seinen Namen.

Was geschieht auf einem Server ohne Lizenz?

Lediglich der Download des Feeds wird unterbrochen. Die bereits im Kernel vorhandene Liste bleibt bestehen und blockiert weiterhin; die lokale Erkennung und die lokale Sperrung laufen weiter, die Reports werden weiterhin erstellt und der Agent aktualisiert sich weiterhin. Ein Server wird niemals aufgrund einer offenen Rechnung ungeschützt.

Was kostet ein zweiter Server?

Jede weitere Lizenz kostet 4,90 € pro Monat oder 49 € pro Jahr, inkl. MwSt., wobei der Preis pro Lizenz mit steigender Anzahl sinkt: 3,90 € ab fünf Lizenzen, 2,90 € ab zehn, 1,90 € ab fünfundzwanzig und 1,40 € ab fünfzig. Die erreichte Stufe gilt für jede Lizenz, nicht nur für die darüber liegenden. Ohne Lizenz läuft der Agent auch im Free-Tarif: Er erkennt und blockiert lokal im vollen Umfang und meldet, was er findet. Nur der Community-Feed braucht eine Serverlizenz; Pro enthält eine, Business drei.

Wird ein Server auf meine Domains angerechnet?

Nein. Server bilden einen eigenen Pool und werden getrennt von den Domänen des Hive-Plugins gezählt. Der „Business“-Volumenmultiplikator erhöht zwar die Anzahl der Domänen, nicht jedoch die Anzahl der enthaltenen Server.

Wie aktuell ist die Liste auf meinem Server?

Auf einem lizenzierten Server des Pro-Tarifs aktualisiert der Agent die Daten alle 15 Minuten und übernimmt alle Einträge mit einem Confidence-Wert von 75 oder höher. Da es sich um eine bedingte Anfrage handelt, antwortet eine Liste, die sich nicht geändert hat, mit einem 304-Status und überträgt keine Daten, genau das macht ein kurzes Intervall kostengünstig. Der Austausch in die Kernel-Sets erfolgt atomar, sodass zu keinem Zeitpunkt ein Set leer ist. Mit dem Tarif werden die Aktualität und die Tiefe des Feeds erworben; lokale Erkennung, lokale Blockierung und die Reports hängen nicht davon ab.

Kann ich die Blocklist behalten, die ich schon nutze?

Ja. Der Agent schreibt immer nur seine eigenen Sets und seine eigene Kette und fasst niemals eine Regel oder ein Set an, das er nicht selbst angelegt hat. Eine andere Liste, eine bereits vorhandene Firewall-Installation oder eine handgeschriebene Kette läuft also daneben weiter. Wenn Sie sehen möchten, was der Agent ergänzen würde, bevor Sie sich festlegen, lassen Sie ihn im Log-Modus laufen und vergleichen Sie.

Kann ich meine eigenen Erkennungsregeln erstellen?

Ja, und jeder mitgelieferte Detektor ist schon eine: eine YAML-Datei mit einem Muster, einem Block, der angibt, an welcher Stelle in der Zeile sich die Adresse befindet, einem Schwellenwert und eigenen Beispielen. Eine von Ihnen erstellte Datei unter /etc/reportedip-agent/rules.d/ fügt eine Regel hinzu oder überschreibt eine mitgelieferte Regel Feld für Feld, und der Agent übernimmt diese innerhalb einer Minute. reportedip-agent rules check nennt jeden Fehler mit Datei und Zeile, bevor der Daemon ihn sieht, und test mit --rule lässt eine Regel gegen ein echtes Protokoll laufen. Drei Maßnahmen schützen Sie vor einer Regel, die das falsche Feld ausliest: Die Beispiele werden bei jedem Laden der Datei überprüft, eine neue Regel von Ihnen sperrt Adressen in den ersten 24 Stunden, meldet sie jedoch nicht, und eine Regel, deren Schwellenwert von Adressen auf Ihrer eigenen Whitelist erreicht wird, stellt die Meldung automatisch ein.

Wie rolle ich ihn auf hundert Server aus?

Mit demselben Befehl, den Sie von Hand eingeben würden, nur mit den Antworten als Umgebungsvariablen: REPORTEDIP_ACCEPT_TERMS=1 und REPORTEDIP_KEY überspringen jede Frage, der Installer braucht also kein Terminal. Die Dokumentation enthält fertige Beispiele für Ansible, cloud-init, Hosts mit Control Panel sowie Mail- und Datenbankserver. Danach hält sich die Flotte selbst aktuell: Jeder Host sucht alle sechs Stunden nach einem neuen Release und installiert es erst, nachdem die Ed25519-Signatur auf genau diesem Host geprüft wurde.

Wie passt er in unser Monitoring?

status liefert Exit-Code 0, wenn der Host gesund ist, 1, wenn er eingeschränkt läuft, etwa bei einer leeren Liste, einer fehlenden Kette oder einem gestoppten Daemon, und 2, wenn ein Mensch auf die Konfiguration schauen muss. Nagios, Icinga und Checkmk können ihn also ohne Wrapper ausführen. status --json gibt dasselbe Urteil als ein Dokument aus, mit einem Grund je Problem sowie Zählern und Altersangaben je Abschnitt, ohne Anfrage an unsere API. Für Zabbix 7 gibt es ein offizielles Template, und die Monitoring-Anleitung behandelt auch Prometheus.

Kann ein Angriff auf einen Server alle anderen schützen?

Ja, mit einer Gruppe. Jeder Key in Ihrem Konto kann einer Gruppe beitreten, und jede Adresse, die ein Mitglied meldet, wird auf allen anderen Mitgliedern für das Gruppenfenster verworfen, standardmäßig 24 Stunden, auf jedem Port. Pro enthält eine Gruppe mit zehn Keys, Business drei Gruppen mit je fünfzig Keys. Eine Gruppe hat ihre eigene Whitelist im Portal, und ein signierter Webhook informiert Ihre eigenen Tools über jede Sperre.

Ist er DSGVO-konform, und wohin gehen die Daten?

Eine Meldung enthält die angreifende Adresse, die IDs der Bedrohungskategorien und einen Satz, den der Agent erzeugt. Keine Logzeile, kein Benutzername, keine URL, kein Payload und kein User-Agent verlässt die Maschine, über Ihre Kunden und deren Besucher wird also nichts übertragen. API und Feed laufen auf Infrastruktur in der EU, betrieben aus Deutschland, und ein Access-Log mit anonymisierten Adressen lässt der Installer aus, damit nie eine Netzadresse als Angreifer gemeldet wird.

Die übrigen Produkte

Derselbe Datensatz, unterschiedliche Darstellung.

WordPress-Plugin · Kostenlos

ReportedIP Hive

WordPress-Sicherheit in Echtzeit mit 16 Erkennungssensoren, einer Web Application Firewall, vier 2FA-Verfahren und einem opt-in-basierten Community Network. Für immer kostenlos und Open Source.

REST Threat Intelligence · Free-Tarif

Public API

Die Reputations-Engine, die hinter allem steht. IP-Adressen abfragen, Reports übermitteln, die Blacklist abrufen und Massenvorgänge aus beliebigen Programmiersprachen heraus ausführen, aus Ihrem SIEM, Ihrer Firewall oder Ihrem Hosting-Panel.

Feed zum Herunterladen · Kostenlos

Blacklist Feed

Eine von der Community gepflegte Blacklist, deren Bewertung automatisch auf der Grundlage von Echtzeit-Reports erfolgt. Im Klartext, als JSON und CSV verfügbar, kompatibel mit iptables, nftables, nginx oder jedem anderen Programm, das Blocklisten verwendet.

Live-DNSBL-Add-on · aus dem Pro-Paket

DNS / RBL Zone

Stellen Sie eine DNS-Abfrage, anstatt eine Liste herunterzuladen: Ihr Mailserver fragt die Adresse in Echtzeit ab, genauso wie er bereits Spamhaus abfragt. Keine Importe, immer auf dem neuesten Stand.

DNS-Diagnose · Kostenlos

DNS Checker

Domain-Diagnose mit rund 100 Resolvern in mehr als 50 Ländern. Prüfen Sie SPF, DKIM, DMARC und DNSSEC, fragen Sie DNSBLs ab und verfolgen Sie bei einem Umzug, wie sich neue Einträge verbreiten.

PTR-Prüfung · Kostenlos

Reverse DNS Lookup

Führen Sie eine Auflösung des PTR-Eintrags einer IPv4- oder IPv6-Adresse durch und prüfen Sie, ob die Auflösung zurückgeführt werden kann. Ein PTR-Eintrag, der von niemandem bestätigt wird, ist der häufigste Grund dafür, dass ein Mailserver bereits am Eingang abgewiesen wird.

ReportedIP Agent

Ein Server ab Pro enthalten, drei mit Business. Weitere Server ab 4,90 € pro Monat, inkl. MwSt.

Security Focused GDPR Compliant Made in Germany