
802.11プローブ要求とビーコンフレームを使用した、隔離されたネットワーク攻撃のためのステルスバックドア送信ツール。HIDデバイスを介してペイロードを配信し、昇格特権なしでリモートシェルとファイルダウンロードを提供します。
GhostTunnelは、隔離された環境で使用可能な隠蔽バックドア伝送方式です。HIDデバイスを介してペイロード(エージェント)を解放するだけでターゲットへの攻撃が可能で、ペイロード解放後はHIDデバイスを取り外すことができます。
GhostTunnelは802.11 Probe RequestフレームとBeaconフレームを使用して通信し、WiFi接続を確立する必要はありません。具体的には、ビーコンおよびプローブリクエストにデータを埋め込んで通信します。C/C++で実装されたGhostTunnelサーバーとWindowsエージェントを公開しています。エージェントは昇格された権限を必要とせず、システムのWiFi APIを使用してプローブリクエストを送信し、ビーコンを受信します。例えばWindowsではNative WiFi APIを使用します。そのため、他のプラットフォームでも対応するエージェントを実装することが可能です。サーバーはLinux上で動作し、モニターモードとパケットインジェクションに対応したUSB WiFiカードを1枚または2枚必要とします。
パケットインジェクションとモニターモードに対応したワイヤレスネットワークカード(例:TP-LINK TL-WN722N、Alfa AWUS036ACH)が1枚または2枚必要です。
使用方法:
./ghosttunnel [interface]
./ghosttunnel [interface1] [interface2]
COMMANDS:
sessions = すべてのクライアントを一覧表示
use = 操作するクライアントを選択、use [clientID]
exit = 現在の操作を終了
wget = クライアントからファイルをダウンロード、wget [filepath]
quit = ghost tunnelを終了
help = この使用方法を表示
ペイロードをターゲットシステムに解放し(公開しているのはWindowsクライアントのみ)、実行します。
https://www.youtube.com/watch?v=2s7qFLCafSI
シェルコマンド リモートシェルを作成します。
ファイルのダウンロード ファイルサイズの上限は10MBで、一度に1つのファイルのみダウンロード可能です。
必要に応じて他の機能を追加できます。
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> を追加apt-get install libpcap0.8-dev