
特定のトリガー件名に基づいてシステム上でシェルコードを実行するために、Outlookアプリケーションインターフェース(COMインターフェース)を利用するシンプルなPoCです。
Microsoft.Office.Interop.Outlook名前空間を利用することで、開発者はOutlookアプリケーション全体を表現できます(少なくともMicrosoftによると)。つまり、新しいアプリケーションはメールの読み取り(アーカイブ、ゴミ箱なども含む)から送信まで、あらゆることができるはずです。
既存の数多くのC#シェルコードローダーを基に、トリガー件名と本文にbase64エンコードされたシェルコードを含むメールを、このプログラムの武器化されたインスタンスでホストに送信できます。プログラムはそのメールを読み取り、メールに埋め込まれたシェルコードを実行します。
アプリケーションがトリガーをOutlookにポーリング

シェルコード作成のトリガーメール

Outlookクライアントが受信したメール

BadOutlookアプリケーションによるシェルコード実行
