Guidance
Choosing Targets
What makes a good target for AI penetration testing and how to select the right systems to test.
Choosing the right target is the first step to getting valuable results from CodeWall. This guide helps you identify which systems will benefit most from autonomous pentesting.
Ideal targets
CodeWall works best with:
- Web applications with interactive interfaces, forms, and authentication flows
- REST and GraphQL APIs with documented or discoverable endpoints
- MCP servers exposing tools via the Model Context Protocol
- LLM applications with chat or completion API endpoints
- Applications under active development where new vulnerabilities may be introduced regularly
Technical requirements
For CodeWall to effectively test a target, it needs:
- Network accessibility — the target must be reachable from CodeWall's infrastructure (see Access Requirements)
- Stable environment — targets that are frequently restarting or unstable will produce unreliable results
Prioritizing targets
Consider testing these first:
- Internet-facing applications — highest risk, most likely to be attacked
- Applications handling sensitive data — PII, financial data, healthcare records
- Recently changed applications — new features often introduce new vulnerabilities
- Applications that haven't been tested recently — security debt accumulates over time
What CodeWall doesn't test
- Offline or air-gapped systems
- Hardware or IoT firmware

