owasp zap config v15 #20
@@ -91,9 +91,9 @@ jobs:
|
||||
docker volume rm zap-data || true
|
||||
|
||||
echo ">>> 7. Veredicto Final da Segurança (Gatekeeper Policy)..."
|
||||
# Lemos o JSON report diretamente. Se contiver a palavra "High" ou "Critical", bloqueamos!
|
||||
if grep -q '"risk": "High"' qatests/report.json || grep -q '"risk": "Critical"' qatests/report.json; then
|
||||
echo "🚨 ALERTA CRÍTICO: O OWASP ZAP detetou vulnerabilidades de risco HIGH/CRITICAL (ex: XSS)!"
|
||||
# Lemos os relatórios gerados. O -i ignora maiúsculas/minúsculas e o -E permite múltiplas procuras.
|
||||
if grep -qi 'Cross Site Scripting (Reflected)' qatests/report.html || grep -iE '"riskcode"\s*:\s*"3"|"risk"\s*:\s*"High"' qatests/report.json; then
|
||||
echo "🚨 ALERTA CRÍTICO: O OWASP ZAP detetou uma vulnerabilidade de Injeção de Código (XSS)!"
|
||||
echo "🛑 Pipeline BLOQUEADA para proteger o ambiente de Produção."
|
||||
exit 1
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user