一款针对网站的网络侦察和信息收集工具
优采云 发布时间: 2022-05-06 02:14一款针对网站的网络侦察和信息收集工具
该脚本使用了“Sublist3r”项目来执行子域名扫描任务。
项目地址:【GitHub传送门】
该脚本使用了“waybacktool”项目来检测waybackmachine。
项目地址:【GitHub传送门】
除此之外,该工具还能够在扫描一个纯JS实现的网站时,自动激活JS,并且支持添加Dockerfile。
功能介绍工具安装&配置
首先,广大用户需要使用下列命令将该项目源码克隆至本地:
git clone https://github.com/c0dejump/HawkScan.git
接下来,使用下列命令完成工具依赖组件的安装配置:
pip(3) install -r requirements.txt
如果pip3命令执行出现问题的话,可以尝试使用下列命令:
sudo python3 -m pip install -r requirements.txt
如果在安装“dryscrape”库的过程中遇到问题,请参考这篇【文档】解决。
工具使用
usage: hawkscan.py [-h] [-u URL] [-w WORDLIST] [-s SUBDOMAINS] [-t THREAD] [-a USER_AGENT] [--redirect] [-r] [-p PREFIX] [-o OUTPUT] [--cookie COOKIE_] [--exclude EXCLUDE] [--timesleep TS] [--auto]<br /><br />optional arguments:<br /><br /> -h, --help 显示帮助信息和退出<br /><br /> -u URL 待扫描的URL地址[必须]<br /><br /> -w WORDLIST 用于URL模糊测试的字典,默认为dico.txt<br /><br /> -s SUBDOMAINS 子域名扫描<br /><br /> -t THREAD URL模糊测试所使用的线程数量,默认为20<br /><br /> -a USER_AGENT 选择user-agent<br /><br /> --redirect 设置扫描重定向响应 (301/302)<br /><br /> -r 递归目录/文件<br /><br /> -p PREFIX 在字典中添加扫描前缀<br /><br /> -o OUTPUT 将扫描结果输出至site_scan.txt<br /><br /> -b 添加一个备份文件扫描,例如'exemple.com/~exemple/, exemple.com/ex.php.bak...'<br /><br /> -H HEADER_ 修改HEADER<br /><br /> --exclude EXCLUDE 通过定义一个页面或响应码状态类型来排除某个页面<br /><br /> --timesleep TS 如果扫描过程中目标站点不稳定,可以使用timesleep/rate-limit选项<br /><br /> --auto 根据目标站点响应状态自动增加扫描线程,最大为30<br /><br /> --update 工具自动更新
使用样例基础使用:
使用重定向:
python hawkscan.py -u https://www.exemple.com -w dico_extra.txt -t 5 --redirect
添加备份文件扫描:
python hawkscan.py -u https://www.exemple.com -w dico_extra.txt -t 5 -b
排除指定的扫描页面:
python hawkscan.py -u https://www.exemple.com -w dico_extra.txt -t 5 --exclude https://www.exemple.com/profile.php?id=1
排除响应码:
python hawkscan.py -u https://www.exemple.com -w dico_extra.txt -t 5 --exclude 403
项目地址
HawkScan:【GitHub传送门】