Member-only story
Web Application Penetration Testing Checklist
Information Gathering
4 min readJan 7, 2025
- • Manually explore the site.
- • Spider/crawl for missed or hidden content.
- • Check for files that expose content, such as robots.txt, sitemap.xml, .DS_Store.
- • Check the caches of major search engines for publicly accessible sites.
- • Check for differences in content based on User Agent (e.g., Mobile sites, access as a Search engine Crawler).
- • Perform Web Application Fingerprinting.
- • Identify technologies used.
- • Identify user roles.
- • Identify application entry points.
- • Identify client-side code.
- • Identify multiple versions/channels (e.g., web, mobile web, mobile app, web services).
- • Identify all hostnames and ports.
- • Identify third-party hosted content.
- • Identify Debug parameters.
Configuration Management
• Check for commonly used application and administrative URLs.
• Check for old, backup, and unreferenced files.
• Check HTTP methods supported and Cross-Site Tracing (XST).
• Test file extensions handling.
• Test for security HTTP headers (e.g., CSP, X-Frame-Options, HSTS).