Este é um script automatizado para executar um scan de segurança utilizando o OWASP ZAP. Ele realiza testes de segurança em uma URL fornecida, gera um relatório JSON e converte os resultados em um relatório HTML com gráficos e tabelas.
- OWASP ZAP (Automated Security Scanning)
- Python (Subprocess, JSON, Jinja2 para templates)
- HTML + CSS + JavaScript (Frontend do relatório)
- Chart.js (Gráficos no relatório)
- Python 3+ instalado
- OWASP ZAP instalado e acessível via
java -jar
- Dependências Python:
pip install jinja2
Edite o caminho do ZAP no arquivo zap_automator.py
para corresponder à sua instalação:
ZAP_PATH = r"C:\Program Files\ZAP\Zed Attack Proxy\zap-2.16.0.jar"
Execute o script passando a URL alvo:
python zap_automator.py -u http://exemplo.com
reports/report.json
: Saída bruta do OWASP ZAPreports/report.html
: Relatório visual interativo
Se quiser alterar o template do relatório, edite o arquivo templates/report_template.html
.
Projeto livre para uso e modificação.
📌 Desenvolvido por [Davi Soares]