Skip to content
Back to Blog
·10 min read·guides

Your First Penetration Test: A Preparation Checklist for SMBs

A complete first penetration test preparation checklist for Indian SMBs: define scope, choose test type, set rules of engagement, and plan remediation.

BR

Bachao.AI Research Team

Cybersecurity Research

Get Your Free VAPT Scan

What this means for your business

Indian SMBs without documented security controls face 3× higher breach costs (IBM Cost of a Data Breach 2024). This guide helps you close that gap.

A first penetration test goes smoothly when the SMB defines scope and objectives upfront, picks the right test type (black, grey, or white box across web, network, mobile, or API), signs clear rules of engagement, preps a safe environment with test accounts and fresh backups, names points of contact, and commits to remediation before the engagement starts. Most first-time anxiety comes from the unknowns — what testers can touch, what could break, who to call if something does. This checklist removes those unknowns one decision at a time, so an Indian SMB buyer walks into their first pentest prepared instead of hoping for the best.

Why First-Timers Get Anxious — and What Actually Fixes It

Founders and IT leads booking their first penetration test usually worry about three things: production going down, testers seeing more than they should, and getting a report full of jargon nobody can act on. All three are preventable with preparation, not luck. A well-scoped test with clear rules of engagement almost never causes an outage severe enough to matter, because the testing organisation designs the engagement around your environment's tolerance, not the other way around.

The other source of anxiety is simpler: not knowing what a "penetration test" actually covers, and assuming it's identical to a basic vulnerability scan. It isn't. A scan flags known weaknesses automatically; a penetration test has a human tester actively attempting to exploit them, chain them together, and demonstrate real business impact — exactly why preparation matters more here than for a scan.

Step 1: Define Scope and Objectives Before You Ask for a Quote

Scope is the single most important document in the engagement, and it's the one SMBs most often leave vague. A loose scope like "test our systems" produces a loose test — testers either guess at boundaries or spend billable time on assets you don't actually care about.

Before contacting any testing provider, write down:

    1. In-scope assets — exact domains, IP ranges, mobile app builds, API endpoints, or office network segments.
    2. Out-of-scope assets — third-party SaaS you don't control, production payment gateways you can't afford to touch, anything hosted by a vendor who hasn't consented.
    3. Business objectives — what you actually want answered. "Can an attacker reach customer PII from the public website?" is a sharper objective than "check for vulnerabilities."
    4. Compliance drivers, if any — a DPDP Act readiness push, an RBI/SEBI requirement, or a client security questionnaire changes what evidence the final report needs to contain.
💡
TIP
Write the objective as a question a non-technical founder can understand, not a technical target list. "Can someone outside our company access customer data without a login?" scopes a test better than "test the API."

Step 2: Choose the Right Test Type

Two separate decisions live under "test type": how much knowledge you give the tester, and which layer of your stack gets tested.

Knowledge level:

TypeTester's starting knowledgeBest for
Black boxNone — same as an external attackerSimulating a real outside attack, testing perimeter defences
Grey boxLimited — e.g. a standard user accountRealistic attacker-with-a-foothold scenarios, most common choice for SMBs
White boxFull — source code, architecture diagrams, credentialsDeep code-level review, highest coverage, longest engagement
Surface/layer:
    1. Web application — authentication, business logic, injection flaws, access control.
    2. Network/infrastructure — external perimeter and internal segments, exposed services, misconfigurations.
    3. Mobile — Android/iOS app binaries, local storage, API calls, insecure inter-process communication.
    4. API — the endpoints powering your web or mobile app, often the highest-value target since APIs frequently carry less scrutiny than the UI in front of them.
Most first-time SMB engagements start with a grey-box web application test, balancing realistic attacker simulation against a manageable timeline, then expand into network and API coverage in later cycles as the security programme matures.

Know your vulnerabilities before attackers do

Run a free VAPT scan — takes 5 minutes, no signup required.

Book Your Free Scan

Step 3: Set the Rules of Engagement

Rules of engagement (RoE) is the contract that makes the test legal and safe. Skipping it, or signing a vague one, is the riskiest mistake an SMB can make before a pentest.

A complete RoE document covers:

    1. Written authorisation naming exactly which assets are covered, signed by someone with the authority to grant it — not a verbal go-ahead.
    2. Testing window — specific dates and, for production systems, specific hours to limit business impact.
    3. Permitted techniques — whether social engineering, denial-of-service style testing, or physical access attempts are in or out of scope.
    4. Escalation and stop conditions — what the tester does if they find active third-party exploitation, or if an action risks an outage.
    5. Data handling terms — how any customer data the tester encounters is handled, stored, and destroyed after the engagement, which matters for DPDP Act obligations.
    6. Emergency contact on both sides, reachable for the full duration of the test.
🛡️
SECURITY
Never allow testing to begin without signed written authorisation covering every in-scope asset. Testing without explicit authorisation — even by a vendor you've hired — can expose both parties to liability under India's IT Act, 2000, particularly Sections 43 and 66.
⚠️
WARNING
If your infrastructure is shared or hosted by a third party (cloud provider, SaaS platform, managed hosting), check their acceptable-use policy before scoping a test against IPs or domains you don't fully control. Some providers require separate advance notice before penetration testing is permitted on their infrastructure.

Step 4: Prepare the Environment

Once scope and RoE are locked, environment prep determines whether the test runs smoothly or gets bogged down in avoidable incidents.

    1. Staging vs. production — a staging environment mirroring production closely enough to be representative is the safer default for destructive test categories. If the objective specifically requires production (common for external network and API tests), narrow the testing window and technique set accordingly.
    2. Test accounts — provision dedicated, clearly labelled test accounts at each privilege level relevant to scope, rather than reusing real employee or customer credentials. This also makes access trivial to revoke once the engagement ends.
    3. Monitoring in normal mode — don't disable your own monitoring, WAF, or alerting for the test unless the objective is specifically to test detection capability.
    4. Change freeze, if feasible — avoid deploying unrelated changes during the testing window so any issue found can be attributed to a known state, not a moving target.
6 hoursMaximum window to report a cyber incident to CERT-In under its 2022 reporting directions (CERT-In)

CERT-In publishes advisories worth checking before scoping internet-facing assets, and DSCI tracks the broader security-readiness gap across Indian industry.

Step 5: Back Up Before Testing Starts

This is the step first-timers skip most often, and it's the cheapest insurance in the process. Even a well-scoped, professionally executed test occasionally triggers unexpected application behaviour — a crash, a locked account, a corrupted test record — and a fresh, verified backup turns that into a non-event.

    1. Take a full backup (or verified snapshot, for cloud infrastructure) of every in-scope system immediately before the testing window opens.
    2. Verify the backup is restorable, not just that a backup job completed — an untested backup is not a real safety net.
    3. Confirm who owns the restore process and how quickly it can execute if needed, and share that plan with the tester's emergency contact.

Step 6: Assign Points of Contact

Every engagement needs at least two named contacts on your side, reachable for the duration of testing:

    1. Technical point of contact — can answer questions about the environment in real time and authorise the tester to proceed past an unexpected finding.
    2. Business/escalation point of contact — has authority to pause or halt the engagement if something outside tolerance happens, and is the person the tester calls first in an emergency.
Share direct contact details (not a generic support inbox) with the testing team before day one, and confirm the tester's own emergency contact in return.
graph TD A[Define Scope and Objectives] --> B[Choose Test Type] B --> C[Set Rules of Engagement] C --> D[Prepare Environment] D --> E[Run Test and Remediate] style A fill:#1e3a5f,stroke:#3B82F6,color:#e2e8f0 style B fill:#1e3a5f,stroke:#3B82F6,color:#e2e8f0 style C fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style D fill:#1e3a5f,stroke:#3B82F6,color:#e2e8f0 style E fill:#1e3d2f,stroke:#10B981,color:#e2e8f0

Step 7: Plan Remediation Before the Report Even Arrives

The test itself is only half the value. Findings only matter if they get fixed, and SMBs that treat remediation as an afterthought routinely let a well-run test's findings sit unaddressed for months.

Before testing starts, agree internally on:

    1. Who owns triage of the final report — usually whoever has authority to prioritise engineering time against the findings.
    2. A rough severity-to-timeline expectation (critical findings addressed fastest, low-severity findings tracked but not blocking).
    3. Whether a retest is included or needs to be scoped separately, to confirm fixes actually closed the gap rather than just looking closed.
ℹ️
INFO
Ask the testing provider whether findings are delivered progressively (critical issues flagged as found) or only in the final report. For genuinely urgent findings — an exposed database, active exploitation evidence — waiting for the final report is the wrong call, and most reputable providers flag these immediately regardless of the standard delivery timeline.

Typical scope distribution across first-time SMB engagements:

pie title First Pentest Scope Type "Web Application" : 45 "Network External" : 25 "API" : 18 "Mobile" : 12

A First Penetration Test Readiness Checklist

AreaReady when...
ScopeIn-scope and out-of-scope assets are written down and agreed
Test typeKnowledge level (black/grey/white) and layer (web/network/mobile/API) chosen against your objective
AuthorisationRules of engagement signed by someone with authority
EnvironmentStaging vs. production decided; test accounts provisioned
BackupsFresh, verified, restorable backup exists for every in-scope system
ContactsNamed technical and escalation contacts shared both ways
RemediationTriage owner and rough fix-timeline expectations agreed internally
🎯Key Takeaway
Preparation, not the test itself, is what separates a smooth first penetration test from a stressful one. Lock scope, rules of engagement, backups, and points of contact before testing starts, and the engagement becomes a controlled exercise instead of an open-ended risk.

Where Automated VAPT Fits Alongside a Manual Pentest

A manual penetration test is deep but periodic — most SMBs run one once or twice a year. Bachao.AI is built for the gap between those engagements: continuous automated vulnerability assessment that keeps surfacing new exposures — a fresh misconfiguration, a newly exposed service, a dependency with a known flaw — rather than waiting for the next scheduled test to find them. Dhisattva AI Pvt Ltd designed the platform so Indian SMBs preparing for their first manual pentest can walk in with a cleaner baseline, and where a regulatory submission requires it, deeper engagements are delivered with a CERT-In empanelled partner.

If your organisation processes personal data, review our DPDP compliance guide — a pentest engagement often surfaces exactly the gaps a DPDP readiness review needs closed. For more first-timer guides and remediation playbooks, browse the Bachao.AI blog, and to see what continuous assessment looks like before your next scheduled test, get a free VAPT scan.

Frequently Asked Questions

How long does a first penetration test usually take for an SMB?
A single-application grey-box test typically runs one to two weeks including reporting, though the exact duration depends on scope size and test type. Network and multi-asset engagements can extend to three or four weeks, so agree on a timeline explicitly during scoping rather than assuming a default.
Should a first pentest run against staging or production?
Staging is the safer default when it accurately mirrors production, since it removes the risk of customer-facing impact entirely. Production testing is sometimes necessary — particularly for external network and API tests — in which case a narrower testing window and technique set help manage the risk.
What's the difference between black box, grey box, and white box testing?
Black box gives the tester no prior knowledge, simulating an outside attacker from scratch. Grey box gives limited knowledge, such as a standard user account, simulating an attacker who already has a foothold. White box gives full access to source code and architecture, producing the deepest coverage but the longest engagement.
What happens if the test causes an unexpected issue in production?
This is exactly what the rules of engagement and pre-test backup are for. A signed RoE defines stop conditions and emergency contacts, and a verified, restorable backup means any unexpected crash or data issue can be reversed quickly rather than becoming a prolonged incident.
Do we need a penetration test if we already run vulnerability scans?
Scans and pentests answer different questions. A vulnerability scan automatically flags known weaknesses at speed and low cost; a penetration test has a human tester actively attempt to exploit and chain those weaknesses to demonstrate real business impact, which a scan alone cannot show.
Who should be involved from our side during the test?
At minimum, a named technical contact who can answer environment questions in real time, and a business/escalation contact with authority to pause the engagement if needed. For regulated or compliance-driven tests, involve whoever owns that compliance relationship as well.
BR

Bachao.AI Research Team

Cybersecurity Research

AI-powered security research and threat intelligence from the Bachao.AI team. Covering the latest vulnerabilities, CVEs, and cybersecurity developments affecting Indian businesses.

Get cybersecurity insights for Indian SMBs

Weekly vulnerability alerts, DPDP compliance tips, and security guides. No spam — unsubscribe anytime.

We respect your privacy. Your email is never shared.

Know your vulnerabilities before attackers do

Free automated scan — risk score in under 2 hours. No credit card required.

Get Your Free VAPT Scan
Find your vulnerabilitiesStart free scan →