Report writing is the least favorite part of pentesting - but the most important for clients. DNA has developed an AI reporting pipeline that reduces report writing time by 70% while maintaining high quality and consistency.
Problems with Traditional Report Writing
- Takes 2-3 days to write a report for a 2-week pentest project
- Inconsistent quality across different pentesters
- Difficult to write executive summaries suitable for non-technical stakeholders
- Remediation guidance is often generic, not specific to the client's tech stack
LLM-Powered Report Generation
DNA's pipeline takes raw findings (vulnerability data, screenshots, PoC code) and uses Claude Opus-4.6 to generate: executive summary for C-level, technical details for dev team, risk scoring per CVSS 4.0, and specific remediation steps for the client's tech stack.
# DNA Report Generation Pipeline
from anthropic import Anthropic
def generate_report(findings, client_info):
client = Anthropic()
# Generate Executive Summary
exec_summary = client.messages.create(
model="claude-opus-4-6",
messages=[{"role": "user",
"content": f"""Generate executive
summary for {client_info['name']}.
Findings: {len(findings)} total,
{count_critical(findings)} critical.
Audience: C-level executives.
Language: {client_info['lang']}"""
}]
)
# Generate Technical Details
for finding in findings:
finding['report'] = generate_detail(
finding, client_info['tech_stack']
)
return compile_pdf(exec_summary, findings)
Automated Risk Scoring
AI automatically assigns CVSS 4.0 scores for each finding based on real context: network topology, exposed services, data sensitivity, and business impact. Scoring is calibrated with historical data from hundreds of DNA's previous engagements.
Multi-language Support
A major advantage: AI can generate bilingual Vietnamese-English reports. Vietnamese clients receive Vietnamese reports for internal teams and English for international partners or auditors - all from the same set of findings.
info DNA has generated over 200 pentest reports using the AI pipeline, reducing time from 2-3 days to 4-6 hours while client quality scores increased by 15%.