Aller au contenu

Commandes Caido

Commandes complètes du proxy de test de sécurité web Caido et workflows pour les tests de pénétration et la chasse aux bugs.

CommandeDescription
brew install caidoInstallez Caido sur macOS via Homebrew
curl -fsSL https://caido.io/install.sh | shInstallez Caido sur Linux
caido --versionAfficher la version de Caido
caidoLancer Caido (ouvre l’interface web à 127.0.0.1:8080)
caido --port 9090Lancer Caido sur un port personnalisé
caido --listen 0.0.0.0Lancer Caido en écoute sur toutes les interfaces
ParamètreDescription
Proxy Address: 127.0.0.1:8080Adresse de l’écouteur proxy par défaut
Browser → Settings → Proxy → 127.0.0.1:8080Configurer le navigateur pour utiliser le proxy Caido
export http_proxy=http://127.0.0.1:8080Définir le proxy via la variable d’environnement
export https_proxy=http://127.0.0.1:8080Définir le proxy HTTPS via la variable d’environnement
curl -x http://127.0.0.1:8080 https://target.comRouter curl via Caido
Installer le certificat CA à partir de http://127.0.0.1:8080/caApprouver le CA de Caido pour l’interception HTTPS
ActionDescription
>> Forwarding buttonBasculer au mode Queuing pour l’interception
|| Queuing buttonInterception actuelle des demandes
Forward buttonTransférer la demande interceptée au serveur
Drop buttonAbandonner la demande interceptée
Edit request in intercept viewModifier la demande avant de la transférer
Toggle response interceptionIntercepter également les réponses du serveur
RequêteDescription
host eq "target.com"Filtrer par nom d’hôte exact
host cont "target"Filtrer par nom d’hôte contenant une chaîne
resp.status_code eq 200Filtrer par code de statut de réponse
resp.status_code gte 400Filtrer par code de statut >= 400
req.method eq "POST"Filtrer par méthode HTTP
req.path cont "/api/"Filtrer par chemin URL contenant une chaîne
resp.body cont "password"Filtrer les réponses contenant du texte
req.header cont "Authorization"Filtrer par présence d’en-tête
resp.length gt 1000Filtrer par taille de réponse
host eq "target.com" AND req.method eq "POST"Combiner les filtres avec AND
req.path cont "/admin" OR req.path cont "/api"Combiner les filtres avec OR
RaccourciDescription
Ctrl + REnvoyer la demande à Replay
Ctrl + Shift + REnvoyer à Automate
Ctrl + IBasculer le mode interception
Ctrl + FOuvrir la recherche/le filtre
Ctrl + POuvrir la palette de commandes
Ctrl + KNavigation rapide
TabBasculer entre les panneaux
EscapeFermer le dialogue actuel
ActionDescription
Right-click → Send to ReplayEnvoyer n’importe quelle demande à l’onglet Replay
Ctrl + R on selected requestEnvoi rapide à Replay
Modify headers in ReplayModifier les en-têtes de la demande
Modify body in ReplayModifier le corps de la demande
Send button in ReplayExécuter la demande modifiée
Create new tab in ReplayMaintenir plusieurs sessions de replay
Rename replay tabOrganiser les sessions de test
ActionDescription
Ctrl + Shift + REnvoyer la demande à Automate
Select text → Insert placeholderMarquer le point d’injection avec §
Add payload listConfigurer la liste de mots pour le fuzzing
Set payload type: Simple ListUtiliser une liste de valeurs
Set payload type: SequenceUtiliser une séquence numérotée
Set payload type: RecursiveGénération de charge utile récursive
Configure rate limitingContrôler la vitesse de la demande
Start automationCommencer les tests automatisés
Sort results by status codeAnalyser les réponses
Filter results by response lengthTrouver les anomalies
ActionDescription
Settings → Scope → Add hostAjouter la cible à la portée des tests
*.target.comPortée avec caractères génériques pour tous les sous-domaines
target.com:443Portée avec port spécifique
Enable scope filteringAfficher uniquement le trafic dans la portée
Exclude out-of-scope hostsFiltrer le bruit des hôtes hors de la portée
ActionDescription
Create new workflowConstruire un pipeline d’automatisation personnalisé
Add Passive nodeDéclencher sur le trafic correspondant
Add Active nodeModifier les demandes/réponses en vol
Add Convert nodeTransformer les données entre les formats
Chain workflow nodesConstruire une automatisation multi-étapes
Export workflowPartager la configuration du workflow
Import workflowCharger un workflow partagé
ActionDescription
Open Assistant panelAccéder à l’analyse alimentée par l’IA
Ask about request/responseObtenir des informations d’IA sur le trafic
Generate attack suggestionsVecteurs de test recommandés par l’IA
Analyze vulnerability patternsDétection de vulnérabilités assistée par l’IA
Explain response behaviorComprendre la logique de l’application
ActionDescription
File → New ProjectCréer un nouveau projet de test
File → Open ProjectOuvrir un projet existant
File → Save ProjectEnregistrer l’état du projet actuel
Export findingsExporter les problèmes découverts
Import requests from fileCharger les demandes enregistrées
Tag requestsOrganiser avec des étiquettes personnalisées
Add notes to requestsDocumenter les découvertes
ActionDescription
View → SitemapOuvrir le panneau du plan du site
Expand domain treeAfficher les points de terminaison découverts
Filter by response typeAfficher les types de contenu spécifiques
Export sitemapEnregistrer la structure découverte
Identify hidden endpointsExaminer les chemins auto-découverts
ActionDescription
Settings → PluginsGérer les plug-ins installés
Browse plugin storeTrouver des plug-ins communautaires
Install pluginAjouter une nouvelle fonctionnalité
Create custom pluginConstruire avec le SDK Caido
caido plugin init <name>Échafauder un nouveau projet de plug-in
caido plugin buildConstruire le plug-in pour la distribution
ConseilDescription
Use scope filteringRéduire le bruit en se concentrant sur les cibles
Tag interesting requestsMarquer les découvertes pour un examen ultérieur
Use HTTPQL filtersRechercher efficacement un historique de trafic volumineux
Chain workflowsAutomatiser les tâches de test répétitives
Export findings regularlySauvegarder les vulnérabilités découvertes
Use keyboard shortcutsAccélérer le flux de test
Configure CA cert firstAssurer le fonctionnement de l’interception HTTPS
Use Replay for manual testingItérer efficacement sur les demandes