
802.11 프로브 요청 및 비콘 프레임을 사용하여 격리된 네트워크 공격을 위한 은밀한 백도어 전송 도구입니다. HID 장치를 통해 페이로드를 전달하고, 상승된 권한 없이 원격 셸 및 파일 다운로드를 제공합니다.
GhostTunnel은 격리된 환경에서 사용할 수 있는 은밀한 백도어 전송 방법입니다. HID 장치를 통해서만 대상에게 페이로드(에이전트)를 전달하여 공격할 수 있으며, 페이로드 전달 후 HID 장치는 제거할 수 있습니다.
GhostTunnel은 802.11 Probe Request 프레임과 Beacon 프레임을 사용하여 통신하며, WiFi 연결을 설정할 필요가 없습니다. 정확히는, 비콘과 프로브 요청에 데이터를 삽입하여 통신합니다. 우리는 c/c++로 구현된 GhostTunnel 서버와 윈도우 에이전트를 공개합니다. 에이전트는 관리자 권한이 필요 없으며, 시스템 wifi API를 사용하여 프로브 요청을 보내고 비콘을 수신합니다. 예를 들어 윈도우에서는 Native WiFi API를 사용합니다. 따라서 다른 플랫폼에서도 해당 에이전트를 구현할 수 있습니다. 서버는 리눅스에서 실행되며, 모니터 모드와 패킷 인젝션을 지원하는 USB 와이파이 카드 하나 또는 두 개가 필요합니다.
패킷 인젝션 및 모니터 모드를 지원하는 무선 네트워크 카드 한두 개만 있으면 됩니다. 예: TP-LINK TL-WN722N, Alfa AWUS036ACH.
사용법:
./ghosttunnel [interface]
./ghosttunnel [interface1] [interface2]
COMMANDS:
sessions = list all clients
use = select a client to operate, use [clientID]
exit = exit current operation
wget = download a file from a client, wget [filepath]
quit = quit ghost tunnel
help = show this usage help
대상 시스템에 페이로드를 전달(윈도우 클라이언트만 공개됨)하고 실행합니다.
https://www.youtube.com/watch?v=2s7qFLCafSI
셸 명령 원격 셸 생성.
파일 다운로드 파일 최대 크기 제한은 10MB이며, 한 번에 하나의 파일만 다운로드할 수 있습니다.
필요에 따라 다른 기능을 추가할 수 있습니다.
sudo apt-get install pkg-config libnl-3-dev libnl-genl-3-dev libpcap-dev
server:
cd src
make
windows client:
Microsoft Visual Studio 2015
For Nethunter(tested on Nexus5):
#include <errno.h>를 gt_server.cpp 상단에 추가apt-get install libpcap0.8-dev