Updated Jul 14, 2026

Discovery

Pull archived URLs without touching the target

gauplus is a fork of gau, the fetched-URLs archiver that collects known URLs for a target from the Wayback Machine, Common Crawl, and URLScan, adding workers and proxy support for faster collection even though upstream work has since moved to the maintained lc/gau fork.

installgo install github.com/bp0lr/gauplus@latest

Go · MIT license · upstream archived

Agent

overview

What gauplus does

gauplus collects URLs public archives already recorded for a domain. It queries the Wayback Machine, OTX, and Common Crawl so you build a wide historical path list with no traffic to the target.

It is a maintained fork of gau. Pick archives with -providers, raise workers with -t, include subdomains with -subs, and drop noisy extensions with -b. Prefer katana when you need a live crawl that follows links and parses JavaScript.

Trickest provides gauplus as a managed Discovery node. Feed a domains file; take FILE and FOLDER URLs into httpx before fuzzing or scanning. Use gau if you want the upstream getallurls node with urlscan in the default provider set.

source github.com/bp0lr/gauplus

use cases

Where gauplus fits

Seed an attack surface from archives

Pull every known URL for a domain from Wayback, OTX, and Common Crawl so a workflow starts with historical paths and parameters no live crawl would surface.

Recover forgotten and deprecated endpoints

Surface old admin panels, retired API routes, and stale parameters that archives still hold but the current site no longer links to.

Cover a whole footprint in one run

Enable subdomain inclusion with -subs and run several workers so a single pass gathers URLs across every subdomain of a target domain instead of one host at a time.

Feed a probing and fuzzing pipeline

Skip image and font extensions with -b to keep the list lean, then pass it to httpx for liveness and on to parameter and content fuzzing stages.

reference

gauplus inputs and flags

8 inputs
NameTypeFlagDescription
targets-domainsFILE·File of target domains to fetch known URLs for.
providersSTRING-providersProviders to fetch URLs from (default wayback,otx,commoncrawl).
include-subsBOOLEAN-subsInclude subdomains of the target domain in results.
extension-to-skipSTRING-bExtensions to skip, e.g. ttf,woff,svg,png,jpg.
threadsSTRING-tNumber of parallel workers fetching from providers (default 5).
output-jsonBOOLEAN-jsonWrite output as JSON.

Showing key inputs. gauplus exposes 8 inputs in total.

Full flag reference (8 inputs)
NameTypeFlagDescription
targets-domainsFILE·File of target domains to fetch known URLs for.
providersSTRING-providersProviders to fetch URLs from (default wayback,otx,commoncrawl).
include-subsBOOLEAN-subsInclude subdomains of the target domain in results.
extension-to-skipSTRING-bExtensions to skip, e.g. ttf,woff,svg,png,jpg.
threadsSTRING-tNumber of parallel workers fetching from providers (default 5).
output-jsonBOOLEAN-jsonWrite output as JSON.
se-random-agentBOOLEAN-random-agentSend a random user-agent on each request to a provider.
verboseBOOLEAN-vEnable verbose mode.

example

Run gauplus

gauplus · command
# pull known URLs for a domain and its subdomains, skipping noisy extensions
echo example.com | gauplus -subs -t 10 -b ttf,woff,svg,png,jpg -o urls.txt
sample output
https://example.com/robots.txt
https://example.com/index.php?id=1
http://example.com/wp-login.php
https://api.example.com/v1/users?id=42
https://example.com/assets/app.min.js
https://blog.example.com/2019/06/release-notes
https://example.com/admin/login.aspx
https://example.com/search?q=test&page=2
https://dev.example.com/uploads/report.pdf

guidance

Choosing gauplus

Use gauplus when you want a domain's known URLs without touching the target. Archives do not prove what is live now, so pair it with httpx to filter responders. For an active crawl of the current site, use katana instead.

gau

Upstream getallurls tool. Same archive-style job; gauplus adds provider control, -t workers, and -b extension skips.

katana

Active crawler that walks the live site and parses JavaScript. Run alongside gauplus for current plus archived URLs.

waybackurls

Wayback-only URL fetcher. gauplus adds OTX and Common Crawl plus more tuning.

faq

gauplus questions

Both pull known URLs from archive sources. gauplus adds provider selection with -providers, parallel fetching with -t, a rotating user-agent with -random-agent, and extension skipping with -b.

No. It queries public archives and feeds (Wayback, OTX, Common Crawl), so the target receives no requests. Treat it as a passive discovery step before you interact with the site.

By default it queries wayback, otx, and commoncrawl. Set -providers with a comma-separated subset, for example wayback,commoncrawl, for a narrower run.

Yes. Pass -subs and a single run gathers known URLs across subdomains of the target domain, not only the apex host.

Use -b with a comma-separated extension list, for example ttf,woff,svg,png,jpg. Matching URLs drop so the output stays focused on paths and parameters worth probing.

Run gauplus yourself

A file of domains feeds gauplus, which pulls known URLs from web archives and passes them to httpx, which keeps the ones still responding as a queryable output.

Facts on this page come from the live Trickest tool library.