Matías Ramírez Tudela
Motor de bypass de WAF que aprende del propio target: primero FINGERPRINT (15 firmas — Cloudflare, Akamai, Imperva, ModSecurity, AWS WAF, F5, Sucuri…) con estrategia sugerida por vendor; después el MAPA DE PRIMITIVAS dispara sondas canary ANTES de quemar oleadas — aprende qué encodings y tampers pasan y reordena el arsenal ganadores-primero. Las TAMPER CHAINS combinan los tampers que pasaron (pares + triple) sobre los payloads bloqueados a pelo, y la RAW INJECTION manda los payloads con % crudo SIN re-codificar (el encodeURIComponent los mataba).
- Scope + Gate: registrá el host del target en SCOPES (consola: wlAddScope("dominio.cl") o panel SCOPES del Engine Bay) y tildá el GATE. Sin ambos, no arranca.
- URL: pegá el target (con o sin param) y dispará GOD MODE.
- Lee el fingerprint: te dice QUÉ WAF te frena y con QUÉ estrategia atacarlo (playbook por vendor).
- Oleadas: los 70 payloads viajan por múltiples canales; los que atraviesan se marcan BYPASS.
- Confirmación: las técnicas que atraviesan rondas seguidas quedan CONFIRMADAS — la lista final "TÉCNICAS QUE ATRAVIESAN ESTE WAF" es tu arma.
- Perfil: las técnicas ganadoras se guardan por host — la segunda corrida arranca más fuerte.
El resultado directo para tu reporte: cuando BASILISK / SPHINX / VENOM se coman un 403, aplicá la técnica ganadora de este lab (encoding, tamper chain, comentario inline, raw del %, smuggling, javascript: URI, GQL introspection) al payload de tu vector real y volvé a dispararlo. Bypass confirmado + payload funcional = hallazgo reportable con evidencia. El EXPORT JSON te da el arsenal completo y las técnicas confirmadas para adjuntar al writeup.
| FASE | OLEADA | PAYLOAD | STATUS | MUTACIÓN | INYECCIÓN | VEREDICTO |
|---|
Le pasás un URL y VENOM caza XSS solo: P0.5 EXTRACTOR saca los params de la URL, P0.6 HARVEST cosecha forms y links con query, P1 VECTOR SWEEP barre las 4 clases de vector y gana la que MÁS refleja. Clasifica el contexto del marker (P2 multi-sink), fingerprintea el sanitizer (P3) y dispara el arsenal de 93 breakouts priorizado por lo que el fingerprint dejó pasar (P4, POOL 16 hilos). Si nada entra a pelo, la MUTATION FORGE arma 192 variantes (entity-dec/hex/named/mixed, ent-double con probe de materialización server-side…) que el NAVEGADOR decodifica al parsear. Confirmación 12/12 verbatim = ☠ EJECUTABLE.
- Scope + Gate (siempre) → pegá el URL; el param es opcional (vacío / "auto" = modo AUTO, el motor encuentra los params solo).
- Reporte: bloque discovery (urlParams, endpoints, vectores probados/reflectantes), contexto ganador, payload confirmado.
- P1.2 PERSISTENCIA: si el marker queda pegado tras un GET limpio → STORED XSS PROBABLE (se publica al bus).
- EXPLOIT MODE ×8: script-exec, cookie-read, session-read, key-capture, dom-overlay, cookie-write, fetch-exfil, exfil-beacon — montadas sobre la técnica ganadora incluida la mutación. Las funciones marcador son INEXISTENTES: aunque corran, solo ReferenceError. Prueba sin daño.
- P7 DOM SCAN: 14 patrones de sinks DOM → DOM XSS POTENCIAL honesto (nunca confirmado).
El vector ganador + payload confirmado 12/12 es tu PoC: documentalo con screenshot del exploit mode y reportalo. En stored probable, mostrá la persistencia del marker (GET limpio que sigue cantando). La MEMORIA del perfil prioriza los payloads ya confirmados — la segunda corrida en el mismo host pega más rápido.
| FASE | SONDA | CONTEXTO | PAYLOAD | STATUS | SANITIZACIÓN | VEREDICTO |
|---|
Caza open redirects por TODAS las clases de vector: params propios + dicc ×240 + PATH-inyección ×4 + VECTOR REFERER (endpoints que "vuelven a la página anterior" cantan igual que por param). La BATERÍA DE BYPASS ×64 arma 51 sintaxis con disfraz (at-trick, dot-trick, enc-once/enc-twice, scheme-splitting, HTML-entities, BOM U+FEFF, NUL-prefix, mixed-case, tab-host, at-nul, port-trick…) + 13 limpias. Clasificador: Location al canary = REDIRECT · verbatim en meta-refresh/js-redirect = REFLEJA · 3xx sin Location · blind-kill con diferencial benigno.
- Sintaxis con disfraz (wl:1) → WHITELIST BYPASS: la validación EXISTE y la atravesaste — severidad mayor para el reporte.
- Sintaxis limpias → REDIRECT SIMPLE.
- P5.2 ESCALADA DE DISFRAZ: si solo entraron limpias, fuerza @-trick / dot-trick / enc-once × forge ×14 sobre el confirmado para SUBIR la severidad.
- P5.3 EVASIÓN MÍNIMA: rankea el payload MÁS CORTO que sigue entrando 5/5 — el que va al writeup.
- HPP ×2: probá benigno→canary y canary→benigno (dos params, dos órdenes).
- P5.4 DOM SCAN: sinks location.href/replace/assign alimentados por location.search/hash → DOM OPEN REDIRECT POTENCIAL con la línea JS como evidencia.
| FASE | VECTOR | SONDA | STATUS | EVIDENCIA | VEREDICTO |
|---|
Encuentra los puntos de inyección SQL y finge el DBMS leyendo solo METADATA: version(), database(), user(), hostname, datadir, OS, puerto + COUNTs (tablas del schema, esquemas, tablas calientes "juicy", privilegios, nivel SUPER). Fases: P0 baseline → P0.5/P0.6 extractor+harvest → P0.7 ENDPOINT ARSENAL ×96 (login · search · productos · news · api · descargas · reservas…) → P0.8 RECON-ROBOTS (rutas REALES que el propio sitio declara en robots.txt/sitemap.xml — recon gratuito) → P1 sweep (params propios + VECTOR HEADERS ×7 incl. X-Forwarded-For + dicc ×300 + PATH-VICTIMS en segmentos REST /producto/1) → P2 error confirm 3/3 → P3 CONTEXT-FINGERPRINT (quoted vs pelada, reordena la batería) → booleana ×24 / time-based ×16 con umbral = baseline+4000ms → P4.6 JSON-API PROBE (/api · /wp-json · /graphql) → P5 EXPLOIT MODE (updatexml/extractvalue con FLOOR(RAND) fallback, lecturas char a char) → P6.1 TARJETAS DE DETALLE por hallazgo.
Cada hallazgo trae severidad (ERROR DISCLOSURE / BOOLEAN BLIND / TIME-BASED BLIND), DBMS fingido, vector (GET/POST/header/path/JSON), sintaxis ganadora, payload y evidencia completa. El ARSENAL encuentra puntos que nadie barre; el VECTOR HEADER confirma por X-Forwarded-For (clase que casi ningún scanner prueba); el PATH inyecta directo en /producto/1. La metadata leída (versión + SO + puerto + tablas) es la superficie para tu writeup: DBMS + versión + nivel de privilegios = severidad justificada. Export JSON + bus con metadata incluida.
🐍 ABRIR DOSSIER DE AMMIT · ARSENAL, FASES Y LÍMITES
🐍 BASILISK SQLi ENGINE v5.2 AMMIT OMEGA — pasás el URL (param opcional, vacío/auto = modo AUTO) y BASILISK caza SQLi por TODAS las clases de vector: params de la URL (extractor) · params cosechados (harvest de forms GET/POST + links) · ENDPOINT ARSENAL ×96 rutas típicas SQLi-prone (/login · /search.php?q= · /product.php?id= · /news.php?id= · /viewtopic.php · /admin · /api/users · /propiedad · /paciente · /tracking — GET limpio, solo las vivas) · DICCIONARIO ×300 SQLi-prone (id · cat · page · user · search · sort …) · VECTOR HEADERS ×7 (X-Forwarded-For · X-Real-IP · X-Client-IP · Referer · User-Agent · Cookie · Forwarded — apps que loguean o consultan por headers) · RECON-ROBOTS (robots.txt + sitemap.xml del objetivo — rutas REALES que el propio sitio declara) · PATH-VICTIMS (segmentos numéricos de la URL REST /producto/1 — inyección por PATH, la clase que casi ningún scanner barre) → P0.7 · P0.8 → P1 VECTOR SWEEP con SONDA MARCADA ('BSQnnn — quote único con marcador: ERROR = mensaje de error de la DB en el cuerpo → FINGERPRINT DBMS ×5 (MySQL · PostgreSQL · MSSQL · Oracle · SQLite), REFLEJA = marcador reflejado) → P2 ERROR CONFIRM 3/3 verbatim + P3.0 CONTEXT-FINGERPRINT (la sonda decide: quoted vs numeric — ordena la batería solo) + P3 BATERÍA BOOLEANA ×24 sintaxis (single/double-quote · parens ×2 · numeric · OR ×2 · LIKE · RLIKE · BETWEEN · NOT · XOR ×2 · LT ×2 · GT · IF · INSTR · CASE · HAVING) con DIFERENCIAL 1=1 vs 1=2 confirmación 3/3 → P4 TIME-BASED HONESTO: latencia base = MEDIANA de 5 GET limpios · umbral baseline+4000ms · batería ×16 por DBMS (SLEEP ×3 · IF-SLEEP · GET_LOCK · BENCHMARK ×2 · pg_sleep ×2 · pg-CASE · WAITFOR ×2 · IF-WAITFOR · dbms_pipe · Oracle CONNECT-BY · SQLite heavy-query) confirmación 3/3 → P4.5 TAMPER FORGE ×24 (enc-once/enc-twice/unicode · case-mixed · tab/nl-space · comment-split · inline-comment · NUL ×2 · hash · enc-eq · plus-space · url-full · backslash-quote · comment-space · vt-space · tab/nl-inner · case-full · double-url · utf16-all · crlf-space) → P4.6 JSON-API PROBE (POST {"id":"'BSQ"} JSON body a /api · wp-json · graphql — la clase que casi ningún scanner prueba) → P5 EXPLOIT MODE NO DESTRUCTIVO: VERSION-ECHO + DATABASE-ECHO + USER-ECHO (updatexml/extractvalue/FLOOR MySQL · cast-int PostgreSQL · CONVERT MSSQL — version()/database()/user() VERBATIM) + HOSTNAME/DATADIR/OS/PORT-ECHO (recon de infra y SO) + TBLC/SCHEMAC/JUICY-ECHO (COUNT de tablas del schema, de esquemas y de tablas CALIENTES user/admin/pass — superficie de ataque) + PRIV-PROBE nivel DBA/SUPER (COUNT legible de mysql.user/pg_roles/sys.sql_logins — CERO filas) + LECTURA BOOLEANA carácter a carácter (version() cap 12 + database() cap 16 + user() cap 24 + tabcount cap 4) + SLEEP ESCALONADO (3s vs 7s — control fino del delay). HONESTIDAD BRUTAL: cero UNION, cero dump de tablas, cero stacked destructivos (stacked SOLO delay read-only pg_sleep/WAITFOR), cero INTO OUTFILE — solo se lee METADATA: version() + database() + user() + hostname + datadir + SO + puerto + COUNTs (privilegios · tablas · esquemas · tablas calientes); PROBABLE ≠ CONFIRMADO jamás
| FASE | VECTOR | SONDA | STATUS | EVIDENCIA | VEREDICTO |
|---|
Fingerprint y auditoría de un sitio: tecnologías con versión y la última disponible, cabeceras de seguridad, cookies, archivos expuestos (.git, .env) y una nota de 0 a 100. Cada consulta sale por el Worker.
| OLEADA | FASE | PROBE | STATUS | VEREDICTO |
|---|
⚙ CONFIG MANUAL (opcional — tokens, paths y headers custom: el modo AUTO los descubre solo)
⛓ CADENAS DE EXPLOTACIÓN
🎯 PRIORITY QUEUE — score/reason por vector (L2.1)
📉 DEGRADADOS POR HONESTIDAD 3/3
🎯 PARAMS DESCUBIERTOS
🗺 ENDPOINTS DESCUBIERTOS
📡 OOB SESSIONS
🕰 BASELINE DIFF
requires_dynamic con payload + verifyCmd para Burp/curl — cero simulación, cero inflado. Time-based (sleep/pg_sleep) bloqueado por el supervisor del proxy → ese vector es de BASILISK desde red propia. · perfil por host en tudelasec_harpy_profile · hallazgos al bus tudelasec_findings_bus (WAR ROOM) · transporte scanner-proxy v11 con fallback same-origin · 100% vanilla JS sin dependencias. Los vectores de recursos (rate-limit/pagination/bulk/race) disparan ráfagas acotadas (≤40 requests) · exports: JSON · SARIF 2.1.0 · CycloneDX 1.5 SBOM · informe HTML imprimible: en programas anti-spam (NASA VDP) usar pool 4 y modo PASIVO.
Mini-navegador con historial HTTP completo: request y response en crudo, Repeater, Intruder, comparador, decoder, mapa del objetivo y análisis. Todo sale por el Worker (scanner-proxy). Solo ve lo que pedís desde aquí, nunca el tráfico de otras pestañas.
Headers, body, SCOPE y recursos
Sin petición seleccionada.
Sin respuesta seleccionada.
RAW REQUEST
Sin petición seleccionada.
RAW RESPONSE
Sin respuesta seleccionada.
(resultado)
| HALLAZGO | REGLA ID | SEVERIDAD | CONTEXTO AFECTADO | LÍNEA | REMEDIACIÓN |
|---|
| BREACH | FECHA | REGISTROS | DATOS EXPUESTOS | VERIFICADA | RIESGO |
|---|
EMAIL SPOOFING & DNS AUDITOR
Auditoría pasiva de postura DNS y autenticación de correo (SPF · DMARC · DKIM · DNSSEC · MTA-STS). 100% client-side vía DNS-over-HTTPS.
EN ESPERA
Ingresá un dominio y ejecutá la auditoría para evaluar si permite suplantación de identidad (email spoofing).
Motor de ingeniería inversa de flujos: pegá un HAR (DevTools → Network → Export HAR) o elegí un flujo de ejemplo. NEXUS reconstruye la coreografía de APIs, detecta qué token viaja de una llamada a la siguiente, decodifica JWTs y marca las debilidades. 100% en tu navegador.
[*] NEXUS — Motor de Ingeniería Inversa de Flujos de API
Reconstruye la coreografía de una app: qué llama a qué, en qué orden, qué token viaja de una llamada a la siguiente, y dónde están las debilidades. Todo corre en tu navegador — ningún dato sale de tu equipo.
── CÓMO SE USA ──
1 En DevTools → pestaña Network → clic derecho → Save all as HAR (ideal: filtrá por Fetch/XHR primero para un archivo liviano).
2 Tocá 📂 SUBIR HAR o arrastrá el archivo al cuadro. También podés usar los flujos de ejemplo de arriba.
3 NEXUS filtra el ruido (imágenes/CSS/JS) y desglosa el mapa completo abajo.
── QUÉ SIGNIFICA CADA PARTE ──
VEREDICTO / SCORE nota A–F y puntaje 0–100 de la postura de seguridad del flujo. Baja con cada hallazgo según su gravedad.
MAPA DE SERVICIOS todos los hosts del flujo. 1st=tu dominio, 3rd=terceros. Avisa cuando el flujo cruza una frontera de confianza (manda datos a otro dominio).
DIAGRAMA DE SECUENCIA cada flecha es una request (método + ruta + status). Las líneas punteadas verdes marcan un dato que nace en una llamada y se reutiliza en otra. ▶ reproducir re-anima el trazado.
CADENA DE DERIVACIÓN en prosa: qué hace cada paso, qué emite 🔑, qué usa ⛓ y a qué paso deriva. Es el "esta función crea X y deriva a esta otra".
CICLO DE VIDA DE TOKENS por cada secreto: dónde nace, dónde se consume, su vida (exp del JWT) y su exposición (en URL, a terceros, si es JWT).
INVENTARIO DE ENDPOINTS tabla de rutas únicas: método, host (1st/3rd), tipo de auth y cuántas veces se llamó.
DATOS SENSIBLES lo que la app expone en claro: emails, passwords, tarjetas (validadas por Luhn), JWTs, API keys, IPs internas.
DEBILIDADES cada hallazgo con severidad + tag OWASP API Top 10 + CWE. Clic en un paso del diagrama abre el INSPECTOR con request/response, tokens y relaciones.
REPORTE PDF exporta todo en 4 secciones: pasos, cadena de derivación, ciclo de tokens y debilidades.
── QUÉ DETECTA EL MOTOR ──
Secreto en la URL · JWT alg:none / HMAC / vida larga · token enviado a terceros · webhook sin firma · price-tampering (monto del cliente) · IDOR (ids secuenciales) · OAuth sin state · CORS permisivo con credenciales · cookies sin HttpOnly/Secure/SameSite · HTTP en texto plano · credenciales/tarjeta en la respuesta · Basic Auth · introspección GraphQL · errores verbosos · faltan headers de seguridad · session fixation · PII hacia terceros.
[+] 100% client-side · usalo solo sobre tráfico que tengas autorización de analizar.
NEXUS Active
Módulo de pruebas de robustez de endpoints HTTP, de propósito general y 100% client-side. Configurá una request y NEXUS genera variantes programáticas — baseline, replay, mutación de parámetros, sustitución de identificadores y concurrencia — con consola de resultados, comparación contra baseline, exportación a cURL y veredicto por categoría (siempre como candidato a verificar).
▸ CÓMO SE USA · guía paso a paso
Qué hace: toma una request real que vos definís y la repite con variantes: replay (¿se duplica una acción?), mutación de campos (¿acepta valores inválidos?), sustitución de IDs (¿accede a recursos ajenos?) y concurrencia (¿hay race conditions?). Compara cada respuesta contra el baseline y da veredictos que son hipótesis a verificar, no hallazgos.
- Autorizá. Marcá la casilla de uso responsable. Sin eso, los botones quedan desactivados.
- Endpoint. Usá un endpoint tuyo (staging, laboratorio o programa autorizado). Ejemplo:
https://staging.tuapp.com/api/transferencias. Escribí la URL completa, incluido el path. - Headers. Una por línea. Si la API pide sesión, pegá
Authorization: Bearer TU_TOKENde una cuenta de prueba. - Body. JSON con los campos que querés probar, p. ej.
{"monto": 1000, "id": 1}. También podés cargarlo desde un archivo.jsoncon el botón de archivo. - Ruta. Vía Worker (recomendado) pasa la request por tu scanner-proxy, así no hay bloqueo de CORS y ves el status real. Directo lo envía desde el navegador; si el servidor no permite CORS, la respuesta queda ilegible.
- Baseline primero. Pulsá ▶ Baseline. Si la columna Status muestra un número, la conexión funciona. Todas las demás pruebas se comparan contra esa fila.
- Pruebas. Replay: N copias de la misma request. Mutación: prueba 12 valores inválidos por campo. IDs: prueba IDs +1, −1, 0 y 1 (usá dos cuentas tuyas para confirmar acceso cruzado). Concurrencia: N requests simultáneas. Activá "ráfaga" para que sean en paralelo.
- Verificá. Cada veredicto dice "candidato a verificar". Confirmá a mano con la respuesta cruda o con el export cURL en Burp.
Demo rápida: botón ⚡ Cargar demo. Usa httpbin.org, un servicio público de pruebas que devuelve lo que enviás. Sirve para ver el flujo sin tocar nada tuyo.
Desde GASR: el botón ⇡ Enviar a NEXUS Active toma el objetivo del buscador y lo deja como https://objetivo/. No ejecuta nada; completá el path y autorizá.
① Request
② Plan de pruebas
| # | Categoría | Variante | Status | Latencia | Tamaño | Δ vs baseline |
|---|---|---|---|---|---|---|
| Sin pruebas todavía — configurá la request, confirmá autorización y ejecutá el baseline. | ||||||
GLOBAL ASSET RECON // Netlas · LeakIX · Censys · Shodan
Buscador de infraestructura global sobre datos públicos ya indexados. Consultá un dominio o IP contra varios motores de inteligencia de activos en paralelo — puertos, ASN, geolocalización, banners, certificados, CVEs y servicios mal configurados — enrutado por tu Cloudflare Worker (claves protegidas en el backend).
▸ CÓMO BUSCAR · paneles, puertos y filtros
- Base:
CL= hosts expuestos en Chile. Sin filtro devuelve todo lo indexado, así que conviene acotar. - Filtro de puerto:
CL port:3306busca MySQL expuesto. Los chips de FILTRO reemplazan el filtro del mismo tipo. - Varios filtros: se separan con espacio, p. ej.
CL port:9200 port:5601. - Paneles típicos: Kibana 5601, Grafana 3000, Elastic 9200, Jenkins 8080, web/paneles 80 y 443. Un panel encontrado no es una invitación: solo analizá lo que sea tuyo o esté autorizado.
- Rojo = riesgo: puertos de bases de datos, RDP, Docker, Redis y similares se marcan en rojo en las tarjetas.
- Sin resultados: probá otro país, quitá filtros, o revisá en el JSON crudo de cada tarjeta. Censys, FOFA y Hunter necesitan key en el Worker.
ℹ Recon pasivo sobre datos públicos ya indexados por terceros. Las consultas se enrutan por tu Worker para evitar CORS y mantener las claves fuera del cliente. Si una fuente falla o da timeout, el resto sigue. El threat score es una heurística para priorizar revisión manual, no un veredicto.
// vista previa de cabeceras acá
| VECTOR | EVIDENCIA | IMPACTO | VEREDICTO |
|---|
| BANDERA ROJA | POR QUÉ ES SEÑAL | CÓMO DETECTARLO TÚ |
|---|
Command injection + SSTI con confirmación 3/3 verbatim. 18 separadores × 3 contextos (plain/dq-break/sq-break) + TAMPER FORGE ×8 para WAFs + OS fingerprint ×6 read-only + SSTI ×9 sintaxis (probe = multiplicación única: CONFIRMADO solo si el PRODUCTO aparece y la expresión cruda NO) + time-based honesto con baseline + JSON-API probe. Guard anti-reflejo en 3 formas: REFLEJA ≠ ejecución. CERO DAÑO: solo echo de markers + recon read-only.
Command injection de verdad: 18 separadores (punto y coma, pipe, ampamp, backtick, caret-amp ^&, pre-encoded %3B/%26&%26/%7C/%0A para double-decoders, b64-decode echo base64 -d sh, CRLF "recho"+M para cmd /c de Windows) × 3 contextos (plain, dq-break, sq-break). El GUARD ANTI-REFLEJO revisa el input en TRES formas (crudo + urlencoded + plus-encoded): una página 404 que muestra la URL refleja el marker CODIFICADO y eso NO es RCE. SSTI ×9 motores (Jinja/Twig/Liquid, Freemarker/Mako, ERB/EJS, Ruby EL, Django, Velocity, Smarty, Thymeleaf) con multiplicación ÚNICA por corrida: CONFIRMADO solo si el PRODUCTO aparece en el cuerpo Y la expresión cruda NO — evaluada ≠ reflejada.
- ☠ RCE CONFIRMADO = el marker aparece PELADO en el cuerpo, SIN la cadena "echo MARK" — severidad CRITICAL con el separador ganador documentado.
- P4 OS FINGERPRINT (read-only): whoami / id / hostname / uname -a / ver / echo %OS% → diferencial Windows_NT = sabés el SO del servidor para el reporte.
- P5 SSTI: el motor de plantillas que cantó te da el gadget exacto a explotar (Jinja ≠ Smarty ≠ Thymeleaf).
- P2.5 TAMPER FORGE ×8 (quote-split, brace-expansion {echo,M}, comment-split…) SOLO si el WAF frenó el paso 2.
- P6 TIME-BASED como último recurso honesto: delay ≥ baseline+4000ms 3/3 + diferencial benigno. Sin diferencial = falso positivo de latencia.
- JSON-API PROBE: POST {"q":";echo MARK"} con Content-Type application/json — la clase que casi ningún scanner prueba.
| FASE | VECTOR | SONDA | STATUS | EVIDENCIA | VEREDICTO |
|---|
Scopes: tudelasec_scopes (wlAddScope / panel SCOPES del Engine Bay) · perfil: tudelasec_cmd_profile · bus: SPHINX·RCE · export: spx_cmd_<host>.json · veredictos: ☠ RCE CONFIRMADO / ☠ SSTI CONFIRMADO / ⚠ RCE BLIND (time-based) / PROBABLE / NO RCE.
SSRF con 3 cabezas en modo ULTIMA: canary error-oracle (el server delata su propio fetch con su mensaje de DNS — blind OOB sin collaborator) · loopback battery ×21 formas ×20 puertos (incluye 127/8-block 127.255.255.254 y IPv6-any [::] — un filtro que valide strings jamás los frena) con banners internos ×21 (Actuator, Redis, Consul, Docker Engine API, Kubelet, Elasticsearch, Grafana, Kubernetes API, Prometheus, etcd, RabbitMQ, Docker Registry, Jupyter, MinIO, Portainer, Werkzeug Debug (5555 — debug console = RCE), WebLogic Admin (7001), Tomcat Manager (8443 TLS)…) + hosts de contenedor (host.docker.internal, kubernetes.default.svc) — los banners cluster-critical (Docker API, Kubelet, Kubernetes API, etcd, Registry, Portainer, MinIO, Jupyter, Actuator, Werkzeug Debug, WebLogic Admin) se reportan CRITICAL: superficie de toma de control del clúster · cloud metadata MULTI-CLOUD ×10 read-only: AWS + AWS-IPv6 (fd00:ec2::254) + GCP + Azure + Alibaba + DigitalOcean + OpenStack + Oracle (Bearer Oracle) + Hetzner, headers correctos por cloud, cero dump de credenciales IAM + IMDSv2 RECON (token endpoint PUT-only detectado = metadata viva tras el bloqueo v1, chaining NO ejecutado) + EGRESS PROBE (example.com responde contenido → el fetcher sale a internet completo: SSRF de ida Y vuelta, no solo intranet) + REDIRECT PIVOT ×10 (open-redirect del propio sitio como trampolín hacia metadata/Actuator/Docker API/Kubelet/Kubernetes API/etcd/Docker Registry/Jupyter/WebLogic/Prometheus — SIREN synergy) + veredicto CHAIN LETHAL cuando metadata + banners internos confirman en la MISMA app (el SSRF es puerta a TODO el entorno) + PATH vector (SSRF de path-base /go/<url> además de param) + headers bypass ×4 + dict ×100 params + schemes file/dict read-only (+ /etc/passwd, /proc/version, /etc/issue) + confusion bypass ×14 wrappers (decimal/hex/hex-zero-pad/IPv6-mapped/v6-hex/userinfo/fragment/octal/hex-octets/mixed-hex-dec/nip.io/trailing-dot/dominio-userinfo/decimal-con-dot) + timing differential PROBABLE. Confirmación 3/3 · PROBABLE ≠ CONFIRMADO · REFLEJA ≠ fetch · gopher WRITE jamás.
SSRF con 3 cabezas de CERBERUS: (1) CANARY ERROR-ORACLE — el server intenta resolver el canary único de la corrida y su PROPIO mensaje de error de DNS delata el fetch: OOB sin collaborator; (2) LOOPBACK BATTERY ×21 formas (decimal, hex, octal, IPv6-mapped, nip.io, 127/8-block, hosts de contenedor…) × 20 puertos internos con banners (Spring Actuator, Docker Engine API, Kubelet, Kubernetes API, etcd, Prometheus, Redis, Grafana, Elasticsearch, Jupyter, MinIO, Portainer, Werkzeug Debug 5555, WebLogic Admin 7001, Tomcat Manager 8443…); (3) CLOUD METADATA ×10 (AWS + AWS-IPv6 fd00:ec2::254, GCP, Azure, Alibaba, DigitalOcean, OpenStack, Oracle, Hetzner) con los headers que cada cloud exige.
- EGRESS PROBE: distingue SSRF enjaulado (intranet-only) de uno con SALIDA completa a internet — el segundo vale mucho más (exfil, segunda etapa, C2 fetch).
- CONFUSION ×14: decimal, hex, hex-zero-pad, IPv6-mapped, userinfo@, fragment#, octal, mixed, nip.io, trailing-dot, dominio-userinfo… atraviesan blocklists que matchean strings.
- REDIRECT PIVOT ×10: si TODO lo directo está bloqueado, arma cadenas con un open-redirect del propio sitio (SIREN synergy) — el blocklist valida el PRIMER salto, no el Location.
- IMDSv2 RECON: 405 del token endpoint = metadata viva tras el bloqueo v1 — chaining detectado, NO ejecutado.
- SCHEME PROBE: file:///etc/passwd, /proc/version, dict:// INFO — read-only, gopher WRITE jamás.
- VEREDICTOS: cloud metadata (CRITICAL) · scheme smuggling (CRITICAL) · servicio interno (HIGH, banners cluster-critical → CRITICAL) · blind error-oracle (HIGH) · CHAIN LETHAL cuando metadata + banners confirman en la MISMA app — el SSRF es puerta a TODO el entorno.
| FASE | VECTOR | SONDA | STATUS | EVIDENCIA | VEREDICTO |
|---|
Scopes: tudelasec_scopes (wlAddScope / panel SCOPES del Engine Bay) · perfil: tudelasec_ssrf_profile · bus: CHIMERA·SSRF · export: chm_ssrf_<host>.json · veredictos: ☠ SSRF CONFIRMADO cloud metadata (CRITICAL) / ☠ scheme smuggling (CRITICAL) / ☠ servicio interno expuesto (HIGH) / ⚠ BLIND error-oracle (HIGH) / PROBABLE timing / NO SSRF.
Motor de RECONOCIMIENTO + EXPLOTACIÓN exclusivo WordPress. Un solo input de URL y el mamut traza TODO el mapa del sitio: versión del core (4 fuentes cruzadas), theme, plugins con versiones (readme.txt), usuarios (author leak + REST), xmlrpc, archivos sensibles, y matchea todo contra la matriz CVE del momento — incluido el chain WP2SHELL del core. Veredictos honestos version-based; el chain NUNCA se ejecuta.
Recon + explotación WordPress TOTAL: el mamut arma el mapa completo del sitio y lo matchea contra la matriz CVE del momento — lo que el atacante necesita para elegir su arma en 5 minutos.
- Fingerprint: la versión del core sale del meta generator, readme.html, el feed rss2 o los assets (?ver=) — con la versión, la matriz dice si el chain WP2SHELL aplica (SQLi en author__not_in + route-confusion del REST batch endpoint → RCE pre-auth SIN plugins).
- Enum de plugins: cada readme.txt entrega el Stable tag; contra la matriz CVE salen los N-days del momento (LiteSpeed <6.5.1 stored XSS masiva, WPForms file upload, OttoKit object injection...) — el atacante solo busca el exploit-db del CVE que aparece y lo dispara.
- Usuarios: /?author=1..25 filtra usernames por el Location header y /wp-json/wp/v2/users los lista — usernames + xmlrpc multicall (×1.999 intentos por request) = bruteforce amplificado sin rate-limit por request.
- Archivos: wp-config.php.bak con DB_PASSWORD, debug.log con warnings y session cookies, dumps SQL, .git expuesto, uploads con directory listing — credenciales y código directo.
- Superficies: xmlrpc pingback (SSRF/DDoS amplificado), oembed proxy (SSRF), registro abierto (wp-signup/registrationform) — puertas para la segunda etapa.
MAMMOTH v4.0 TUSK ULTIMA · módulo 44 · TudelaSec RED OPS · IDs mmt* · perfil tudelasec_wp_profile · bus MAMMOTH·WP · puentes window.tudelaSecMammothData / tudelaSecMammothRun · CERO DAÑO: GET read-only, sin logins, sin chain, credenciales redactadas.
Instancia remota persistente sobre Alpine Linux 3.20 ejecutando el arsenal completo de auditoría y Bug Bounty: Subfinder, Katana, Nuclei, FFUF, SQLMap y diccionarios SecLists. La sesión corre en un contenedor Docker tudelasec/hunter-node con volumen persistente en ~/data, expuesta por un PTY real vía ttyd.
GitHub Codespaces normalmente bloquea el embebido (su login no permite iframes), por eso lo más fiable es abrir la terminal en una pestaña aparte. Si el puerto está en Visibility: Public puedes intentar cargarla aquí mismo.
// Nodo de laboratorio personal · uso exclusivamente autorizado sobre objetivos propios o con permiso escrito. La sesión es persistente: lo que escribas en ~/data queda entre reconexiones.
! Si el iframe queda en negro o muestra el login de GitHub, el puerto del Codespace no está público (Ports → Visibility: Public) o el nodo está detenido. Usa ↗ para abrirlo en una pestaña nueva.
Crawler agresivo v3 OMEGA estilo Katana: control soft-404 con firma del propio target (mata falsos vivos de SPA), 68 rutas weaponized, hunt de endpoints dentro del JS (inline, externos, source maps y websockets), IDOR por mutación de IDs, forms con passwords, emails, hosts hermanos y Wayback 1200 — con GATE + SCOPES, bus de hallazgos y perfil con memoria. Abrí CÓMO FUNCIONA para la ficha completa.
Reconstruye la superficie de ataque real: sigue links y forms del mismo host, parsea cada JS (externo E inline) para extraer endpoints que un crawler HTML jamás ve (fetch() ocultos, websockets, strings relativas), baja SOURCE MAPS para recuperar las fuentes del bundle (node_modules filtrado), caza SECRETS en el JS (AWS keys, tokens — evidencia REDACTADA), caza emails y archivos (pdf/sql/zip se LISTAN, no se crawlean), extrae params de inputs, y arma TEMPLATES de bases REST (:id → probá mutaciones IDOR en los vecinos numéricos). El CONTROL SOFT-404 pide una ruta random del propio target, aprende la firma de su "no existe" y mata los falsos vivos de las SPA.
- Scope + Gate → URL + profundidad → CRAW AGRESIVO.
- Vivos: solo los que pasan el control soft-404 son reales — los 68 WEAPONS (.env, backups, admin, api, config…) se validan uno a uno.
- JS Endpoints: la sección más valiosa — APIs que no están en ningún link visible. Cada endpoint hermana (api.target.test) también entra.
- IDOR: los /api/v1/users/1 se mutan a /2 /3 — candidatos directos de acceso no autorizado.
- Hosts hermanos: mismo dominio raíz → tiraselos a KRAKEN. Wayback 1200: rutas históricas que el sitio actual ya no linkea pero siguen vivas.
- Perfil con memoria: la próxima corrida en el mismo host arranca sembrada con los endpoints ya conocidos.
Cada endpoint JS encontrado es munición para los demás motores: pegá la URL completa en VENOM (params), BASILISK (IDs y REST), SPHINX (q/cmd), SIREN (return_url) o CHIMERA (url/fetch/webhook). Los secrets redactados te dicen QUÉ hay y DÓNDE sin exponer la clave — verificación manual. El bus publica las rutas armadas vivas como CRAWLER·RECON para el consolidado del War Room.
Motor agresivo multi-fuente: 16 fuentes OSINT (crt.sh, HackerTarget, OTX, Wayback, Anubis, CertSpotter, urlscan, RapidDNS y más) + fuerza bruta activa con DNS-over-HTTPS round-robin + probing HTTP + detección de CNAME takeover con verificación real de body.
Fuzzer de contenido estructurado en 5 categorías tácticas independientes. Calibra un baseline de soft-404 antes de cada corrida y descarta automáticamente cualquier respuesta que coincida — pausable y cancelable en tiempo real, sin saturar el navegador.
| Status | Path | Size | RTT |
|---|---|---|---|
| Sin hallazgos todavía. | |||
Análisis estático de archivos sospechosos — nunca ejecuta nada. Hashes, tipo real por magic bytes, entropía, strings, indicadores de red, y para ejecutables Windows, estructura PE completa con imports.
⚠ Esto NO es un sandbox ni un antivirus. Es triaje: te dice por dónde empezar a mirar, no un veredicto. Un score bajo no significa que el archivo sea seguro — un score alto no confirma que sea malware. El archivo nunca sale de tu navegador: todo el análisis corre en tu máquina.
Auditoría estática local de APK, AAB y contenedores ZIP: manifest, DEX, librerías nativas, IOC/secretos, firma, permisos, riesgo y reportes JSON/SARIF/SBOM/PDF. El archivo no se ejecuta ni se transmite; analiza únicamente archivos propios o con autorización.
LIBERTY APK AUDITOR
v6.5 · MÓDULO 48 · 47 NÚCLEOS · 2 MODOS · SPRINT 6/6 · BUG BOUNTY GRADE▸ Gate de Autorización
▸ Zona de Triaje (Drag & Drop)
.apk y cualquier contenedor ZIP. Peso máximo recomendado: 300 MB. Nada sale de tu dispositivo.MODO LEVIATÁN v9.0
Motor de auditoría ofensiva de AGRESIVIDAD ABSOLUTA. Ingresa una URL y el Leviatán v9.0 despliega 350 FASES REALES DE ANIQUILACIÓN TOTAL:
Ataques que va a sufrir tu target (ver las 350 fases en detalle) ▾
resolución DNS, transporte SSL/TLS, headers, CORS, adaptive wordlists + parameter mining, robots/sitemap, parámetros peligrosos, fingerprint, cookies (cookie injection, session fixation, JWT decode, cookie tossing, auth bypass), métodos HTTP agresivos (PUT/DELETE/PATCH/TRACE/CONNECT con payloads reales, method override, verb tampering, WebDAV), enumeración de subdominios, escaneo de puertos, mutation engine + OOB callbacks (interactsh), CRLF / Header Injection, NoSQL Injection, Prototype Pollution, HTTP Request Smuggling, Race Conditions, API Abuse / IDOR / Mass Assignment, XXE Injection, SSTI, LDAP Injection, XPath Injection, Host Header Injection, Insecure Deserialization, File Upload Abuse, WebSocket Abuse (CSWSH), OAuth/SSO Misconfiguration, LLM Prompt Injection, ReDoS, HTTP Parameter Pollution (HPP), DNS Rebinding, Source Map Exposure, Cloud Bucket Enumeration, Open Redirect, Path Traversal / LFI, Command Injection, JWT Analysis, SSRF Deep Scan, Subdomain Takeover, Cache Poisoning, WordPress, GraphQL, SQLi Blind, XSS DOM, CSRF, Session Hijacking, Business Logic Abuse, HTTP/2 Rapid Reset, Clickjacking, IPv6 Enum, Virtual Host Brute, Backup File Discovery, Config File Exposure, WAF Evasion, Container Escape, Kubernetes API, Docker Registry, .git/.svn/.hg Exposure, OOB/Blind Callbacks (interactsh, DNS exfil), Auth Context Engine (multi-rol, IDOR activo, Mass Assignment real), JWT Advanced (alg confusion, jku/x5u, kid traversal), OAuth/OIDC/SAML Abuse, MFA/OTP Bypass, HTTP/1.1 + HTTP/2 Smuggling real (CL.TE, TE.CL, single-packet race), Cloud Metadata SSRF (IMDSv1/v2, GCP, Azure), Kubernetes/Docker/CI-CD Attack Surface, Supply Chain (dependency confusion, secrets verificados), Parameter Mining (Arjun-style), Adaptive Wordlists + Mutation Engine, Headless Browser (DOM XSS real, postMessage, prototype pollution client-side), GraphQL Deep + gRPC + OpenAPI Abuse, WAF Fingerprint + Encoding Diferencial, Crypto Attacks (padding oracle, CBC bit-flip, hash length extension), Correlation Engine (48 cadenas de exploit), PoC Verificado No Destructivo, Proxy Rotation + Distributed Scanning, Evidence Capture + Compliance Mapping (OWASP/CWE/CVSS), SQLi 2nd Order + WAF Bypass, Mutation XSS (mXSS), Service Worker Exploitation, SSRF Internal Port Scan + Redis RCE, SSRF Cloud Takeover Chain, TOCTOU + DB Race Conditions, Deser Multi-lang (Java/.NET/PHP/Python), GraphQL Batching + Depth DoS, S3 Bucket Takeover + IAM Privesc + Lambda Abuse, API Gateway Bypass, Prompt Injection Chain + RAG Poisoning + Model Extraction, DNSSEC Zone Walk, Web Cache Deception + CDN Bypass, Password Reset ATO Chain + MFA Fatigue, HTTP/3 QUIC + WebRTC Leak, PostMessage + CORS Exploitation Chains, Content-Type + MIME Sniffing Confusion, WebDAV Deep + Git/SVN/Mercurial Exploitation, Cloudflare/Akamai/ModSecurity WAF Bypass, JA3/JA4 TLS Fingerprinting, Certificate Transparency + Wayback Machine + Shodan Correlation, CVE Matching + 0-Day Hunting, Host Header Poisoning Deep, Prototype Pollution Server-Side, HPP Deep, WebSocket CSWSH, gRPC/OpenAPI Abuse, DNS Rebinding Protection, K8s/Docker API Deep, LLM Prompt Injection + RAG Poisoning, Web Cache Deception, CVE Exploit Correlation (107 CVEs), análisis de contenido (207 patrones de secretos), GraphQL Alias Abuse, OAuth Redirect URI Hijacking, JWT RS256/HS256 Confusion, 2FA/OTP Race Condition, Password Reset Token Enumeration, API Rate Limit Bypass, CRLF Parameter Injection, Blind SSRF Error-based, Certificate Transparency Subdomain Enum, Cloud Metadata Deep (AWS/GCP/Azure), Container Runtime Detection, API Versioning Abuse, Web Cache Deception Deep, DNS Rebinding Bypass, Server-Side PP via JSON, GraphQL Mutation Abuse, HTTP/2 H2C Desync, CORS Credential Theft Chain, JWT Claim Manipulation, Session Puzzle Attack, IDOR Deep Enum, Business Logic Flow Bypass, API Parameter Pollution, Blind Command Injection (time-based), Second-order SQLi, Stored XSS, HTTP Method Override Bypass, API Key Enumeration, SAML Assertion Injection, Open Redirect→SSRF Chain, Path Traversal Encoding Bypass, NoSQLi via JSON, HTTP CL.TE Desync, HTTP/2 Single-Packet Race, GraphQL Introspection Alternatives, Cloud Bucket Misconfig Deep, Docker API Exposure, K8s API Exposure, Etcd/Redis/MongoDB/Elasticsearch/Memcached Exposure, Jenkins/GitLab/Consul/Spring Boot Actuator Deep, AWS IAM Role Enum, GCP Service Account Detection, Azure Managed Identity Detection, OAuth Token Theft, SAML XSW Attack, OpenID Connect Abuse, Password Reset Poisoning Chain, MFA Fatigue Attack, HTTP/3 QUIC Detection, WebRTC IP Leak, Service Worker Abuse, Web Cache Deception via Path, CDN Origin IP Discovery, WAF Bypass via Encoding, SQLi via JSON, XSS via SVG Upload, CSRF via WebSocket, Race Condition on Balance/Credits, IDOR via UUID Prediction, Mass Data Export Abuse, GraphQL Cost Analysis Bypass, Blind XSS Detection, SSRF via PDF Generators (Server-Side XSS), BaaS & IdP Exploitation (Firebase/Cognito/Supabase), GraphQL CSRF (Bypass de Preflight), Fat GET Cache Poisoning, Client-Side Dependency Hijacking, H2.TE/H2.CL Smuggling (Downgrade Attacks), SMTP Header Injection, Unicode Homoglyph WAF Bypass, Type Juggling/Magic Hash Auth Bypass, JSONP Callback Hijacking, Reflected File Download (RFD), Webshell/Backdoor Detection, WebSocket Compression Bomb, gRPC Reflection Abuse, S3 Object Versioning Exploitation, GraphQL Field Suggestion Leak, Cloud Storage Non-AWS Enum (R2/DO/B2/Wasabi), NTLM Relay/SMB/WinRM Exposure, Blind RCE Detection (Time-based + OOB), Auth Bypass Deep (Default Creds + Brute), Credential Stuffing + Password Spraying, Host Header Injection Deep (RCE + Cache Poison), Blind SSRF Advanced (DNS Rebinding + Protocol Smuggling), Mass Assignment → Privilege Escalation, Server-Side Prototype Pollution → RCE Chain, Log4Shell JNDI RCE (CVE-2021-44228), Spring4Shell RCE (CVE-2022-22965), Subdomain CNAME Takeover (50+ fingerprints), JWT Secret Brute-Force (100 secretos comunes), CSP Bypass / Missing CSP Detection, H2C Upgrade Smuggling (HTTP/2 Cleartext), WebSocket Origin Spoofing + Auth Bypass, ImageMagick/ExifTool RCE (ImageTragick + CVE-2021-22204), MOVEit Transfer CVE-2023-34362, Citrix NetScaler CVE-2023-4966, Fortinet FortiGate CVE-2024-21762, F5 BIG-IP CVE-2023-4622, Cloud IAM Exploitation (AWS STS/GCP/Azure), GraphQL Arbitrary File Read, Reverse Proxy Auth Bypass (Direct Origin Access), HTTP Request Smuggling CL.TE/TE.CL Real, SSTI Deep (Jinja2/Twig/Freemarker/Velocity/Smarty/Mako), NoSQL Injection Deep (MongoDB/Redis/CouchDB), XXE Injection Deep (SOAP/SVG/XML-RPC), SQL Injection Deep (Error/UNION/Blind/Time-based), XSS Deep (Reflected/Stored/DOM/Mutation/Framework Bypass), OAuth/OIDC Token Theft Deep (Auth Code/Implicit/PKCE Bypass), Path Traversal/LFI Deep (Encoding Bypass/Null Byte/PHP Filter), Command Injection Deep (Time-based/OOB/Filter Bypass), Race Condition Deep (TOCTOU/Balance/Coupon/Rate Limit), Final Destrozo Correlation Engine, heurísticas y reporte. DESTROZO ABSOLUTO. 350 FASES REALES. Agresividad absoluta. Prepárate para la aniquilación. 💀🔥
Proceso de Aniquilación (350 fases) ▾
Inicia un escaneo para
ver los hallazgos en vivo
estado público: no corroborado
Una progresión táctica por especialidad y dificultad: 15 expedientes, desde fundamentos hasta operaciones expertas. Abre cada ficha para revisar requisitos, alcance, formato y entrenamiento recomendado.
No hay expedientes que coincidan. Prueba con otra búsqueda o categoría.
NOTA DE INTELIGENCIALos formatos y requisitos cambian entre versiones. Los datos se contrastaron con páginas públicas de los emisores; cuando el tiempo no está publicado, la ficha lo señala. Confirma siempre las reglas del portal antes de comprar o iniciar un examen.
Ingresa tu IP y selecciona un lenguaje...
Referencia completa de todas las cabeceras HTTP — de solicitud, respuesta, seguridad y pentesting. Cada cabecera con su función, ejemplo y riesgo de seguridad.
Motor de reconocimiento pasivo sobre fuentes abiertas. Ingresa un dominio o IP y obtén inteligencia de 12 fuentes simultáneas: DNS, WHOIS, subdomains, SSL certs, threat intel, passive DNS, URLs indexadas, geolocalización y más.
Más de 60 CVEs críticos pre-cargados + buscador en tiempo real contra la API oficial NIST NVD. Desde Log4Shell hasta vulnerabilidades 0-day de 2024.
Arsenal de payloads listos para copiar: desde los más básicos hasta los avanzados ofuscados y doble-encodeados para bypass de WAF y filtros. Cada payload trae su contexto de uso.
Varios de estos payloads pueden provocar ejecución de código, exfiltración de datos o daño real en un sistema. Úsalos EXCLUSIVAMENTE sobre objetivos donde tengas autorización explícita por escrito (programas de bug bounty activos o pentests contratados). El uso no autorizado es un delito informático. Los marcados con ⚠ alto son especialmente destructivos.
Guía de aprendizaje estructurada para convertirse en Bug Bounty Hunter / Ethical Hacker. Desde cero hasta profesional.
Terminal interactivo con Bash, CMD y PowerShell. Más de 300 comandos organizados por situación. Haz clic en cualquier comando de la referencia para insertarlo en el terminal.
Referencia completa de Burp Suite Professional: módulos, atajos, técnicas de explotación y workflows de pentesting web.
Desafia al Login.
Laboratorio interactivo multi-ventana de seguridad ofensiva. Elegi un tipo de ataque, carga un payload, y lanza el ataque. La terminal simula la respuesta interna del servidor. 100% client-side - nada sale de tu navegador.
Ctrl+Enter tambien ejecuta.
Metodologia de Recon & Bug Bounty.
Pipeline secuencial del flujo de trabajo: del descubrimiento pasivo al PoC manual reproducible.
Prepara tu Arsenal.
Instalacion y setup completo de la suite ofensiva. Copia los comandos con un clic.