Dynamic Web Security Tester — SE-245

SkillDev tools

Testing dinámico de endpoints web: XSS (DalFox), SQLi (sqlmap), Nuclei.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Dynamic Web Security Tester — SE-245 skill

What this skill tells your AI

The instructions your AI receives, as published by gonzalezpazmonica/pm-workspace in .claude/skills/dynamic-web-tester/SKILL.md and read by ahel’s review.

AVISO: AUTORIZACIÓN OBLIGATORIA

Este skill ejecuta herramientas de testing activo contra endpoints HTTP. Nunca ejecutar contra producción directamente. Requiere autorización escrita del propietario.

Triggers

  • "test dinámico web"
  • "XSS scan"
  • "SQLi test"
  • "pentest web endpoint"
  • "dalfox"
  • "sqlmap"

Flujo

1. Verificar autorización → output/security/authorization-{host}.txt
2. DalFox  — XSS scanning (reflected, DOM, stored)
3. sqlmap  — SQL injection (level 1 risk 1 batch — conservador)
4. Nuclei  — templates web: xss, sqli, lfi
5. Report  → output/security/dynamic-test-{host}-YYYYMMDD.json

Uso

# Crear autorización primero
echo "AUTHORIZED" > output/security/authorization-localhost.txt

# Ejecutar en modo seguro (default)
bash scripts/dynamic-web-security-test.sh \
  --target http://localhost:8080 \
  --tools xss,sqli,nuclei \
  --safe

Herramientas (Docker fallback automático)

HerramientaImagen DockerFunción
DalFoxghcr.io/hahwul/dalfox:latestXSS detection
sqlmappaoloo/sqlmapSQL injection
Nucleiprojectdiscovery/nucleiCVE/web templates

Modo conservador (siempre activo)

  • sqlmap: --level 1 --risk 1 --batch — sin payloads destructivos
  • dalfox: --silence — solo findings
  • nunca modifica datos, nunca extrae datos

Output

output/security/
  authorization-{host}.txt
  dynamic-test-{host}-YYYYMMDD.json   ← report consolidado
  dynamic-test-{host}-YYYYMMDD/
    dalfox-results.json
    sqlmap/
    nuclei-results.json

Integración

  • Complementa nuclei-scanning skill (CVEs de tech stack)
  • Recibe endpoints de SE-243 attack-surface-mapper
  • Reports marcados N3 — contienen evidencias de vulnerabilidades

Gate de autorización

Sin output/security/authorization-{host}.txt con "AUTHORIZED" y < 30 días, el script aborta con exit 1.

Signals

GitHub stars
50
Forks
12
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
dynamic-web-tester
Source
github.com/gonzalezpazmonica/pm-workspace