Repository navigation
0.11.0
Providers
- New
bevigilprovider (--bevigil-api-key) — URLs extracted from unpacked Android apps --cdx-endpoint/--cdx-dialectplug any pywb, OutbackCDX or classic CDX server in as a provider--archived-discoveryreads robots.txt and sitemap.xml out of the archive instead of the live site- A target may name a path (
urx example.com/shop); the scope is pushed into the CDX query - CDX capture metadata (first/last seen, MIME, status) carried through the pipeline
Testing and extraction
--archive-bodyreplays archived responses and mines them for endpoints;--archive-body-dirsaves each body with anindex.jsonl--extract-js-endpointsmines JavaScript bodies — live and archived — for endpoints--expand-specsexpands OpenAPI, Swagger and GraphQL specs (JSON and YAML), including archived ones--check-titlerecords each response's HTML<title>;--check-statusnow records response metadata--extract-linksalso collects script, link, form, iframe and media sources-H/--cookie/--user-agentauthenticate the requests urx makes to the target; never sent to archives
Filtering
--match-regex/--filter-regexfor regex matching, alongside the substring--patterns--dedup-similarfolds URLs that share a shape (/post/1…/post/99999)- New presets:
only-secrets,only-backup,only-config,only-api,no-audio,only-audio; an unknown--presetnow fails instead of being ignored - Client-side
--meta-*filters (first/last seen, MIME, status) that apply to every provider --scope-fileto scope a run from a file- Archive-side CDX filters:
--archive-status,--archive-exclude-status,--archive-mime,--archive-exclude-mime --from/--togeneralised from Wayback-only to every CDX provider (--wayback-from/--wayback-tokept as aliases)
Output
--streamwrites URLs as each provider reports them, instead of after the whole scan- New
jsonlandwordlistformats --params,--params-by-endpointand--fuzz-placeholder VALUEfor parameter inventory and fuzz templates--notifyPOSTs a run summary to a webhook (--notify-on,--notify-format)
CLI
urx cachesubcommand:stats,list,prune,drop,clear--completions SHELLand--manpage- SOCKS5 proxy support (
--proxy socks5://...) and gzip/brotli response compression - Documentation site redesigned around the new logo
Fixes
- Silent truncation in the Wayback, Arquivo and Common Crawl walks
- Host, extension, pattern and
only-*preset filters dropping everything - CLI precedence over config, failing on no targets, and rejecting config typos
- Honest
--max-timeaccounting that keeps the URLs a provider already collected - Broken-pipe panic, CSV injection, multi-member gzip data loss, Redis TTL overflow
- Discovery providers reporting failed scans as clean empty results
New Contributors
- @chei-l made their first contribution in #298
- @paranoa233 made their first contribution in #297
- @ajaynomics made their first contribution in #309
Full Changelog: 0.10.0...0.11.0