netanelcyber / netanelcyber/AdPentestAI-Python
Reporting: Markdown summary reports
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 5
- Forks
- 2
- Avg merge
- 22h 25m
- Merged PRs (30d)
- 7
Description
Description
Generate Markdown-formatted summary reports for easy integration with documentation, wikis, and version control.
Report Contents
-
Header with Metadata
- Report title and date
- Target domain/IP
- Scan duration
- Framework version
-
Executive Summary
- Risk assessment
- Critical findings
- Key recommendations
-
Findings by Category
- Domain Controller Security
- Email Service Configuration
- SMB Share Permissions
- ADCS Certificate Issues
- Kerberos Weaknesses
- Credential Issues
-
Detailed Findings
- Unique finding per section
- Description
- Impact
- Remediation steps
- References/CVEs
-
Appendix
- Tools executed
- Timeline
- Methodology
- Assumptions and limitations
Features
- GitHub-flavored Markdown
- Table of contents
- Code blocks for technical details
- Links to resources
- CVSS scoring
- Custom header/footer support
Files to Create
adpentest/exporters/markdown_exporter.pytemplates/report.md.jinja2
Implementation
- Pure Python string formatting
- Optional: Markdown validation
- Support for custom templates
Success Criteria
- All findings included
- Proper Markdown formatting
- Table of contents auto-generated
- Integrates with GitHub/GitLab wikis
- Clean rendering without external tools
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the existing report and finding data structures before creating adpentest/exporters/markdown_exporter.py and templates/report.md.jinja2. Verify how findings, metadata, CVSS scores, tools, and timeline data are exposed. Done means the generated GitHub-flavored Markdown includes all listed sections, an automatic table of contents, custom template support, and clean rendering without external tools.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- documentation, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 56/100