Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
hackersignal — ハッカー・フォーラム、エクスプロイト、アドバイザリのテキストを34万件のNVD CVEに関連付けた745万文書のサイバー脅威インテリジェンスコーパスおよびベンチマーク。検索とエクスプロイト種別分類のための時系列分割を備える。 | Kitploit
ツール/GitHubGitHub/benampel/hackersignal
脆弱性分析エクスプロイト情報収集脅威インテリジェンス機械学習論文と研究学習と教育クローラー厳選リソース
GitHubbenampel/hackersignal

hackersignal

ハッカー・フォーラム、エクスプロイト、アドバイザリのテキストを34万件のNVD CVEに関連付けた745万文書のサイバー脅威インテリジェンスコーパスおよびベンチマーク。検索とエクスプロイト種別分類のための時系列分割を備える。

248日前未レビュー
リポジトリを見るウェブサイト

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

HackerSignal

サイバー脅威インテリジェンスのためのマルチソース・CVE連携コーパスと将来予測ベンチマーク

NeurIPS 2026 arXiv Hugging Face Dataset Croissant Datasheet Data license: CC BY 4.0 Code license: MIT
Documents Sources CVEs Tasks Python 3.10+ PyTorch GitHub stars Last commit

論文 (arXiv) · データセット · ベンチマークタスク · クイックスタート · 再現 · 引用


HackerSignal は、ハッカーがアンダーグラウンドおよびセキュリティコミュニティで議論する内容を、その議論が関わる脆弱性に結び付けるサイバー脅威インテリジェンス (CTI) データセットおよびベンチマークです。ハッカーフォーラムやエクスプロイトアーカイブから NVD CVE の説明、セキュリティアドバイザリ、バグバウンティレポート、修正コミット、CISA Known Exploited Vulnerabilities に至るまで、8つのソースレイヤーにわたる 64の公開フォーラムおよびソース識別子から厳密に重複排除された 7,447,646 件のドキュメントを集約しています。このコーパスの上に、時間的な train/validation/test 分割を伴う3つのベンチマークタスクを定義しています。すなわち、CVE リンケージ検索、8クラスのエクスプロイト種別分類、そして学習後に公開された脆弱性への CVE 非重複の時間的一般化です。

HackerSignal は NeurIPS 2026 Evaluations & Datasets Track で発表されています。プレプリント: arXiv:2605.03158。

概要

ドキュメント数7,447,646 (厳密に重複排除済み)
ソース数8つのソースレイヤーにわたる64の公開フォーラム / ソース識別子
ハッカーコミュニティレイヤー6,966,014 件の投稿 (最大のフォーラム: Gayanku、Antichat、Evolution、AntiOnline、HackForums)
脆弱性リファレンス340,536 件の NVD CVE 説明 (タスク1および3の検索コーパス)
その他のレイヤーエクスプロイトアーカイブ、エクスプロイトQ&A、アドバイザリ、バグバウンティ開示、修正コミット、CISA KEV
言語英語に加え、相当量の非英語コンテンツ: ロシア語 (antichat、182万件の投稿)、ペルシア語 (persiantools、28万件)、その他。CVE にリンクされたフォーラム投稿の 30.2% はキリル文字が主体
期間1988年–2026年
分割時間的: すべてのタスクでテストデータは学習データより後の日付
メタデータCroissant JSON-LD、Datasheet for Datasets、ソースリリースマニフェスト
ライセンスデータは CC BY 4.0 (LICENSE-DATA)、コードは MIT (LICENSE)。ソースごとの条件はリリースガバナンスを参照

ベンチマークタスク

タスク種類訓練検証テストコーパス / 合計指標
1. CVE リンク検索 (CVE-R)検索56,6922,5841,990340,536R@1, R@5, R@10, MRR
2. エクスプロイト種別分類 (ETC)8クラス分類64,4134,7351,73570,883Macro-F1, クラス別 F1
3. 時間的一般化 (TG)CVE 非重複検索56,8332,5351,898340,536R@1, R@5, R@10, MRR
  • タスク 1 (CVE-R): エクスプロイト、アドバイザリ、修正コミット、またはバグバウンティのテキストが与えられたとき、それが参照する CVE を 340,536 件の NVD 説明文すべてから検索する。正解リンクはソースのメタデータから取得する。
  • タスク 2 (ETC): エクスプロイトのテキストを、インジェクション、XSS、メモリ破壊、サービス拒否、ファイルインクルージョン、認証およびアクセス制御、リモートコード実行、情報漏洩のいずれかに分類する。訓練は 2020 年未満、検証は 2020–2022 年、テストは 2023 年以降。
  • タスク 3 (TG): タスク 1 の検索問題を、正解 CVE 集合が厳密に非重複となるように構成したもの。訓練 CVE は 2022 年より前に公開され、検証 CVE は 2022–2023 年、テスト CVE は 2024 年以降に公開されたものである。タスク 3 のテストクエリはタスク 1 のテストクエリの部分集合である。

ベースラインの段階的比較には、検索用として BM25、4 つの密なバイエンコーダ (all-MiniLM-L6-v2、all-mpnet-base-v2、BGE-base-en-v1.5、E5-base-v2)、および BM25 + 密なハイブリッドを、分類用として Decision Tree、TF-IDF + ロジスティック回帰、線形 SVM、RNN、GRU、LSTM、BiLSTM、SecBERT、SecureBERT、CySecBERT を対象とする。スコアは下記のベースライン結果および論文 (表 5–7) に記載している。

ベースライン結果

Camera-ready の数値は、公開データから 1 台の Apple M5 Pro (PyTorch 2.14.1、MPS) 上でエンドツーエンドで再構築したものである。以下のすべての値は results/camera_ready/results.csv から生成されている。実行ごとのシード、モデルのリビジョン、データハッシュは results/camera_ready/provenance.json に記載している。検索は 340,536 件の NVD 説明文すべてに対するゼロショットエンコーダを使用し、MRR は MRR@10 である。フォーラム投稿パイロットでは、CVE にリンクされた 1,964 件のハッカーコミュニティ投稿に含まれるすべての CVE 文字列をマスクし、同じコーパスから引用された CVE を検索する。

モデルタスク 1 R@1タスク 1 MRRタスク 3 R@1タスク 3 MRRフォーラム投稿パイロット MRR
BM250.5950.6360.6200.6600.064
all-MiniLM-L6-v20.6550.7090.6700.7220.073
all-mpnet-base-v20.6260.6820.6470.7030.065
BGE-base-en-v1.50.6530.7140.6670.7260.078
E5-base-v20.6490.7100.6630.7210.072
Hybrid BM25 + mpnet0.6790.7110.6980.730–

上位 2 モデルは両タスクで統計的に同等である (ペア付きブートストラップ、タスク 1 ΔMRR 0.003、95% CI [-0.013, 0.019]、タスク 3 ΔMRR 0.004、95% CI [-0.012, 0.020])。

タスク 2 (エクスプロイト種別分類、テストエクスプロイト 1,735 件)。Transformer は 15K の訓練サブサンプルでファインチューニングしている。

モデルMacro-F1 (平均 ± SD、3 シード)95% CI
Decision Tree0.702 ± 0.007[0.677, 0.727]
TF-IDF + LR0.772 ± 0.000[0.744, 0.795]
SVM0.799 ± 0.000[0.773, 0.822]
RNN0.436 ± 0.031[0.415, 0.455]
GRU0.858 ± 0.001[0.840, 0.874]
LSTM0.824 ± 0.013[0.804, 0.841]
BiLSTM0.856 ± 0.003[0.837, 0.872]
SecBERT0.852 ± 0.007[0.833, 0.870]
SecureBERT0.892 ± 0.008[0.875, 0.907]
CySecBERT0.898 ± 0.003[0.882, 0.913]

CySecBERT と SecureBERT に有意差はない (ペア付き Δ 0.006、95% CI [-0.003, 0.016])。

クイックスタート

テスト分割は data/benchmark_v2/ にコミットされている。訓練・検証分割および完全なコーパスは Hugging Face Hub 上に JSONL ファイルとして公開されている:

from datasets import load_dataset

base = "hf://datasets/BenAmpel/HackerSignal/benchmark_v2"
task1 = load_dataset("json", data_files={
    "train": f"{base}/task1_cve_linkage/train.jsonl",
    "validation": f"{base}/task1_cve_linkage/val.jsonl",
    "test": f"{base}/task1_cve_linkage/test.jsonl",
})
corpus = load_dataset("json", data_files=f"{base}/task1_cve_linkage/corpus.jsonl", split="train")

print(task1["test"][0]["text"][:200], "->", task1["test"][0]["cve_id"])

他のタスクでは、task1_cve_linkage を task2_exploit_type(フィールド text、label)または task3_temporal_generalization(フィールド text、cve_id)に置き換えてください。

ベースラインの再現

git clone https://github.com/BenAmpel/hackersignal.git
cd hackersignal
pip install -e ".[sentence-transformers]"

Hub の train、validation、corpus ファイルを data/benchmark_v2/<task>/ の下に配置し、次を実行します:

# all three tasks; --task 1|2|3 runs one task, --skip-dense / --skip-neural shorten the run
PYTHONPATH=src python3 -m etg.benchmark.run_baselines_v2 \
    --data-dir data/benchmark_v2 \
    --output data/benchmark_v2/results.json

ニューラルモデルは Apple MPS が利用可能な場合はそれを使用し、利用できない場合は CPU にフォールバックします。340K ドキュメントのコーパスの密なエンコーディングは、最近の GPU または Apple Silicon マシン上で、モデルごとに数分(MiniLM)から数十分(base サイズのエンコーダ)かかります。

リポジトリのレイアウト

ツールをダウンロード