Salta ai contenuti

Comandi Caido

Comandi e flussi di lavoro completi di Caido, proxy di test della sicurezza web per il penetration testing e la ricerca di bug bounty.

ComandoDescrizione
brew install caidoInstalla Caido su macOS tramite Homebrew
curl -fsSL https://caido.io/install.sh | shInstalla Caido su Linux
caido --versionMostra la versione di Caido
caidoAvvia Caido (apre l’interfaccia web su 127.0.0.1:8080)
caido --port 9090Avvia Caido su una porta personalizzata
caido --listen 0.0.0.0Avvia Caido in ascolto su tutte le interfacce
ImpostazioneDescrizione
Proxy Address: 127.0.0.1:8080Indirizzo predefinito del proxy listener
Browser → Settings → Proxy → 127.0.0.1:8080Configura il browser per utilizzare il proxy Caido
export http_proxy=http://127.0.0.1:8080Imposta il proxy tramite variabile d’ambiente
export https_proxy=http://127.0.0.1:8080Imposta il proxy HTTPS tramite variabile d’ambiente
curl -x http://127.0.0.1:8080 https://target.comInstrada curl attraverso Caido
Installa il certificato CA da http://127.0.0.1:8080/caAffida il CA di Caido per l’intercettazione HTTPS
AzioneDescrizione
>> Forwarding buttonPassa alla modalità Code per l’intercettazione
|| Queuing buttonAttualmente intercettando le richieste
Forward buttonInoltra la richiesta intercettata al server
Drop buttonScarta la richiesta intercettata
Modifica la richiesta nella vista di intercettazioneModifica la richiesta prima di inoltrarla
Attiva l’intercettazione della rispostaIntercetta anche le risposte dal server
QueryDescrizione
host eq "target.com"Filtra per nome host esatto
host cont "target"Filtra per nome host contenente una stringa
resp.status_code eq 200Filtra per codice di stato della risposta
resp.status_code gte 400Filtra per codice di stato >= 400
req.method eq "POST"Filtra per metodo HTTP
req.path cont "/api/"Filtra per percorso URL contenente una stringa
resp.body cont "password"Filtra le risposte contenenti il testo
req.header cont "Authorization"Filtra per presenza di intestazione
resp.length gt 1000Filtra per dimensione della risposta
host eq "target.com" AND req.method eq "POST"Combina i filtri con AND
req.path cont "/admin" OR req.path cont "/api"Combina i filtri con OR
ScorciatoiaDescrizione
Ctrl + RInvia la richiesta a Replay
Ctrl + Shift + RInvia ad Automate
Ctrl + IAttiva/disattiva la modalità di intercettazione
Ctrl + FApri ricerca/filtro
Ctrl + PApri la tavolozza dei comandi
Ctrl + KNavigazione veloce
TabPassa tra i pannelli
EscapeChiudi la finestra di dialogo corrente
AzioneDescrizione
Clic destro → Invia a ReplayInvia una richiesta alla scheda Replay
Ctrl + R sulla richiesta selezionataInvia veloce a Replay
Modifica le intestazioni in ReplayModifica le intestazioni della richiesta
Modifica il corpo in ReplayModifica il corpo della richiesta
Pulsante Invia in ReplayEsegui la richiesta modificata
Crea una nuova scheda in ReplayMantieni più sessioni di replay
Rinomina la scheda di replayOrganizza le sessioni di test
AzioneDescrizione
Ctrl + Shift + RInvia la richiesta ad Automate
Seleziona il testo → Inserisci placeholderContrassegna il punto di iniezione con §
Aggiungi elenco di payloadConfigura una wordlist per il fuzzing
Imposta il tipo di payload: Elenco SempliceUsa un elenco di valori
Imposta il tipo di payload: SequenzaUsa una sequenza numerata
Imposta il tipo di payload: RicorsivoGenerazione di payload ricorsiva
Configura il rate limitingControlla la velocità di richiesta
Avvia l’automazioneInizia i test automatizzati
Ordina i risultati per codice di statoAnalizza le risposte
Filtra i risultati per lunghezza rispostaTrova anomalie
AzioneDescrizione
Impostazioni → Ambito → Aggiungi hostAggiungi il target all’ambito di test
*.target.comAmbito jolly per tutti i sottodomini
target.com:443Ambito con porta specifica
Abilita il filtro dell’ambitoMostra solo il traffico nell’ambito
Escludi host fuori dall’ambitoFiltra il rumore dalla cronologia del proxy
AzioneDescrizione
Crea un nuovo flusso di lavoroCrea una pipeline di automazione personalizzata
Aggiungi nodo PassivoAttiva il traffico corrispondente
Aggiungi nodo AttivoModifica le richieste/risposte in volo
Aggiungi nodo ConvertiTrasforma i dati tra i formati
Catena nodi del flusso di lavoroCrea automazione multi-step
Esporta il flusso di lavoroCondividi la configurazione del flusso di lavoro
Importa il flusso di lavoroCarica un flusso di lavoro condiviso
AzioneDescrizione
Apri il pannello AssistenteAccedi all’analisi basata su AI
Chiedi informazioni sulla richiesta/rispostaOttieni approfondimenti sull’AI sul traffico
Genera suggerimenti di attaccoVettori di test consigliati dall’AI
Analizza i modelli di vulnerabilitàRilevamento delle vulnerabilità assistito da AI
Spiega il comportamento della rispostaComprendi la logica dell’applicazione
AzioneDescrizione
File → Nuovo ProgettoCrea un nuovo progetto di test
File → Apri ProgettoApri un progetto esistente
File → Salva ProgettoSalva lo stato del progetto corrente
Esporta i risultatiEsporta i problemi rilevati
Importa le richieste da fileCarica le richieste salvate
Contrassegna le richiesteOrganizza con tag personalizzati
Aggiungi note alle richiesteDocumenta i risultati
AzioneDescrizione
Visualizza → SitemapApri il pannello della sitemap
Espandi l’albero del dominioVisualizza gli endpoint rilevati
Filtra per tipo di rispostaMostra tipi di contenuto specifici
Esporta la sitemapSalva la struttura rilevata
Identifica gli endpoint nascostiRivedi i percorsi rilevati automaticamente
AzioneDescrizione
Impostazioni → PluginGestisci i plugin installati
Sfoglia l’app store dei pluginTrova i plugin della comunità
Installa il pluginAggiungi nuove funzionalità
Crea un plugin personalizzatoCrea con Caido SDK
caido plugin init <name>Genera un nuovo progetto di plugin
caido plugin buildCrea il plugin per la distribuzione
SuggerimentoDescrizione
Usa il filtro dell’ambitoRiduci il rumore focalizzandoti sui target
Contrassegna le richieste interessantiContrassegna i risultati per una revisione successiva
Usa i filtri HTTPQLCerca efficientemente la cronologia del traffico grande
Catena i flussi di lavoroAutomatizza i compiti di test ripetitivi
Esporta i risultati regolarmenteEsegui il backup delle vulnerabilità rilevate
Usa le scorciatoie da tastieraAccelera il flusso di lavoro di test
Configura prima il certificato CAAssicurati che l’intercettazione HTTPS funzioni
Usa Replay per i test manualiRipeti le richieste in modo efficiente