
Python-Fernverwaltungstool (RAT)
Stitch dient ausschließlich Bildungs- und Forschungszwecken. Der Autor übernimmt KEINE Verantwortung und/oder Haftung dafür, wie Sie die bereitgestellten Tools/Quellcode/Dateien verwenden. Der Autor und alle mit ihm verbundenen Personen haften nicht für Verluste und/oder Schäden im Zusammenhang mit der Nutzung von Dateien, die mit Stitch bereitgestellt werden. Durch die Nutzung von Stitch oder der enthaltenen Dateien erklären Sie sich damit einverstanden, DIES AUF EIGENES RISIKO ZU TUN. Nochmals: Stitch und ALLE enthaltenen Dateien dienen ausschließlich BILDUNGS- und/oder FORSCHUNGSZWECKEN. Stitch ist NUR zur Verwendung in Ihren eigenen Pentesting-Laboren oder mit ausdrücklicher Zustimmung des Eigentümers des getesteten Eigentums bestimmt.
Ein plattformübergreifendes Python-Fernverwaltungstool:
Dies ist ein plattformübergreifendes Python-Framework, mit dem Sie benutzerdefinierte Payloads für Windows, Mac OSX und Linux erstellen können. Sie können auswählen, ob der Payload an eine bestimmte IP und einen bestimmten Port gebunden wird, auf einem Port auf eine Verbindung wartet, eine E-Mail mit Systeminformationen sendet, wenn das System startet, und ob der Keylogger beim Start gestartet wird. Erstellte Payloads können nur auf dem Betriebssystem ausgeführt werden, auf dem sie erstellt wurden.
Die gesamte Kommunikation zwischen Host und Ziel ist AES-verschlüsselt. Jedes Stitch-Programm generiert einen AES-Schlüssel, der dann in alle Payloads eingefügt wird. Um auf einen Payload zuzugreifen, müssen die AES-Schlüssel übereinstimmen. Um von einem anderen System aus eine Verbindung herzustellen, auf dem Stitch läuft, müssen Sie den Schlüssel mit dem Befehl showkey auf dem ursprünglichen System hinzufügen und den Befehl addkey auf dem neuen System verwenden.
Der Befehl "stitchgen" gibt dem Benutzer die Möglichkeit, NSIS-Installer unter Windows und Makeself-Installer auf POSIX-Maschinen zu erstellen. Unter Windows verpackt der Installer den Payload und eine Erhöhungs-EXE, die die Firewall-Aufforderung verhindert und Persistenz hinzufügt, und platziert den Payload im System. Für Mac OSX und Linux platziert der Installer den Payload und versucht, Persistenz hinzuzufügen. Um NSIS-Installer zu erstellen, müssen Sie NSIS herunterladen und installieren.
Für eine einfache Installation führen Sie den folgenden Befehl aus, der Ihrem Betriebssystem entspricht:
# for Windows
pip install -r win_requirements.txt
# for Mac OSX
pip install -r osx_requirements.txt
# for Linux
pip install -r lnx_requirements.txt
python main.py
or
./main.py
Meine Motivation dahinter war, meine Kenntnisse in Python und Hacking zu erweitern und einfach zu sehen, was ich erreichen kann. Ich war etwas entmutigt und hätte dieses Projekt fast aufgegeben, als ich die erstaunliche Arbeit von n1nj4sec entdeckte, aber ich entschied mich dennoch, dies zu veröffentlichen, da ich bereits so weit gekommen war.

Siehe LICENSE