heretix とは?
heretix は3つのコンポーネントで構成されたオープンソースの脆弱性管理プラットフォームです。CLIスキャナー、脆弱性データAPI、Web管理コンソールが連携し、インフラのスキャンから修正対応の追跡まで完結したワークフローを提供します。
構成
コンポーネント
heretix-cli
Linux サーバーや Docker イメージにインストールされたパッケージ(RPM・DPKG・npm・PyPI)をスキャンし、APIに問い合わせて既知の脆弱性を検出するCLIツールです。
heretix-api
NVD・OSV・CISA KEV・EPSS・ベンダーアドバイザリ(Fortinet・Palo Alto・Cisco)から脆弱性データを集約・正規化する REST API です。
heretix-management
スキャン結果のインポート、脆弱性トレンドの可視化、アラート管理、修正対応の追跡を行う Next.js 製 Web コンソールです。
主な機能
マルチエコシステム対応
Linux ホストや Docker イメージ上の RPM・DPKG・npm・PyPI パッケージエコシステムに対応。CI/CD パイプラインと統合し、デプロイ前に脆弱性を検出できます。
脆弱性データの統合
NVD・OSV・ベンダーアドバイザリのCVEデータを単一の正規化されたデータベースに集約。
CISA KEV 追跡
CISA の既知悪用脆弱性カタログ(KEV)に掲載された脆弱性を優先度高としてフラグ付け。
EPSS スコアリング
Exploit Prediction Scoring System のスコアを活用し、修正対応の優先順位付けを支援。
ベンダーアドバイザリ対応
Fortinet・Palo Alto Networks・Cisco PSIRT のアドバイザリを取り込み。
ダッシュボード分析
脆弱性トレンド、深刻度分布、影響を受けるアセットのトップをWebコンソールで可視化。
クイックスタート
1. heretix-cli でパッケージを収集
# Scan the current host
heretix-cli scan --api-url http://heretix-api:5000 --api-key YOUR_KEY
# Or collect packages only (offline)
heretix-cli collect -o inventory.json 2. インベントリを heretix-management にインポート
# In heretix-management, open an asset and import inventory.json
# via the "Import Inventory" button in the asset detail page 3. 脆弱性スキャンを実行
# Click "Scan" on the asset page, or use the CLI directly
heretix-cli check inventory.json --api-url http://heretix-api:5000