Repolode
projectdiscovery

projectdiscovery/httpx

Un CLI HTTP rápido y versátil que analiza listas de hosts, URL y rangos CIDR para obtener códigos de estado, títulos, tecnologías, certificados TLS y más.

Estrellas
10,591
Forks
1,120
Issues abiertos
12
Último commit
anteayer

¿Qué es?

httpx es un kit de herramientas HTTP de línea de comandos de projectdiscovery que ejecuta numerosas pruebas en listas de hosts, URL o rangos CIDR e informa de lo que devuelve cada servidor que responde. Entre los resultados habituales están el código de estado, el título de la página, la longitud del contenido, el servidor web, el tiempo de respuesta, los detalles del certificado TLS, la CDN o el WAF en uso, los hashes del favicon y del cuerpo de la respuesta, y las tecnologías detectadas.

Está pensado para el reconocimiento y el mapeo de la superficie de ataque, cuando necesitas averiguar qué hosts están activos y qué ejecutan dentro de listas grandes de objetivos. Los resultados se pueden filtrar y comparar por código de estado, regex, cadena, cantidad de palabras, expresiones DSL y otros criterios; además, se pueden guardar como JSON, JSONL o CSV, o enviar a una base de datos. La concurrencia, los límites de velocidad, los reintentos y la compatibilidad con proxies son configurables.

También puedes usar httpx como biblioteca de Go pasando a su runner las mismas opciones que configurarías desde la CLI. Para un análisis más detallado, ofrece capturas de pantalla opcionales con un navegador headless y un modelo local de clasificación de páginas.

Funciones clave

  • 01Analiza hosts, URL y rangos CIDR con decenas de campos de salida seleccionables.
  • 02Cambia automáticamente de HTTPS a HTTP si HTTPS no está disponible, salvo que se desactive esta opción.
  • 03Filtra y compara respuestas por código de estado, regex, cadena, hash de favicon y expresiones DSL.
  • 04Detecta tecnologías, proveedores de CDN/WAF, detalles de certificados TLS y tipos de página.
  • 05Admite límites de velocidad, hilos, reintentos, encabezados personalizados y proxies.
  • 06Exporta los resultados como JSON, JSONL o CSV, o a MongoDB, PostgreSQL o MySQL.

Casos de uso

  • Encontrar servidores web activos en una lista extensa de subdominios durante el reconocimiento para programas de bug bounty.
  • Mapear la superficie de ataque externa de una organización comprobando títulos, códigos de estado y certificados TLS.
  • Buscar archivos conocidos, como security.txt o robots.txt, en muchos dominios.
  • Enviar las URL activas detectadas a otros escáneres mediante una canalización de shell.

Inicio rápido

  1. 1

    Instala httpx con Go (requiere Go 1.26.10 o posterior).

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

    Muestra la ayuda y la lista de flags disponibles.

    httpx -h

Antes de usarlo

  • Para instalarlo desde el código fuente, se requiere Go 1.26.10 o posterior.
  • El README indica que el proyecto está en desarrollo activo y que puede haber cambios incompatibles entre versiones.
  • El README recomienda tener precaución al ejecutarlo como servicio debido a los riesgos de seguridad.

En colecciones

Temas

Preguntas frecuentes

¿Qué es httpx?
Un CLI HTTP rápido y versátil que analiza listas de hosts, URL y rangos CIDR para obtener códigos de estado, títulos, tecnologías, certificados TLS y más. httpx es un kit de herramientas HTTP de línea de comandos de projectdiscovery que ejecuta numerosas pruebas en listas de hosts, URL o rangos CIDR e informa de lo que devuelve cada servidor que responde. Entre los resultados habituales están el código de estado, el título de la página, la longitud del contenido, el servidor web, el tiempo de respuesta, los detalles del certificado TLS, la CDN o el WAF en uso, los hashes del favicon y del cuerpo de la respuesta, y las tecnologías detectadas.
¿httpx es gratuito? ¿Qué licencia tiene?
httpx es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿httpx sigue mantenido?
Mantenimiento activo. El último commit de httpx fue el 5 nov 2026.
¿Para qué puedo usar httpx?
Encontrar servidores web activos en una lista extensa de subdominios durante el reconocimiento para programas de bug bounty. Mapear la superficie de ataque externa de una organización comprobando títulos, códigos de estado y certificados TLS. Buscar archivos conocidos, como security.txt o robots.txt, en muchos dominios. Enviar las URL activas detectadas a otros escáneres mediante una canalización de shell.
¿Cómo se instala httpx?
Instala httpx con Go (requiere Go 1.26.10 o posterior).: go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest Muestra la ayuda y la lista de flags disponibles.: httpx -h
¿Dónde consigo httpx?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/projectdiscovery/httpx

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados