Repolode
projectdiscovery

projectdiscovery/httpx

Uma CLI HTTP rápida e versátil que verifica listas de hosts, URLs e CIDRs para identificar códigos de status, títulos, tecnologias, certificados TLS e muito mais.

Estrelas
10,591
Forks
1,120
Issues abertas
12
Último commit
ontem

O que é?

httpx é um toolkit HTTP de linha de comando do projectdiscovery que executa várias verificações em uma lista de hosts, URLs ou intervalos CIDR e informa o que cada servidor ativo retorna. Os resultados comuns incluem código de status, título da página, tamanho do conteúdo, servidor web, tempo de resposta, detalhes do certificado TLS, CDN ou WAF em uso, hashes do favicon e do corpo da resposta, além das tecnologias detectadas.

A ferramenta foi criada para reconhecimento e mapeamento da superfície de ataque, ajudando a identificar quais hosts estão ativos e o que executam em grandes listas de alvos. É possível filtrar e comparar resultados por código de status, regex, string, contagem de palavras, expressões DSL e outros critérios, além de exportá-los como JSON, JSONL ou CSV, ou enviá-los para um banco de dados. Concorrência, limites de taxa, novas tentativas e suporte a proxy são configuráveis.

httpx também pode ser usado como biblioteca Go, passando ao runner as mesmas opções que seriam definidas na CLI. Para inspeções mais aprofundadas, há opções de captura de tela com navegador headless e um modelo local de classificação de páginas.

Recursos principais

  • 01Verifica hosts, URLs e intervalos CIDR com dezenas de campos de saída selecionáveis.
  • 02Faz fallback automático de HTTPS para HTTP, a menos que essa opção seja desativada.
  • 03Filtra e compara respostas por código de status, regex, string, hash do favicon e expressões DSL.
  • 04Detecta tecnologias, provedores de CDN/WAF, detalhes de certificados TLS e tipos de página.
  • 05Oferece suporte a limites de taxa, threads, novas tentativas, cabeçalhos personalizados e proxies.
  • 06Exporta resultados como JSON, JSONL, CSV ou para MongoDB, PostgreSQL ou MySQL.

Casos de uso

  • Encontrar servidores web ativos em uma grande lista de subdomínios durante o reconhecimento para bug bounty.
  • Mapear a superfície de ataque externa de uma organização verificando títulos, códigos de status e certificados TLS.
  • Verificar arquivos conhecidos, como security.txt ou robots.txt, em vários domínios.
  • Enviar URLs ativas verificadas para outros scanners em um pipeline de shell.

Início rápido

  1. 1

    Instale httpx com Go (requer Go 1.26.10 ou superior).

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

    Exiba a ajuda e a lista de flags disponíveis.

    httpx -h

Antes de usar

  • É necessário ter Go 1.26.10 ou superior para instalar a partir do código-fonte.
  • O README informa que o projeto está em desenvolvimento ativo e pode haver mudanças incompatíveis entre versões.
  • O README recomenda cautela ao executá-lo como serviço devido aos riscos de segurança.

Em coleções

Tópicos

Perguntas frequentes

O que é httpx?
Uma CLI HTTP rápida e versátil que verifica listas de hosts, URLs e CIDRs para identificar códigos de status, títulos, tecnologias, certificados TLS e muito mais. httpx é um toolkit HTTP de linha de comando do projectdiscovery que executa várias verificações em uma lista de hosts, URLs ou intervalos CIDR e informa o que cada servidor ativo retorna. Os resultados comuns incluem código de status, título da página, tamanho do conteúdo, servidor web, tempo de resposta, detalhes do certificado TLS, CDN ou WAF em uso, hashes do favicon e do corpo da resposta, além das tecnologias detectadas.
httpx é gratuito? Qual é a licença?
httpx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
httpx ainda é mantido?
Manutenção ativa. O último commit de httpx foi em 5 de nov. de 2026.
Para que posso usar httpx?
Encontrar servidores web ativos em uma grande lista de subdomínios durante o reconhecimento para bug bounty. Mapear a superfície de ataque externa de uma organização verificando títulos, códigos de status e certificados TLS. Verificar arquivos conhecidos, como security.txt ou robots.txt, em vários domínios. Enviar URLs ativas verificadas para outros scanners em um pipeline de shell.
Como instalar httpx?
Instale httpx com Go (requer Go 1.26.10 ou superior).: go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest Exiba a ajuda e a lista de flags disponíveis.: httpx -h
Onde consigo httpx?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/projectdiscovery/httpx

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados