Skip to content
Sovereign SecureSovereign Secure

Penetration Testing

Website Penetration Testing for Small and E-commerce Sites

A manual test of your public website, its admin area, plugins or apps and the hosting behind it, built for brochure sites and online shops rather than large custom applications.

Prefer to talk? Call +44 161 523 5276

  • WordPress, WooCommerce, Shopify and Magento
  • Admin, plugin, checkout and hosting checks
  • Manual testing with a retest of fixes

The short answer

Website penetration testing is an authorised, manual attack on your public website: its content management system, plugins or apps, admin login, forms, customer accounts, checkout journey and the server or platform it runs on. Unlike an online scan, a tester confirms which weaknesses can really be exploited, tests logged-in areas and gives a specific fix for each finding.

On this page
  1. What does website penetration testing cover?
  2. What are the common risks on WordPress, Shopify and Magento sites?
  3. Can an online scanner pen test my website?
  4. Website or web application penetration testing: which do you need?
  5. What drives the cost of a website penetration test?
  6. How does a website penetration test work?
  7. What does a website pen test report look like?
  8. Why Sovereign Secure for website penetration testing?
  9. Get a fixed quote for your website penetration test

Website penetration testing is a manual, authorised test of the website your customers use: the content management system (CMS), its plugins or apps, the admin login, contact and checkout forms, customer accounts and the hosting underneath. A tester works the way an attacker would, proves which weaknesses can actually be exploited and tells you how to fix each one.

This page is for brochure sites and online shops built on WordPress, WooCommerce, Shopify or Magento. If you run a custom-built platform, portal or SaaS product with many user roles and complex workflows, you need web application penetration testing, which is scoped for that depth. New to testing altogether? Our guide to what penetration testing is covers the basics.

What does website penetration testing cover?

Everything a visitor, customer or attacker can reach through your site, within the scope you authorise:

Area What we test Weaknesses we look for
CMS core Version, configuration, default files Outdated core with published vulnerabilities, setup or install files left behind
Plugins, extensions, themes and apps Every installed component, plus any custom code Vulnerable or abandoned plugins, insecure custom code, unofficial “nulled” themes
Admin login and accounts The admin URL, staff accounts and roles No MFA, weak or reused passwords, username enumeration, too many administrators
Forms, search and uploads Contact, quote, review and file upload forms Cross-site scripting, injection, unrestricted file upload, forms abused to send spam
Customer accounts Registration, login, password reset, order history Account takeover, one customer viewing another’s orders or addresses
Basket and checkout journey Prices, quantities, discount codes, delivery options Price or discount manipulation, skipping steps in the checkout flow
Hosting and server, where you control it Web server, control panel, SSH or FTP, database ports, TLS Exposed control panels, outdated PHP, directory listing, backups in the web root
Third-party scripts and integrations Analytics, chat, marketing, CRM and stock integrations Scripts loaded from untrusted sources, API keys exposed in page code

Testing follows the OWASP Web Security Testing Guide and covers the risks in the OWASP Top 10, adapted to how CMS-based sites are actually attacked.

If customers pay on your site, or your site redirects to or embeds a payment provider’s page, check PCI DSS v4.0.1 Requirements 6.4.3 and 11.6.1 on payment page scripts, which have applied since 31 March 2025 to merchants whose SAQ includes them; our guides to PCI DSS for e-commerce businesses and SAQ A vs SAQ A-EP explain whether they apply to your checkout.

What are the common risks on WordPress, Shopify and Magento sites?

Each platform has a different attack surface because you control a different amount of it. A self-hosted WordPress or Magento site puts the whole stack in your hands; a hosted platform like Shopify leaves you responsible for accounts, apps and custom code.

Platform What you control, and we test Common weaknesses
WordPress and WooCommerce (self-hosted) Core, plugins, themes, server and database Vulnerable plugins, user enumeration, xmlrpc.php password attacks, dashboard file editor left on, exposed configuration backups or debug logs
Shopify Staff accounts, apps, theme code, custom apps and integrations, DNS Staff accounts without two-step authentication, apps with broad permissions, secrets in theme files, insecure custom app back ends
Magento Open Source and Adobe Commerce Core, extensions, server, admin and APIs Missing security patches, a guessable admin path, vulnerable extensions, over-exposed REST or GraphQL endpoints

WordPress and WooCommerce

Plugins are the usual weak point. Each one adds code to your site, and plugins that are no longer maintained stop receiving security fixes. We list every plugin and theme, check versions against published vulnerabilities, then test the ones that matter by hand, including custom code that no scanner will recognise. We also check how easily usernames can be discovered through author pages and the REST API, whether xmlrpc.php lets an attacker try many passwords in one request, and whether the dashboard file editor would let a stolen admin account change site code.

Shopify

Shopify runs the platform, the hosting and the checkout, so a test of your store does not attack Shopify’s own infrastructure. It focuses on what you control: who has staff access and whether they use two-step authentication, which apps are installed and what data they can read, any secrets left in theme files, and any custom app or integration you host yourself. We confirm what the platform’s terms allow during scoping.

Magento and Adobe Commerce

Self-hosted Magento puts patching on you. Adobe publishes security patches for Magento Open Source and Adobe Commerce, and a site that falls behind is exposed to flaws that are already public. Magento 1 reached end of life in June 2020 and no longer receives security patches, so if you still run it the fix is migration, not a test. Magento checkouts have long been a target for card-skimming code injected through compromised extensions or admin accounts; our guide to Magento PCI compliance covers the payment side in detail.

Can an online scanner pen test my website?

No. Search for a pen test online and most of what you find are automated scanners, sold as online penetration testing, that check for known patterns. They are worth using between tests, but they cannot do what a tester does during a website pentest: log in, follow your checkout, try to see another customer’s order or prove that a flaw can be exploited.

Check Online scanner Website penetration test
Outdated CMS, plugin and server versions Yes Yes, and confirms which are exploitable
TLS settings, security headers, open ports Yes Yes
Logged-in areas, customer accounts and admin Limited Yes, with each account type
Business logic, such as discount abuse or viewing other orders No Yes
False positives removed No Yes
Low-risk issues chained into a real attack No Yes
Fixes your developer can act on Generic advice Specific to your site and platform

Free online scanners and open-source tools are a sensible first check on a site you own. Only scan sites you own or have written permission to test. For regular automated checks between penetration tests, see our vulnerability scanning service.

Website or web application penetration testing: which do you need?

Choose by how the site is built and how many kinds of user it has, not by its size.

Aspect Website penetration test Web application penetration test
Typical target Brochure site or shop on WordPress, WooCommerce, Shopify or Magento Custom-built portal, platform or SaaS product
User types Visitors, customers and a few admin roles Many roles, tenants or permission levels
Main risks Plugins, admin access, checkout, hosting Access control, business logic, APIs
Depth of logic testing Checkout and account journeys Every workflow, role and permission

For a small business deciding where a website test fits alongside email, remote access and the office network, see penetration testing for small businesses.

What drives the cost of a website penetration test?

Scope drives cost, because most website pen testing is priced by tester-days. These are the factors that change the number of days a website test needs:

Cost driver Why it changes the effort
Hosted or self-hosted platform Self-hosted sites add the server, database and control panel to the scope
Number of plugins, extensions or apps Each one is checked, and custom ones are tested by hand
Custom code Bespoke themes, plugins and integrations need manual testing
Customer accounts Logged-in journeys and access between accounts add test cases
Checkout complexity Discounts, subscriptions, trade pricing and multiple currencies each add logic to test
Number of sites or store views Each extra domain or storefront adds scope
Staging or production A staging copy allows faster testing with fewer restrictions
Retest The number of findings to verify after you fix them

Our penetration testing cost guide sets out published UK price ranges by test type. Sovereign Secure quotes a fixed price once the scope is agreed.

How does a website penetration test work?

  1. Scoping. You send the site address, platform, list of plugins or apps, hosting provider and the account types we should test with. We agree a testing window and send a fixed-price proposal.
  2. Authorisation. You sign written authorisation. If an agency, developer or hosting company manages the site, we bring them in now, because some hosts need notice before testing.
  3. Testing. Manual testing backed by professional tooling, on staging or on the live site at an agreed time. Anything critical is reported the day we confirm it, so you can act before the report arrives.
  4. Report and debrief. A plain-English summary for the business owner and technical findings with evidence, severity ratings and fixes your developer or agency can apply, followed by a walkthrough call.
  5. Retest. Once fixes are live, we retest them and reissue the report showing which findings are closed.

Every test follows the five stages of penetration testing: planning and reconnaissance, scanning, gaining access, maintaining access, and analysis and reporting.

What does a website pen test report look like?

Each finding in a website pentest report is written so your developer or agency can fix it without a meeting. Here is an illustrative finding, not taken from a client report, laid out field by field:

Field Example
Title Customers can view other customers’ orders
Severity High
Affected area Order history page in the customer account area
What was found Changing the order number in the order page’s web address showed another customer’s name, address and order details. Order numbers run in sequence, so every order could be read in turn.
Evidence The requests made from two test accounts, with screenshots of the result
Impact Any registered customer could read every other customer’s personal data, a personal data breach you may have to report to the ICO
Fix Check on the server that the signed-in customer owns the order before showing it, and return a generic error if not
Retest result Closed once the same request from the second account returns an error

Around the findings, the report gives a plain-English summary for the business owner, the scope and dates tested, the methodology and a severity rating for every issue. Our guide to reading a penetration test report explains how to turn the findings into an action plan.

Why Sovereign Secure for website penetration testing?

  • A PCI SSC Qualified Security Assessor company. We know how PCI DSS applies to e-commerce checkouts, so findings on your payment journey are reported with the right context.
  • Web testing in depth when you need it. We also carry out web application, API and source code review testing, so a site that outgrows a website test can move to a deeper scope without changing provider.
  • An IASME-licensed Cyber Essentials certification body, which helps if a customer has asked for Cyber Essentials as well as a test.
  • ISO 27001 certified. Your site details, credentials and findings are handled under an independently certified information security management system.
  • UK headquartered in Accrington, Lancashire, testing remotely wherever your site is hosted.

Get a fixed quote for your website penetration test

Send us your site address, platform, plugin or app list, hosting provider and the reason for the test, and we will confirm the scope and send a fixed price. Use the penetration testing quote form or call +44 161 523 5276.

Last reviewed October 2026 by the Sovereign Secure assessment team.

Trusted by banks, payment providers and global brands

  • Accor
  • Fiserv
  • JCPenney
  • Ticketmaster
  • Nitecrest
  • Cashplus
  • Ahli United Bank
  • Kuwait Finance House
  • AYA Bank
  • Bank of Palestine
  • Liquid Pay
  • DataFlow Group
  • Wilmington
  • The Growth Company
  • Wahyukart

FAQ

Frequently asked questions

Can't find your answer? Call us on +44 161 523 5276 or send us a message.

What is website penetration testing?

It is an authorised, manual attack on your website by a skilled tester, covering the CMS and its plugins or apps, the admin login, forms, customer accounts, checkout and hosting. The tester proves which weaknesses are exploitable and tells you how to fix each one.

Can I pen test my website online for free?

You can run a free online scanner or an open-source tool against a site you own, and it will flag outdated software, weak TLS settings and missing security headers. That is a useful check, but it is not a penetration test: it cannot test logged-in areas or business logic, or prove what is exploitable. Only scan sites you own or have written permission to test.

What does a website penetration test check on a WordPress site?

Core, plugin and theme versions against published vulnerabilities, user enumeration through author pages and the REST API, login protection including xmlrpc.php, admin accounts and roles, the dashboard file editor, exposed backups and debug logs, and the hosting server. Custom plugin and theme code is tested by hand.

Can you penetration test a Shopify store?

Yes, for the parts you control and within what Shopify's terms allow, which we confirm at scoping: staff accounts and two-step authentication, installed apps and their permissions, theme and custom code, custom apps and the systems you have connected to the store. Shopify runs its own platform, hosting and checkout, so those are outside the scope of your test.

Is a website pen test the same as a web application pen test?

They use the same techniques at different depths. A website test suits a CMS-based site or shop with a handful of user types; a web application penetration test suits custom-built platforms, portals and SaaS products with many roles and complex workflows.

Will testing take my website offline?

It should not. We agree a testing window, avoid denial-of-service techniques, keep automated requests at a safe rate and can test a staging copy instead of the live site. We still recommend a current backup before testing starts, as with any change.

Do I need a website penetration test for PCI DSS?

It depends on how you take payments and which self-assessment questionnaire you complete, because not every SAQ includes Requirement 11.4 penetration testing. As a PCI SSC Qualified Security Assessor company we can confirm what applies to your checkout before you commission a test.

How long does a website pen test take?

It depends on the platform, the number of plugins or apps, whether customers log in and how complex the checkout is. A brochure site needs far less time than a shop with customer accounts and custom code, and your proposal states the number of tester-days.

Free consultation

Talk to an assessor

We aim to reply within one working day, and send a fixed quote once your scope is confirmed.

  • PCI SSC-approved QSA, QPA, CPSA, P2PE and 3DS assessors
  • IASME-licensed Cyber Essentials certification body
  • Clients across the UK, US, Europe, Middle East and Asia since 2012

“The Cyber Security Services were delivered on time and price was competitive.”

Beverley McGowan, Director, Specialists Hub. Read the full testimonial

By sending this form you agree to us contacting you about your enquiry. See our privacy policy.

We aim to reply within one working day. The first consultation is free.