kali安装pdtm工具

news/2025/1/7 9:48:20/文章来源:https://www.cnblogs.com/freedom-h/p/18653727

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 语言的代理服务器。可能的原因包括网络连接问题、代理服务不可用或防火墙等。

image-20250105171808568

为了修复这个问题,你可以尝试使用国内Go代理

设置 Go 代理为国内镜像:

export GOPROXY=https://goproxy.cn,direct

这个命令会设置 Go 使用 goproxy.cn 作为代理,这应该能提高访问速度并避免连接问题。

设置之后就能成功执行

image-20250105172051184

5. 编译并安装

编译 pdtm 工具,并将其安装到系统中:

go build 
sudo mv pdtm /usr/local/bin/

这会将 pdtm 可执行文件移动到系统的 $PATH 中,这样你就可以直接在终端运行它。

注意,go build之前要先进入到含 Go 源文件的目录,这边我的目录是image-20250105183600808

6.验证安装

你可以通过以下命令来验证是否正确安装:

pdtm --help

如果命令输出帮助信息,说明 pdtm 已成功安装并可在全局使用。

image-20250105183732159

启动pdtm

pdtm -ia

image-20250105183832139

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864516.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

组合逻辑电路的分析

组合逻辑电路:任何时刻电路的输出状态只取决于该时刻的输入状态,而与该时刻以前的电路状态无关。 组合逻辑电路的分析 分析步骤由逻辑图写出输出端的逻辑表达式 运用逻辑代数化简或变换 列逻辑状态表 分析逻辑功能例题1 分析下图的逻辑功能写出逻辑表达式\[Y=\overline{Y_{2}…

floating panel - 带有锚点功能和可拖拽顶栏的浮动面板

在现代的前端应用中,浮动面板是一个非常常见的UI组件,它能够为用户提供额外的信息和操作空间,同时又不会占据页面的主要内容区域。本文将详细记录如何实现一个带有锚点功能和可拖拽顶栏的浮动面板。设计思路 这个浮动面板将由三个主要部分组成:父元素(floating-panel)、标…

20241413《计算机基础与程序设计》课程总结

每周作业链接汇总 1.第一周作业 简要内容:学习“基于VirtualBox虚拟机安装Ubuntu图文教程”在自己笔记本上安装Linux操作系统、学习掌握二进制,十进制和十六进制之间的转换、快速浏览《计算机和学概论》,并对每章提出了自己的疑问3.第三周作业 简要内容:数字分类与计数法 位…

Python学习(五)——配套《PyTorch深度学习实战》

1. Python的流程控制tips:我使用的Python3.9版本,if、else是要加:的 Python的流程控制主要通过条件语句和循环语句来实现,它们允许程序根据特定的条件执行不同的代码块。以下是Python中常用的流程控制结构:条件语句(if-elif-else) 条件语句允许程序根据条件的真假来选择执…

MOSFET 场效应管:IRF4905(P沟道)、IRF3205(N沟道)

在 H 桥电路中,同时用到 IRF4905、IRF3205 。G - D - S Gate 栅极, Drain 漏极, Source 源极 IRF4905IRF3205P沟道N沟道 通过调控 栅极G 电压(相对 源S),形成电场,从而控制 漏D-源S 电流。 P沟道的源极S接输入,漏极D导通输出 触发:V GS th , -4.0 ~ -2.0 V 。举例:(详…

为了解决服务启动慢的问题,我为什么要给Apollo和Spring提交PR?

最近在整理之前记录的工作笔记时,看到之前给团队内一组服务优化启动耗时记录的笔记,简单整理了一下分享出来。问题原因并不复杂,主要是如何精准测量和分析,优化后如何定量测量优化效果,说人话就是用实际数据证明优化效果。 背景 团队内有一组服务启动明显较其它服务要慢(…

【MATLAB】自学记录之读取DEM高程数据文件并渲染成三维地形图

1. 前言 近日在学习MATLAB编程以及地理高程数据处理等相关知识时,希望通过MATLAB的绘图等相关函数,读取高程数据文件,最后以可视化的方式展示全球陆地范围内的三维高程数据图。 2. 运行环境及数据序号 配置项 说明1 CPU Intel i5-12490F2 内存 16G*2, 3600MHz3 磁盘 256G,S…

Redpanda Console - 流数据管理控制台

Redpanda Console - 流数据管理控制台 简介 Redpanda是一个与Kafka兼容的流媒体数据平台,该平台具有高性能、操作友好和云就绪性。这家总部位于旧金山的公司成立于2019年,专注于Kafka公司关键任务系统的替代产品。 Redpanda使用C++重写Kafka,与Kafka API完全兼容,可以与所有…

Prometheus+Grafana监控flink任务指标

Prometheus+Grafana监控flink任务指标 前期准备 Prometheus 是一款基于时序数据库的开源监控告警系统,由go语言开发,Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。 Grafana 是一款采用Go语言编写的开源应用…

Visual Studio中的C#项目连接本地mysql数据库

一、给项目搭载Mysql连接所需的NuGet包 1.点击visual studio上方导航栏的"工具"选项 2.在下拉框中选中"NuGet包管理器" 3.在展开的侧边栏中选择"管理解决方案的 NuGet 程序包" 4.在新打开的窗口中选择"浏览" 5.搜索框中输入"mysq…

P6822 [PA 2012 Finals] Tax

一个小Trick。很牛的题目!! 直接做可能比较困难,你要考虑一些东西重构一下原图。 这一个题目因为是与边相关的,考虑拆边,拆成两条有向边,那么对于一个点的贡献,我们暴力枚举他的边,两条边的贡献就是取 max。 但这个显然过不了,我们有一种差分建边的方式,按照边权排序…

20241421 《计算机基础与程序设计》课程总结

第一周作业 1.学习了有关专业的技能培养方向 2.对《计算机基础与程序设计》进行了大致的浏览,大概了解了计算机的相关理论知识 3.学习了有关2进制、8进制、10进制、16进制之间的转换第二周作业 1.《计算机科学概论》:第一章向我们介绍了计算机科学这门学科的内容以及其基本概…