阿里云 Ubuntu 20.04安装水泽(ShuiZe)、OneForAll、subfinder、httpx
1. 系统环境准备
# 1. 更新系统软件包
sudo apt update && sudo apt upgrade -y
# 2. 安装常用工具
sudo apt install -y git curl wget unzip vim
2. 安装水泽(ShuiZe)
ShuiZe 是一个被动信息收集工具,推荐使用 Docker 部署。
2.1 安装 Docker
# 1. 安装 Docker(如果未安装)
sudo apt install -y docker.io
# 2. 启动 Docker 并设置开机自启
sudo systemctl enable --now docker
# 3. 添加当前用户到 Docker 组(避免使用 sudo)
sudo usermod -aG docker $USER
验证 Docker 是否正常运行:
docker --version
2.2 拉取基础镜像
docker pull yankovg/python3.8.2-ubuntu18.04
2.3 运行容器,并在后台启动交互式 Bash 进程
docker run -itd yankovg/python3.8.2-ubuntu18.04 bash
2.4 进入运行中的容器
# 获取容器 ID
docker ps
# 进入容器交互式 Shell
docker exec -it 容器ID /bin/bash
2.5 更新 apt 软件包列表
apt-get update
2.6 安装 Git(用于拉取 ShuiZe 源码)
apt install git --fix-missing
2.7 安装 Vim(方便修改配置文件)
apt install vim
2.8 删除默认的 Python 3 软链接
rm /usr/bin/python3
2.9 创建新的 Python 3 软链接,指向 Python 3.8
ln -s /usr/local/bin/python3.8 /usr/bin/python3
2.10 升级 pip(确保安装最新的 Python 包管理工具)
python3 -m pip install --upgrade pip
2.11 克隆 ShuiZe 仓库
git clone https://github.com/0x727/ShuiZe_0x727.git
2.12 进入 ShuiZe 目录
cd ShuiZe_0x727
2.13 给予 docker_build.sh 脚本可执行权限
chmod 777 docker_build.sh
2.14 运行安装脚本,构建 Docker 环境
./docker_build.sh
3. 安装 OneForAll
OneForAll 是一款强大的子域名收集工具,基于 Python 开发。
3.1 安装 Python 运行环境
sudo apt install -y python3 python3-pip python3-venv
3.2 下载 OneForAll
git clone https://github.com/shmilylty/OneForAll.git
cd OneForAll
3.3 创建虚拟环境并安装依赖
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3.4 测试 OneForAll
python3 oneforall.py --help
4. 安装 subfinder
subfinder 是一个高效的子域名发现工具。
4.1 下载并安装 subfinder
wget https://github.com/projectdiscovery/subfinder/releases/download/v2.6.8/subfinder_2.6.8_linux_amd64.zip
4.2 解压缩下载的文件
unzip subfinder_2.6.8_linux_amd64.zip
4.3 将可执行文件移动到系统的 PATH 中
sudo mv subfinder /usr/local/bin/
4.4 删除安装包
rm subfinder_2.6.8_linux_amd64.zip
4.5 测试 subfinder
subfinder -h
5. 安装 httpx
httpx 是一个 HTTP 资产探测工具。
5.1 下载并安装 httpx
# 1. 下载 httpx_1.6.10_linux_amd64.zip
wget https://github.com/projectdiscovery/httpx/releases/download/v1.6.10/httpx_1.6.10_linux_amd64.zip
# 2. 解压文件
unzip httpx_1.6.10_linux_amd64.zip
# 3. 移动到 /usr/local/bin 目录,确保可以全局使用
sudo mv httpx /usr/local/bin/
# 4. 删除下载的压缩包(可选)
rm httpx_1.6.10_linux_amd64.zip
# 5. 测试是否安装成功
httpx -h
5.2 测试 httpx
echo "https://example.com" | httpx
6. 服务器安全组配置(阿里云)
如果使用 阿里云,需要在 安全组 中放行:
- 5000 端口(水泽 Web 界面)
- 80、443 端口(HTTP 访问)
或者使用 UFW 防火墙:
sudo ufw allow 5000/tcp
sudo ufw allow 80,443/tcp
sudo ufw enable
7. 结束
至此,所有工具已经安装完毕!
- 水泽(ShuiZe):
docker exec -it 容器ID /bin/bash
- OneForAll:
python3 oneforall.py
- subfinder:
subfinder -d example.com
- httpx:
echo "https://example.com" | httpx
所有工具均可在 Ubuntu 20.04 上流畅运行!