Attack surface mapping: find what your own app exposes

Your attack surface is everything a visitor can reach: pages, login flows, API endpoints, open ports and the services behind them. You cannot test what you have not found, so mapping it comes before any vulnerability check.

The articles here show how to list the endpoints of your own web app and record the authentication each one checks, how to scan the open ports of your own server, and which reconnaissance tools HackerGPT runs for each step. The worked examples run against CyberGym, a legal practice target.

AppMap crawls your app into a state graph of pages, logins and dead ends, lists every API endpoint with the auth it requires, and exports the map to Postman or OpenAPI.

Articles