Fernando Ramos← Todos los skills08 de 09
← Todos los skills

/red-team

Probar · Alcanzabilidad de vulnerabilidades y reproducción local

Ejecuta osv-scanner sobre lockfiles, rastrea alcanzabilidad con rg y ast-grep, enriquece opcionalmente con gh y clasifica cada aviso en cinco estados explícitos.

npx skills@latest add luci-efe/skills -s red-team

  • ProbarEtapa
  • 03 Evidencia de terminadoMétodo
  • .ramos/red-team/report.md · .ramos/red-team/osv.jsonArtefacto / salida producida

Usar cuando

Cuando cambiaron dependencias o lockfiles, llegó un aviso o CVE, o antes de publicar una versión.

Soporte y adaptadores

  • Instrucciones usables en cualquier arnés

Árbol de decisión

  1. 01

    1. Escaneo de lockfiles (osv-scanner)

    Ejecutar osv-scanner scan source -r --format json --output-file .ramos/red-team/osv.json . (0 limpio, 1 vulnerabilidades, 128/otro = unknown)

    → .ramos/red-team/osv.json
  2. 02

    2. Triaje de alcanzabilidad (rg + ast-grep)

    Verificar versión resuelta en lockfile y rastrear llamadas con rg -n y ast-grep run -p; enriquecer opcionalmente con gh api

    → not affected (version) | not found within stated coverage | suspected
  3. 03

    3–4. Reproducción local y actualización mínima

    Escribir prueba fallida en la suite del repo contra un checkout local para confirmar exploit, actualizar con osv-scanner fix y pasar a /proof

    → .ramos/red-team/report.md

Requisitos y comandos de instalación

  • osv-scannerrequerido · ramas scan y github-enrichosv-scanner
    brew install osv-scanner
  • rgrequerido · rama scanrg
    brew install ripgrep
  • ast-greprequerido · rama scanast-grep
    brew install ast-grep
  • ghopcional · rama github-enrichgh
    brew install ghEnriquecimiento opcional de alertas de Dependabot en solo lectura

Criterios de completitud

  • Lista cada aviso en .ramos/red-team/report.md como confirmed | suspected | not affected (version) | not found within stated coverage | unknown.
  • Trata la ausencia de lockfiles (código 128) o errores de la herramienta como unknown, nunca como repositorio limpio.
  • Reproduce exploits únicamente contra un checkout local o entorno propio dentro de la suite de pruebas del repositorio.

Ver código del skill en GitHub

← Todos los skills