How long does a penetration test take?+
Most web application tests take 5 to 10 working days of testing, network tests 5 to 12 and cloud reviews 4 to 8, followed by two to three days of reporting. The number of days is fixed on the scoping call, before anything starts, from what drives the effort: the roles, endpoints and integrations in scope, the environments and the depth you choose. It is also the main driver of the quote.
What is the difference between black-box, grey-box and white-box testing?+
How much we know at the start. Black-box testers get only what the public can see; grey-box testers get accounts for each role and an architecture briefing; white-box testers also get source code. More knowledge buys more depth per testing day, which is why grey-box is our default for applications.
How is a penetration test different from a vulnerability scan?+
A scanner matches known signatures and misconfigurations, so it cannot tell whether a coupon can be applied twice or a read-only member can change billing details. A penetration test can, because people log in as each role, chain weaknesses together and show what they lead to.
Will you find everything?+
No. The report lists what was tested, what was not and why, for example an endpoint that needed a role you could not provision, so you can see exactly what a clean result covers.
Do you use automated tools?+
Yes, for coverage: enumerating endpoints, checking known vulnerabilities and fuzzing inputs. Every finding in the report is confirmed by hand, and the most serious ones, such as broken access control, business-logic abuse and chained attacks, come from people rather than scanners.
What do we need to prepare?+
Test accounts for every role, a contact who can answer questions during testing, an agreed testing window and, for grey-box tests, a short architecture briefing. Seed the test accounts with test data rather than real customer records wherever you can.
Should we warn our security team before the test?+
That is your decision. Our traffic carries the agreed identifiers, such as fixed source IP addresses or a custom request header, so your team can filter it out of alerting or deliberately leave it in to see what your detection catches.
Do you test third-party services we rely on?+
Only where you own the account and the provider's policy allows it. Anything else, such as a payment provider's hosted checkout page, is written into the rules of engagement as out of scope before testing starts.
Can the test satisfy PCI DSS or a customer's security requirements?+
Yes, if we know on the scoping call. PCI DSS requirement 11.4 asks for internal and external penetration testing at least once every 12 months and after significant change, with exploitable findings corrected and retested; we scope and report to that. For SOC 2 and ISO/IEC 27001 programmes, or a customer's security schedule, we scope to the systems your auditor or customer will ask about.