What is the difference between vulnerability scanning and penetration testing?+
A vulnerability scan finds known weaknesses; a penetration test proves what they lead to. Scanning is automated, broad and repeatable, and reports what might be exploitable across everything in scope. A penetration test is manual and narrower: an engineer exploits weaknesses, chains them together and shows how far an attacker could get. Most organisations need scanning continuously and a penetration test periodically.
What is penetration testing?+
Penetration testing is an authorised attack on your systems, run by an engineer under written rules, to find out which weaknesses can really be exploited and what they would expose. It follows a set method, from scoping and discovery through attack to reporting, and ends with a re-test of what you fixed. It is also called a pen test or pentest.
How often should we scan and test?+
Scan at least every three months and after any significant change, and run a penetration test at least once a year and after significant change. Those are the PCI DSS minimums, and a sensible floor for any business. Systems that change every week deserve scans as often, and a new application or API should be tested before it launches.
How much does a penetration test cost?+
It depends on the scope, so we quote a fixed price once the scope is agreed. The price follows what is in scope: applications and their user roles, API endpoints, IP addresses and cloud accounts, and whether testing is external, internal or both. Recurring scanning is quoted for an agreed set of targets and a schedule.
Will testing break production?+
It should not, and the rules of engagement are written so that it does not. Scans are rate-limited, no denial-of-service test is ever run, and exploitation stops once impact is proven, without deleting or changing your data. Fragile systems are tested in an agreed quiet window or on a staging copy, and a named contact on either side can halt testing at any time.
What do you need from us?+
Written authorisation from someone who owns the systems, a list of targets, a named contact during testing and the access each test needs. Applications and APIs need a test account at each user role, internal networks need a VPN account or a test host, and cloud reviews need a read-only role. All test access is removed at the end.
Should the test be black box, grey box or white box?+
Usually grey box: the tester gets test accounts and some documentation, so the time goes on finding weaknesses rather than guessing how the system works. Black box, with no inside knowledge, shows only what an anonymous outsider can reach. White box adds source code or architecture diagrams and goes deepest. The choice is written into the scope.
What does the report contain?+
A one-page summary for leadership, then the detail your engineers need. It states the scope, dates and method, then lists each finding with the affected asset, a CVSS v4.0 score, evidence, steps to reproduce, the business impact and a recommended fix. A penetration test report also tells the attack story: how findings chained together. Every finding in it has been confirmed by an engineer.
Does it satisfy PCI DSS, SOC 2 or ISO 27001 evidence requests?+
It supplies evidence for those requests, but it does not make you compliant on its own: your assessor or auditor decides what is enough. Scan records, test reports and re-test results show that weaknesses are found, ranked, fixed and checked on a schedule, which is what these audits ask about. For PCI DSS, the quarterly external scans in requirement 11.3.2 must come from an Approved Scanning Vendor, which we are not; penetration tests under 11.4 can be run by a qualified, independent third party.
Do you re-test after we fix?+
Yes. Each fixed finding is tested again the same way it was found, then closed with evidence or reopened with a reason. PCI DSS asks for the same after a penetration test: exploitable findings are corrected, and the testing is repeated to verify the corrections.
Can you test systems you built or run for us?+
Yes, but that test is not independent, and we say so before it is scoped. PCI DSS requires organisational independence of the tester for penetration tests, and other auditors may apply the same logic. Our tests are useful for your own assurance; where an auditor must accept the test as independent, systems we built or run should be tested by another firm.
What happens to our data and the findings?+
Findings are treated as sensitive, because they are a map of how to attack you. They go only to the named contacts in the rules of engagement, over encrypted channels, and are deleted after an agreed retention period. Evidence that proves access, such as a screenshot of one record, is kept to the minimum needed and never used for anything else.