Resumen ejecutable del capítulo
GraphQL
Importa esquemas (introspection o desde archivo) y genera automáticamente consultas/mutations/subscriptions.
Configura profundidad de rutas y cómo insertar argumentos (inline, variables o ambos).
Representación en el árbol de sitios: agrupa por operaciones; soporta inyección en argumentos para active scan.
Soporta POST (JSON / application/graphql) y GET.
Codificar/Descodificar/Hash
Herramienta GUI para Base64, URL encode, hex, HTML/JS escape, SHA-1/256/MD5, transformaciones (upper/lower, trim, ASCII-only, PowerShell -enc), etc.
Soporta añadir procesadores personalizados vía scripts. Muy útil para preparar payloads o analizar respuestas.
gRPC
Decodifica/edita mensajes protobuf (representación campo:número:tipo::valor).
Permite inyectar valores en pares clave-valor para pruebas (vector de entrada).
Integración con WebSocket y decodificación para pruebas de endpoints gRPC.
Ideal para auditar APIs backend modernas que usan protobuf/gRPC.
OAST (Out-Of-Band Application Security Testing)
Integra servicios externos: Interactsh, BOAST, y callbacks locales para detectar interacciones DNS/HTTP/SMTP fuera de banda.
Genera cargas únicas (canaries) y registra interacciones; panel OAST en la UI muestra mensajes y metadatos.
Configura frecuencia de sondeo, URIs de servidor, y opción de base de datos persistente.
Uso clave para detectar SSRF, blind-XXE, blind SQLi, deserializaciones remotas, etc.
Param Digger
Fuerza bruta para descubrir parámetros ocultos o no vinculados (amplía superficie de ataque).
Usa listas de palabras (predefinida o personalizada), múltiples hilos y fragmentación.
Muestra historial y motivos por los que se marca un parámetro.
Reemplazador (Replacer)
Reglas para modificar headers / cuerpos de petición y respuesta en vuelo (basadas en regex o literal).
Soporta tokens dinámicos ({{UUID}}, {{RINT|min|max}}, {{TICKS}}).
Útil para inyectar credenciales, forzar cabeceras auth, modificar respuestas para testing, etc.
Selenium
Control remoto de navegadores (Chrome/Firefox/Edge/Safari/HtmlUnit), incluyendo headless.
Configura drivers/binarios y argumentos; añade extensiones; usar perfiles.
Usado por Ajax Spider, autenticación basada en navegador, grabación y scripts Selenium.
Escáner de secuencias (Zest / Sequence Scanner)
Graba flujos multi-paso (HAR o mediante botón de grabación) y los reproduce para escanear cada paso.
Las aserciones permiten validar que la reproducción fue fiel (status, longitud).
Escaneo activo por paso mejora chances de atacar flujos dependientes del orden (checkout, wizards).
SOAP / WSDL
Importa WSDL, añade operaciones al árbol de sitios y permite ataques específicos de SOAP (XML injection, SOAPAction spoofing).
Genera alertas específicas y soporta anulación de parámetros por nombre.
Automatización y jobs
Todos los componentes anteriores (spiders, activeScan, ajaxSpider, importers, OAST, paramDigger, sequences, SOAP, scripts) se integran en el Automation Framework: crear planes YAML, ejecutar con -autorun, generar códigos de salida según resultados, y ejecutar en CI/CD.
Soporte para jobs de script (agregar/ejecutar), alert filters, requestor, tests de estadística/URL/alerta y más.
Buenas prácticas y uso táctico
Para APIs modernas (GraphQL/gRPC) importa esquemas y limita profundidad para evitar DoS.
Usa OAST/Interactsh en entornos controlados o con autorización; las cargas fuera de banda deben monitorearse.
Usa Replacer con cuidado (evita filtrar datos sensibles).
Para secuencias/flows: grabar, añadir aserciones y usar sequence-scan policy.
En automatización: parametriza credenciales, tokens y endpoints; revisa códigos de salida y añade pruebas de monitorización.