What is VAPT?+
VAPT stands for Vulnerability Assessment and Penetration Testing, and CERT-In writes the expansion out in its own instrument: §13.2.3(i)(a) of the Comprehensive Cyber Security Audit Policy Guidelines (v1.0, 25 July 2025) lists "VAPT (Vulnerability Assessment Penetration Testing)" as one of the types of audit an auditor must communicate to the auditee before commencement. The two halves are separate classes of engagement with separate definitions at §6. A vulnerability assessment is "examination of an information system or product to determine the adequacy of security measures, identify security deficiencies, provide data from which to predict the effectiveness of proposed security measures, and confirm the adequacy of such measures after implementation" (§6(iii)). Penetration testing is "a security testing methodology in which individual components or the application as a whole are actively tested to identify and exploit potential vulnerabilities", with the objective of determining whether they can be exploited to compromise the application, access sensitive data, or affect the underlying infrastructure and environment (§6(iv)). One measures breadth, the other measures reachable impact.
What are the types of VAPT?+
In the market, ten are bought regularly: web application, external network, internal network, mobile application, API, cloud configuration review, wireless, endpoint, industrial control systems and operational technology, and Internet of Things and Industrial Internet of Things testing. In CERT-In’s own vocabulary there is no list of "types of VAPT" — §6 of the 2025 audit policy guidelines lists twenty-six classes of engagement, framed as "including, but not limited to", and §13.2.3(i)(a) separately names nine audit types a scope must identify: VAPT, EAPT (External Attack Penetration Testing), DLA (Device Level Audit), Configuration Audit, Process Audit, Mobile Application Security Audit, Web Application Security Audit, API Security Audit and Compliance audit — a list the guidelines themselves end with "etc.". The market ten map onto those two lists cleanly in some places and not at all in others, which is the subject of this page. Sixteen of the twenty-six classes are outside the ten, and this page names each of them with the trigger that makes it yours rather than pretending a VAPT covers them.
What is the difference between vulnerability assessment and penetration testing?+
Scope of question and scope of evidence. A vulnerability assessment enumerates: it tells you what deficiencies exist across everything in scope, scored and mapped, and it is the right instrument when you need coverage. A penetration test demonstrates: it actively tests and, where authorised, exploits, to show whether a deficiency can be used to compromise the application, reach sensitive data or affect the underlying infrastructure. A vulnerability assessment will not tell you that two medium findings chain into full account takeover. A penetration test will not tell you that the same weakness exists on four hundred other hosts. Buying one and reporting it as the other is the most common misrepresentation in this field, and §16.1(ii) is the defence: the report must state sampling decisions, exemptions, limitations and other constraints.
What is the difference between black box, grey box and white box VAPT?+
Box colour is market vocabulary, not a scope, and no CERT-In instrument uses any of the three words. What the guidelines require you to fix instead are three things that are actually decidable: the environment tested, under §15.2.3(i) — test, development, UAT, pre-production or production. The assets, under §13.1.1 and §16.1(iii), which requires every asset you provided in scope to be named in the report. The type of audit, under §13.2.3(i)(a), communicated before commencement. Write the credential and access position into the scope in those terms and the box colour stops mattering. There is one operational consequence worth stating plainly, because it is usually the real reason the word is being used: an engagement conducted without authenticated access at every role structurally cannot produce authorisation findings — horizontal access across peer records, vertical access across privilege levels, function-level access to endpoints the interface never renders. That is the defect class behind most breaches. “Grey box” used as a reason to withhold credentials does not make the test more realistic. It removes the finding class you were paying for.
Is there a VAPT for OT, ICS or IoT, and is it the same engagement?+
Yes, and no. §6(xix) of the 2025 audit policy guidelines makes Industrial Control Systems/Operational Technology Security Testing a class of engagement in its own right, defined as evaluating the cyber security posture of ICS and OT networks, specifically designed to identify vulnerabilities and potential threats that could disrupt critical industrial processes, impacting safety, production and overall system availability within a facility. §6(xx) does the same for Internet of Things and Industrial Internet of Things security testing. §13.1.1(a) puts OT and ICS inside the audit scope alongside applications, networks, cloud, APIs and databases, so a scope that covers a plant’s corporate network and stops at the process boundary has departed from the clause. What makes the engagement different from IT testing is a single rule: §15.2.2(iv) states that in critical environments where availability is a top priority, testing should be conducted in a passive manner to avoid any potential downtime or service disruption. That is a deliberate trade of depth for safety, and it belongs in the scope as a decision rather than arriving as a disappointment. Note also that attacks on critical infrastructure, SCADA and operational technology systems are a mandatorily reportable incident class at Annexure I item (ix) of the CERT-In Directions of 28 April 2022, and attacks on IoT devices and associated systems at item (xiii).
How do we compare two VAPT quotes without a price to compare?+
Eight clause-anchored tests do most of the work. Does the test plan carry both calendar time and man-hours, as §13.2.2(ii) requires and as item 10 of Annexure I to the empanelment terms repeats? Is the follow-up audit named as a deliverable, which §13.1.1(g) requires the scope of work to specify? Is any part of the fee contingent on the outcome, which §7 prohibits along with tying payment to the submission or approval of closure reports? Which standard is named — and is it one of the comprehensive frameworks at §8(ii), rather than the OWASP Top 10, which the same clause says should not be considered a standard or reference for audits? Which of the nine audit types at §13.2.3(i)(a) is named, per asset? Which environment, under §15.2.3(i)? Who does the work, given that §12.2(iii) says auditing organisations should not field freelancers, interns, freshers, moonlighters, third-party consultants or employees serving notice? And what does the quote say it will not do? A quote that answers all eight is comparable to another that does. A quote that answers none is a number.
Does a web application VAPT cover the APIs behind it?+
Only if the APIs are in the scope as their own assets. A browser-driven web application test exercises the endpoints the front end calls, with the identifiers the front end supplies — which is structurally the wrong shape for object-level authorisation findings, because the front end never asks for a record belonging to somebody else. §6(xii) names APIs expressly inside application security testing, §13.1.1(a) requires APIs to be inside the audit scope, and API Security Audit is a separate type at §13.2.3(i)(a). Enumerate base paths and operations in the asset inventory and scope them, or accept that the tier holding your data was tested through a client that was built not to misuse it.
Is a cloud configuration review the same as a cloud penetration test?+
No, and this is the substitution that costs the most. A configuration review uses read-only, audit-scoped credentials to assess identity, network, storage, logging and encryption posture against a baseline. It is covered by §6(xviii) Cloud Security Testing, which is defined as evaluating and assessing the security measures, configurations, and vulnerabilities of cloud-based systems, applications and infrastructures, and it corresponds to the Configuration Audit type at §13.2.3(i)(a). Penetration testing is defined at §6(iv) as active testing to identify and exploit potential vulnerabilities and to determine whether they can be used to compromise the application, access sensitive data or affect the underlying infrastructure. A read-only review does not do that. Both are worth buying for a material cloud estate. Neither substitutes for the other, and the document title should say which one was performed.
Do we need separate testing for Android and iOS?+
Yes, in practice. They are two artefacts with two storage models, two sets of platform components and two runtime-protection stacks, and findings on one rarely transfer to the other. §13.2.3(ii)(c) requires version-specific details of web and mobile applications to be explicitly stated in the audit scope and the report, so a scope that says "the mobile app" without naming platform, build and version has not identified the asset. Budget for iOS provisioning as a lead-time item, and decide in advance whether the tester may bypass your anti-tamper controls — if not, the engagement measures the wrapper rather than the application.
What is EAPT?+
External Attack Penetration Testing. It is one of the nine audit types §13.2.3(i)(a) of the 2025 audit policy guidelines requires an auditor to communicate before commencement, alongside VAPT, DLA (Device Level Audit), Configuration Audit, Process Audit, and the web, mobile, API and compliance audits. EAPT is the instrument’s own label for testing the externally reachable estate, but §6 itself has no class of that name, reaching the work instead through (v) Network infrastructure Audits and (iv) Penetration Testing. If a scope of work uses the phrase, make sure the assets behind it are the ranges and hostnames in your inventory with an as-of date, which §13.2.3(ii)(b) requires to be reflected in the report.
How often should VAPT be done in India?+
§13.1.2(i) of the 2025 audit policy guidelines states that a cyber security audit should be conducted at least once in a year, and adds that sectoral regulators may decide to increase the frequency based on the size of the organisation, the criticality of the assets being audited and the complexity of the adoption of digital infrastructure. Note carefully what that clause does and does not do: it names no regulator and no sector, and the only other verified link between CERT-In and sectoral regulators is §12.1(i), which says the published snapshot information should be utilised by organisations or sectoral regulators to identify and select auditing organisations. So if you arrived here from a banking, securities, insurance or critical-infrastructure instrument, the cadence that binds you is in that instrument and not in this one — read it directly. This page does not cover sectoral cadence and does not assert one. §13.1.2(ii) says the stated frequency may be treated as the minimum. On top of the annual floor sits a change rule: §13.1.2(iii) requires every change to go through formal change management classified as minor or major, with minor changes needing standard change management but not an audit, and major changes — system overhauls, technology migrations, or configuration adjustments affecting sensitive data or critical infrastructure — requiring an audit before implementation. §13.1.2(iv) requires an audit after every major change, and (v) requires periodic audits even where no major change has occurred.
Is VAPT mandatory in India?+
It depends on the instrument that reaches you, and the honest answer is that there is no single national rule covering every organisation. For an Indian government website, web application, portal or mobile app, GIGW guideline 5.3.1 requires it to have been security audited with an audit clearance certificate issued by NIC, STQC, an STQC-empanelled laboratory or a CERT-In empanelled laboratory before hosting in production. For an auditee inside the 2025 audit policy guidelines, §4(ii) describes the applicability as organisations in both public and private sectors "that are required to or are seeking to evaluate their cyber security posture" — the document’s own hedge, which should not be upgraded into a mandate. Beyond that, what usually makes it mandatory is a contract, a tender, a hosting policy or a sectoral requirement, and you should read your own instrument rather than a vendor’s summary of it.
What is the difference between VAPT and red teaming?+
Objective. §6(xvi) defines a Red Team Assessment as "an exercise, reflecting real-world conditions, that is conducted as a simulated attempt by an adversary to attack or exploit vulnerabilities in an enterprise’s information systems". It measures whether your detection and response work against a goal-directed adversary. VAPT measures coverage and reachable weakness across a defined scope. A red team that finds one path and stops has succeeded. A penetration test that finds one path and stops has under-delivered. Note a separate and confusing use of the same phrase: the 2018 Guidelines for CERT-In Empanelled Information Security Auditing Organizations say auditors should deploy a verification team (Red Team) to verify the work performed by their audit team (White Team) — there, "red team" means the internal reviewer, not an adversary simulation.
How long does a VAPT take, and what actually drives the duration?+
Not the size of the estate in the way buyers expect. For a web application it is authenticated roles times distinct workflows. For an API it is operations times roles, where an operation is a method on a path. For an external network it is live answering services rather than address-space size. For mobile it is platforms times build variants plus the time spent defeating anti-tamper before any finding exists. For cloud it is accounts times regions times distinct managed services. For wireless it is sites and travel. For endpoint it is distinct builds rather than device count. §13.2.2(ii) gives you the check: the test plan shared by the auditing organisation must include both calendar time and man-hours, and item 10 of Annexure I to the empanelment terms says the same. Ask for both numbers and ask what the multiplier was.
What standards does a VAPT test against?+
§8(ii) of the 2025 audit policy guidelines names them: ISO/IEC standards, the Cyber Security Audit Baseline Requirements, the CSA Cloud Controls Matrix for cloud security, OSSTMM 3, the OWASP Web Security Testing Guide, the OWASP Application Security Verification Standard, the OWASP Mobile Security Testing Guide and the OWASP DevSecOps Maturity Model. The same clause is explicit that limited lists such as the OWASP Top 10, SANS Top 25 and similar should not be considered standards or references for audits. For critical applications, databases or platforms of Ministries, Departments, Secretariats and Offices where sensitive personally identifiable information is involved, §8(v) states that the auditing organisation shall verify compliance with the “Comprehensive Audit Program Checklist – Cyber and Information Security Audit” as outlined in the “Guidelines on Mandatory Features of Cybersecurity Architecture to be Ensured in all Ministries/Departments” issued by the Cyber Security Division, MeitY, and that this checklist, comprising 282 control points, shall form the default mandatory audit scope for such entities. One caution on that sentence: the audit policy guidelines give the MeitY document no version, no date and no link, and this page has not been able to retrieve it, so cite §8(v) as the authority and ask your auditor which edition of the checklist they hold. Where ASVS is named, name its version and verification level too: the OWASP project page gave 5.0.0 as the latest stable release when it was checked for this page, the level definitions were restructured from 4.0.3, and GIGW names ASVS without naming a level.
What should a VAPT report contain?+
§16.1(ii) requires the report to be clear, precise and comprehensive, covering all details of the audit process, detailed scope, duration of audit, methodologies and standards used, tools, manual process, findings, prioritisation, sampling decisions, manpower involved, exemptions, limitations and other constraints. §16.1(iii) requires all assets provided in scope to be named in the report, and §16.1(iv) requires draft and final versions with their dates. §16.2(ii) requires CVSS scoring supplemented by EPSS and every observation mapped to a CWE and a CVE. Annexure II to the Terms and Conditions for Empanelment (v7.2, April 2024) sets the content format, and Annexure I adds two checks most reports fail: all unknowns clearly marked as unknowns, and all states of security found stated rather than only the failed measures.
Can one firm perform every type?+
Some can, and the way to find out is published rather than asserted. The Snapshot Information CERT-In publishes for each empanelled organisation carries a field headed "Capability to audit, category wise", answered Yes or No against the categories that organisation itself lists — and the category lines differ between organisations, so there is no fixed national taxonomy to check against. §12.2(iv) puts the burden on you: check the domain of audits conducted, previous audits, methodology, tools and relevant-domain experience, and consider the available alternatives before selecting. §12.2(iii) adds that auditing organisations should not field freelancers, interns, freshers, moonlighters, third-party consultants or employees serving notice, and that the auditee should verify compliance.
Does VAPT include phishing and social engineering?+
Only if you scope it, and it is heavily fenced. §6(x) Process Security Testing is the class. §15.2.2(iii) requires anonymised or statistical techniques with no individual identified or penalised, limits it to employees inside the agreed scope, and states that it must not involve external entities such as customers, business partners, vendors or other third parties unless specific written consent is obtained. The empanelment terms say the same at Annexure I items 14 and 15. §13.2.7 additionally requires written permission for process testing and social engineering among the remote and high-risk scenarios. Treat it as a separate engagement with its own authorisation, not as a line inside a network test.
Who can perform VAPT in India, and does it have to be a CERT-In empanelled auditor?+
For the audit clearance certificate a government website, portal or app needs before production hosting, GIGW guideline 5.3.1 names the permitted issuers: NIC, STQC, an STQC-empanelled laboratory or a CERT-In empanelled laboratory. For everything else, empanelment is a standing rather than a licence — clause 2.1 of the Terms and Conditions for Empanelment states that an auditor is contracted by a customer directly and that CERT-In is not a party to such contracts. Where a tender, contract or hosting policy names empanelment, check the exact legal entity against CERT-In’s published list rather than a bidder’s claim, and read the wording the bidder uses: clause 4.2 permits one sentence and no more.
Is a VAPT report the same as a safe-to-host certificate?+
No. VAPT is testing. A safe-to-host certificate is an instrument that may be issued at the end of an audit by one of the four bodies GIGW names, and it is issued after closure and the follow-up audit rather than at the end of the first test pass. §16.3(v) requires the final report to issue after closure of vulnerabilities and completion of the follow-up audit on the production environment, with an explicit statement where the scope was limited to staging. A VAPT report from a firm that is not one of the four permitted issuers will not satisfy guideline 5.3.1, however good the testing was.