S.01For vibe coding & AI-built apps

You built it with AI. Test what the AI built.

AI coding agents like Claude Code, Cursor, Lovable, Bolt, Replit, v0 and Windsurf ship working features fast. Darkmoon is the open-source autonomous pentest layer that runs after them, so the code the AI wrote gets tested the way an attacker would test it.

50
Specialist AI agents
42/57
OWASP Juice Shop findings fixed and retested (Pro)
Local
Model via Ollama or llama.cpp
GPLv3
Open source, read every line
S.03Your wedge

Fast to ship is not the same as safe to ship

An AI agent writes code that runs. Whether it holds up under attack is a separate question, and one nobody asked yet.

AI ships features, not reviews

Agents generate working code in minutes, but the output goes live unreviewed for security: injection, broken authorization, hardcoded secrets, SSRF, insecure defaults, exposed endpoints and vulnerable LLM or MCP surfaces.

Learn more

S.04What you get
What a run on your AI-built app produces

01
$darkmoon run --scope identity
→AS-REP roast · 3 accounts
→Kerberoast · svc_sql cracked
→NTLM relay → DCSync
✓Domain Admin, proven

Point it at the app you just shipped

Clone it, install it, authorize a target you own, and let the agents fingerprint the stack the AI assembled and then attack it end to end.

02
FindingsCVSS
SQL injection9.8
SSRF to metadata9.1
Broken access control8.7
JWT signature bypass7.5
Path traversal6.9

Findings graded by demonstrated impact

Every finding is graded by the exploit that proves it, not a raw score, so you fix what actually matters first. The paid Pro tier adds a remediation agent that turns a finding into a retested pull request a human reviews, never merged automatically. That remediation step is not in the open source build.

03
Attack surfaceexposure

The AI layer is a target too

If your app talks to an LLM or exposes an MCP server, the llm agent tests it against the OWASP LLM Top 10: prompt injection, insecure output handling, SSRF and unauthenticated access.

S.05Start here
The pieces that matter to you

Quick start
Run it on your AI-built app

Clone the engine, install it, then point it at a target you are authorized to test.

# 1. clone the open-source engine
$ git clone github.com/ASCIT31/Dark-Moon
$ cd Dark-Moon
# 2. install (local model via Ollama or llama.cpp)
$ ./install.sh
# 3. point it at the app you just shipped
$ ./darkmoon.sh "TARGET: staging.myapp.test"
✓ recon complete · stack fingerprinted
✓ specialist agents dispatched · streaming live

S.06Next
Test what the AI built, before someone else does

Darkmoon is open source under GPLv3 and runs on a local model. Clone it, authorize an app you own, and read every line.