アップデート一覧に戻る
New releaseAug 6, 2026

puncia v0.35

Panthera(P.)uncia - Subdomain Center および Exploit Observer 向けの公式 CLI ユーティリティ。

共有

Panthera(P.)uncia

Subdomain Center と Exploit Observer の公式 CLI ユーティリティ

Downloads GitHub stars

Puncia は、結果を収集するために 2 つのインテリジェント API を利用します -

これらの結果は、時としてかなり不正確で信頼性に欠ける場合がありますが、自己改善機能により、時期によって大きく異なることがある点にご注意ください。

API キーを使用すると、厳しいレート制限を回避できます: https://www.arpsyndicate.io/pricing.html

実用的な用途

  1. 外部攻撃面のマッピング
    インターネット上に公開されているサブドメインやインフラストラクチャコンポーネントを特定し、監視します。
  2. 高度な脆弱性調査とモニタリング
    あまり知られていないものや非公開のものを含む、既知および新興の脅威を発見・追跡します。
  3. CVE/GHSA データのコンテキスト強化
    既知の脆弱性に深みと実用的なインテリジェンスを追加し、より適切な優先順位付けを可能にします。
  4. ソフトウェア部品表(SBOM)における脆弱性検出
    構造化された SBOM データを使用して、ソフトウェアコンポーネントの既知のエクスプロイトやセキュリティ問題を分析します。
  5. CI/CD および脅威インテリジェンスワークフローとのシームレスな統合
    開発パイプラインやセキュリティパイプライン内でインテリジェンス収集と脆弱性チェックを自動化します。
  6. 国家関与のエクスプロイト動向の監視
    海外の関係者によってフラグが立てられたものの、主流のデータベースではまだ認識されていない脆弱性を追跡することで、脅威に先んじます。
  7. レプリカドメインとブランド保護
    フィッシングやなりすまし攻撃に使用される可能性のあるレプリカドメインや類似ドメインを特定します。
  8. キーワードベースのサブドメイン発見
    特定の親ドメインに依存せず、指定されたキーワードを含むホストをインターネット全体から検出します。
  9. バルク脅威インテリジェンス処理
    大規模なデータセットやエンタープライズ資産インベントリにわたるスケーラブルな分析のために、バッチクエリ(ドメイン、脆弱性など)を実行します。
  10. レッドチーム向けのパッシブ偵察
    パッシブデータソースを使用して(ターゲットと直接対話せずに)ステルス偵察を実施します。
  11. オープンソースインテリジェンス(OSINT)収集
    サブドメインとエクスプロイトのインテリジェンスを組み合わせて、OSINT 調査を強化します。
  12. コンプライアンスおよびリスク管理のサポート
    脆弱性データを強化し、より深いコンテキストでコンプライアンス監査(例: ISO 27001、SOC 2)を支援します。

インストール

  1. PyPi から - pip3 install puncia
  2. ソースから - pip3 install .

使用方法

  1. (PAID) API キーを保存する(storekey)- puncia storekey <api-key>

  2. (FREEMIUM) ドメインをクエリし、ドメインごとにクラスタリング(subdomain / cuttlefish エンジン)- puncia subdomain <domain> <output-file>

  3. (FREEMIUM) レプリカドメインをクエリし、ブランドごとにクラスタリング(replica / octopus エンジン)- puncia replica <domain>[|<match>] <output-file>

  4. (FREEMIUM) キーワードでクエリし、キーワードごとにクラスタリング(keyword / ammonites エンジン)- puncia keyword <keyword>[|<match>] <output-file>

  5. エクスプロイトおよび脆弱性識別子をクエリする(exploit)

    • (FREE) 脆弱性およびエクスプロイト識別子ウォッチリスト(^WATCHLIST_IDES)- puncia exploit ^WATCHLIST_IDES <output-file>
    • (FREE) 説明付きの脆弱性およびエクスプロイト識別子ウォッチリスト(^WATCHLIST_INFO)- puncia exploit ^WATCHLIST_INFO <output-file>
    • (FREE) 脆弱なテクノロジーのウォッチリスト(^WATCHLIST_TECH)- puncia exploit ^WATCHLIST_TECH <output-file>
    • (FREEMIUM) サポートされている脆弱性識別子 - puncia exploit <eoidentifier>[|<match>] <output-file>
  6. (FREEMIUM) CVE/GHSA 識別子をエンリッチする(enrich)- puncia enrich <cve-id/ghsa-id> <output-file>

  7. (PAID) VEDAS グループによる非 CVE 識別子(noncve)- puncia noncve <browser/china/russia/europe/exploitable> <output-file>

  8. 複数クエリ(bulk/sbom)

    • (FREEMIUM) バルク入力 JSON ファイル形式 - puncia bulk <json-file> <output-directory>
      {
          "subdomain": [
              "domainA.com",
              "domainB.com"
          ],
          "replica": [
              "domainA.com",
              "domainB.com"
          ],
          "keyword": [
              "keywordA",
              "keywordB"
          ],
          "exploit": [
              "eoidentifierA",
              "eoidentifierB"
          ],
          "enrich": [
              "eoidentifierA",
              "eoidentifierB"
          ]
      }
      
    • (FREEMIUM) SBOM 入力 JSON ファイル形式 - puncia sbom <json-file> <output-directory>
  9. (FREEMIUM) 外部インポート

import puncia
import asyncio

async def main():
   # Without API Key
   print(await puncia.query_api("exploit", "CVE-2021-3450"))
   print(await puncia.query_api("subdomain", "arpsyndicate.io"))
   print(await puncia.query_api("replica", "arpsyndicate.io"))

   # With API Key
   await puncia.store_key("ARPS-xxxxxxxxxx")
   api_key = await puncia.read_key()
   print(await puncia.query_api("subdomain", "arpsyndicate.io", apikey=api_key))
   print(await puncia.query_api("exploit", "CVE-2021-3450", apikey=api_key))
   print(await puncia.query_api("enrich", "CVE-2021-3450", apikey=api_key))
   print(await puncia.query_api("noncve", "exploitable", apikey=api_key))

# Run the main async function
asyncio.run(main())

CVE エンリッチメント


GHSA エンリッチメント


注目すべき記事

A.R.P. Syndicate のその他のサービス

カテゴリ