Bd-Mutant7/pentest-docs
GitHub: Bd-Mutant7/pentest-docs
一个基于 Next.js 的渗透测试文档平台,帮助安全人员在本地离线环境下管理评估流程并输出标准化报告。
Stars: 8 | Forks: 0
# 🛡️ PentestDocs
## ✨ Features
| Feature | Description |
|---|---|
| 🔐 **Secure Login** | Session-based auth with operator roles (lead, tester, observer) |
| 📁 **Engagements** | Create, organise, and track pentest engagements by status |
| ⚠️ **Findings** | Document vulnerabilities with severity, CVSS, CVE, evidence & remediation |
| ✎ **Rich Editor** | WYSIWYG text editor with formatting toolbar and template loader |
| ⊞ **Templates** | 6 professional pentest templates (Executive Summary, Vuln Report, Recon, OWASP, Post-Exploit, RoE) |
| 📄 **PDF Export** | Fully styled dark-theme PDF reports generated in-browser with jsPDF |
| 🌑 **Dark Mode** | Full cybersecurity terminal aesthetic — green-on-black, CRT scanlines, Orbitron font |
| 🗂️ **Organise** | Filter findings by severity, status, and keyword across all engagements |
| 💾 **Local Storage** | All data persisted in browser localStorage — no backend required |
## 🖥️ Local Development
```
# 克隆仓库
git clone https://github.com/Bd-Mutant7/pentest-docs.git
cd pentest-docs
# 安装依赖项
npm install
# 启动开发服务器
npm run dev
```
Open [http://localhost:3000](http://localhost:3000)
## 🔑 Demo 凭证
| Username | Password | Role |
|---|---|---|
| `operator_zero` | `pentest2024` | Lead |
| `ghost` | `r3d_t34m` | Tester |
| `observer` | `readonly` | Observer |
## 🗂️ 包含的模板
1. **Executive Summary** — High-level stakeholder report
2. **Vulnerability Report** — Individual finding documentation
3. **Network Reconnaissance** — Recon & enumeration documentation
4. **Web Application Pentest** — OWASP Top 10 checklist
5. **Post-Exploitation Report** — Lateral movement & persistence
6. **Scope & Rules of Engagement** — Authorisation and scoping doc
## 🔧 技术栈
- **Framework**: Next.js 14 (App Router)
- **Styling**: Tailwind CSS + custom CSS variables
- **Fonts**: Orbitron, Share Tech Mono, Rajdhani (Google Fonts)
- **PDF**: jsPDF + jspdf-autotable
- **Storage**: Browser localStorage (no backend)
- **Deploy**: Netlify (`@netlify/plugin-nextjs`)
## 🔮 路线图 / 未来功能
- [ ] Multi-user collaboration (Supabase backend)
- [ ] Markdown export
- [ ] CVSS calculator widget
- [ ] Nmap/Burp import parser
- [ ] Screenshot attachment upload
- [ ] Custom template builder
- [ ] Report branding / logo upload
## ⚖️ 免责声明
This tool is for **authorized security testing and documentation only**. Use responsibly and only on systems you have explicit written permission to test.
*Built by [Bd-Mutant7](https://github.com/Bd-Mutant7)*
标签:client-side report, CRT扫描线, CVE, CVSS, dark theme, In-browser PDF, jsPDF, Lead Tester Observer, Orbitron字体, PDF报告生成, PentestDocs, Remediation, SEO渗透测试文档, Tailwind CSS, TCP/IP协议栈, WYSIWYG, 会话认证, 前后端分离, 取证证据, 后渗透测试, 富文本编辑, 开源文档平台, 执行摘要, 数字签名, 暗色模式, 本地存储, 模板引擎, 渗透测试文档, 渗透测试管理, 漏洞报告模板, 漏洞跟踪, 终端主题, 绿色终端, 网络安全平台, 自动化攻击, 规则与范围, 运营角色权限