Target Intelligence

CVE を 1 つ指定してください。現在インターネット上に存在するすべての脆弱なホストをお伝えします。

VulnCheck Target Intelligence は、脆弱なソフトウェアを実行していることが確認されたインターネット公開ホストの継続的に更新されるインデックスです。潜在的に 脆弱なホストを検出する従来のインターネットスキャナーとは異なり、Target Intelligence はフィンガープリンティングおよびバージョン検出技術を適用し、高い確度で脆弱であると判断できるホストを特定した上で、その検出結果を CVE に直接マッピングします。

これにより、Target Intelligence は第 1 段階のトリアージツールとして有用になります。攻撃者が悪用する前に、「現在、この CVE の対象リストに実際に載っているインターネット上のホストはどれか?」という問いに答えることができます。

Base URL

https://api.vulncheck.com/v3/index/target-intel

認証

すべてのリクエストには、Authorization ヘッダーに Bearer トークンが必要です。

Authorization: Bearer <your_api_token>

クエリパラメータ

パラメータは組み合わせて使用できます。すべてのパラメータは任意ですが、有意義な結果を得るためには少なくとも 1 つ指定することを推奨します。

ParameterTypeDescription
cidrstringサブネット検索用の CIDR 範囲。単一ホストの場合は /32 を使用します(例: 203.0.113.42/32
hostnamestringスキャン時の DNS ルックアップから取得されたホスト名
cvestring確認済みの脆弱ホストを取得するための CVE ID(例: CVE-2024-21887
vendorstringソフトウェアベンダー名
productstringソフトウェア製品名
versionstringソフトウェアのバージョン文字列
cpestring完全な CPE 文字列
asnstring自律システム番号(例: AS15169
country_codestringISO 3166-1 alpha-2 国コード(例: US, DE
portintegerTCP ポート番号
contains_cvebooleantrue の場合、フィンガープリントされたサービスに CVE が関連付けられているホストのみを返します
limitinteger1 ページあたりに返される結果の最大数

vendorproduct、および version に関する注意: これらのパラメータは任意の組み合わせで使用できます。vendor のみ、または version のみでの検索もサポートされていますが、結果が広範囲になる場合があります。2 つ以上を組み合わせることで、より対象を絞った結果が得られます。


レスポンススキーマ

各結果は、観測された単一のホスト・ポート・サービスの組み合わせを表します。結果は JSON 配列として返されます。

トップレベルフィールド

FieldTypeAlways PresentDescription
ipstringYes観測されたホストの IPv4 アドレス
portintegerYesサービスが観測された TCP ポート
typestringYesサービス分類(例: http, ssh
protocolstringYesトランスポートプロトコル(通常は tcp
cpestringYesフィンガープリンティングによって導出された CPE 文字列
asnstringYes自律システム番号
countrystringYes国名
country_codestringYesISO 3166-1 alpha-2 国コード
cvearraynullConditional
fingerprint_metadataobjectYesフィンガープリンティングプロセスから取得されたキー・バリュー形式のメタデータ(詳細は以下を参照)

fingerprint_metadata オブジェクト

FieldTypeDescription
rule_sourcestringこの検出結果の信頼度レベル。値は confirmed または likelyconfirmed はバージョンレベルで正確に特定されたことを示し、likely は挙動や間接的なシグナルに基づく高い可能性を示します
Additional fieldsstring可変。ベンダー名、製品名、バージョン、検出されたサービスバナー、その他フィンガープリントで取得された補足情報が含まれる場合があります

リクエスト例

CIDR 表記を使用して単一の IP を検索

curl -H "Authorization: Bearer <token>" \
  "https://api.vulncheck.com/v3/index/target-intel?cidr=203.0.113.42/32"

特定の CVE の影響を受けることが確認されたすべてのホストを検索

curl -H "Authorization: Bearer <token>" \
  "https://api.vulncheck.com/v3/index/target-intel?cve=CVE-2024-21887"

特定の製品を実行しているすべてのホストを検索

curl -H "Authorization: Bearer <token>" \
  "https://api.vulncheck.com/v3/index/target-intel?vendor=ivanti&product=connect+secure"

国コードで CVE 検索結果をフィルタリング

curl -H "Authorization: Bearer <token>" \
  "https://api.vulncheck.com/v3/index/target-intel?cve=CVE-2024-21887&country_code=US"

レスポンス例

{
  "data": [
    {
      "ip": "203.0.113.42",
      "port": 443,
      "type": "https",
      "protocol": "tcp",
      "cpe": "cpe:2.3:a:ivanti:connect_secure:22.3.0:*:*:*:*:*:*:*",
      "asn": "AS7922",
      "country": "United States",
      "country_code": "US",
      "cve": ["CVE-2024-21887", "CVE-2023-46805"],
      "fingerprint_metadata": {
        "rule_source": "confirmed",
        "vendor": "Ivanti",
        "product": "Connect Secure",
        "version": "22.3.0"
      }
    }
  ]
}

フィンガープリントされたサービスに CVE が関連付けられていない場合、cve フィールドは null になります(空の配列ではありません)。

{
  "ip": "198.51.100.7",
  "port": 80,
  "type": "http",
  "protocol": "tcp",
  "cpe": "cpe:2.3:a:apache:tomcat:10.1.0:*:*:*:*:*:*:*",
  "asn": "AS16509",
  "country": "Germany",
  "country_code": "DE",
  "cve": null,
  "fingerprint_metadata": {
    "rule_source": "likely",
    "vendor": "Apache",
    "product": "Tomcat",
    "version": "10.1.0"
  }
}

データの鮮度

Target Intelligence はスキャンデータのローリングウィンドウを維持しています。新しいスキャン結果が到着するとインデックスは継続的に更新されます。古い観測データは、データセットを最新かつ運用上有用な状態に保つため、ローリング方式で期限切れとなります。

レコードごとの一意キーは IP + port + fingerprint/service information の組み合わせです。ホストが再スキャンされた場合、そのレコードは最新の観測結果で更新されます。


この API が提供するもの / 提供しないもの

Target Intelligence が提供するもの:

  • 既知の脆弱性を持つインターネット公開ホストに対する、確認済みの攻撃対象キュー
  • CVE が公開された時点での露出状況を把握するための事前トリアージツール
  • バージョンレベルのフィンガープリンティングによって収集された、高信頼な CVE マッピング済みホストデータ

Target Intelligence が提供しないもの:

  • Attack Surface Management(ASM)ツール(シードドメインから資産を列挙する機能はありません)
  • 特定の組織に属するすべてのインターネット公開資産の完全なインベントリ
  • 内部資産探索の代替手段

組織に関連するホストを検索する場合は、ASN、CIDR 範囲、または既知の IP アドレスのリストを使用してクエリを実行してください。