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)漏洞的工具,可以帮助你验证漏洞的存在。

kali安装pdtm工具的更多相关文章

  1. kali安装vmware tools

    昨天在网上搜了半天如何在kail下安装tools工具,结果都没有成功,今天就来说说我是怎么安装成功的. 1.按照网上的办法只能到这一步,一直提示找不到路径,点了回车也会照常出现这样的情况. Searc ...

  2. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165215

    2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165215 目录 Kali的下载及安装 网络配置 设置共享文件夹及剪切板 更新软件源 [Kali的下载及安 ...

  3. KALI安装与环境配置

    2018-2019 201899224<网络攻防实践>第二周作业 虚拟化网络攻防实验环境包括以下部分: 靶机:包含系统和应用程序安全漏洞,并作为攻击目标的主机.(Windows XP和Li ...

  4. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165211

    目录 软件和镜像下载 虚拟机软件 Kali系统的下载 Kali系统安装 网络配置 设置共享文件夹和剪切板 安装VMware增强工具 设置共享文件夹 设置共享剪切板 更新软件源 软件和镜像下载 虚拟机软 ...

  5. Kali安装教程(VMWare)

    1.下载镜像及相关 1.1下载镜像文件 下载链接:https://www.kali.org/downloads/ 选择自己需要的版本下载,根据经验先下载种子文件(torrent)再用迅雷下载网速是最有 ...

  6. 20165218 《网络对抗技术》Exp0 Kali安装 Week1

    Kali Linux安装 下载 在Kali官网下载Kali Linux 64 Bit版本 打开VM,选择文件->新建虚拟机,一直点击下一步,注意这里选择稍后安装操作系统 版本中找不到Kali,可 ...

  7. kali2.0安装虚拟机工具

    kali2.0无法安装虚拟机工具,显示VMware Tools无法用于该虚拟机,或者安装之后无法进行复制.粘贴等操作. 解决办法: step1: 更换源 root@starnight:~# vim / ...

  8. 20165210 《网络对抗技术》week1 exp0 kali安装与配置

    20165210 <网络对抗技术>week1 exp0 kali安装与配置 1. 安装过程: 从kali官网上下载如下图所示: 下载完成后打开VMware 点击创建新的虚拟机 弹出新虚拟机 ...

  9. kali安装后配置

    0x00.安装Vmware Tools 由于是在VMware Workstation里面安装的,所以需要首先安装VMware tools工具方便我们Ctrl+C和Ctrl+V,步骤如下: 在VMWar ...

  10. 渗透测试学习 二十九、kali安装,信息搜集,服务器扫描

    kali安装,信息搜集,服务器扫描 kali介绍 Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统.由Offensive Security Ltd维护和资助.最先由 ...

随机推荐

  1. Qt编写安防视频监控系统30-GPS运动轨迹

    一.前言 此功能是一个客户定制的,主要是需要在地图上动态显示GPS的运动轨迹,有个应用场景就是一个带有监控的车子,实时在运动中,后台可以接收到经纬度信息,需要绘制对应的轨迹,相当于这些摄像机点位是动态 ...

  2. [转]fatal: remote error: The unauthenticated git protocol on port 9418 is no longer support问题解决

    背景 因为居家办公,把代码从远程clone下来之后,发现使用npm install一直失败. 提示的错误:fatal: remote error: The unauthenticated git pr ...

  3. 闲话即时通讯:腾讯的成长史本质就是一部QQ成长史

    1.前言 在猴年新春的时候,腾讯当时推出了新春广告片(点击观看视频),作为<弹指间 心无间>的延续.片中通过春节期间发送QQ红包让家人打车回家团聚,让我们感受到了"最温暖的红包, ...

  4. 某苏人社异步JS逆向加解密分析(sm2+sm3+sm4)

    前期准备 网址:aHR0cHM6Ly9ycy5qc2hyc3MuamlhbmdzdS5nb3YuY24vaW5kZXgv 目标: 接口请求内容加密和响应内容解密 请求头加密参数 Web-Encrypt ...

  5. 自主开发的OFD编辑器简介 -- 开ofd可编辑之先河

    前言  OFD是板式文档格式,板式文档只管显示:怎么对板式文档编辑,那不是OFD标准考虑的事.有时使用者是"不讲道理的",我就是想要编辑ofd文件!需求就是开发软件的动力,毕竟开发 ...

  6. runoob-android

    https://www.runoob.com/android/android-tutorial.html https://www.runoob.com/w3cnote/android-tutorial ...

  7. 项目PMP之九项目资源管理

    项目PMP之九--项目资源管理   一.定义:实物资源管理,有效和高效的方式进行实物资源进行分配管理 核心理念:贡献专业技能和增强对项目的责任感:提高保持团队满意度和积极性,培养团队技能和能力:实物管 ...

  8. excel表格粘贴到网页的功能

    背景 项目有表格功能,表格过大,一个一个填,过于麻烦. 需要从excel表复制的功能. 过程 监听paste事件,根据事件提供的clipboardData属性,获取数据. 根据换行符 \n 和tab符 ...

  9. ORM(Object Relational Mapping:对象关系映射)

    了解orm,先了解以下概念: 什么是"持久化" 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘).持久化的主要应用是将内存中的数据存 ...

  10. 第4章 C#的高级特性

    第4章 C#的高级特性 4.1 委托 4.1.2 多播委托 对值为 null 的委托变量进行 + ​或 += ​操作,等价于为变量指定一个新值: SomeDelegate d = null; d += ...