在Ubuntu 22.04上安装Amass和Sublist3r这样的子域名枚举工具,你可以按照以下步骤进行:
安装Amass
-
通过Snap安装(推荐):
Snap是Ubuntu自带的包管理工具,可以用来安装Amass。sudo snap install amass
-
从源代码安装:
如果你希望从源代码安装,以获取最新的版本,你可以这样做:sudo apt update sudo apt install -y golang-go git go install -v github.com/OWASP/Amass/v3/...@master
确保你的
$GOPATH/bin
(通常是$HOME/go/bin
)已添加到你的$PATH
环境变量中。
安装Sublist3r
-
从GitHub安装:
Sublist3r需要Python环境,并依赖于几个Python库。sudo apt update sudo apt install -y python3 python3-pip git git clone https://github.com/aboul3la/Sublist3r.git cd Sublist3r/ sudo pip3 install -r requirements.txt
-
运行Sublist3r:
在Sublist3r目录下,你可以直接运行Sublist3r。python3 sublist3r.py -d example.com
使用说明
-
Amass:
- 基本用法:
amass enum -d example.com
。这将枚举指定域名的子域名。 - 更多选项和用法可以通过
amass -h
查看帮助文档。
- 基本用法:
-
Sublist3r:
- 基本用法:在Sublist3r目录下运行
python3 sublist3r.py -d example.com
以枚举子域名。 - 可以通过
python3 sublist3r.py -h
查看更多选项和用法。
- 基本用法:在Sublist3r目录下运行
通过这些步骤,你可以在Ubuntu 22.04系统上安装并使用Amass和Sublist3r工具进行子域名枚举。这两个工具各有优势,Amass在某些方面更为现代和全面,而Sublist3r提供了快速且直观的操作。