The average time between a breach and its discovery is 197 days. You cannot afford to be the last to know.
Security vulnerabilities do not announce themselves. SQL injection in a ten-year-old API endpoint, an S3 bucket with public read access that no one noticed, a JWT with a predictable secret, an admin panel with no rate limiting — these exist in production systems built by competent engineering teams who were focused on shipping features, not modelling attacks. PROPELOO security assessments are not compliance exercises. They are structured adversarial examinations designed to find what an attacker would find, documented with enough specificity to fix, and delivered with the goal of making the system genuinely harder to compromise — not to generate a report that sits in a SharePoint folder until the next audit cycle.
Frequently Asked Questions
What is the difference between a vulnerability assessment and a penetration test?
A vulnerability assessment identifies potential vulnerabilities using automated tools and manual verification — it tells you what might be exploitable. A penetration test goes further: it actually exploits the vulnerabilities to demonstrate what an attacker could achieve — data accessed, accounts compromised, systems pivoted into. The penetration test answers "how bad could it actually be?" rather than just "what might be vulnerable?" For security improvement (not just compliance), penetration testing is the correct exercise.
How long does a web application penetration test take?
A medium-complexity web application (10–30 endpoints, standard authentication, no mobile app): 5–7 business days of testing + 2 days for report. A complex application (100+ endpoints, complex authorisation model, multiple user roles, APIs and admin panels): 10–15 days. APIs-only assessments are typically 3–5 days. Mobile apps add 3–5 days per platform. These are testing days, not calendar days — actual delivery is 2–4 weeks from engagement start including scoping and report delivery.
Will the testing take down our production systems?
Penetration testing against production systems carries some risk of service disruption, particularly for tests that include denial-of-service scenarios. We mitigate this by: conducting DoS/load testing against staging only, scheduling high-risk tests during low-traffic windows, maintaining communication throughout the test, and having a clear stop condition if an unintended impact is detected. Most findings are identified without any production disruption.
What is OWASP Top 10 and does passing it mean we are secure?
OWASP Top 10 is a regularly updated list of the ten most common web application security risk categories. It is a useful framework and minimum baseline — but covering the OWASP Top 10 does not mean a system is secure. It means the most common vulnerability classes have been addressed. Business logic vulnerabilities, supply chain risks, infrastructure misconfigurations and application-specific attack vectors are not covered by OWASP Top 10 alone.
How do we prioritise findings?
We score every finding by CVSS severity and business impact. Our standard prioritisation: Critical findings require immediate action within 24 hours — they represent direct, exploitable risk of significant data loss or system compromise. High findings should be resolved within 1–2 weeks. Medium findings within 30 days. Low and informational findings in the next development sprint or quarterly security review. We always provide a recommended prioritisation order in the executive summary.
Do you test mobile apps?
Yes. Mobile app penetration testing covers: insecure data storage (sensitive data in SharedPreferences, SQLite, logs), insecure communication (certificate pinning bypass, traffic interception), client-side injection, improper authentication, and binary analysis for hardcoded credentials and API keys. We test Android APKs and iOS IPAs using Frida, MobSF and manual analysis. Mobile testing requires either the app binaries or TestFlight/beta access.
What does a security report look like?
Every PROPELOO security report contains: an executive summary written for non-technical stakeholders (one page, risk summary, key findings, recommended next steps); a technical findings section with one page per finding covering description, evidence/screenshots, CVSS score, business impact, affected component, and step-by-step remediation guidance; appendices with methodology, scope confirmation and tool output. Critical and high findings include proof-of-concept code or screenshots demonstrating successful exploitation.
How often should we test?
At minimum: annually for stable products, before every major release for actively developed products. Best practice: SAST integrated into CI pipeline for continuous coverage of new code, quarterly or biannual penetration test for the full application, and a dedicated test whenever significant new functionality is added (new authentication system, payment integration, API for third-party access). Bug bounty programmes complement periodic testing with continuous community-driven coverage.