Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
XeytanWin32-RAT — IN ARBEIT. RAT geschrieben in C++ unter Verwendung der Win32-API. | Kitploit
Tools/GitHubGitHub/melardev/xeytanwin32-rat
Privilege EscalationPersistenzmechanismenExploitationLaterale BewegungShellcodeDatenexfiltrationPost-ExploitationCommand and ControlRemote-Access-ToolPayload-EntwicklungRemote-Access-Trojaner
2010vor 6 JahrenVon 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
GitHub
melardev/xeytanwin32-rat

XeytanWin32-RAT

IN ARBEIT. RAT geschrieben in C++ unter Verwendung der Win32-API.

Repository anzeigenWebseite

WARNUNG

Dies ist eine fehlerhafte RAT, unvollständig, instabil. Sie ist immer noch eine "Work in Progress"-Anwendung.

Einführung

Projekt erstellt, um etwas von meiner Freizeit zu vertreiben. Es wird nicht aktiv gepflegt. Es gibt viele Dinge zu verbessern/beheben, und es wird Zeit brauchen, um bei diesem Projekt Stabilität zu erreichen.

Funktionen

  • Reverse Shell
  • Prozesse auflisten
  • Desktop-Streaming
  • Dateisystem
  • Datei herunterladen

Das Projekt verstehen

IThreadChannels sind Mittel, um zwei Threads auf synchrone Weise miteinander kommunizieren zu lassen. Ich verwende sie als das atomare Objekt, das von zwei Threads zur Kommunikation geteilt wird. In dieser App möchte ich eine Zwei-Wege-Kommunikation, also brauche ich zwei Kanäle; deshalb habe ich IDoubleThreadChannel erstellt. Synchron bedeutet, dass sie von den kommunizierenden Threads aufgerufen werden müssen, um Ereignisse bei Bedarf zu empfangen. Beispiel: Der UI-Thread ruft getFromApp() auf und blockiert dort, um App-Ereignisse zu empfangen.

Communicators hingegen verwalten ihr eigenes Threading und lösen Callbacks asynchron aus. Du rufst sie nicht auf, sie rufen dich.

Richtlinien

  • Packet-Objekte sollten vom NetServerService gelöscht werden.
  • Client-Zeiger sollten von der Application gelöscht werden.

Makros

  • SHOW_CONSOLE Ob eine Konsole zu Debug-Zwecken angezeigt werden soll.
  • MANUAL_MEMORY_MANAGEMENT Wenn true, versuche ich, den von mir zugewiesenen Speicher zu verwalten (zum Lernen). Wenn false, dann verwende ich stattdessen shared_ptr, um die Speicherverwaltung erheblich zu vereinfachen.

TODOS

  • Desktop-Streaming-Funktion nicht fertig (aus Endlosschleife ausbrechen).
  • Fehler beseitigen, hauptsächlich Konvertierungsprobleme
  • Der Paket-Header muss 8 Bytes für die Paketlänge senden, nicht int32_t, also ändere es auf uint64_t
  • Read/Write-Locks verwenden https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-acquiresrwlockexclusive
  • Das Feld dataLength in der Buffer-Klasse ist falsch und sollte verbessert werden
  • Das Problem, dass Event-Objekte ein void* haben, das nicht über delete void* gelöscht werden sollte, kann entweder so gelöst werden, wie ich es getan habe – der Konsument des Ereignisses übernimmt das Casting auf den erwarteten Wert und das Löschen – oder mithilfe von Klassen-Templates wie new AppEvent, sodass das Löschen dann über delete object* erfolgen kann.
  • Die Buffer-Klasse sollte bei unzulässigen Operationen Ausnahmen werfen.
  • Verschlüsselung
  • Kamera-Streaming
  • Fehlerbehandlung .... überall.
Tool herunterladen