Running uncover
Learn about running uncover including examples
Basic Usage
For all of the flags and options available for uncover be sure to check out the Usage page.
Default run:
uncover supports multiple ways to make the query including stdin or q
flag, as default shodan
engine is used for search if no engine is specified.
Running uncover with file input containing multiple search queries per line.
Single query against multiple search engines
uncover supports multiple search engine, as default shodan is used, -e
flag can be used to run same query against any or all search engines.
Multiple queries against multiple search engines
Shodan-InternetDB API
uncover supports shodan-internetdb API to pull available ports for given IP/CIDR input.
shodan-idb
used as default engine when IP/CIDR is provided as input, otherwise shodan
search engine is used.
Field Format
-f, -field
flag can be used to indicate which fields to return, currently, ip
, port
, and host
are supported and can be used to return desired fields.
Field Formatting
uncover has a -f, -field
flag that can be used to customize the output format. For example, in the case of uncover -f https://ip:port/version
, ip:port will be replaced with results in the output while keeping the format defined, It can also be used to specify a known scheme/path/file in order to prepare the output so that it can be immediately passed as input to other tools in the pipeline.
Output of uncover can be further piped to other projects in workflow accepting stdin as input, for example:
uncover -q example -f ip | naabu
- Runs naabu for port scanning on the found host.uncover -q title:GitLab | httpx
- Runs httpx for web server probing the found result.uncover -q 51.83.59.99/24 | httpx
- Runs httpx on host/ports obtained from shodan-internetdb.
Was this page helpful?