subdomain enum services
Passive&Freeでインターネットに公開されているホストを列挙!

※本投稿に記載の内容は犯罪行為を助長するものではありません。必ず自身の管理下にあるネットワークやサーバーに対してのみ実施してください。

あるドメインについて、攻撃者目線でセキュリティチェックを行うためには、まず、対象ドメインにどんなホストがいくつ存在するのかを調べる必要があります。

対象ドメインのホスト、つまりサブドメインを列挙する方法はいくつかありますが、本ポストでは、公開情報を元にサブドメインを列挙するサービスにフォーカスし、数多あるサービスの中で、フリーでそこそこ使える以下の4つのサービスを紹介します。

1.virustotal(★★)
2.hackertarget(★)
3.Security Trails(★★)
4.RiskIQ(★★★)

※カッコ内の★は個人的オススメ度です。★~★★★の範囲で評価しており、★が増える毎にオススメ度が増します。


1. virustotal

1. サービスについて

2. Webインターフェース

3. 無償API

4. 有償API

5. APIのリクエスト方法

# Sample Request
https://www.virustotal.com/api/v3/domains/joshisec.com/subdomains?limit=40

# Sample Response
{
    "data": [
        {
            "attributes": {…(中略)
           },
            "id": "www.joshisec.com",
            "links": {
                "self": "https://www.virustotal.com/api/v3/domains/www.joshisec.com"
            },
            "type": "domain"
        }
    ],
    "links": {
        "self": "https://www.virustotal.com/api/v3/domains/joshisec.com/subdomains?limit=40"
    }
}

6.コメント


2. hackertarget

1. サービスについて

2. Webインターフェース

3. 無償API

4. 有償API

5. APIのリクエスト方法(無償)

# Sample Request
https://api.hackertarget.com/hostsearch/?q=joshisec.com

# Sample Response
joshisec.com,157.7.107.46
www.joshisec.com,157.7.107.46

6.コメント


3. Security Trails

1. サービスについて

2. Webインターフェース

3. 無償API

4. 有償API

5. APIのリクエスト方法

# Sample Request
https://api.securitytrails.com/v1/domain/joshisec.com/subdomains

# Sample Response
{
  "subdomains": [
    "www"
  ],
  "endpoint": "/v1/domain/joshisec.com/subdomains"
}

6.コメント


4. RiskIQ

1. サービスについて

2. Webインターフェース

3. 無償API

4. 有償API

5. APIのリクエスト方法

# Sample Request
https://api.passivetotal.org/v2/enrichment/subdomains?query=joshisec.com

# Sample Response
{
    "primaryDomain": "joshisec.com",
    "success": true,
    "queryValue": "joshisec.com",
    "subdomains": [
        "www",
        "joshisec.com"
    ]
}

6.コメント


*****
Written by kuno on 27 March 2020