Shuize(水泽)

AffettoIris 2023-11-23 2,736 11/23

 

ARL的同行,不过是纯命令行界面,官网。只需要输入根域名/多个域名/C段IP等即可全方位收集相关资产,并检测漏洞。

安装

裸机安装水泽(不建议)

  • root权限,因为需要有写权限,不然扫描结果无法生成。

  • Python环境必须是3.7以上,因为使用了异步。建议VPS环境是ubuntu20,默认是python3.8pip安装模块的时候切记不要走豆瓣的源

  • 下载好官方项目。git clone https://github.com/0x727/ShuiZe_0x727.git

  • 在配置文件iniFile/config.ini里加入api(fofa、shodan、github、virustotal、quake),查信息肯定借助巨人的肩膀更快更好更多了。

  • 水泽服务器尽量选国外的,因为它会调用github api,国内访问不到啊。

  • chmod 777 build.sh ./build.sh

  • python3 ShuiZe.py -h # 即可使用

    Shuize(水泽)

docker里安装水泽

apt install docker.io # 安装docker

docker pull yankovg/python3.8.2-ubuntu18.04 # 下载镜像
docker run -itd --name shuize yankovg/python3.8.2-ubuntu18.04 bash # 创建容器
docker exec -it shuize /bin/bash # 进入容器
apt-get update # 更新,ubuntu20系统。
apt install git --fix-missing
apt install vim
rm /usr/bin/python3
ln -s /usr/local/bin/python3.8 /usr/bin/python3
python3 -m pip install --upgrade pip # 到这里都是安装python3等环境
git clone https://github.com/0x727/ShuiZe_0x727.git # 这里其实和上面的裸机安装水泽没区别了
chmod 777 docker_build.sh
./docker_build.sh # 这一步会下载python所需依赖,建议下载前换源,不然太慢了。

脚本自带Linux版本的python上的Nuclei库和ksubdomain库,如果是windows或者mac,需要自行更换版本。

使用

语法 功能
python3 ShuiZe.py -d domain.com 收集单一的根域名资产
python3 ShuiZe.py --domainFile domain.txt 批量跑根域名列表
python3 ShuiZe.py -c 192.168.1.0,192.168.2.0,192.168.3.0 收集C段资产
python3 ShuiZe.py -f url.txt 对url里的网站漏洞检测
python3 ShuiZe.py --fofaTitle XXX大学 从fofa里收集标题为XXX大学的资产,然后漏洞检测
python3 ShuiZe.py -d domain.com --justInfoGather 1 仅信息收集,不检测漏洞
python3 ShuiZe.py -d domain.com --ksubdomain 0 不调用ksubdomain爆破子域名

挺强的,老师说,相比ARL,他现在更喜欢水泽。我就执行了个python3 ShuiZe.py -d baidu.com,现在在依次访问3915个URL。可能要跑个一个小时。

其他

更多的内容,比如各州功能的运行效果展示、实现原理见官方文档README.md。

- THE END -

AffettoIris

11月23日20:17

最后修改:2023年11月23日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论