xtools-at/precious-datasets / CyberSec-Reasoning
12.4 GB
173 files
Updated 11 days ago
Name
Size
agent_traces
openai_chat
.gitattributes2.63 kB
xet
README.md4.61 kB
xet
build_stats.json696 Bytes
xet
README.md

๐Ÿ›ก๏ธ CyberSec-Reasoning-Premium

RACER IS OP

A rigorously cleaned, English-only cybersecurity reasoning SFT dataset of 3,067 chain-of-thought traces, covering offensive, defensive, and CTF domains. Part of the Premium series, upholding the standards of fable-5-premium, fable-5-premium-v2, and fable-5.1-premium.

Priorities: Quality > Ease of Access > Quantity

๐Ÿ“Š Dataset Overview

Property Value
Total Traces 3,067
Train Split 2,606 (85.0%)
Validation Split 230 (7.5%)
Test Split 231 (7.5%)
Average Quality 0.74 (0.5โ€“1.0 band)
Language English only (CJK-filtered)
License Apache-2.0 (per-source attribution below)
Created 2026-09-20

๐Ÿ”— Sources

Source Raw Kept License Description
dpevzner (Cybersecurity_Reasoning_Dataset) 17,991 1,588 Apache-2.0 Canonical expert cyber reasoning corpus โ€” 9,870 internal dups collapsed, 3 template formats (ChatML, User/Assistant, Instruction/Response) normalized to messages
echel0nn1881 (kimi-cyber-reasoning) 997 997 WTFPL Kimi K3 CoT across 13 cybersecurity disciplines and 4 systems-engineering domains
verno-labs (financial-ai-ctf-dataset) 400 333 CC-BY-4.0 Adversarial prompt-injection CTF defense conversations (red vs blue)
davidquicast (vulnerability-intelligence-diagrammatic-reasoning) 107 107 Apache-2.0 CVE deep-dive reasoning: socratic, logical, diagrammatic, and abductive chains
Nanhang (ctf-dataset) 2,763 42 MIT CTF task corpus โ€” 95% Chinese, English-only rows kept
Excluded: Vyber07/cyber-security โ€” โ€” Apache-2.0 Gated (auto) at build time โ€” not redistributable until access is accepted
Excluded: expertdata-factory/cybersecurity-reasoning-cot-v1 โ€” โ€” rights-review-required Source flags unverified redistribution rights โ€” dropped for licensing hygiene

๐Ÿงน Quality Pipeline

  1. Deduplication โ€” Cross-source SHA-256 hashing on normalized messages JSON (9,870+ exact dups collapsed)
  2. Language Filtering โ€” CJK-ratio check; rows >5% Chinese dropped for English-only consistency
  3. Template Normalization โ€” ChatML / User-Assistant / Instruction-Response raw text parsed into clean messages
  4. PII Scrubbing โ€” Local paths, API keys (sk-, hf_, AKIA), emails, IPs replaced with [REDACTED_*]
  5. Content Filtering โ€” Refusal patterns and short (<300 char) records removed
  6. Quality Scoring โ€” Length, structure, and depth composite; sub-0.5 traces dropped (mean 0.74)

๐Ÿ“ˆ Domain Coverage

pwn ยท crypto ยท reverse ยท heap ยท kernel ยท misc ยท SOC threat intel ยท software engineering ยท web ยท network ยท forensics ยท prompt-injection defense ยท CVE analysis ยท vulnerability triage

๐ŸŽฏ Usage

With Hugging Face Datasets

from datasets import load_dataset

ds = load_dataset("saidutta69/CyberSec-Reasoning-Premium", data_files="openai_chat/train.parquet", split="train")

With Axolotl

datasets:
  - path: saidutta69/CyberSec-Reasoning-Premium
    type: chat_template
    data_files: openai_chat/train.parquet
    split: train

๐Ÿงฐ Schema

Both formats (openai_chat/ and agent_traces/) carry identical rows: messages (JSON string), model, source, domain, session_id, quality_scores (JSON string).

๐Ÿงพ Provenance

Built from the listed public sources through the premium cleaning pipeline; full build stats shipped in build_stats.json. Companion datasets: fable-5-premium ยท fable-5-premium-v2 ยท fable-5.1-premium.

โš ๏ธ Intended use: defensive security research and model training. Educational/research framing throughout; no operational exploitation guidance is included beyond what sources already provide publicly.

Total size
12.4 GB
Files
173
Last updated
Oct 28
Pre-warmed CDN
US EU US EU

Contributors