
Rulerは、MAPI/HTTPまたはRPC/HTTPプロトコルを介してExchangeサーバーにリモートで対話できるツールです。主な目的は、クライアント側のOutlook機能を悪用して、リモートでシェルを取得することです。
Rulerの実装方法とMAPIに関する背景の詳細は、以下のブログ記事をご覧ください:
動作デモはこちら:YouTube で Ruler
Rulerには複数の機能があり、さらに追加が計画されています。以下を含みます。
RulerはExchangeとの対話において半スマートな動作を試み、Autodiscoverサービス(Outlookクライアントが行うように)を使用して関連情報を検出します。
Linux、OSX、Windows用のコンパイル済みバイナリが利用可能です。リリースで入手できます。 ソースからRulerをセットアップする方法の詳細ははじめにガイドにあります。
Rulerには複数の機能があり、それぞれに専用のドキュメントがwikiにあります。
Rulerに含まれるライブラリを使用すると、MAPIを使用してカスタムメッセージを作成できます。これとExchangeのドキュメントは、新しい研究の優れた出発点です。別のプロジェクトでこのライブラリを使用する例については、SensePost Liniaalを参照してください。
Rulerは、クリエイティブ・コモンズ表示-非営利-継承 4.0 国際ライセンス(http://creativecommons.org/licenses/by-nc-sa/4.0/)の下でライセンスされています。このライセンスの範囲を超える許可については、http://sensepost.com/contact/ で入手できる場合があります。