kali安装pdtm工具
前言
今天想安装一下pdtm工具集的,但过程中一直出现各种错误,找了几篇文章之后并没有找到解决方法,后解决之后写了这样一篇文章希望可以解决大家在安装过程中碰到的部分问题
介绍
pdtm(ProjectDiscovery Tool Manager)是专为简化ProjectDiscovery旗下一系列开源工具安装、更新和管理过程设计的轻量级工具。它提供了一个统一的命令行界面,让用户能够轻松地安装、升级或删除这些被安全研究人员和开发者广泛使用的工具,使用
起来更加便捷和高效。
安装pdtm工具集
环境准备:任意 Linux 操作系统如 Kali 或 Ubuntu
1.确保系统更新
首先,确保你的 Kali Linux 系统是最新的。运行以下命令更新系统软件包:
sudo apt update && sudo apt upgrade -y
2.安装依赖
安装一些必需的依赖项,以确保编译和运行工具没有问题。通常,Go 编程语言和 Git 是必须的。
sudo apt install golang-go git
3.克隆pdtm项目
你可以从 GitHub 上克隆 pdtm
项目到本地:
git clone https://github.com/projectdiscovery/pdtm.git
4.安装Go模块
进入 pdtm
目录并安装 Go 依赖项。
cd pdtm
go mod tidy
这将会自动下载所有 pdtm
所需的 Go 模块。
这里可能会出现这种错误,通常是由于无法连接到 Go 语言的代理服务器。可能的原因包括网络连接问题、代理服务不可用或防火墙等。
为了修复这个问题,你可以尝试使用国内Go代理
设置 Go 代理为国内镜像:
export GOPROXY=https://goproxy.cn,direct
这个命令会设置 Go 使用 goproxy.cn
作为代理,这应该能提高访问速度并避免连接问题。
设置之后就能成功执行
5. 编译并安装
编译 pdtm
工具,并将其安装到系统中:
go build
sudo mv pdtm /usr/local/bin/
这会将 pdtm
可执行文件移动到系统的 $PATH
中,这样你就可以直接在终端运行它。
注意,go build之前要先进入到含 Go 源文件的目录,这边我的目录是
6.验证安装
你可以通过以下命令来验证是否正确安装:
pdtm --help
如果命令输出帮助信息,说明 pdtm
已成功安装并可在全局使用。
启动pdtm
pdtm -ia
这样pdtm就成功启动了
安装一些常用的工具
1.1安装Nuclei:
pdtm install nuclei
1.2使用 Nuclei 进行扫描:
nuclei -u http://example.com -t /path/to/templates
2.1安装 Subfinder:
pdtm install subfinder
2.2使用 Subfinder 进行子域名发现:
subfinder -d example.com
还有一些安全工具,大家可以了解一下
Naabu:一个快速的端口扫描工具,可以帮助你发现目标主机的开放端口。
Interactsh:一个用于测试 OOB(Out-of-band)漏洞的工具,可以帮助你验证漏洞的存在。