Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
sshesame — Ein einfach einzurichtender und zu verwendender SSH-Honeypot, ein gefälschter SSH-Server, der jeden hereinlässt und dessen Aktivitäten protokolliert | Kitploit
Tools/GitHubGitHub/jaksi/sshesame
DefensivwerkzeugeInformationsbeschaffungNetzwerksicherheitBedrohungsanalyseEinbruchserkennungIncident ResponseLog-Analyse
GitHubjaksi/sshesame

sshesame

Ein einfach einzurichtender und zu verwendender SSH-Honeypot, ein gefälschter SSH-Server, der jeden hereinlässt und dessen Aktivitäten protokolliert

Repository anzeigen
1.8k10926vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

sshesame

Ein einfach einzurichtender und zu verwendender SSH-Honeypot, ein gefälschter SSH-Server, der jeden hereinlässt und dessen Aktivitäten protokolliert

sshesame akzeptiert und protokolliert SSH-Verbindungen und -Aktivitäten (Kanäle, Anfragen), ohne etwas auf dem Host auszuführen (z. B. Befehle auszuführen oder Netzwerkanfragen zu stellen).

asciicast

  • Installation und Verwendung
    • Aus dem Quellcode
    • GitHub-Releases
    • Verwendung
    • Docker
      • CLI
      • Dockerfile
      • Docker Compose
    • systemd
    • Konfiguration
  • Beispielausgabe

Installation und Verwendung

[!WARNING] Das sshesame-Paket in den offiziellen Debian-Repositories (und Derivaten) ist möglicherweise (wahrscheinlich) veraltet.

Aus dem Quellcode

$ git clone https://github.com/jaksi/sshesame.git
$ cd sshesame
$ go build

GitHub-Releases

Linux-, macOS- und Windows-Binärdateien für mehrere Architekturen werden automatisch erstellt und veröffentlicht und sind auf der Releases-Seite verfügbar.

Verwendung

$ sshesame -h
Usage of sshesame:
  -config string
    	optional config file
  -data_dir string
    	data directory to store automatically generated host keys in (default "...")

Debug- und Fehlerprotokolle werden auf die Standardfehlerausgabe geschrieben. Aktivitätsprotokolle werden standardmäßig auf die Standardausgabe geschrieben, es sei denn, die Konfigurationsoption logging.file ist gesetzt.

Docker

Images für amd64, arm64 und armv7 werden automatisch erstellt und veröffentlicht und sind auf der Packages-Seite verfügbar.

[!IMPORTANT] Wenn eine benutzerdefinierte Konfigurationsdatei verwendet wird, muss server.listen_address so gesetzt werden, dass auf allen Schnittstellen gelauscht wird (z. B. auf 0.0.0.0:2022), um sicherzustellen, dass die Docker-Portweiterleitung funktioniert.

CLI

$ docker run -it --rm\
    -p 127.0.0.1:2022:2022\
    -v sshesame-data:/data\
    [-v $PWD/sshesame.yaml:/config.yaml]\
    ghcr.io/jaksi/sshesame

Dockerfile

FROM ghcr.io/jaksi/sshesame
#COPY sshesame.yaml /config.yaml

Docker Compose

services:
  sshesame:
    image: ghcr.io/jaksi/sshesame
    ports:
      - "127.0.0.1:2022:2022"
    volumes:
      - sshesame-data:/data
      #- ./sshesame.yaml:/config.yaml
volumes:
  sshesame-data: {}

systemd

[Unit]
Description=SSH honeypot
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/path/to/sshesame #-config /path/to/sshesame.yaml
Restart=always

[Install]
WantedBy=multi-user.target

Konfiguration

Optional kann eine Konfigurationsdatei mit dem Flag -config übergeben werden. Wird keine angegeben, werden sinnvolle Standardwerte verwendet und ein RSA-, ECDSA- und Ed25519-Hostschlüssel generiert und in dem Verzeichnis gespeichert, das im Flag -data_dir angegeben ist.

Eine Beispielkonfigurationsdatei mit Standardeinstellungen und Erläuterungen zu allen Konfigurationsoptionen ist enthalten.
Eine minimale Konfigurationsdatei, die versucht, einen OpenSSH-Server nachzuahmen, ist ebenfalls enthalten.

Beispielausgabe

2021/07/04 00:37:05 [127.0.0.1:64515] authentication for user "jaksi" without credentials rejected
2021/07/04 00:37:05 [127.0.0.1:64515] authentication for user "jaksi" with public key "SHA256:uUdTmvEHN6kCAoE4RJWsxr8+fGTGhCpAhBaWgmMVqNk" rejected
2021/07/04 00:37:07 [127.0.0.1:64515] authentication for user "jaksi" with password "hunter2" accepted
2021/07/04 00:37:07 [127.0.0.1:64515] connection with client version "SSH-2.0-OpenSSH_8.1" established
2021/07/04 00:37:07 [127.0.0.1:64515] [channel 1] session requested
2021/07/04 00:37:07 [127.0.0.1:64515] [channel 1] PTY using terminal "xterm-256color" (size 158x48) requested
2021/07/04 00:37:07 [127.0.0.1:64515] [channel 1] environment variable "LANG" with value "en_IE.UTF-8" requested
2021/07/04 00:37:07 [127.0.0.1:64515] [channel 1] shell requested
2021/07/04 00:37:16 [127.0.0.1:64515] [channel 1] input: "cat /etc/passwd"
2021/07/04 00:37:17 [127.0.0.1:64515] [channel 1] closed
2021/07/04 00:37:17 [127.0.0.1:64515] connection closed
Tool herunterladen