ZAP-like reporting library
Project description
DAST unified reporting
Utilities here should help you to normalize and merge non-SARIF DAST reports, producing either ZAP-like or SARIF output.
Structures here resemble OWASP/Checkmarx ZAP Traditional JSON Report model. Alerts are considered grouped by their info.
Install from pypi: pip install zreprt
Use CLI utility to convert/merge ZAP and ZAP-like reports to ZAP-like or SARIF:
python -m zreprt --help
# or
zreprt -h
What is ZAP-like
Changes to the Traditional JSON Report format:
- some fields renamed, keeping original names as aliases;
- some (re)typing: timestamps are ISO-formatted, some int and bool instead of strings;
- html tags are stripped from some fields containing descriptions.
See also:
- https://www.zaproxy.org/docs/desktop/addons/report-generation/report-traditional-json/
- https://www.zaproxy.org/docs/constants/
What is SARIF
Despite the origin,
The Static Analysis Results Interchange Format (SARIF) is an industry standard format for the output of static analysis tools, approved by the OASIS.
such model would also fit DAST reporting needs, and that's nice to see, at least Nuclei and ZAP also think so.
Utilities here have minimal enough support to read SARIF reports and evolving support to produce SARIF output, especially in the domain of Dynamic AppSec Testing.
If you need to deal with SARIF-files only, e.g. read & mangle them, in general, please refer to the tools like https://github.com/microsoft/sarif-tools.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zreprt-0.4.tar.gz.
File metadata
- Download URL: zreprt-0.4.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e6fe07b17be0b9a42fa273729c0566ca2fe5ba3391a6cd7f4f1cd4430545a04
|
|
| MD5 |
bc6f5a75ef0394c99e3f91a25a7febd7
|
|
| BLAKE2b-256 |
d6f43d30a30f9d058640b8e1158e6c75b76eb193d5ff051e7256f4d167eb176b
|
File details
Details for the file zreprt-0.4-py3-none-any.whl.
File metadata
- Download URL: zreprt-0.4-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00a0d53da782379736f3dcbfc5880229f322e6dc2acf3d4214b4d12da0045d4e
|
|
| MD5 |
b024726e772441dafb8f962699b0068c
|
|
| BLAKE2b-256 |
81f04a8b39574070bd945541ab3a20f49738d4927cbce8d577b5f84dbc3e9f77
|