Vai al contenuto

HTTPX Toolkit Cheat Sheet

Panoramica

HTTPX è un toolkit HTTP veloce e multiuso sviluppato da Project Discovery che permette di eseguire sonde multiple utilizzando la libreria retryablehttp. È progettato per mantenere l'affidabilità dei risultati con i filetti aumentati ed è ottimizzato per la scansione su larga scala. HTTPX può essere utilizzato per eseguire sonde multiple su un elenco di URL o host, consentendo la rapida impronta digitale del server web e la probing.

Ciò che imposta HTTPX a parte altri strumenti HTTP è la sua versatilità e velocità. Può elaborare migliaia di host in pochi minuti fornendo informazioni preziose su ogni obiettivo, inclusi i codici di stato, i titoli, i tipi di contenuti, le tecnologie del server web e altro ancora. HTTPX è comunemente usato nelle fasi di ricognizione delle valutazioni di sicurezza e nella caccia alle taglie dei bug per identificare rapidamente obiettivi interessanti per ulteriori indagini.

HTTPX supporta vari formati di input e può essere facilmente integrato con altri strumenti in una pipeline, rendendolo un componente essenziale in molti flussi di lavoro di test di sicurezza. La sua capacità di filtrare i risultati in base a vari criteri aiuta i professionisti della sicurezza a concentrarsi sugli obiettivi più rilevanti.

Installazione

Utilizzo di Go

Traduzione:

Utilizzo di Docker

Traduzione:

Utilizzo di Homebrew (macOS)

Traduzione:

Utilizzo di PDTM (Project Discovery Tools Manager)

Traduzione:

Su Kali Linux

Traduzione:

Uso di base

Probing URLs and Hosts

Traduzione:

Opzioni di uscita

Traduzione:

Filtro di base

Traduzione:

Uso avanzato

Scansione della porta

Traduzione:

Probabilità del percorso

Traduzione:

Opzioni di protocollo

Traduzione:

Richiesta personalizzazione

Traduzione:

Filtro di risposta

Screenshot Capture

Traduzione:

Rilevamento tecnologico

Traduzione:

Ottimizzazione delle prestazioni

Convalutazione e limitazione dei tassi

Traduzione:

Opzioni di recupero e ritardo

Traduzione:

Ottimizzazione per grandi scansioni

Traduzione:

Integrazione con altri strumenti

Pipeline con Subfinder

Traduzione:

Pipeline con Nuclei

Traduzione:

Pipeline con Naabu

Traduzione:

Personalizzazione di uscita

Formato di uscita personalizzato

Traduzione:

Estrazione di risposta

Traduzione:

Deposito di risposta

Traduzione:

Filtro avanzato

Codice di stato Filtro

Traduzione:

Filtro dei contenuti

Traduzione:

Filtro intestazione

Traduzione:

Opzioni Proxy e Network

Traduzione:

Varie Caratteristiche

Rilevamento di iniezione CRLF

Traduzione:

CORS Controllo di configurazione

Traduzione:

Geolocalizzazione IP

Traduzione:

Detezione di Cache Web

Traduzione:

Virtual Host Discovery

Traduzione:

Risoluzione dei problemi

Questioni comuni

  1. ♪Connection Timeouts ♪ Traduzione:

  2. ** Limitare il bersaglio* *

  1. ** Problemi di memoria ** Traduzione:

  2. ** Errori TLS/SSL * Traduzione:

Debug

Traduzione:

Configurazione

File di configurazione

HTTPX utilizza un file di configurazione situato in $HOME/.config/httpx/config.yaml. È possibile personalizzare varie impostazioni in questo file:

Traduzione:

Variabili dell'ambiente

Traduzione:

Riferimento

Opzioni della linea di comando

| | Flag | Description | | | --- | --- | | | -u, -target | Target URL/host to probe | | | | -l, -list | File containing list of URLs/hosts to probe | | | | -o, -output | File to write output to | | | | -json | Write output in JSON format | | | | -csv | Write output in CSV format | | | | -silent | Show only URLs/hosts in output | | | | -verbose | Show verbose output | | | | -debug | Show request/response details | | | | -version | Show HTTPX version | | | | -ports | Ports to probe (default: 80,443) | | | | -path | Path(s) to probe | | | | -method | HTTP method to use | | | | -status-code | Filter by status code | | | | -title | Filter by title | | | | -content-length | Filter by content length | | | | -tech-detect | Detect web technologies | | | | -follow-redirects | Follow HTTP redirects | | | | -no-verify | Skip TLS verification | | | | -H, -header | Custom header to add to all requests | | | | -match-string | Match response containing string | | | | -match-regex | Match response using regex | | | | -filter-string | Filter response not containing string | | | | -filter-regex | Filter response not matching regex | | | | -screenshot | Take screenshots of websites | | | | -concurrency | Number of concurrent requests | | | | -rate-limit | Maximum number of requests per second | | | | -timeout | Timeout in seconds for HTTP requests | | | | -retries | Number of retries for failed requests | | | | -delay | Delay between requests | | | | -proxy | HTTP/SOCKS5 proxy to use | |

Campi di uscita

| | Field | Description | | | --- | --- | | | url | Target URL | | | | input | Original input | | | | scheme | URL scheme (http/https) | | | | host | Target host | | | | port | Target port | | | | path | URL path | | | | status_code | HTTP status code | | | | title | Page title | | | | content_type | Content type header | | | | content_length | Content length | | | | response_time | Response time in seconds | | | | technologies | Detected technologies | | | | server | Server header | | | | webserver | Detected web server | | | | ip | Target IP address | | | | cdn | CDN information | | | | favicon | Favicon hash | | | | tls | TLS information | | | | location | Redirect location | | | | vhost | Virtual host information | |

Risorse


*Questo foglio di scacchi fornisce un riferimento completo per l'utilizzo di HTTPX, dalla prova di base al filtraggio avanzato e l'integrazione con altri strumenti. Per le informazioni più aggiornate, consultare sempre la documentazione ufficiale. *