説明
EGRESSION は、任意のネットワークから機密データをアップロードすることがどれほど簡単かを即座に把握できるツールです。
このツールは、以下の内容の機密ファイルをローカルにプレーンテキストで保存することから始まります。このファイルは、さまざまな手法を使用してアウトバウンド接続を試み、このファイルをアップロードすることで、ネットワーク上のイグレス/DLP コントロールをテストするために使用されます。
- //米国社会保障番号
- 567-24-4901
- //クレジットカード番号
- 4111111111111111
- 5105105105105100
- 4222222222222
- //生年月日
- 12.12.94
- 12/12/1994
- 12/12/94
- 12 July 1994
- //カナダのSIN
- 202 275 186
- //英国の国民保険番号 (NINO)
- ST 68 86 80 B
テスト手順
テストは4つのレベルで構成されています。
- 情報提供: インターネット上のポートに接続できるかどうかを通知します。
- レベル0: インターネットにクリアテキストでFTPファイルを送信できるかどうかを通知します。
- レベル1: さまざまなポートを経由してインターネットにSCPファイルを送信できるかどうかを通知します。
- レベル2: DNSクエリを介して同じ機密ファイルをインターネットに送信できるかどうかを通知します。
各テストを順次実行し、ブロックに失敗したレベルを報告します。
インストール
このツールは可能な限り自己完結型で、簡単に実行できるように作られています。次のようにして依存関係をインストールできます。
curl がインストールされていることを確認します。
nc がインストールされていることを確認します。
git clone https://github.com/danielmiessler/egression.git
cd egression
./egression
プレゼンテーション
今後の計画
プロジェクトの計画には以下が含まれます。
- NTP、ICMPなどを介したデータ送信など、追加のイグレス方法を備えた追加レベルの追加
- さまざまなシナリオに対する追加の障害チェック
クレジットと謝辞
- William Coppola 氏に感謝します。彼はこの分野で以前に補完的な作業を行い、2015年にBlackHat Arsenalで発表した Fillabuster ツールを開発しました。
- Sasa Zdjelar 氏と Jason Haddix 氏に、ツールに関するフィードバックをいただきありがとうございます。