
DeimosC2 v1.1.0-Betaのグラフ機能は、保存型クロスサイトスクリプティング(XSS)に対して脆弱であり、セッションクッキーの窃取とC2サーバーへの不正アクセスを可能にします。
この脆弱性を悪用するコードは 'spoof.go' にあります。これはC2サーバーに対してエージェントになりすますものです。この脆弱性を実行するには、以下を知っている必要があります:
この情報は、オペレーターが以前生成したバイナリをリバースエンジニアリングすることで入手できます。
現在、'spoof.go' はリスナーとエージェントの両方がHTTPSプロトコルを使用する場合にのみ動作します。ただし、適応させれば、DeimosC2 がサポートする他のプロトコルでも動作する可能性があります。
オペレーターが以前生成したHTTPSバイナリへのアクセスが必要です。
バイナリからリスナーのIPアドレス、ポート、公開鍵、初回チェックインURLを抽出します。Trend Micro がこれを支援するスクリプトを提供しています。
リスナーのIPアドレス、ポート、公開鍵、初回チェックインURLをスクリプトに記入します。
DeimosC2 Crypto Library をインストールします
go install github.com/DeimosC2/DeimosC2/lib/crypto@latest
go run Spoof.go
他のプロトコルのいずれかを使用するバイナリにのみアクセスできる場合、spoof.go は他のプロトコルをサポートするように適応させる必要があります。
この脆弱性をどのように発見したかについての完全なWriteupは、私のブログこちらで見ることができます。
https://github.com/user-attachments/assets/b6e475b2-600d-40ce-bdfa-5bfe9ff3d682