目次
フットプリンティング
- ターゲットの高度な情報を探す
- タイプ
- 匿名 - 自分のことを何も明かさずに情報収集を行う。
- 偽名 - 自分の行動の責任を誰かに取らせること。
4つの主な焦点
- セキュリティ・ポスチャーを知る
- フォーカスエリアの削減
- 脆弱性を特定する
- ネットワークマップの作成
フットプリンティングの種類
- アクティブ - 攻撃者がデバイスやネットワークに触れることが必要
- ソーシャルエンジニアリングなど、ターゲットとの対話を必要とするコミュニケーション
- パッシブ - 公開されたソースから情報を収集する対策
- ウェブサイト、DNSレコード、ビジネス情報データベース
- 競合他社の情報
- 企業が収集した競合他社に関する情報
- Alexa.com
- ウェブサイトに関する統計情報のリソース
方法とツール
サーチエンジン
- NetCraft
- Webサイトに関する情報や、OSの情報が得られる可能性がある。
- Job Search Sites
- 求人情報から技術に関する情報を得ることができます。
- Google
filetype
- ファイルタイプの検索index of
- ディレクトリの一覧表示info:
- ページに関するGoogleの情報を含みます。intitle:
- タイトルの文字列inurl:
- urlの文字列link:
- リンクされたページを見つけるrelated:
- 似たようなページを見つけるsite:
- そのサイトに特化したページを見つける
- Metagoofil
- Googleのハックを使ってメタタグの情報を見つける
Website Footprinting
- Web mirroring - オフラインでの個別テストが可能です。
- HTTrack
- Black Widow
- Wget
- WebRipper
- Teleport Pro
- Backstreet Browser
- Archive.org
- 様々な日付のキャッシュされたウェブサイトを提供しており、現在は削除されている機密情報を含んでいる可能性があります。
Email Footprinting
- 電子メールのヘッダー
- サーバーと、そのサーバーの場所を示すことがあります。
- メールトラッキング
- サービスは、どこで開かれたか、どこに行ったかなどのIPアドレスを含む様々な情報を追跡することができます。
DNSフットプリンティング
- ポート
- 名前の検索 - UDP 53
- ゾーン転送 - TCP 53
- ゾーン転送はすべてのレコードを複製する
- ネームリゾルバがリクエストに答える
- 権威サーバー 名前空間のすべてのレコードを保持する
- DNSレコードの種類
名前 | 説明 | 目的 |
---|---|---|
SRV | サービス | 特定のサービスを指します。 |
SOA | 権威の開始 | 名前空間の権威ある NS を示す。 |
PTR | ポインター | IPをホスト名にマッピングする |
NS | Nameserver | ネームスペースのネームサーバーを列挙する |
MX | Mail Exchange | メールサーバーを列挙する |
CNAME | Canonical Name | 名前をAコードにマッピングする |
A | アドレス | ホスト名をIPアドレスにマッピングします。 |
- DNSポイズニング
- マシン上のキャッシュを変更し、リクエストを悪意のあるサーバーにリダイレクトする。
- DNSSEC
- レコードを暗号化することでDNSポイズニングを防止します。
- SOAレコードのフィールド
- ソースホスト - プライマリDNSのホスト名
- 連絡先メールアドレス - ゾーンファイルの責任者のメールアドレスです。
- Serial Number - 変更されるたびに増加するリビジョン番号
- Refresh Time - 更新が必要となる時間
- Retry Time - NSが失敗したときに待機する時間
- Expire Time - ゾーン転送が完了するまでの時間
- TTL - ゾーン内のレコードの最小TTL
- IP Address Management(IPアドレス管理)
- ARIN - 北アメリカ
- APNIC - アジアパシフィック
- RIPE - ヨーロッパ、中東
- LACNIC - ラテンアメリカ
- AfriNIC - アフリカ
- Whois
- ドメインの登録情報を取得する
- Nslookup
- DNSの問い合わせを行う
ネットワーク・フットプリンティング
- IPアドレスの範囲は、地域のレジストラ(ここではARIN)から取得できます。
- tracerouteを使用して、中間のサーバーを見つけます。
- tracerouteは、WindowsではICMPエコーを使用します。
- Windowsコマンド - tracert
- Linuxコマンド - traceroute
その他のツール
- OSRFramework
- オープンソースのインテリジェンスを使用してターゲットの情報を取得します。
- Web Spiders
- Webサイトのページなどの情報を取得する。
- **ソーシャルエンジニアリングツール **
- Maltego
- Social Engineering Framework (SEF)
- Shodan
- インターネットに接続されているデバイスを表示する検索エンジン
- コンピュータ・セキュリティ・インシデント・レスポンス・チーム (CSIRT)
- DHS関係者のためのインシデント・レスポンス・サービスの窓口