uncover
✍内容
项目地址
https://github.com/projectdiscovery/uncover
简介
uncover is a go wrapper using APIs of well known search engines to quickly discover exposed hosts on the internet. It is built with automation in mind, so you can query it and utilize the results with your current pipeline tools.
Installation Instructions
uncover requires go1.20 to install successfully. Run the following command to get the repo -
1 | go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest |
默认输出地址
/root/go/bin/
运行上面的下载命令就会将工具下载到这个目录中provider configuration file address
/root/.config/uncover/
Provider Configuration
The default provider configuration file should be located at $CONFIG/uncover/provider-config.yaml and has the following contents as an example.
Note: API keys are required and must be configured before running uncover.
1 | shodan: |
When multiple keys/credentials are specified for same provider in the config file, random key will be used for each execution.
其他的参考官网即可
命令示例
这个工具如果没有指定引擎的话默认是使用shodan引擎
默认运行
1 | echo 'ssl:"Uber Technologies, Inc."' | uncover |
查询文件中的语句
1 | uncover -q dorks.txt |
1 | cat dorks.txt |
利用多个引擎查询
1 | echo jira | uncover -e shodan,censys,fofa,quake,hunter,zoomeye,netlas,criminalip |
多个引擎使用不同的语句搜索
1 | uncover -shodan 'http.component:"Atlassian Jira"' -censys 'services.software.product=`Jira`' -fofa 'app="ATLASSIAN-JIRA"' -quake 'Jira' -hunter 'Jira' -zoomeye 'app:"Atlassian JIRA"' -netlas 'jira' -criminalip 'Jira' |
shodan快速识别IP端口以及漏洞查询
echo 51.83.59.99/24 | uncover
指定输出内容
1 | uncover -q jira -f host -silent |
自定义输出格式
1 | echo kubernetes | uncover -f https://ip:port/version -silent |
将uncover的结果作为其他工具的输入
1 | uncover -q example -f ip | naabu 在找到的主机上运行 naabu 进行端口扫描 |
notes
结果被限制为 100 默认值,可以使用 limit 标志来增加。
常用命令
快速探测端口以及存活探测
1 | ./uncover -q net:192.168.2.1/24 | ./httpx -sc -title |
配置
shodan key
1 | shodan: |





