Ir al contenido

Comandos de Caido

Comandos y flujos de trabajo integrales de Caido web security testing proxy para pruebas de penetración y búsqueda de vulnerabilidades.

ComandoDescripción
brew install caidoInstalar Caido en macOS vía Homebrew
curl -fsSL https://caido.io/install.sh | shInstalar Caido en Linux
caido --versionMostrar versión de Caido
caidoLanzar Caido (abre interfaz web en 127.0.0.1:8080)
caido --port 9090Lanzar Caido en puerto personalizado
caido --listen 0.0.0.0Lanzar Caido escuchando en todas las interfaces
ConfiguraciónDescripción
Proxy Address: 127.0.0.1:8080Dirección de escucha de proxy por defecto
Browser → Settings → Proxy → 127.0.0.1:8080Configurar navegador para usar proxy de Caido
export http_proxy=http://127.0.0.1:8080Establecer proxy vía variable de entorno
export https_proxy=http://127.0.0.1:8080Establecer proxy HTTPS vía variable de entorno
curl -x http://127.0.0.1:8080 https://target.comEnrutar curl a través de Caido
Install CA Certificate from http://127.0.0.1:8080/caConfiar en CA de Caido para interceptación HTTPS
AcciónDescripción
>> Forwarding buttonCambiar a modo Queuing para intercepción
|| Queuing buttonActualmente interceptando solicitudes
Forward buttonReenviar solicitud interceptada al servidor
Drop buttonDescartar solicitud interceptada
Edit request in intercept viewModificar solicitud antes de reenviar
Toggle response interceptionTambién interceptar respuestas del servidor
ConsultaDescripción
host eq "target.com"Filtrar por nombre de host exacto
host cont "target"Filtrar por nombre de host que contiene cadena
resp.status_code eq 200Filtrar por código de estado de respuesta
resp.status_code gte 400Filtrar por código de estado >= 400
req.method eq "POST"Filtrar por método HTTP
req.path cont "/api/"Filtrar por ruta de URL que contiene cadena
resp.body cont "password"Filtrar respuestas que contienen texto
req.header cont "Authorization"Filtrar por presencia de encabezado
resp.length gt 1000Filtrar por tamaño de respuesta
host eq "target.com" AND req.method eq "POST"Combinar filtros con AND
req.path cont "/admin" OR req.path cont "/api"Combinar filtros con OR
AtajoDescripción
Ctrl + REnviar solicitud a Replay
Ctrl + Shift + REnviar a Automate
Ctrl + ICambiar modo de intercepción
Ctrl + FAbrir búsqueda/filtro
Ctrl + PAbrir paleta de comandos
Ctrl + KNavegación rápida
TabCambiar entre paneles
EscapeCerrar diálogo actual
AcciónDescripción
Right-click → Send to ReplayEnviar cualquier solicitud a pestaña Replay
Ctrl + R on selected requestEnvío rápido a Replay
Modify headers in ReplayEditar encabezados de solicitud
Modify body in ReplayEditar cuerpo de solicitud
Send button in ReplayEjecutar solicitud modificada
Create new tab in ReplayMantener sesiones de replay múltiples
Rename replay tabOrganizar sesiones de prueba
AcciónDescripción
Ctrl + Shift + REnviar solicitud a Automate
Select text → Insert placeholderMarcar punto de inyección con §
Add payload listConfigurar lista de palabras para fuzzing
Set payload type: Simple ListUsar una lista de valores
Set payload type: SequenceUsar secuencia numerada
Set payload type: RecursiveGeneración de carga útil recursiva
Configure rate limitingControlar velocidad de solicitud
Start automationComenzar pruebas automatizadas
Sort results by status codeAnalizar respuestas
Filter results by response lengthEncontrar anomalías
AcciónDescripción
Settings → Scope → Add hostAgregar objetivo al alcance de prueba
*.target.comAlcance comodín para todos los subdominios
target.com:443Alcance con puerto específico
Enable scope filteringSolo mostrar tráfico en el alcance
Exclude out-of-scope hostsFiltrar ruido del historial de proxy
AcciónDescripción
Create new workflowCrear canalización de automatización personalizada
Add Passive nodeActivar en tráfico coincidente
Add Active nodeModificar solicitudes/respuestas en vuelo
Add Convert nodeTransformar datos entre formatos
Chain workflow nodesCrear automatización de múltiples pasos
Export workflowCompartir configuración de flujo de trabajo
Import workflowCargar flujo de trabajo compartido
AcciónDescripción
Open Assistant panelAcceder a análisis impulsado por IA
Ask about request/responseObtener información de IA sobre tráfico
Generate attack suggestionsVectores de prueba recomendados por IA
Analyze vulnerability patternsDetección de vulnerabilidades asistida por IA
Explain response behaviorComprender lógica de aplicación
AcciónDescripción
File → New ProjectCrear nuevo proyecto de prueba
File → Open ProjectAbrir proyecto existente
File → Save ProjectGuardar estado actual del proyecto
Export findingsExportar problemas descubiertos
Import requests from fileCargar solicitudes guardadas
Tag requestsOrganizar con etiquetas personalizadas
Add notes to requestsDocumentar hallazgos
AcciónDescripción
View → SitemapAbrir panel de mapa del sitio
Expand domain treeVer puntos finales descubiertos
Filter by response typeMostrar tipos de contenido específicos
Export sitemapGuardar estructura descubierta
Identify hidden endpointsRevisar rutas autodescubiertas
AcciónDescripción
Settings → PluginsGestionar complementos instalados
Browse plugin storeEncontrar complementos de comunidad
Install pluginAgregar nueva funcionalidad
Create custom pluginConstruir con SDK de Caido
caido plugin init <name>Scaffold nuevo proyecto de complemento
caido plugin buildConstruir complemento para distribución
ConsejoDescripción
Use scope filteringReducir ruido enfocándose en objetivos
Tag interesting requestsMarcar hallazgos para revisión posterior
Use HTTPQL filtersBuscar eficientemente en historial de tráfico grande
Chain workflowsAutomatizar tareas de prueba repetitivas
Export findings regularlyHacer copia de seguridad de vulnerabilidades descubiertas
Use keyboard shortcutsAcelerar flujo de trabajo de pruebas
Configure CA cert firstAsegurar que la interceptación HTTPS funcione
Use Replay for manual testingIterar en solicitudes eficientemente