SuckerPot

Download

Drei Schritte. Ein Rechner, den du verlieren kannst.

Eine freie VM oder ein günstiger VPS reicht. Bewahre darauf nichts Wichtiges auf: Er soll angegriffen werden. Willst du nur das Netzwerk unterstützen, ohne Dashboard? Drei Befehle.

Schritte

Von einem sauberen Linux-Rechner zu einem laufenden Dashboard.

Kein curl in bash. Lies das Skript zuerst, dann starte es aus dem Checkout.

  1. 01

    Den Code holen

    Du brauchst Linux und Docker 24 oder neuer mit dem Compose-Plugin. Docker 28 wird empfohlen: Der Installer warnt bei älteren Versionen, bei denen interne Netze nicht vom Host getrennt sind.

    shell
    git clone --depth 1 --branch v0.9.0 https://github.com/selfhostr/suckerpot.git
    cd suckerpot
  2. 02

    Den Installer ausführen

    Er prüft den Rechner, stellt ein paar Fragen und erzeugt jedes Geheimnis auf diesem Host. Ein VPN und API-Schlüssel sind optional. Sechs empfohlene Sensoren sind standardmäßig an; --sensors all schaltet alle zwölf ein.

    shell
    ./scripts/install.sh
  3. 03

    Das Dashboard öffnen

    Öffne die Adresse, die der Installer ausgibt, und folge der Einrichtungs-Checkliste, bevor du einen Port öffnest. Prüfe den Stack jederzeit:

    shell
    ./scripts/status.sh

Weiterzuleitende Ports

Nur die Sensoren, die du aktiviert hast.

Dein Router leitet den Standardport jedes Dienstes weiter. Der Installer gibt die Tabelle für deine Auswahl aus, und die Sensorliste zeigt jeden Port.

  • Leite niemals den Dashboard-Port (standardmäßig 8443) oder deinen eigenen SSH-Admin-Port weiter.
  • Stell den Rechner nicht in die DMZ deines Routers. Eine DMZ leitet jeden Port weiter, auch den des Dashboards.
  • Liegt die WAN-Adresse deines Routers in 100.64.0.0/10 (Carrier-Grade-NAT), kann die Weiterleitung nicht funktionieren. Bitte deinen Anbieter um eine öffentliche Adresse.
  • Die Ports-Seite zeigt „Empfängt“, sobald ein Sensor sein erstes Ereignis bekommt. Bots kommen innerhalb von Minuten.

Voraussetzungen

Was der Rechner braucht.

Der Installer prüft all das und bricht ab, wenn etwas fehlt.

BetriebssystemLinux auf x86_64 (amd64) oder aarch64 (arm64).
Shell-WerkzeugeBash 4 oder neuer, git, curl und die üblichen GNU-Werkzeuge.
Docker Engine24 oder neuer, 28 empfohlen. Dein Benutzer muss docker ohne sudo ausführen können.
Docker Composev2.24 oder neuer, als Compose-Plugin.
ArbeitsspeicherMindestens 2 GiB. Es gibt einen Modus für wenig Speicher für Rechner unter 6 GiB.
Freier SpeicherMindestens 15 GiB, 30 GiB empfohlen.
RouterPortweiterleitung für die Sensoren, die du wählst.

Zwei Modi

Voll, oder Teilnehmer.

Du kannst später von Teilnehmer auf voll wechseln und deine Daten behalten.

voll (Standard)

läuft
Sensoren, Datenbank, Ingest, API und Dashboard, dazu der VPN-Dienst (untätig, bis du eine WireGuard-Datei hinzufügst).
verwenden, wenn
Du willst das Dashboard, Meldungen und Blocklisten.

Teilnehmer

läuft
Sensoren, Datenbank, Ingest und der Netzknoten. Kein Dashboard, kein Admin-Konto.
verwenden, wenn
Du willst nur das Netzwerk unterstützen. Dem Netzwerk beitreten.

Was der Installer tut

Geheimnisse bleiben auf deinem Rechner.

  • Stellt seine Fragen (jede hat einen Standardwert) und prüft Rechner und Ports.
  • Erzeugt jedes Passwort für Datenbank, Redis und Proxy, jeweils mindestens 24 Zeichen lang.
  • Hasht das Admin-Passwort in einem Container ohne Netz. Es taucht nie in einer Befehlszeile oder Datei auf.
  • Schreibt .env mit Modus 0600 und legt die Datenvolumes an.
  • Prüft die Signatur jedes Release-Images, startet den Stack und wartet, bis jeder Dienst gesund ist.
  • Fragt, ob du dem SuckerPot-Netzwerk beitreten willst. --yes zählt als Ja, und --no-network lehnt ab.
  • Ändert nie deine sshd_config.

Projekt unterstützen

SuckerPot unterstützen

SuckerPot ist kostenlos und steht hinter keinem Unternehmen. Wenn es dir Zeit spart, bezahlt eine Spende die Testhardware und die investierte Zeit.

Uns auf GitHub sponsern