A simple starter workspace for manual AI vulnerability research.
The project is intentionally small:
template/
vulnerabilities/
Use it to collect AI/LLM/RAG/agent/MCP security tests, lab notes, attack assets, mitigation notes, demos, and blog drafts.
vulnerabilities/
agents/
data-leakage/
llm/
mcp/
models/
multimodal/
prompt-injection/
rag/
supply-chain/
tool-use/
template/
vulnerability/
README.md
lab-setup.md
assets/
secure/
blog/
demo/
evidence/
- Pick the category in
vulnerabilities/. - Copy
template/vulnerability/into that category. - Rename the copied folder, for example:
vulnerabilities/rag/example-vulnerability-name/
Windows PowerShell:
Copy-Item -Recurse template\vulnerability vulnerabilities\rag\example-vulnerability-nameLinux Bash:
cp -r template/vulnerability vulnerabilities/rag/example-vulnerability-name- Fill in:
README.md
lab-setup.md
assets/
secure/
blog/
demo/before/
demo/after/
evidence/
Research -> run a real lab -> attack manually -> secure -> retest -> write it up
This repo does not decide automatically whether a vulnerability is valid or fixed. You run the lab, capture evidence, make the security change, and retest.
Use local files for private research:
*.local.md
*.private.md
*.evidence.local.md
blog-drafts/
research-notes/
private-notes/
Those paths are ignored by Git.
List category folders on Windows:
Get-ChildItem vulnerabilities -DirectoryList category folders on Linux:
find vulnerabilities -mindepth 1 -maxdepth 1 -type d | sortCreate a private blog draft folder on Windows:
New-Item -ItemType Directory -Force blog-draftsCreate a private blog draft folder on Linux:
mkdir -p blog-drafts