Security audit for PrestaShop, WordPress and WooCommerce stores and websites
What we see when analysing compromised stores keeps repeating. None of it takes a brilliant attacker.
Installed for a campaign, never updated, with a public vulnerability. It is the most common origin of compromise in e-commerce.
A backup.zip, a .sql dump or a .git folder reachable by URL. Anyone can download the whole store, credentials included.
Accounts from the previous provider, from an intern, from "testing". Weak password, no second factor, on a panel reachable from anywhere.
It exists, it runs every night and nobody has checked it can be recovered. A backup that has never been tested is not a backup.
Six areas, all checked on the real installation and its server, not on a questionnaire.
Inventory of core, theme and module or plugin versions, identifying abandoned or unsupported ones. Files that should not be public: backups, installers, dumps, logs, version-control directories and reachable test environments.
Installed versions checked against known public vulnerabilities. Review of third-party modules, the usual origin of compromise in e-commerce. List of pending patches ordered by criticality.
File and directory permissions, PHP version and extensions, debug mode, error handling, session cookie attributes, security headers and content security policy.
Admin accounts and their permissions, password policy, second factor, exposure of the admin panel and of webservice or API endpoints, and credentials stored in code or configuration files.
Checking that they exist, where they are stored and, above all, that they can be restored.
Analysis of server logs to detect scrapers, brute-force attempts, user enumeration and automation that degrades performance.
Deliverable: a report with findings ranked by risk and impact, the specific fix for each one and an effort estimate. You can carry it out yourself, with your current provider, or hand it to us.
Nothing installed on your store and no changes to production. Read-only.
We agree what is audited (one store, several, the whole server) and which read-only access we need: SSH/FTP, a read-only profile in the store back office and access to the web server logs.
What anyone can see from outside: detectable versions, exposed files, headers, reachable panels, certificate and DNS.
On the installation and the server: modules, permissions, PHP and application configuration, accounts, credentials in code, backups and analysis of access logs.
Findings ordered by risk and effort, a specific fix for each one and a session to go through it with you or with whoever will carry it out.
Stores that sell and don't want to learn about their holes from an incident.
Change of agency, hosting provider or internal owner. Before taking on maintenance it pays to know what you are inheriting.
Black Friday, sales, migration to PrestaShop 8 or 9. Traffic peaks and big changes are the worst time to discover a vulnerable module.
More and more cyber-risk insurers and B2B clients ask for evidence that security is reviewed. The report is that evidence.
The audit tells you what is there. These services fix it, protect it or watch it.
We carry out the remediation plan and keep the store updated and patched, with Lynx Monitor watching versions and new admin accounts.
See maintenanceFor what cannot be fixed immediately in the application, the managed firewall on Cloudflare blocks the way from the edge.
See the managed WAFIf you are after performance, technical SEO and user experience as well as security, the general audit covers those areas.
See the general auditTell us which platform you use and how many stores you have and we will propose a scope.