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-23 13:06 |
| 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. | ||||
|
Update: wayparam has progressed significantly since this request was originally submitted and the current stable release is now v1.0.0. Release: Source archive: Upstream repository: Homepage: The project remains actively maintained and Debian packaging is still maintained directly upstream in the Pre-built architecture-independent Debian packages are automatically produced for tagged releases. For v1.0.0: https://github.com/aleff-github/wayparam/releases/download/v1.0.0/wayparam_1.0.0-1_all.deb Since the original v0.4.0 submission, wayparam has evolved beyond basic Wayback parameter discovery. The current release includes, among other improvements:
The core CLI remains passive with regard to the assessed target: archive data is queried from public archive indexes rather than by crawling or actively scanning the target. Basic usage remains simple:
Pipeline usage:
Wayback + Common Crawl:
Historical endpoint intelligence:
The project is also distributed through PyPI and BlackArch, and tagged GitHub releases provide Debian packages. The runtime dependency remains intentionally small:
The project is licensed under GPL-3.0. I am available to make any packaging changes required for inclusion in Kali or to provide additional testing/information if useful. Thank you for considering wayparam for Kali Linux. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-03 13:49 | aleffisnotavailable | New Issue | |
| 2026-09-21 15:58 | aleffisnotavailable | Note Added: 0022014 |