2 Commits

Author SHA1 Message Date
pm 007678a44d Merge pull request 'owasp zap config v15' (#20) from teste-bloqueio into main
DevSecOps Enterprise Pipeline / security-gate-and-deploy (push) Failing after 1m28s
Reviewed-on: #20
2026-06-13 10:13:50 +00:00
pm b3294390a5 owasp zap config v15
DevSecOps Enterprise Pipeline / security-gate-and-deploy (pull_request) Successful in 43s
2026-06-13 11:11:51 +01:00
+3 -3
View File
@@ -91,9 +91,9 @@ jobs:
docker volume rm zap-data || true docker volume rm zap-data || true
echo ">>> 7. Veredicto Final da Segurança (Gatekeeper Policy)..." echo ">>> 7. Veredicto Final da Segurança (Gatekeeper Policy)..."
# Lemos o JSON report diretamente. Se contiver a palavra "High" ou "Critical", bloqueamos! # Lemos os relatórios gerados. O -i ignora maiúsculas/minúsculas e o -E permite múltiplas procuras.
if grep -q '"risk": "High"' qatests/report.json || grep -q '"risk": "Critical"' qatests/report.json; then 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 vulnerabilidades de risco HIGH/CRITICAL (ex: XSS)!" 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." echo "🛑 Pipeline BLOQUEADA para proteger o ambiente de Produção."
exit 1 exit 1
else else