URL extraction and analysis tool by tomnomnom that parses URLs and extracts components (domains, paths, params, values) for recon and data processing.
unfurl {flag-unique} {mode} ๐ flag-unique ๐ mode unfurl {flag-unique} {mode} Sandbox: execFile · Timeout: 60s
web.recon.url-parse web.recon.url-extract web.recon.data-filter | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
flag-unique | boolean | No | - | Unique values only | -u, --unique |
mode | string | No | - | Extraction mode (domains, paths, keys, values, combos) | - |
flag-input | string | No | - | Input file (default: stdin) | -i, --input |
| Type | Description | MIME | Schema | Trust |
|---|---|---|---|---|
web.url.components | Extracted URL components | text/plain | - | verified |
Inputs
web.url.list List of URLs to analyze
Outputs
web.url.components Extracted URL components by category
Produces
web.url.componentsConsumes
web.url.list| Resource | Value |
|---|---|
| CPU | low |
| Memory | 32 MB |
| Network | none |
| Disk I/O | low |
Extract unique domains from URLs
cat urls.txt | unfurl unique domains Extract paths from URLs
cat urls.txt | unfurl paths Extract URL parameter keys
cat urls.txt | unfurl keys Extract parameter values
cat urls.txt | unfurl values Extract key=value pairs
cat urls.txt | unfurl combos Unfurl is a Go tool by tomnomnom for extracting and analyzing URLs. It parses URLs from stdin and outputs specific components like domains, paths, query parameters, and values โ useful for processing large URL lists from recon tools.
# Extract unique domains
cat urls.txt | unfurl unique domains
# Extract paths
cat urls.txt | unfurl paths
# Extract parameter keys
cat urls.txt | unfurl keys
# Extract parameter values
cat urls.txt | unfurl values
# Extract key=value combos
cat urls.txt | unfurl combos