v0.1.0 — Initial Release
Crossfire v0.1.0
Regex rule overlap analyzer for DLP, secret scanning, SAST, YARA, and IDS tools.
Highlights
- Corpus-based overlap detection — generates synthetic strings from regexes and tests empirically
- 7 commands:
scan,compare,validate,generate-corpus,evaluate,evaluate-git,diff - 8 format adapters: JSON, YAML, CSV, GitLeaks, Semgrep, YARA, Sigma, Snort/Suricata
- Relationship classification: duplicate, subset, superset, overlap, disjoint
- Quality scoring: specificity, unique coverage, broad pattern detection, pattern complexity
- Wilson score 95% CI on all overlap measurements
- Parallel evaluation via ProcessPoolExecutor
- CI integration: GitHub Action, pre-commit hooks
GitHub Action
- uses: lumen-argus/crossfire@v0.1.0
with:
rules: rules/*.json
fail-on-duplicate: "true"Install
git clone https://github.com/lumen-argus/crossfire.git
cd crossfire && pip install -e .See the full documentation for details.