ファイアウォールを超えて:TailVNCがWireGuardとVNCを融合して追跡不可能なアクセスを実現

TailVNC

Tailscaleのワイヤーガード暗号化メッシュネットワークの上に構築されたWindows遠隔デスクトップ永続化ツール。TailVNCは完全に自己完結型のVNCサーバーとTailscaleノードを単一のバイナリに埋め込み、Tailscale/Headscaleを介した安全な遠隔デスクトップアクセスを実現し、公開インターネットへのポートを一切公開しません。正規のインフラ管理とレッドチーム永続化オペレーション両方に対応するよう設計されています。

機能

  • Tailscale/Headscale統合 – tsnetを活用してWireGuardピアをバイナリに直接埋め込み、公式Tailscale調整と自己ホスト型Headscaleコントロールプレーンの両方をサポート
  • Windowsセッション0隔離回避 – SYSTEMとして実行時に、CreateProcessAsUserを介してアクティブなユーザーセッション内のエージェントプロセスを自動的に生成し、IPCを通じてVNCトラフィックをプロキシして、Vista+セッション隔離を回避
  • 動的デスクトップ追跡 – OpenInputDesktop/SetThreadDesktopを介して、デフォルトデスクトップ、Winlogon(ログイン画面)、UAC安全デスクトップ、ロック画面を含むデスクトップ移行全体でユーザーを追跡
  • Ctrl+Alt+Del注入 – sas.dll!SendSASを介してセッション0から安全な注目シーケンスを送信
  • 双方向クリップボード同期 – VNCクライアントとターゲットホスト間のLatin-1クリップボード同期
  • ビルド時設定埋め込み – 認証キー、VNCパスワード、リスンポート、制御URLがLDFLAGSを介してコンパイル時に注入され、生成されたバイナリは実行時に設定ファイルを必要としません
  • 認証キー難読化 – Tailscale認証キーがビルド時にXOR難読化され、バイナリ内の平文認証情報の露出を防止

使用方法

TailVNCはSYSTEM権限で実行する必要があります。 セッション0(Windowsサービスとして、またはSYSTEMコンテキスト下)で実行する場合、ツールはアクティブなコンソールセッションを自動的に検出し、画面キャプチャと入力注入用のエージェントプロセスを生成し、すべてのVNCトラフィックをプロキシします。対話的なユーザーセッション内で直接起動した場合、エージェントプロキシレイヤーなしのローカルモードで動作します。

実行時に、ターゲットホストは設定されたTailscaleネットワークに新しいノードとして参加します。標準的なVNCクライアントを使用して接続できます。

ダウンロード

翻訳元: https://meterpreter.org/tailvnc-windows-remote-desktop-persistence-tool/

ソース: meterpreter.org