
Скрытый инструмент передачи бэкдора, использующий 802.11 probe request и beacon frames для атак на изолированные сети. Доставляет полезные нагрузки через HID-устройства, предоставляет удалённую оболочку и загрузку файлов без повышенных привилегий.
GhostTunnel — это скрытый метод передачи бэкдора, который может использоваться в изолированной среде. Он может атаковать цель через устройство HID только для освобождения полезной нагрузки (агента), после чего устройство HID можно удалить.
GhostTunnel использует 802.11 Probe Request Frames и Beacon Frames для связи и не требует установления Wi-Fi соединения. Точнее, он общается, встраивая данные в beacon и probe запросы. Мы публикуем сервер GhostTunnel и клиент для Windows, реализованные на C/C++. Агенту не требуются повышенные привилегии, он использует системный Wi-Fi API для отправки probe запроса и приёма beacon. Например, в Windows используется Native WiFi API. Таким образом, вы можете реализовать соответствующий агент на других платформах. Сервер работает на Linux, для его работы вам понадобится одна или две USB Wi-Fi карты, поддерживающие режим монитора и инъекцию пакетов.
Потребуется только одна или две беспроводные сетевые карты, поддерживающие инъекцию пакетов и режим монитора, например 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
Освободите полезную нагрузку в целевой системе (опубликован только клиент для Windows) и выполните её.
https://www.youtube.com/watch?v=2s7qFLCafSI
Команда оболочки Создаёт удалённую оболочку.
Загрузка файла Максимальный размер файла — 10 МБ, можно загружать только один файл за раз.
Вы можете добавить другие функции по мере необходимости.
sudo apt-get install pkg-config libnl-3-dev libnl-genl-3-dev libpcap-dev
сервер:
cd src
make
клиент Windows:
Microsoft Visual Studio 2015
Для Nethunter (протестировано на Nexus5):
#include <errno.h> в начало файла gt_server.cpp.apt-get install libpcap0.8-devcd src && make