# Web Application Penetration Test

# Scoping questions

Here are some data points we will need to scope your Web application network penetration test:

# Type of application

Please select all that applies to the system(s) in scope:

  • Standard Web Application
  • Java Thick Client
  • .NET Thick Client
  • Web Services / API
  • Android Mobile App
  • iOS Mobile App
  • Single-Page Application (SPA)

# Architecture

  • Website Static
  • Website Dynamic
  • Mobile Application - Native
  • Mobile Application - HTML5/Mobile Web
  • Do Not Know
  • Other (Please explain below)

# Technologies / languages

  • AJAX
  • ASP.NET
  • C#
  • C/C++
  • ColdFusion
  • Java, J2EE
  • JavaScript
  • JSP
  • Other (Please explain)
  • PHP
  • Python
  • Ruby
  • Silverlight / WCF
  • Visual Basic

# Web framework / CMS

  • Angular
  • Drupal
  • JSF
  • Joomla
  • Microsoft .NET
  • Ruby on Rails
  • Spring
  • Stripes
  • Struts
  • Tapestry
  • WordPress

# Database platform

  • MS SQL Server
  • MySQL
  • Oracle
  • SQLite

# Web services

Are Web services used in the application? If so, what kind and how many methods?

  • Custom # of methods:
  • REST # of methods:
  • SOAP # of methods:
  • WCF # of methods:

# Number of pages (approximately)

Number of static web pages:
Number of dynamic Web pages:
Number of user input forms:
Other:

# Lines of code (approximately)

Number of static screens:
Number of screens accepting user input:

# Roles for testing

Number of roles:
Names of roles (like admin, customer, public):

# Application testing environment

  • Production
  • Pre-production (UAT, Test, QA, Dev, etc.)

# Considerations/prerequisites