OWASP Projects and Application Security

  1. OWASP Testing and Assessment Guides
    1. Web Security Testing Guide
      1. Testing Framework Fundamentals
        1. Testing Methodology Overview
          1. Test Planning and Preparation
            1. Test Execution Guidelines
              1. Results Documentation
              2. Information Gathering
                1. Conduct Search Engine Discovery
                  1. Fingerprint Web Server
                    1. Review Webserver Metafiles
                      1. Enumerate Applications on Webserver
                        1. Review Webpage Comments and Metadata
                          1. Identify Application Entry Points
                            1. Map Execution Paths Through Application
                              1. Fingerprint Web Application Framework
                                1. Fingerprint Web Application
                                  1. Map Application Architecture
                                  2. Configuration and Deployment Management Testing
                                    1. Test Network Infrastructure Configuration
                                      1. Test Application Platform Configuration
                                        1. Test File Extensions Handling
                                          1. Review Old Backup and Unreferenced Files
                                            1. Enumerate Infrastructure and Application Admin Interfaces
                                              1. Test HTTP Methods
                                                1. Test HTTP Strict Transport Security
                                                  1. Test RIA Cross Domain Policy
                                                    1. Test File Permission
                                                      1. Test for Subdomain Takeover
                                                        1. Test Cloud Storage
                                                        2. Identity Management Testing
                                                          1. Test Role Definitions
                                                            1. Test User Registration Process
                                                              1. Test Account Provisioning Process
                                                                1. Test Account Enumeration and Guessable User Account
                                                                  1. Test Weak or Unenforced Username Policy
                                                                  2. Authentication Testing
                                                                    1. Test for Credentials Transported over Encrypted Channel
                                                                      1. Test for Default Credentials
                                                                        1. Test for Weak Lock Out Mechanism
                                                                          1. Test for Bypassing Authentication Schema
                                                                            1. Test for Vulnerable Remember Password
                                                                              1. Test for Browser Cache Weaknesses
                                                                                1. Test for Weak Password Policy
                                                                                  1. Test for Weak Security Question Answer
                                                                                    1. Test for Weak Password Change or Reset Functionalities
                                                                                      1. Test for Weaker Authentication in Alternative Channel
                                                                                      2. Authorization Testing
                                                                                        1. Test Directory Traversal File Include
                                                                                          1. Test for Bypassing Authorization Schema
                                                                                            1. Test for Privilege Escalation
                                                                                              1. Test for Insecure Direct Object References
                                                                                              2. Session Management Testing
                                                                                                1. Test for Session Management Schema
                                                                                                  1. Test for Cookies Attributes
                                                                                                    1. Test for Session Fixation
                                                                                                      1. Test for Exposed Session Variables
                                                                                                        1. Test for Cross Site Request Forgery
                                                                                                          1. Test for Logout Functionality
                                                                                                            1. Test Session Timeout
                                                                                                              1. Test for Session Puzzling
                                                                                                                1. Test for Session Hijacking
                                                                                                                2. Input Validation Testing
                                                                                                                  1. Test for Reflected Cross Site Scripting
                                                                                                                    1. Test for Stored Cross Site Scripting
                                                                                                                      1. Test for HTTP Verb Tampering
                                                                                                                        1. Test for HTTP Parameter Pollution
                                                                                                                          1. Test for SQL Injection
                                                                                                                            1. Test for LDAP Injection
                                                                                                                              1. Test for XML Injection
                                                                                                                                1. Test for SSI Injection
                                                                                                                                  1. Test for XPath Injection
                                                                                                                                    1. Test for IMAP SMTP Injection
                                                                                                                                      1. Test for Code Injection
                                                                                                                                        1. Test for Command Injection
                                                                                                                                          1. Test for Format String Injection
                                                                                                                                            1. Test for Incubated Vulnerability
                                                                                                                                              1. Test for HTTP Splitting Smuggling
                                                                                                                                                1. Test for HTTP Incoming Requests
                                                                                                                                                  1. Test for Host Header Injection
                                                                                                                                                    1. Test for Server Side Template Injection
                                                                                                                                                    2. Error Handling Testing
                                                                                                                                                      1. Test for Improper Error Handling
                                                                                                                                                        1. Test for Stack Traces
                                                                                                                                                        2. Cryptography Testing
                                                                                                                                                          1. Test for Weak Transport Layer Security
                                                                                                                                                            1. Test for Padding Oracle
                                                                                                                                                              1. Test for Sensitive Information Sent via Unencrypted Channels
                                                                                                                                                                1. Test for Weak Encryption
                                                                                                                                                                2. Business Logic Testing
                                                                                                                                                                  1. Test Business Logic Data Validation
                                                                                                                                                                    1. Test for Forged Requests
                                                                                                                                                                      1. Test for Integrity Checks
                                                                                                                                                                        1. Test for Process Timing
                                                                                                                                                                          1. Test Number of Times a Function Can Be Used Limits
                                                                                                                                                                            1. Test for Circumvention of Work Flows
                                                                                                                                                                              1. Test Defenses Against Application Misuse
                                                                                                                                                                                1. Test for Upload of Unexpected File Types
                                                                                                                                                                                  1. Test for Upload of Malicious Files
                                                                                                                                                                                  2. Client-Side Testing
                                                                                                                                                                                    1. Test for DOM Based Cross Site Scripting
                                                                                                                                                                                      1. Test for JavaScript Execution
                                                                                                                                                                                        1. Test for HTML Injection
                                                                                                                                                                                          1. Test for Client Side URL Redirect
                                                                                                                                                                                            1. Test for CSS Injection
                                                                                                                                                                                              1. Test for Client Side Resource Manipulation
                                                                                                                                                                                                1. Test Cross Origin Resource Sharing
                                                                                                                                                                                                  1. Test for Cross Site Flashing
                                                                                                                                                                                                    1. Test for Clickjacking
                                                                                                                                                                                                      1. Test WebSockets
                                                                                                                                                                                                        1. Test Web Messaging
                                                                                                                                                                                                          1. Test Browser Storage
                                                                                                                                                                                                            1. Test for Cross Site Script Inclusion
                                                                                                                                                                                                          2. Mobile Application Security Testing Guide
                                                                                                                                                                                                            1. Mobile Security Testing Fundamentals
                                                                                                                                                                                                              1. Mobile Application Security Model
                                                                                                                                                                                                                1. Mobile Application Taxonomies
                                                                                                                                                                                                                  1. Mobile Application Security Testing
                                                                                                                                                                                                                  2. General Mobile Application Testing Guide
                                                                                                                                                                                                                    1. Mobile Application Security Testing
                                                                                                                                                                                                                      1. Tampering and Reverse Engineering
                                                                                                                                                                                                                        1. Testing Code Quality
                                                                                                                                                                                                                          1. Testing Cryptography
                                                                                                                                                                                                                            1. Testing Authentication and Session Management
                                                                                                                                                                                                                              1. Testing Network Communication
                                                                                                                                                                                                                                1. Testing Platform Interaction
                                                                                                                                                                                                                                  1. Testing User Privacy Protection
                                                                                                                                                                                                                                  2. Android Testing Guide
                                                                                                                                                                                                                                    1. Platform Overview
                                                                                                                                                                                                                                      1. Android Security Testing Basics
                                                                                                                                                                                                                                        1. Data Storage on Android
                                                                                                                                                                                                                                          1. Android Cryptographic APIs
                                                                                                                                                                                                                                            1. Local Authentication on Android
                                                                                                                                                                                                                                              1. Android Network Communication
                                                                                                                                                                                                                                                1. Android Platform APIs
                                                                                                                                                                                                                                                  1. Code Quality and Build Settings for Android Apps
                                                                                                                                                                                                                                                    1. Tampering and Reverse Engineering on Android
                                                                                                                                                                                                                                                      1. Android Anti-Reversing Defenses
                                                                                                                                                                                                                                                      2. iOS Testing Guide
                                                                                                                                                                                                                                                        1. Platform Overview
                                                                                                                                                                                                                                                          1. iOS Security Testing Basics
                                                                                                                                                                                                                                                            1. Data Storage on iOS
                                                                                                                                                                                                                                                              1. iOS Cryptographic APIs
                                                                                                                                                                                                                                                                1. Local Authentication on iOS
                                                                                                                                                                                                                                                                  1. iOS Network Communication
                                                                                                                                                                                                                                                                    1. iOS Platform APIs
                                                                                                                                                                                                                                                                      1. Code Quality and Build Settings for iOS Apps
                                                                                                                                                                                                                                                                        1. Tampering and Reverse Engineering on iOS
                                                                                                                                                                                                                                                                          1. iOS Anti-Reversing Defenses
                                                                                                                                                                                                                                                                        2. API Security Testing Guide
                                                                                                                                                                                                                                                                          1. API Security Fundamentals
                                                                                                                                                                                                                                                                            1. API Security Landscape
                                                                                                                                                                                                                                                                              1. Common API Vulnerabilities
                                                                                                                                                                                                                                                                                1. API Testing Methodology
                                                                                                                                                                                                                                                                                2. REST API Security Testing
                                                                                                                                                                                                                                                                                  1. Authentication Testing
                                                                                                                                                                                                                                                                                    1. Authorization Testing
                                                                                                                                                                                                                                                                                      1. Input Validation Testing
                                                                                                                                                                                                                                                                                        1. Error Handling Testing
                                                                                                                                                                                                                                                                                        2. GraphQL API Security Testing
                                                                                                                                                                                                                                                                                          1. Query Complexity Analysis
                                                                                                                                                                                                                                                                                            1. Authorization Testing
                                                                                                                                                                                                                                                                                              1. Information Disclosure Testing
                                                                                                                                                                                                                                                                                              2. SOAP API Security Testing
                                                                                                                                                                                                                                                                                                1. XML Security Testing
                                                                                                                                                                                                                                                                                                  1. WS-Security Testing
                                                                                                                                                                                                                                                                                                    1. Schema Validation Testing