ProjectDiscovery的开源工具管理器

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/projectdiscovery/pdtm

项目介绍

pdtm 是一个简单易用的基于 golang 的工具,用于管理来自 ProjectDiscovery 的开源项目。

b59bc8a252162620

 

安装

pdtm 需要 go1.19 才能安装成功。 运行以下命令安装最新版本:

  1. 使用 go install 安装 -

go install -v github.com/projectdiscovery/pdtm/cmd/pdtm@latest

  1. 通过从https://github.com/projectdiscovery/pdtm/releases 下载二进制文件进行安装

注意 : 目前,项目是通过下载已发布的项目二进制文件来安装的。 这意味着项目只能安装在已发布二进制文件的平台上。

用法

Usage:
  ./pdtm [flags]

Flags:
CONFIG:
   -config string            cli flag configuration file (default "$HOME/.config/pdtm/config.yaml")
   -bp, -binary-path string  custom location to download project binary (default "$HOME/.pdtm/go/bin")

INSTALL:
   -i, -install string[]  install single or multiple project by name (comma separated)
   -ia, -install-all      install all the projects

UPDATE:
   -u, -update string[]  update single or multiple project by name (comma separated)
   -ua, -update-all      update all the projects

REMOVE:
   -r, -remove string[]  remove single or multiple project by name (comma separated)
   -ra, -remove-all      remove all the projects

DEBUG:
   -nc, -no-color            disable output content coloring (ANSI escape codes)
   -version  show version of the project
   -v        show verbose output

运行 pdtm

$ pdtm -install-all
                ____
     ____  ____/ / /_____ ___
    / __ \/ __  / __/ __ __  \
   / /_/ / /_/ / /_/ / / / / /
  / .___/\__,_/\__/_/ /_/ /_/
 /_/                          v0.0.1

      projectdiscovery.io

[INF] Installed httpx v1.1.1
[INF] Installed nuclei v2.6.3
[INF] Installed naabu v2.6.3
[INF] Installed dnsx v2.6.3

TODO

  • 支持 go setup + project install from source
  • 支持从源安装作为回退选项

标签:工具分享