Tradecraft, written down — a personal pentester's notebook.
A living knowledge base for offensive security work: methodology, command cheat-sheets,
tool snippets, and field-tested workflows. Built with MkDocs Material, themed in
Catppuccin Mocha, deployed to GitHub Pages on every push to main.
These notes are written for me first — but they're public because someone, somewhere, might be debugging the same misconfigured ACL at 2 AM and find what they need faster here than in a 40-tab browser session.
Topics live under docs/ and grow over time. Expect a mix of:
- Recon & enumeration — nmap, rustscan, web fuzzing, AD discovery
- Active Directory — kerberos attacks, ACL abuse, BloodHound queries, NTLM relay
- Privilege escalation — Linux/Windows checklists, kernel exploits, misconfigs
- Credential access — secretsdump, mimikatz tradecraft, password spraying, hash cracking
- Lateral movement — pass-the-hash, pass-the-ticket, WMI/PsExec/WinRM, pivoting
- Persistence & evasion — defender bypasses, AMSI, ETW, scheduled task tricks
- Tool references — quick-reference pages for the Real-Fruit-Snacks toolkit
Authorization required. Everything here assumes you have explicit written permission to test the systems you're using these techniques against.
The published site lives at:
https://real-fruit-snacks.github.io/MyNotes/
Navigate via the left sidebar, search via the top bar, follow tag links between related pages. Code blocks have a copy button. Light/dark are baked in.
git clone https://github.com/Real-Fruit-Snacks/MyNotes.git
cd MyNotes
# install once
pip install mkdocs-material mkdocs-glightbox
# live-reloading dev server on http://127.0.0.1:8000
mkdocs serve
# one-shot build into ./site/
mkdocs build- Drop a Markdown file in
docs/(or a subfolder). The filename becomes the slug; the first# Headingbecomes the page title. - Save —
mkdocs servehot-reloads. Confirm formatting, code blocks, and any admonitions render the way you want. - Commit and push to
main. TheDeploy MkDocsworkflow (in.github/workflows/deploy.yml) rebuilds the site and pushes to thegh-pagesbranch automatically.
- One topic per page. Long pages are fine; mixed-topic pages aren't.
- Code blocks specify a language (
bash,powershell,python,cypher, etc.) so the Catppuccin syntax theme actually colors them. - Use admonitions (
!!! tip,!!! warning,!!! danger,!!! info) for callouts — don't bold-italicize a sentence and call it a warning. - Cite sources when a technique came from somewhere specific (HackTricks, a CVE writeup, a conference talk). Future-me always wants the link.
| Component | Purpose |
|---|---|
| MkDocs | Static site generator |
| Material for MkDocs | Theme, navigation, search |
| Catppuccin Mocha | Color palette (custom CSS in docs/stylesheets/) |
| glightbox | Image lightbox |
| GitHub Pages | Hosting via gh-pages branch |
| GitHub Actions | Auto-deploy on push to main |
MyNotes/
├── docs/
│ ├── index.md # Landing page
│ ├── stylesheets/
│ │ └── catppuccin.css # Mocha theme overrides
│ └── assets/
│ ├── logo-dark.svg
│ └── logo-light.svg
├── .github/workflows/
│ └── deploy.yml # MkDocs → gh-pages on push to main
├── mkdocs.yml # Site config (theme, plugins, extensions)
└── README.md
MIT — Copyright 2026 Real-Fruit-Snacks.
The notes themselves are personal field references; the site infrastructure (theme, build, layout) is yours to fork and adapt for your own knowledge base.
Part of the Real-Fruit-Snacks water-themed offensive security toolkit.