# b-3llum/pentest-notes architecture

> Architecture diagram of the GitHub repository b-3llum/pentest-notes, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/b-3llum/pentest-notes
- Repository: https://github.com/b-3llum/pentest-notes

## Overview

pentest-notes is an Obsidian knowledge vault for authorized penetration testing, not an executable application. Its principal workflow is the documented recon-to-post-exploitation loop, with loot feeding a new recon cycle. The graph preserves the README’s major specialist tracks and engagement references; because no source excerpts were supplied, links between individual notes and undocumented runtime behavior are omitted.

Main entry points: [`02 - Reconnaissance`](https://github.com/b-3llum/pentest-notes/tree/main/02%20-%20Reconnaissance) (Reconnaissance), [`01 - Methodology`](https://github.com/b-3llum/pentest-notes/tree/main/01%20-%20Methodology) (Methodology), [`03 - Scanning & Enumeration`](https://github.com/b-3llum/pentest-notes/tree/main/03%20-%20Scanning%20%26%20Enumeration) (Scanning & Enumeration), [`05 - Exploitation`](https://github.com/b-3llum/pentest-notes/tree/main/05%20-%20Exploitation) (Exploitation)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_core["Core Methodology"]
  node_methodology["Methodology"]
  node_recon["Reconnaissance"]
  node_enumeration["Scanning &amp; Enumeration"]
  node_web["Web Application"]
end

subgraph group_engagement["Engagement Workflow"]
  node_exploitation["Exploitation"]
  node_passwords["Password Attacks"]
  node_privesc["Privilege Escalation"]
  node_ad["Active Directory"]
  node_pivot["Lateral Movement &amp; Pivoting"]
  node_postex["Post-Exploitation"]
end

subgraph group_specialist["Specialist Tracks"]
  node_wireless["Wireless"]
  node_social["Social Engineering"]
  node_mobileiot["Mobile &amp; IoT"]
  node_cloud["Cloud"]
  node_binary["Binary Exploitation"]
  node_evasion["AV and EDR Evasion"]
  node_ai["AI and LLM Pentesting"]
end

subgraph group_reference["Workflow References"]
  node_reporting["Reporting"]
  node_cheatsheets["Cheatsheets"]
  node_resources["Resources"]
  node_templates["Engagement Templates"]
end

node_pentester(("Pentester"))
node_obsidian["Obsidian"]

node_pentester -->|"opens vault"| node_obsidian
node_obsidian -->|"renders notes"| node_methodology
node_methodology -->|"guides phases"| node_recon
node_recon -->|"loop: enumerate"| node_enumeration
node_enumeration -->|"loop: exploit"| node_exploitation
node_exploitation -->|"loop: escalate"| node_privesc
node_privesc -->|"loop: pivot"| node_pivot
node_pivot -->|"loop: post-exploit"| node_postex
node_postex -->|"loot: restart loop"| node_recon

click node_methodology "https://github.com/b-3llum/pentest-notes/tree/main/01%20-%20Methodology"
click node_recon "https://github.com/b-3llum/pentest-notes/tree/main/02%20-%20Reconnaissance"
click node_enumeration "https://github.com/b-3llum/pentest-notes/tree/main/03%20-%20Scanning%20%26%20Enumeration"
click node_web "https://github.com/b-3llum/pentest-notes/tree/main/04%20-%20Web%20Application"
click node_exploitation "https://github.com/b-3llum/pentest-notes/tree/main/05%20-%20Exploitation"
click node_passwords "https://github.com/b-3llum/pentest-notes/tree/main/06%20-%20Password%20Attacks"
click node_privesc "https://github.com/b-3llum/pentest-notes/tree/main/07%20-%20Privilege%20Escalation"
click node_ad "https://github.com/b-3llum/pentest-notes/tree/main/08%20-%20Active%20Directory"
click node_pivot "https://github.com/b-3llum/pentest-notes/tree/main/09%20-%20Lateral%20Movement%20%26%20Pivoting"
click node_postex "https://github.com/b-3llum/pentest-notes/tree/main/10%20-%20Post-Exploitation"
click node_wireless "https://github.com/b-3llum/pentest-notes/tree/main/11%20-%20Wireless"
click node_social "https://github.com/b-3llum/pentest-notes/tree/main/12%20-%20Social%20Engineering"
click node_mobileiot "https://github.com/b-3llum/pentest-notes/tree/main/13%20-%20Mobile%20%26%20IoT"
click node_cloud "https://github.com/b-3llum/pentest-notes/tree/main/14%20-%20Cloud"
click node_binary "https://github.com/b-3llum/pentest-notes/tree/main/15%20-%20Binary%20Exploitation"
click node_evasion "https://github.com/b-3llum/pentest-notes/tree/main/19%20-%20AV%20and%20EDR%20Evasion"
click node_ai "https://github.com/b-3llum/pentest-notes/tree/main/20%20-%20AI%20and%20LLM%20Pentesting"
click node_reporting "https://github.com/b-3llum/pentest-notes/tree/main/16%20-%20Reporting"
click node_cheatsheets "https://github.com/b-3llum/pentest-notes/tree/main/17%20-%20Cheatsheets"
click node_resources "https://github.com/b-3llum/pentest-notes/tree/main/18%20-%20Resources"
click node_templates "https://github.com/b-3llum/pentest-notes/tree/main/99%20-%20Templates"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_methodology,node_recon,node_enumeration,node_web toneBlue
class node_exploitation,node_passwords,node_privesc,node_ad,node_pivot,node_postex toneAmber
class node_wireless,node_social,node_mobileiot,node_cloud,node_binary,node_evasion,node_ai toneMint
class node_reporting,node_cheatsheets,node_resources,node_templates toneRose
class node_pentester,node_obsidian toneIndigo
```

## Components

### Core Methodology

- [Methodology](https://github.com/b-3llum/pentest-notes/tree/main/01%20-%20Methodology): `01 - Methodology`
- [Reconnaissance](https://github.com/b-3llum/pentest-notes/tree/main/02%20-%20Reconnaissance): `02 - Reconnaissance`
- [Scanning & Enumeration](https://github.com/b-3llum/pentest-notes/tree/main/03%20-%20Scanning%20%26%20Enumeration): `03 - Scanning & Enumeration`
- [Web Application](https://github.com/b-3llum/pentest-notes/tree/main/04%20-%20Web%20Application): `04 - Web Application`

### Engagement Workflow

- [Exploitation](https://github.com/b-3llum/pentest-notes/tree/main/05%20-%20Exploitation): `05 - Exploitation`
- [Password Attacks](https://github.com/b-3llum/pentest-notes/tree/main/06%20-%20Password%20Attacks): `06 - Password Attacks`
- [Privilege Escalation](https://github.com/b-3llum/pentest-notes/tree/main/07%20-%20Privilege%20Escalation): `07 - Privilege Escalation`
- [Active Directory](https://github.com/b-3llum/pentest-notes/tree/main/08%20-%20Active%20Directory): `08 - Active Directory`
- [Lateral Movement & Pivoting](https://github.com/b-3llum/pentest-notes/tree/main/09%20-%20Lateral%20Movement%20%26%20Pivoting): `09 - Lateral Movement & Pivoting`
- [Post-Exploitation](https://github.com/b-3llum/pentest-notes/tree/main/10%20-%20Post-Exploitation): `10 - Post-Exploitation`

### Specialist Tracks

- [Wireless](https://github.com/b-3llum/pentest-notes/tree/main/11%20-%20Wireless): `11 - Wireless`
- [Social Engineering](https://github.com/b-3llum/pentest-notes/tree/main/12%20-%20Social%20Engineering): `12 - Social Engineering`
- [Mobile & IoT](https://github.com/b-3llum/pentest-notes/tree/main/13%20-%20Mobile%20%26%20IoT): `13 - Mobile & IoT`
- [Cloud](https://github.com/b-3llum/pentest-notes/tree/main/14%20-%20Cloud): `14 - Cloud`
- [Binary Exploitation](https://github.com/b-3llum/pentest-notes/tree/main/15%20-%20Binary%20Exploitation): `15 - Binary Exploitation`
- [AV and EDR Evasion](https://github.com/b-3llum/pentest-notes/tree/main/19%20-%20AV%20and%20EDR%20Evasion): `19 - AV and EDR Evasion`
- [AI and LLM Pentesting](https://github.com/b-3llum/pentest-notes/tree/main/20%20-%20AI%20and%20LLM%20Pentesting): `20 - AI and LLM Pentesting`

### Workflow References

- [Reporting](https://github.com/b-3llum/pentest-notes/tree/main/16%20-%20Reporting): `16 - Reporting`
- [Cheatsheets](https://github.com/b-3llum/pentest-notes/tree/main/17%20-%20Cheatsheets): `17 - Cheatsheets`
- [Resources](https://github.com/b-3llum/pentest-notes/tree/main/18%20-%20Resources): `18 - Resources`
- [Engagement Templates](https://github.com/b-3llum/pentest-notes/tree/main/99%20-%20Templates): `99 - Templates`

### Other components

- **Pentester**
- **Obsidian**

## Connections

- Pentester → Obsidian: opens vault
- Obsidian → Methodology: renders notes
- Methodology → Reconnaissance: guides phases
- Reconnaissance → Scanning & Enumeration: loop: enumerate
- Scanning & Enumeration → Exploitation: loop: exploit
- Exploitation → Privilege Escalation: loop: escalate
- Privilege Escalation → Lateral Movement & Pivoting: loop: pivot
- Lateral Movement & Pivoting → Post-Exploitation: loop: post-exploit
- Post-Exploitation → Reconnaissance: loot: restart loop
