Skills

Aeon Vuln Scanner

Audit trending repos for real exploitable vulnerabilities and disclose responsibly, ...

Install

npx skills add BankrBot/skills --skill aeon-vuln-scanner -g -a claude-code -y
Repository
BankrBot/skills1.2k
Category
Security
Updated
5d ago
License
See repository
Context cost
Lightabout 724 tokens
Runs scripts
No, instructions only

What it does

Audit trending repos for real exploitable vulnerabilities and disclose responsibly, Private Vulnerability Reporting for code flaws and verified secrets, public PRs only for already-disclosed dependency CVEs. Semgrep + TruffleHog + osv-scanner + Slither with reachability triage. Skips targets that have no safe disclosure channel. Triggers: "vuln scan owner/repo", "audit this repo", "responsible-disclosure scan", "check for secret leaks", "scan dependencies for CVEs".

aeon-vuln-scanner

A scanner that dumps zero-days into public PRs isn't a helper, it's a publisher. This skill triages every finding by reading the code and routes to the right disclosure channel.

Inputs

ParamDescription
varOptional owner/repo. If empty, auto-picks from chained github-trending output or fresh trending API.

Target selection

  • Language: JS/TS, Python, Go, Rust, or Solidity.
  • ≥ 50 stars, not a fork, active in last 6 months.
  • Handles untrusted input (auth, crypto, network, file I/O, templating).
  • Skip: intentionally vulnerable teaching repos (juice-shop, webgoat, *-ctf).
  • Skip if no PVR enabled AND no SECURITY.md, no safe channel.
  • Skip if scanned in last 30 days (dedup via vuln-scanned.json).

Scanners

# Static analysis
semgrep --config=p/security-audit --config=p/owasp-top-ten --config=p/secrets \
  --severity=ERROR --severity=WARNING --json --timeout=300 \
  --exclude=test --exclude=examples --exclude=node_modules .

# Verified secrets (filesystem + git history)
trufflehog filesystem . --only-verified --json
trufflehog git file://. --only-verified --json

# Dependency CVEs across npm/pip/go/cargo/etc
osv-scanner --format=json --recursive .

# Solidity (if .sol files present)
slither . --json out.json --exclude-informational --exclude-low

All-scanners-failed reports error, never clean.

Triage (per candidate)

  1. Open the file at the reported line. Read 30-50 lines of context.
  2. Write one sentence: what attacker controls, what they achieve. Can't? Discard.
  3. Check the call path, reachable from external input in production code?
  4. Drop if in tests, fixtures, examples, behind a feature flag, or requires attacker privs ≥ what's gained.

Disclosure routing

Read the whole SKILL.md on GitHub

More in Security