dsh-plugin-scam-shield — Escudo antiestafa
Analiza URLs y textos en busca de señales de estafa (premios falsos, nitro gratis, urgencia, datos bancarios, soporte falso) con heurística local y sin red.
Herramientas
| Tool | Qué hace |
|---|---|
status |
Estado de Scam Shield |
analyze_url |
Analizar URL |
analyze_text |
Analizar texto |
report |
Reporte de análisis |
Niveles de riesgo
- BAJO (0-19), MEDIO (20-44), ALTO (45-69), CRÍTICO (70-100).
- Cada señal suma un peso y el resultado se limita a 100. El nivel es orientativo: no prueba que sea estafa.
Señales de URL
IP literal · acortador conocido (bit.ly, tinyurl.com, …) · TLD de abuso (.zip, .top, .xyz, .tk, …) · punycode (xn--) · 4+ etiquetas en el host · credenciales en la URL (usuario@dominio) · puerto no habitual · http:// sin TLS · suplantación de marca (leet: paypa1, disc0rd, …) · guiones/dígitos en el dominio · prefijo señuelo (login., secure., …) · ruta/palabras de engaño (verify, wallet, claim, …).
Señales de texto
premio/lotería · nitro/regalos gratis · urgencia/coerción · datos bancarios/financieros · soporte/identidad falsa · inversión/crypto · pago por adelantado · oferta demasiado buena · contacto externo · enlaces del texto (se analiza la estructura de cada uno).
Ejemplo
analyze_url { "url": "http://192.168.1.10/login" }
analyze_url { "url": "https://bit.ly/3xYzAbc" }
analyze_text { "text": "¡Felicidades! Has ganado un premio..." }
report { "path": "C:\\datos\\reporte.md", "confirm": true }
Configuración
<DSH_HOME>\scam-shield\config.json:
{ "allowedPaths": ["C:\\datos"] }
allowedPathsvacío = cualquier ruta local. TambiénDSH_SCAM_ALLOWED_PATHS(separadas por;).- El resumen de
report(sinpath) no escribe nada.
Seguridad
- Sin red: no resuelve dominios ni consulta listas externas; no hay fetch en el código.
- La antigüedad del dominio no es comprobable offline: el plugin lo dice y no la inventa.
- Escribir el reporte requiere
confirm:truey ruta dentro deallowedPaths; nunca sobrescribe. DSH_SCAM_MODE=read-onlydesactiva la escritura.- Auditoría en
<DSH_HOME>\cache\scam-shield\audit.jsonl(nivel, score y códigos de señal; no el texto completo). - Rate limit de análisis y reportes.
Instalación
Desde DSH → Settings → Plugins instala github:thegabopacheco-sudo/dsh-plugin-scam-shield y permite el script de instalación.
dsh plugin --profile <perfil> add github:thegabopacheco-sudo/dsh-plugin-scam-shield
Requisitos: Node >= 20.
Licencia
MIT © thegabopacheco-sudo
No comments yet. Be the first to write one.