pdtm
Gestor de herramientas open source desarrollado por ProjectDiscovery. Permite instalar, actualizar y eliminar binarios de sus proyectos (httpx, nuclei) mediante una interfaz CLI sencilla basada en Go. Requiere Go 1.24.3 y gestiona rutas PATH automáticamente.
Ficha actualizada 18 sept 2026, 20:29 · upstream 16 ago 2026, 17:58 · release v0.1.5
Qué es pdtm
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
pdtm es una herramienta CLI escrita en Go diseñada para centralizar la gestión de las herramientas open source del ecosistema ProjectDiscovery. Facilita la instalación, actualización y eliminación de binarios como httpx, nuclei, naabu y dnsx sin necesidad de configurar manualmente cada entorno. El gestor almacena los ejecutables por defecto en $HOME/.pdtm/go/bin y añade esta ruta al PATH automáticamente para su uso inmediato.
Aunque el análisis técnico indica soporte para contenedores Docker, la instalación principal se realiza mediante `go install` o descargando binarios precompilados de las releases. Es importante notar que actualmente solo soporta plataformas donde existen binarios publicados, ya que no permite compilar desde fuente como fallback inmediato según la lista de tareas pendientes.
- Instalación rápida de múltiples herramientas de seguridad en un solo paso
- Mantenimiento centralizado de versiones de herramientas (actualización masiva)
- Limpieza de entornos eliminando todas las herramientas instaladas previamente
- Gestión de rutas PATH para asegurar que las herramientas estén disponibles en el sistema
- Basado en Go con licencia MIT, garantizando código abierto y ligero
- Automatiza la gestión del PATH y GOBIN al instalar o actualizar proyectos
- Interfaz CLI intuitiva con flags claros para operaciones de instalación y actualización
- Soporte nativo para binarios precompilados de ProjectDiscovery (httpx, nuclei, etc.)
- Depende de la disponibilidad de binarios oficiales; no soporta compilación desde fuente actualmente
- Requiere Go 1.24.3 instalado previamente en el sistema operativo
- No incluye archivo de composición Docker (Compose) según el análisis técnico proporcionado
- Las actualizaciones automáticas pueden ser deshabilitadas, pero requieren intervención manual para versiones específicas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar Go 1.24.3 o superior antes de ejecutar pdtm. Ejecutar `go install -v github.com/projectdiscovery/pdtm/cmd/pdtm@latest` y añadir la ruta a PATH. Alternativamente descargar el binario desde releases. Verificar que $HOME/.pdtm/go/bin esté accesible.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.