OWASP Web Application Security Testing Checklist
OWASP Web Application Security Testing Checklist
By 0xRadi
Information Gathering:
Check the caches of major search engines for publicly accessible sites
Check for differences in content based on User Agent (eg, Mobile sites, access as a Search engine
Crawler)
Perform Web Application Fingerprinting
Identify multiple versions/channels (e.g. web, mobile web, mobile app, web services)
Configuration Management:
Check for commonly used application and administrative URLs
Check for sensitive data in client-side code (e.g. API keys, credentials)
Secure Transmission:
Check SSL Version, Algorithms, Key length
Authentication:
remember me functionality
Test CAPTCHA
Test for out-of channel notification of account lockouts and successful password changes
Test for consistent authentication across applications with shared authentication schema / SSO
Session Management:
Establish how session management is handled in the application (eg, tokens in cookies, token in URL)
Confirm that new session tokens are issued on login, role change and logout
Test for consistent session management across applications with shared session management
Authorization:
Data Validation:
Denial of Service:
Business Logic:
Test that uploaded files are not directly accessible within the web root
Test that uploaded files are not served on the same hostname/port
Test that files and other media are integrated with the authentication and authorization schemas
Test for known vulnerabilities and configuration issues on Web Server and Web Application
for CSRF
HTML 5: