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
ByteCaster — Schweizer Taschenmesser für Payload-Verschlüsselung, Verschleierung und Konvertierung in Byte-Arrays – alles mit einem einzigen Befehl (14 Ausgabeformate unterstützt)! ☢️ | Kitploit
Tools/GitHubGitHub/print3m/bytecaster
Verschlüsselungs-/EntschlüsselungstoolsShellcodeRed TeamingPayload-Entwicklung
GitHubprint3m/bytecaster

ByteCaster

Schweizer Taschenmesser für Payload-Verschlüsselung, Verschleierung und Konvertierung in Byte-Arrays – alles mit einem einzigen Befehl (14 Ausgabeformate unterstützt)! ☢️

Repository anzeigen
229255vor 6 MonatenVon 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

ByteCaster

Schweizer Taschenmesser für Payload-Verschlüsselung, Obfuskation und Umwandlung in Byte-Arrays – alles in einem einzigen Befehl!

Es unterstützt 3 Verschlüsselungsalgorithmen, 4 Kodierungs-/Obfuskationsalgorithmen und 14 Ausgabeformate.

ByteCaster Reihenfolge der Operationen

Installation

Laden Sie die kompilierte Binärdatei herunter oder kompilieren Sie den Go-Quellcode.

Verwendung

Beispiel:

root@kitploit:~
# Convert .bin file into C bytes array with XOR encryption and IPv4Fuscation
./ByteCaster -i shellcode.bin -f c -x xor -k 'Test123' -e ipv4

# Convert .bin file into base64 string with XOR encryption
./ByteCaster -i shellcode.bin -x xor -k 'Test123' -e base64

ByteCaster-Demo

HINWEIS: Die Reihenfolge der Operationen ist immer dieselbe:

  1. Verschlüsselung
  2. Kodierung
  3. Ausgabeformatierung

-i / --input <path> [erforderlich]

Binäre Eingabedatei.

-f / --format <value> [optional, Standard: raw]

Ausgabeformat der verarbeiteten Daten. Dies erzeugt die endgültigen Daten als Byte-Array in der ausgewählten Programmiersprache. Die Ausgabe erfolgt immer nach STDOUT.

Um keine Formatierung auf die Ausgabe anzuwenden, verwenden Sie den Wert raw (Standard).

Verfügbare Werte: raw, hex, c, go, powershell, php, js, rust, csharp, nim, zig, ruby, python, java

-x / --enc-alg <value> + -k / --enc-key <string> [optional]

Datenverschlüsselung. Beide Parameter – der Verschlüsselungsalgorithmus und der Schlüsselstring – müssen angegeben werden.

Verfügbare Werte: xor, aes256, rc4

Alle unterstützten Verschlüsselungsalgorithmen werden unten im Detail beschrieben.

-e / --encoding <value> [optional]

Datenkodierung. Häufig als Obfuskation verwendet, um die Analyse zu erschweren oder das Entropieniveau der Daten zu verändern.

Verfügbare Werte: base32, base64, ipv4, mac

Alle unterstützten Kodierungsalgorithmen werden unten im Detail beschrieben.

Unterstützte Verschlüsselungsalgorithmen

xor [0% Overhead]

Typische einfache XOR-Verschlüsselung (a^b). Jedes Byte wird mit dem Byte des Schlüssels per XOR verknüpft.

aes256 [28 Bytes Overhead]

AES-256-GCM mit dem 32 Byte langen Schlüssel, der aus der SHA-256-Hashfunktion abgeleitet wird.

Schlüsseltextformat: nonce || ciphertext. Die Nonce wird in den ersten 12 Bytes gespeichert, gefolgt von den verschlüsselten Daten und dem Authentifizierungstag (das Tag wird von GCM automatisch innerhalb des Schlüsseltextes angehängt).

Standard-Go-Implementierung der AES-Verschlüsselung: crypto/aes Standard-Go-Implementierung der SHA-256-Schlüsselableitung: crypto/sha256

rc4 [0% Overhead]

Standard-Go-Implementierung der RC4-Verschlüsselung: crypto/rc4

Unterstützte Kodierungsalgorithmen

base32 [60–65% Overhead]

Standard-Go-Implementierung der Base32-Kodierung: encoding/base32

base64 [33%–37% Overhead]

Standard-Go-Implementierung der Base64-Kodierung: encoding/base64

ipv4 [100%–300% Overhead]

Diese Technik ist als IPv4Fuscation bekannt. Jedes Ausgabebyte wird in ein Oktett der IPv4-Adresse als Dezimalzahl umgewandelt.

Beispieldaten:

root@kitploit:~
{ 0xe9, 0x36, 0x17, 0xbb, 0xbd, 0x7f, 0x22, 0x10 }

Die Ausgabe (Byte-Array) sieht im Speicher exakt so aus:

233.54.23.187\0189.127.34.16\0 ...

HINWEIS:

  • Jede IP-Adresse endet mit einem Nullbyte!
  • Wenn die Anzahl der Bytes nicht durch 4 teilbar ist, werden die fehlenden Bytes der letzten IP-Adresse als 255 ergänzt.

mac [200% Overhead]

Diese Technik ist als MACFuscation bekannt. Jedes Ausgabebyte wird in ein Oktett der MAC-Adresse als Hexadezimalzahl (Kleinbuchstaben) umgewandelt.

Beispieldaten:

root@kitploit:~
{ 0xe9, 0x36, 0x17, 0xbb, 0xbd, 0x7f, 0x22, 0x10, 0x84, 0xA7, 0x6f, 0xcc }

Die Ausgabe (Byte-Array) sieht im Speicher exakt so aus:

e9:36:17:bb:bd:7f\022:10:84:a7:6f:cc\0

HINWEIS:

  • Jede MAC-Adresse endet mit einem Nullbyte!
  • Hexadezimalzahlen werden in Kleinbuchstaben geschrieben.
  • Wenn die Anzahl der Bytes nicht durch 6 teilbar ist, werden die fehlenden Bytes der letzten MAC-Adresse als 255 (ff) ergänzt.

Credits

  • HellShell – hat mich dazu inspiriert, IPv4Fuscation und MACFuscation zu implementieren.

TODO

  • base32-Kodierung hinzufügen
Tool herunterladen