Skip to content

Configuración

Parley incluye 30 reglas listas para usar, sin archivos de configuración obligatorios.

PaqueteReglasLenguaje
Reglas Go24Go
Reglas Python24Python
Reglas TypeScript24TypeScript
Reglas JavaScript24JavaScript

Usá --severity para establecer el umbral mínimo de reporte:

Terminal window
parley scan . --recursive --severity HIGH
NivelEjemplos
CRITICALCredenciales hardcodeadas
HIGHInyección SQL, TLS inseguro
MEDIUMCriptografía débil, CORS mal configurado
LOWCookies sin flags, deserialización insegura
INFOPatrones de baja probabilidad de explotación
Terminal window
# Terminal (por defecto)
parley scan . --recursive
# JSON
parley scan . --recursive --format json --output results.json
# SARIF para GitHub Code Scanning
parley scan . --recursive --format sarif --output results.sarif

Parley es extensible vía YAML sin recompilar el binario. Creá un archivo de reglas propio:

rules:
- id: G999
name: Custom Hardcoded Token
language: go
severity: CRITICAL
pattern: 'mytoken\s*:=\s*"[^"]+'
message: Token hardcodeado detectado.
fix: Usá os.Getenv() o un secrets manager.
cwe: CWE-798

Pasalo al scanner con --rules:

Terminal window
parley scan . --recursive --rules custom-rules.yaml
- name: Parley security scan
run: |
parley scan . --recursive --format sarif --output results.sarif
- name: Upload SARIF
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif

Los findings aparecen como alertas nativas en el tab Security → Code scanning del repositorio.