Web Application Penetration Testing

Web App Penetration Testing

Expert website penetration testing performed by certified penetration testers.

What is Web Application Penetration Testing?

Web application penetration testing also known as website penetration testing is a point-in-time security assessment of a web application and web server. The web application penetration test is a consultant lead manual security assessment, helping identify security issues with all core web application functionality.

A web application penetration test simulates a real-world attack, identifying security issues within your organisations web applications, website and web services such as REST and SOAP API’s. Identified security issues are documented in a severity ordered report with clear recommendation instructions, allowing your organisation to fix and secure identified security issues. Fixing the identified security proactively will help prevent your web applications becoming compromised, potentially breaching sensitive and personal information which could lead to brand damage.

Web app security testing provides clear remediation instructions for discovered security issues, allowing your team to fix any issues discovered during the web app penetration test.

Our web application security assessments are carried out by experienced, certified security consultants. Web application testing will help your organisation:

  • Understand security issues within your applications or infrastructure
  • Understand the level of risk each security issues poses
  • Fix identified application security issues

Web App Penetration Testing Summary:

The following issues are assessed during website penetration testing:

  • Information Gathering
  • Web Server Configuration Security Testing
  • Identity Management Testing
  • Authentication Testing
  • Authorisation Testing
  • Session Management Testing
  • Data Validation Testing
  • Error Handling
  • Weak Cryptography
  • Logic Flaw Testing
  • Client side testing

We providing a clear easy to understand report with recommendations and fix instructions, allowing your team to resolve discovered security issues.

Why perform web Application Penetration Testing?

Performing web security testing will enable your organisation to identify and fix potential vulnerabilities and security issues within your web applications or web servers.

Web application pen testing combines both automated vulnerability scans and advanced manual web application security to ensure all areas of your web applications are assessed. Our assessment use industry-approved methodologies, and our web application penetrations testers are both CREST & OSCP certified so you can be sure our web application security assessments exceed the industry standards. Our assessments do not contain limitations, our consultants use a risk based assessment model, meaning we focus our time on the higher risk issues that have the potential to become business critical first.

Test your Controls or Cloud Security

Web applications are inherently insecure, while the industry has made significant improvements in recent years with the adoption of open source frameworks mistakes are still common and a number backends are now often insecurely exposed, a reflection of this is insecure API access being recently added to the OWASP 2017 top 10. Web application penetration testing will assess all areas of the OWASP top 10 and test your host or cloud providers security control to help ensure your applications are secure and not vulnerable to attack.

SOAP & REST API Penetration Testing

Modern web applications typically use frameworks with API backends and are essentially front ends for users that send requests to a backend SOAP or REST API also known as a RESTful web service. Incorrectly secured API’s are easy to exploit and endpoints that do not have the correct controls in place to rate limit malicious users are particularly susceptible to automated attacks.

Website Penetration Testing

Aptive provide website penetration testing, which we treat as the same service as a web app security assessment. Website pen testing uses an OWASP based methodology where all areas of the OWASP top 10 are assessed, our webite security testing also covers additional security testing in the OWASP testing framework and our own internal methodology.

Aptive’s Web Application Penetration Testing Services

Our internal web app penetration testing methodology is based on the OWASP testing framework (Open Web Application Security Project), our web app security testing services cover all areas of the OWASP top 10 using manual and semi-manual testing methods.

Final Deliverables

Aptive provide a clear easy to understand report that provide an executive summary narrative, a technical summary, graphs that clearly display the discovered vulnerabilities and the assigned severity. Each web app security issue has a CVSSv3.0 assigned score, business impact, summary, technical description, evidence and our recommendation for remediation or mitigation.

In addition to the report we provide a remediation plan spreadsheet for your team to work through during the remediation phase of the assessment. During the remediation phase of the assessment we are available for any questions or clarification that you may require, by email or phone.

After the remediation work has been completed by your team, we provide free retesting for all discovered web app security issues.

If any high or critical severity issues are discovered during the web application security assessment, we will notify you immediately.

Web App Security Testing FAQ

TypeStarting PriceDescription
Web Application£2,000Price for a manual web application penetration test for a single web application consisting of less than 100 static/dynamic pages, 3 levels of authentication. The web app security test includes file upload testing and all areas of the OWASP testing methodology.
Web Application 2£3,000Price for a manual web application penetration test for a single web application consisting of less than 200 static/dynamic pages, 5 levels of authentication. The web app security test includes file upload testing and all areas of the OWASP testing methodology.

Website penetration testing typically takes a week for a smaller web application of the following specification:

  • Single Authentication System
  • 3 Account (ACL) Access Testing
  • File Upload Testing
  • Less than 100 pages

The Open Web Application Security Project (OWASP) penetration testing refers to web application penetration testing that follows the OWASP web app penetration testing methodology.

The OWASP organisation is an online community which creates freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.

The OWASP top 10 are listed below:

  • OWASP Top 10
  • A1    Injection
  • A2    Broken Authentication and Session Management
  • A3    Cross-Site Scripting (XSS)
  • A4    Insecure Direct Object References
  • A5    Security Misconfiguration
  • A6    Sensitive Data Exposure
  • A7    Missing Function Level Access Control
  • A8    Cross-Site Request Forgery (CSRF)
  • A9    Using Components with Known Vulnerabilities
  • A10    Unvalidated Redirects and Forwards

In short the OWASP top 10 represents the top 10 most critical web application security issues and vulnerabilities.

OWASP penetration testing, typically refers to a web application penetration test that uses a methodology based on the OWASP testing guide, which is regarded as an industry approved web application security testing methodology.

Yes, by our definition website penetration testing is the same service as web application penetration testing. Almost all modern websites are web applications, meaning they perform functions and render dynamic pages typically from back end databases. A CMS is a good example of a web application. Such as WordPress, Joomla, Drupal or in house web applications built from scratch or using opensource frameworks and libraries.

Web application penetration testing is a service which is refereed to with a number of different names, listed below:

  • Web App Penetration Testing
  • Web App Pentesting
  • Web App Pen Testing
  • Web Application Security Testing
  • Web App Security Assessment
  • Website Penetration Testing
  • Web Penetration Testing
  • Website Pen Testing

After the scoping process, a security consultant will assess the web application for security issues, report on the security issues and deliver the final report with clear remediation instructions documented. After remediation work is completed by the client a free retest is conducted by Aptive, helping ensure the previously reported security issues are resolved.

No, In the interest of optimising testing time and identifying as many security issues as possible clients have the option to make the web application source code available. But the assessment is not a full source code audit / code review.

Web Application Penetration Testing is a Grey Box penetration test, a combination of white & black box testing. Meaning that some knowledge of the environment and test accounts are provided to assist the testing process and the assessment is typically assessed from a user prospective.

More Questions?

Why use Aptive for Penetration Testing

CREST Registered Testers

Penetration testing performed by CREST registered penetration testers.

OWASP Members

All our testers are members of OWASP.

OWASP Penetration Testing

Aptive performs penetration testing based on the OWASP testing methodology.

Easy to Understand Reports

Discovered security issues in severity order with remediation instructions.

Fixed Price Proposals

Transparent costs and fixed price proposals, giving you peace of mind.

Custom Penetration Testing

Custom Penetration Testing tailored to your business requirements.

  1. Scoping
    Working with you to identify all systems / applications that need testing.

  2. Web App Penetration Testing
    Hands on penetration testing is completed by our CREST accredited team, this process uses a large range of attack methodologies.

  3. Reporting
    Delivering a clear easy to understand severity ordered report, detailing identified issues and associated remediation steps.

  4. Debrief
    Further explanation and demonstrations of vulnerabilities / exploits.

  5. Re-testing
    Free re-testing is included with all our services, helping your business reduce security risks.

Why perform Web Application Penetration Testing?

Real-world attack simulation

Execute a real-world attack and understand the level of risk that exists at a single moment in time.

Confirm Findings

Complement your automated scanning to better identify and validate all security vulnerabilities.

Management Understanding

Provide management with an understanding of the level of risk introduced by the web application.

Plan Mitigation

Plan a cost-effective and targeted mitigation approach from idenitified security issues.

Regulatory Requirements

Various standards such as ISO27001 and PCI DSS require a penetration test.

Information Security Strategy

Create a foundation for future decisions regarding information security strategy and resource allocation.

Sources: https://www.owasp.org/index.php/OWASP_Testing_Guide_v4_Table_of_Contents