View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0009848 | Kali Linux | New Tool Requests | public | 2026-09-03 13:49 | 2026-09-03 13:49 |
| Reporter | aleffisnotavailable | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | new | Resolution | open | ||
| Summary | 0009848: wayparam - Passive Wayback URL and parameter discovery for recon workflows | ||||
| Description | [Name] wayparam [Version] 0.4.0 Git tag: v0.4.0 [Homepage] https://aleff-github.github.io/wayparam/ Source repository: [Download] Tagged release: Source archive: Pre-built Debian packages are also attached to the GitHub release. [Author] Aleff [Licence] GNU General Public License v3.0 (GPL-3.0) [Description] wayparam is a passive OSINT and reconnaissance tool for discovering historical parameterized URLs through the Internet Archive Wayback CDX API. It does not crawl or actively scan the target. Instead, it queries archived public data, removes static/noisy URLs and canonicalizes the resulting URLs so that query parameter values can be replaced with a configurable placeholder (FUZZ by default). The resulting output is designed to be directly usable in penetration-testing and bug-bounty reconnaissance pipelines. Main features include:
An optional local web interface exists as a separate package, but the wayparam CLI has no dependency on it. [Why it would be useful in Kali] wayparam is intended specifically for the reconnaissance phase of authorized penetration tests, security research and bug-bounty workflows. A common workflow is to retrieve historical URLs, identify endpoints containing query parameters and feed those endpoints into additional security-testing tools. wayparam produces normalized, deterministic and machine-readable output specifically for this use case. For example: wayparam -d example.com --stdout --no-files produces normalized parameterized URLs directly on stdout, allowing them to be piped into other security tooling. The tool is passive with regard to the assessed target because the requests are sent to the Internet Archive rather than the target itself. [Dependencies] Runtime:
Debian build dependencies:
The project is architecture-independent. [Similar tools] Some related tools already available in Kali include:
There is intentional overlap in the general area of historical URL discovery, but wayparam focuses specifically on producing normalized parameterized endpoints for security-testing pipelines. Compared with general URL collectors such as gau, wayparam focuses on Wayback CDX retrieval, URL filtering, deterministic canonicalization and query-parameter normalization. Compared with ParamSpider, wayparam is a complete rewrite with asynchronous I/O, configurable rate limiting/concurrency, JSONL output, clean stdout/stderr separation, proxy support, CDX filtering/date ranges, multi-domain operation and more robust CDX pagination. Compared with waybackpy, which is a general-purpose Python interface to several Wayback Machine APIs, wayparam is designed around security reconnaissance and parameterized-endpoint discovery. [Activity] The project is actively maintained. The current stable release is v0.4.0. The repository contains automated tests, release automation, Debian packaging, a man page and documentation. Recent releases:
[How to install] A Debian package for the tagged v0.4.0 release is available: wget https://github.com/aleff-github/wayparam/releases/download/v0.4.0/wayparam_0.4.0-1_all.deb sudo apt install ./wayparam_0.4.0-1_all.deb The tagged source release contains a debian/ directory and can also be built as a Debian package using the standard Debian packaging toolchain. The Python package can alternatively be installed from the tagged release with pip/pipx. [How to use] Basic passive discovery for one domain: wayparam -d example.com Stream normalized URLs directly to stdout: wayparam -d example.com --stdout --no-files Include subdomains: wayparam -d example.com --include-subdomains Produce JSONL output: wayparam -d example.com --stdout --no-files --format jsonl Limit the request rate and concurrency: wayparam -d example.com --rps 1 --concurrency 2 Use a proxy: wayparam -d example.com --proxy http://127.0.0.1:8080 Query multiple domains: wayparam -l domains.txt [Packaged] Yes, Debian packaging is included upstream in the debian/ directory. The source package currently produces two binary packages:
Pre-built .deb packages are automatically attached to tagged GitHub releases. wayparam is not currently part of the official Debian archive. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-03 13:49 | aleffisnotavailable | New Issue |