
ToRat ist ein Remote-Administrationstool, das in Go geschrieben ist und Tor als Transportmechanismus sowie RPC für die Kommunikation verwendet.

Ein plattformübergreifendes Fernverwaltungstool geschrieben in Go, das Tor als Transportmechanismus verwendet und derzeit Windows, Linux, MacOS-Clients unterstützt.
NUR FÜR BILDUNGSZWECKE VERWENDEN
Wie man das ToRat Docker-Image verwendet
Plattformübergreifende Reverse-Shell (Windows, Linux, Mac OS)
Unterstützt mehrere Verbindungen
Begrüßungsbanner
Farbige Ausgabe
Tab-Vervollständigung von:
Eindeutige persistente ID für jeden Client
Windows:
Linux:
Vollständig eingebettetes Tor in Go
der ToRAT_client kommuniziert über TLS-verschlüsseltes RPC, das durch Tor (versteckter Dienst) mit dem ToRat_server verbunden ist
optionaler Transport ohne Tor, z.B. Verwendung von Tor2Web, einem DNS-Hostnamen oder öffentlicher/lokaler IP
Alle Beiträge sind willkommen, man muss kein Go-Experte sein, um beizutragen.
Du möchtest vielleicht dem #torat-Kanal im Gophers Slack beitreten.
| Befehl | Info |
|---|
| cd | ändert das Arbeitsverzeichnis des Clients |
| ls | listet den Inhalt des Arbeitsverzeichnisses des Clients auf |
| shred | löscht Dateien/Verzeichnisse unwiederbringlich |
| screen | macht einen Screenshot des Clients |
| cat | zeigt Textdateien vom Client an, einschließlich .docx, .rtf, .pdf, .odt |
| alias | gibt dem Client einen benutzerdefinierten Alias |
| down | lädt eine Datei vom Client herunter |
| up | lädt eine Datei auf den Client hoch |
| speedtest | testet die Internetverbindung eines Clients |
| hardware | sammelt verschiedene Hardwarespezifikationen vom Client |
| netscan | scannt das gesamte Netzwerk eines Clients nach Online-Geräten und offenen Ports |
| gomap | scannt eine lokale IP im Netzwerk eines Clients nach offenen Ports und Diensten |
| escape | entkommt einem Befehl und führt ihn in einer nativen Shell auf dem Client aus |
| reconnect | weist den Client an, sich neu zu verbinden |
| help | listet mögliche Befehle mit Nutzungsinformationen auf |
| exit | hintergrundet die aktuelle Sitzung und kehrt zur Haupt-Shell zurück |
| Befehl | Info |
|---|
| select | wählt Client zur Interaktion aus |
| list | listet alle verbundenen Clients auf |
| alias | wählt Client, dem ein Alias zugewiesen werden soll |
| cd | ändert das Arbeitsverzeichnis des Servers |
| help | listet mögliche Befehle mit Nutzungsinformationen auf |
| exit | beendet den Server |