5. Penetration Reports
Penetration testing (or “pen testing”) is the practice of simulating attacks on a system or application to uncover security weaknesses:
- Black Box: The tester has no prior knowledge of the system.
- White Box: The tester has detailed knowledge of the system.
- Gray Box: Some knowledge is provided, but not full.
Use Cases
- Black Box Testing
External testers find a login vulnerability. The team patches the issue and retests for confirmation.
- White Box Testing
Full system knowledge reveals code injection risks. Developers implement code fixes and resolve the report.
- Gray Box Testing
Limited access tests expose endpoint vulnerabilities. Engineers secure the endpoints and log retesting results.
- Retesting After Fixes
Vulnerabilities are fixed post-penetration test. Follow-up tests are conducted to ensure no further risks remain.
Pen testers document discovered vulnerabilities and exploitation paths. In the system, you’d log each test (or each portion of a test) as a Penetration Report, noting the Name and any steps or results in the Description. Security teams typically use it to confirm that known vulnerabilities are patched and no new ones have appeared.
Table View
| Column | Details |
|---|---|
| Name ⇅ | Title of the test (e.g. “Denial of Service,” “Open Redirect”). Clicking the link opens full details. |
| Description | One-line summary of what was tested or discovered. |
| Project | Link to the related project or environment. |
| Created at ⇅ | Date and time when the report was logged. |
| Actions | • ✏️ Edit |
There’s no built-in delete option for penetration reports—entries are archived by editing or by policy.
Penetration Reports – Clickable Name
In the Table view for Penetration Reports, the Name column entries are clickable. Clicking any Name opens the full-width View Penetration Report drawer, showing that report’s Name, Description, Created at timestamp.
Viewing Linked Violation Reports
You can now see which Violation Reports were raised as a result of each penetration test—right in the Penetration Reports table.
- Expand the row
In the leftmost column of any report row, click the ▼ arrow.
- Review associated violations
A sub-row appears listing each Violation Report linked to that Pen test (with Title, Status, and Date).
Click a Violation Report title to open its detail panel.
- No linked violations?
You’ll see “No data to display” if no Violation Reports are attached yet.
Adding a Penetration Report
1. Click + Add.
2. In Add penetration report:
- Name: Enter a clear title for the engagement.
- Description: Summarize the scope and key findings.
- Project: Select the associated project.
3. Click Save. Your new report appears in the table.
Editing a Penetration Report
Typical Workflow
1. Pen Test Execution
Security team or external vendor runs tests (e.g., vulnerability scans, manual exploitation, stress tests).
2. Report Logging
Each test campaign is logged with a Name and Description of findings (e.g., “SQL injection found in search endpoint”).
3. Review & Action
Security engineers review findings, tag them to development/ops teams, and track fixes.
Once remediated, tests may be rerun and the report updated to reflect the final status.

