Short answer: Penetration testing is an authorised, simulated cyber attack against a system, application or network, performed by security experts to find and safely exploit vulnerabilities. It proves real-world impact — how an attacker could break in and what they could reach — so weaknesses can be fixed before criminals find them.
What is penetration testing?
Penetration testing — often called a "pentest" — is a controlled, goal-driven attack simulation carried out with explicit permission. Unlike an automated scan that only lists potential issues, a penetration test uses human expertise to actually exploit weaknesses and demonstrate their business impact. It answers the question every board asks after a vulnerability scan: "So what? Can someone really get in?"
Penetration testing is the "depth" half of VAPT (Vulnerability Assessment and Penetration Testing). Where a vulnerability assessment scans broadly to list what might be wrong, the pentest digs deep into the most dangerous findings and proves what an attacker could achieve. The result is not a theoretical risk register but a concrete, evidence-backed picture of your exposure.
Why penetration testing matters
Automated tools are excellent at finding known issues, but attackers do not stop at known issues. They combine several small weaknesses, abuse business logic, and think creatively — behaviour that only a human tester can replicate. A penetration test:
- Confirms which vulnerabilities are genuinely exploitable, cutting through scanner false positives.
- Reveals business-logic flaws that scanners cannot detect, such as bypassing a payment step.
- Quantifies real impact — what data, systems and privileges an attacker could reach.
- Provides evidence for boards, customers, insurers and auditors.
Types of penetration testing by knowledge level
Pentests are classified by how much information the tester is given up front. Each style trades realism for coverage:
| Type | Tester knowledge | Best for |
|---|---|---|
| Black box | No prior information | Simulating an external attacker |
| Grey box | Partial (e.g. a user login) | Balanced, realistic testing |
| White box | Full access (code, credentials, architecture) | Maximum coverage & depth |
Black box mirrors a real outsider with no inside help, but can miss deep issues in the time available. White box gives the tester everything, maximising coverage but reducing realism. Grey box, the most common choice, strikes a practical balance and reflects the realistic threat of an attacker who has stolen a single set of user credentials.
Types of penetration testing by target
- Network penetration testing — external and internal infrastructure, servers, firewalls and services.
- Web application penetration testing — tested against the OWASP Top 10 (injection, broken access control, XSS, SSRF and more).
- API penetration testing — tested against the OWASP API Security Top 10 (broken object-level authorisation, excessive data exposure).
- Mobile application testing — Android and iOS static and dynamic analysis, insecure storage and weak encryption.
- Cloud penetration testing — AWS, Azure and GCP misconfigurations, IAM policy flaws and exposed storage.
- Wireless testing — Wi-Fi encryption, rogue access points and network segmentation.
- Social engineering — phishing and human-layer attacks to test staff awareness.
The 7 phases of a penetration test
Professional testers follow a repeatable methodology so results are consistent, safe and defensible:
- Scoping & authorisation: agree targets, rules of engagement, timing and get written permission. Never test without it — unauthorised testing is a criminal offence under India's IT Act.
- Reconnaissance: collect intelligence on the target — domains, subdomains, technologies, employees and exposed assets.
- Scanning & enumeration: map ports, services, endpoints and versions; identify candidate vulnerabilities.
- Exploitation: safely exploit confirmed weaknesses to gain access or prove impact, without disrupting production.
- Post-exploitation: assess how far the intrusion can go — privilege escalation, lateral movement, data access and persistence.
- Reporting: document findings with CVSS scores, proof-of-concept evidence, business risk and remediation steps.
- Retest: after the client fixes issues, verify each vulnerability is genuinely closed.
Common penetration testing tools
- Nmap — port scanning and service discovery.
- Nessus / OpenVAS — vulnerability scanning to seed the manual work.
- Burp Suite — the standard web application testing proxy.
- Metasploit — exploitation and payload framework.
- nuclei — fast, template-driven vulnerability detection.
- sqlmap — automated SQL injection discovery and exploitation.
- Wireshark — network packet capture and analysis.
Tools accelerate the work, but expertise decides the outcome. A skilled tester chains small issues into a serious breach that no scanner would ever report, and knows when a finding is a real risk versus noise.
How vulnerabilities are scored: CVSS
Findings are rated with the Common Vulnerability Scoring System (CVSS), a 0.0–10.0 scale reflecting exploitability and impact:
- 0.1–3.9 — Low
- 4.0–6.9 — Medium
- 7.0–8.9 — High
- 9.0–10.0 — Critical
Good reports pair the CVSS score with real business context — a "medium" flaw on a payment page may matter more than a "high" one on an internal test server. This is why a human-written pentest report is far more actionable than a raw scanner export.
Penetration testing vs vulnerability scanning
People often assume a vulnerability scan and a penetration test are the same thing, but they are not. A scan is automated, fast and broad; it lists possible weaknesses. A penetration test is manual, deeper and slower; it proves which weaknesses are real by exploiting them. Most mature security programmes run frequent scans and periodic penetration tests together — see our detailed comparison of vulnerability assessment vs penetration testing.
Penetration testing and compliance in India
Penetration testing supports regulatory and contractual obligations. Under the DPDP Act 2023, organisations must apply reasonable security safeguards to personal data — regular pentesting is strong evidence of due diligence. It also underpins ISO 27001 certification and is required by PCI-DSS for anyone handling card payments. Many enterprise and government tenders now demand a recent penetration test certificate before awarding contracts.
Cyber Defence is ISO-certified and GeM-registered. We do not claim CERT-In empanelment; instead we deliver standards-aligned, evidence-based testing led by founder Amit Kumar (CEH, CRTA) and provide a certificate on completion.
Penetration testing services & pricing
Through Cyber Defence's VAPT services we deliver penetration testing across web, API, mobile, network and cloud:
- Web application penetration testing — from ₹25,000
- API / mobile app testing — from ₹30,000
- Network penetration testing — from ₹20,000
- Every engagement includes a free retest and a certificate.
Want to build these skills yourself? Explore our cyber security courses — a foundational course (₹15,000, 3–4 months) and a CEH-aligned ethical hacking programme (₹60,000, 6 months) that teach exactly the techniques described above through hands-on labs.
Manual vs automated penetration testing
You will sometimes see cheap "automated penetration testing" offered online. In reality, fully automated testing is just vulnerability scanning under a different name. True penetration testing requires a human who understands context — who knows that a harmless-looking file upload becomes critical when combined with a path-traversal flaw. Automated tools are valuable for speed and coverage, and good testers use them heavily, but they cannot reason about business logic, chain vulnerabilities creatively, or judge real-world impact. When you commission a pentest, always confirm how much of the work is genuine manual exploitation.
What to look for in a penetration testing report
The report is the deliverable that creates value, so its quality matters as much as the testing itself. A strong report includes:
- Executive summary — plain-language risk overview for leadership.
- Findings with CVSS scores — each ranked by severity and prioritised.
- Proof-of-concept evidence — screenshots, requests and steps to reproduce.
- Business impact — what data or systems each flaw exposes.
- Remediation guidance — clear, specific fixes, not generic advice.
- Retest results — confirmation that fixes actually closed the issues.
How to prepare for a penetration test
A little preparation makes an engagement smoother and more valuable. Before testing begins, define a clear scope and objectives, provide accurate asset inventories, arrange test accounts or credentials for grey- and white-box work, notify relevant staff, and ensure you have recent backups. Agree the rules of engagement in writing, including testing windows and any systems that are out of scope. Good preparation lets testers spend their time finding real issues rather than chasing access, giving you far more value for the same fee.
How often should you run a penetration test?
There is no single answer, but sensible triggers include: at least once a year as a baseline; before launching any new application or major feature; after significant infrastructure or architecture changes; following a merger or acquisition; and whenever a standard such as PCI-DSS mandates it. Fast-moving product teams that ship weekly benefit from combining continuous vulnerability scanning with a full penetration test each quarter. The right cadence balances your risk appetite, your rate of change and your compliance obligations, and a good testing partner will help you decide.
FAQ
What is penetration testing in simple terms?
It is a friendly, authorised hacking exercise where security experts try to break into your system the way a real attacker would, so you can fix the holes before criminals exploit them.
What is the difference between a vulnerability scan and a penetration test?
A vulnerability scan is automated and only lists possible weaknesses. A penetration test is manual and actually exploits them to prove real impact and remove false positives.
How long does a penetration test take?
Most web or network pentests take one to two weeks depending on scope, plus time for the client to fix issues before a retest.
Is penetration testing legal?
Yes — when performed with written authorisation and a defined scope. Testing systems without permission is illegal in India and elsewhere.
How often should penetration testing be done?
At least once a year, after major changes or new releases, and whenever a standard like PCI-DSS requires it.
Do I get a certificate after a penetration test?
Yes. Cyber Defence issues a VAPT certificate after testing and remediation, which you can share with clients and auditors.
Protect your business before attackers test it for you. Call Cyber Defence at +91-75175-72000 for a free scoping call and a fixed-price penetration testing quote.

