Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@slima4 slima4 released this 27 Mar 06:13
· 22 commits to main since this 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.