Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SharpGmailC2 — 「Our Friendly Gmail」はサーバーとして機能し、インプラントはSMTP経由でデータを外部送信(exfiltrate)し、IMAPプロトコル経由でC2(Gmail)からコマンドを読み取ります。 | Kitploit
ツール/GitHubGitHub/reveng007/sharpgmailc2
データ流出ポストエクスプロイトコマンド&コントロールレッドチーミングリモートアクセスツール
GitHubreveng007/sharpgmailc2

SharpGmailC2

「Our Friendly Gmail」はサーバーとして機能し、インプラントはSMTP経由でデータを外部送信(exfiltrate)し、IMAPプロトコル経由でC2(Gmail)からコマンドを読み取ります。

リポジトリを見る
26646611ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

SharpGmailC2

私たちの親しみやすいGmailがサーバーとして機能し、インプラントはSMTPを介してデータを外部に流出させ、IMAPプロトコルを介してC2(Gmail)からコマンドを読み取ります。

免責事項:

このプロジェクトは、_2022年11月29日_以降、Windows Defenderに対して機能しません。このツールは現在、MS Windowsによってvirtool:msil/ "shgmailz." a!mtbとしてシグネチャ登録されています。ただし、近い将来このプロジェクトを、SharpGmailC2V2という新しいバージョンにアップグレードする計画があります。


🚫 [免責事項]: このプロジェクトの使用は、教育/テスト目的のみを対象としています。未承認のマシンでの使用は固く禁止されています。違法/悪意のある意図で使用している人物が発見された場合、リポジトリの作者は一切の責任を負いません。


セットアップ

中間の送信者および受信者となるGmailアカウントを設定する際は、この(リンク)[https://support.cloudhq.net/how-to-check-if-imap-is-enabled-in-gmail-or-google-apps-account/]の手順に従ってPOP DownloadとIMAP Accessを有効にしてください。

IMAPとPOPを有効にしたら、この記事ここの手順に従ってアプリパスワードを生成してください。SecurityにApp Password設定が表示されない場合は、先にGmailアカウントの2FA認証を有効にしてください。

コードをコンパイルする際は、emailToAddress、password、emailToAddressを設定する行を更新してください。passwordの値には、前の手順で生成したApp Passwordを設定する必要があります。また、emailToAddressとemailToAddressの値は同じでも構わないことに注意してください。

使用したもの:

  1. NugetパッケージマネージャーからEAGetMailライブラリ。
  2. すべてのDLLをまとめてバンドルするために、NugetパッケージマネージャーからCosturaおよびCostura Fody。これにより実際にインプラントは肥大化しましたが、この場合はインプラントは今のところFUDなので、あまり重要ではないと思います:)。

オペレーターがGmailをC2として使用する前に取るべき注意事項:

  1. Gmailを介して送信されるコマンドがUnreadモードであることを確認してください(そうでない場合は未読としてマークしてください)。インプラントはLast/latest Unreadメールをスキャンし、"in:"で始まるかどうかをチェックするためです。"in:"で始まる場合、その特定のテキスト本文が正当なコマンドであると理解し、そのメールをReadとしてマークします。この処理は最後まで続きます。

スニペットはこちら:

latest_unreadMail

C2の動作:

https://user-images.githubusercontent.com/61424547/201413790-aa4c9948-d909-45d0-853e-2737e55ae4ef.mp4

クイックスキャン:

  1. @matterpreterのDefenderCheckを使用:

DefenderCheck

  1. Antiscan.meを使用:

AntiScan.me

  1. Capaスキャン:

capa_scan

capaは私のクライアントインプラントの機能をまったく検出できないようです。しかし、確実に疑念を生じさせ、マルウェアアナリストにバイナリをもう一度見直させることになります。

  1. WireSharkパケットキャプチャ:

smtp_capture

オペレーターがGmailを介して送信したコマンドと、外部に流出/送信される情報はすべて、GmailのTLS暗号化によって暗号化されていることがわかります。さらに、(マークされた)IPアドレスはまったく疑わしくなく、言い換えればOPSEC上安全です。

ip_lookup

脅威検出

SharpGmailC2は、防御側がSharpGmailC2や、Gmailのメールプロトコルをコマンド&コントロールに利用する他のプロセスを検出するのに役立つ、以下の一般的な動作を生成する可能性があります:

  • imap.google.comへのDNSコールと、1e100.net.などの他のGoogleドメインへのネットワーク接続が異常に増加する。
root@kitploit:~
# Monitor high network connections from a particular processID
Channel=Microsoft-Windows-Sysmon
(EventID=3 OR EventID=22)  (3=Network Connection, 22=DNS)
(DestinationHostname=*.1e100.net OR QueryName=*.gmail.com)
  • バイナリプロセス(.dllまたは.exe)からのpowershellプロセスの呼び出し。
root@kitploit:~
Channel=Microsoft-Windows-Sysmon
EventID=1
CommandLine=powershell.exe
(ParentImage=*.exe OR ParentImage=*.dll)

栄誉ある言及:

  • C2 MatrixのGolden Sourceに掲載されました(@_RastaMouseと@xpnによるSharpC2のすぐ下): google_Sheetおよびlolc2 project。

クレジット:

  1. malcomvetterによるNamedPipesに触発されました。
  2. このプロジェクトの適切なコード構造について助けてくれた@SoumyadeepBas12に心から感謝します! 😃
ツールをダウンロード