Pre-Security Course / Module 5
How Security Consulting Works
The first four modules built your technical footing. This one is about the job itself — the world you are stepping into as a security consultant: what a consultancy actually sells, the frameworks that work is measured against, and the words everyone around you will use. Get this vocabulary in place and you will not be caught blank on your first client call. Everything here is recognition-level: know the words and what they mean, and nothing on day one sounds foreign.
5.1 · The service lines
A security consultancy sells a handful of distinct services. Freshers often blur them together, but each has a different aim and a different output. Knowing which one you are doing tells you what "finished" looks like.
Four kinds of work
| Service | Question it answers | In plain terms |
|---|---|---|
| VAPT — Vulnerability Assessment & Penetration Testing | "Can this be broken into, and how?" | Actively test an application or network for exploitable weaknesses. |
| VACA — Vulnerability Assessment & Configuration Audit | "Are these systems set up to standard?" | Scan systems and check their settings against a secure baseline. |
| Config review | "Is this device configured safely?" | Read a device's config (router, firewall, database) for weak settings. |
| Audit | "Do they follow their own and the regulator's rules?" | Check processes and controls against a framework, largely on paper. |
The difference is real and worth feeling. A penetration test is allowed to actually break in and prove impact — its output is "here is what an attacker could do." A config review or VACA does not break in; it compares settings to a standard and its output is "here is where you differ from the baseline." Notice how much Modules 2 and 4 already fed this: the config review reads exactly the device and database configs you learned to recognise.
The service menu
Those four words describe the kind of work. What a client actually buys is a named service, and a consultancy of any size sells a dozen of them. You will not touch most of these in your first year — but you will hear all of them in your first month, in meetings, on timesheets and in job adverts, so meet them now:
| Service | What gets tested | Typically asked as |
|---|---|---|
| External network VAPT | Everything the organisation exposes to the internet — public IPs, open ports, exposed services. | "What can an attacker see and reach from outside?" |
| Internal network VAPT | The corporate LAN, from a socket inside the office or a VPN account. | "If someone gets inside, how far do they get?" |
| Web application VAPT | One web application — its logins, its roles, its inputs, its business logic. | "Can this portal be abused by its own users, or by a stranger?" |
| API VAPT | The endpoints behind an app, tested directly rather than through a screen. | "Does the backend enforce its own rules?" |
| Mobile application VAPT | An Android or iOS app — what it stores on the device, and how it talks home. | "Is our banking app safe on a customer's phone?" |
| Thick client VAPT | A desktop application installed on a PC, and the traffic it sends to its server. | "This dealer terminal is not a website — can it still be tested?" |
| Wireless assessment | Wi-Fi networks: encryption, guest separation, rogue access points. | "Can someone in the car park reach our network?" |
| Firewall rule review | The rule base itself, read line by line, rather than the traffic. | "Which of our 900 rules are dangerous, duplicated or dead?" |
| Configuration review | The settings on servers, databases and network devices, against a hardening baseline. | "Are these machines built the way our policy says?" |
| Source code review | The application's actual source code, read for flaws a black-box test would miss. | "Where in the code is the problem, and what is the fix?" |
| Cloud security assessment | An AWS, Azure or GCP tenant — storage permissions, identity, exposed services. | "Is anything in our cloud account open to the world?" |
| Red team assessment | The organisation as a whole, including its people and its ability to detect. | "Would we even notice a real attacker?" |
| Phishing simulation | Staff — with a controlled, authorised fake campaign. | "How many of our people would click?" |
| Compliance audit | Policies, processes and evidence, against a named standard. | "Can we pass the ISO 27001 or PCI DSS assessment?" |
Two honest observations about that list. First, nobody does all of it — consultants specialise, and most people build depth in two or three lines before widening. Second, the mix is not even: in Indian BFSI work, network VAPT, web and API testing, and configuration and firewall reviews carry the bulk of the billable days, which is precisely why this training starts there.
Where this course is taking you
Set against that menu, it should be clear what you are doing here and what comes next:
The Beginner course takes the three highest-volume lines — network VAPT, VACA and web VAPT — and teaches each hands-on until you can run it. Intermediate adds API, mobile and thick-client work. Everything else on that menu is real, sellable work you may well end up doing, and none of it is a mystery once the first three are solid; the techniques rhyme.
In short — VAPT actively breaks in, VACA checks systems against a secure baseline, a config review reads a device's settings, and an audit checks rules and process. Know which one you are on — it defines what "done" means. Those four kinds of work are sold as a menu of named services, from external network VAPT to source code review; this training takes the three biggest first.
Quick check
-
A client wants to know whether their public web application can actually be broken into. Which service fits best?
"Can it be broken into, and how?" is the penetration-testing question — active testing for exploitable flaws.
-
Checking a firewall's settings against a secure baseline is closest to which service?
Reading a device's settings against a standard is a config review — checking settings, not actively exploiting them.
-
What is the main output of a config review or VACA (as opposed to a pen test)?
VACA and config review compare settings to a standard. A pen test instead proves what an attacker could do.
-
A client asks: "if someone plugs into a socket in our office, how far can they get?" Which service is that?
Testing from inside the corporate LAN is the internal engagement. External work looks at what the internet can reach.
-
Which three service lines does the Beginner course cover?
Beginner takes the three highest-volume lines. Mobile, API and thick client come in Intermediate; the rest are picked up later.
-
"VAPT" stands for…
VAPT = Vulnerability Assessment & Penetration Testing — finding weaknesses and proving they are exploitable.
5.2 · Testing to a framework — the OWASP Top 10 family
Here is a question every fresher gets wrong at first: when you sit down to test an application, where does your list of things to try come from? Not from inspiration. A professional test is measured against a published framework — an agreed list of what must be checked — so that your coverage can be stated, compared and defended.
That is what a client means by "did you cover the OWASP Top 10?" They are not asking whether you are clever. They are asking whether your work can be mapped to a standard they already trust.
OWASP — the Open Worldwide Application Security Project — is a non-profit that publishes exactly these lists, free, and the industry has settled on them. There is not one Top 10; there is a family, one per kind of application:
| The list | Covers | Used on |
|---|---|---|
| OWASP Top 10 | Web applications. | Every web VAPT. The best known list in the industry by a distance. |
| OWASP API Security Top 10 | APIs tested directly, not through a screen. | API engagements — and increasingly quoted alongside the web list. |
| OWASP Mobile Top 10 | Android and iOS applications. | Mobile app reviews, banking apps especially. |
| OWASP Desktop App Security Top 10 | Thick-client software installed on a PC. | Thick-client work — the least settled of the four, so testers supplement it. |
Alongside the Top 10 lists sit the deeper testing guides, which are what an experienced tester actually works through: the WSTG (Web Security Testing Guide) and the MASTG for mobile, plus ASVS and MASVS, which express the same ground as requirements to be verified. A Top 10 tells you the themes; these tell you the tests.
The web list, in one pass
You will see these ten categories on report covers and in job interviews for the rest of your career. Read them once now; the Beginner course teaches most of them hands-on:
| Category | In one line |
|---|---|
| Broken access control | Users reaching data or actions that are not theirs. |
| Cryptographic failures | Sensitive data left unencrypted, or protected badly. |
| Injection | Input treated as instructions — SQL injection, cross-site scripting and relatives. |
| Insecure design | The flaw is in the plan, not the code. No amount of careful coding fixes it. |
| Security misconfiguration | Default passwords, verbose errors, features switched on that should not be. |
| Vulnerable and outdated components | An old library with a known, published flaw. |
| Identification and authentication failures | Weak logins, guessable sessions, broken password recovery. |
| Software and data integrity failures | Trusting code or updates whose origin was never verified. |
| Logging and monitoring failures | The attack happened and nothing recorded it. |
| Server-side request forgery | Making the server fetch a URL of the attacker's choosing. |
Watch out — these lists are revised every few years and the categories get renamed and merged. Before you quote a Top 10 in a report, check the current edition on owasp.org and cite it by year — an out-of-date reference is the first thing a sharp reviewer notices.
The same idea, for every other service
Application testing is not special here. Each service line on the menu has its own reference work, and naming the right one is part of writing a credible report:
| Service | Measured against |
|---|---|
| Web · API · Mobile · Thick client | The matching OWASP Top 10, with WSTG or MASTG for the detail. |
| Network penetration testing | PTES, OSSTMM, or NIST SP 800-115 as the method. |
| Configuration review and VACA | CIS Benchmarks, or the vendor's own hardening guide. |
| Compliance audit | The standard itself — ISO 27001, PCI DSS, the RBI circulars (next section). |
The practical upshot for your first engagement is small and concrete. Your report will carry a methodology line naming the framework you followed, and each finding will be tagged with the category it belongs to. That tagging is not paperwork for its own sake — it is how a client with four reports from four vendors can tell whether anyone actually looked at the same things.
In short — professional testing is measured against a published framework, not invented per engagement. OWASP publishes a Top 10 for web, API, mobile and desktop applications, with WSTG, MASTG and ASVS for the detail; network work uses PTES or NIST SP 800-115, and configuration work uses CIS Benchmarks. Your report names the framework and tags every finding to it.
Quick check
-
What is the OWASP Top 10?
It is a free, widely trusted list of risk categories — a reference standard, not a tool ranking and not legislation.
-
You are scoped to test an Android banking app. Which list fits?
OWASP publishes a separate Top 10 per application type. Mobile work uses the Mobile list, with MASTG for the detail.
-
Why does a report name the framework it followed?
Naming the standard lets a client judge what was covered, and compare one vendor's work against another's.
-
A configuration review of a Linux server is usually measured against…
Configuration and VACA work compares settings against CIS Benchmarks or the vendor's hardening guide.
5.3 · Scope, rules of engagement and authorisation
This section carries the single most important rule in the whole profession: you only test what you are authorised to test. Security testing without permission is not clever — it is a crime, in India and everywhere else. What makes your testing lawful is the client's written authorisation, nothing less.
Three terms define the boundary of every engagement:
- Scope — the exact list of what you may test: which applications, which IP ranges or subnets, which accounts. Anything not on the list is off-limits, full stop.
- Rules of engagement (RoE) — the how and when: permitted testing hours, techniques you may or may not use (for example, "no denial-of-service"), and who to contact if something breaks.
- Authorisation — the signed document from someone empowered to grant it, saying "yes, test this." This is your legal cover. Without it, do not touch anything.
This is why Module 2's CIDR lesson mattered so much. If your scope says 10.10.20.0/24, you test those 256 addresses and not one more. Straying outside scope — even out of pure curiosity — can breach the contract and the law. The professional instinct to build now is simple: when in doubt, stop and ask the lead. Nobody is ever punished for confirming scope; people are dismissed for exceeding it.
In short — scope says what you may test, rules of engagement say how and when, and written authorisation makes it lawful. Testing outside scope, or without authorisation, is a crime — when unsure, ask.
Quick check
-
During a test you notice an interesting server that is NOT in your scope. What should you do?
Out of scope means hands off. Authorisation only covers what is scoped; testing beyond it breaches the contract and the law.
-
What makes a penetration test lawful?
Nothing else makes it legal. Without signed permission covering that scope, testing is unauthorised access.
-
"No denial-of-service testing, only during 8pm–6am" is an example of…
RoE covers how and when you test — permitted techniques and testing windows. Scope covers what.
-
Your scope is
10.10.20.0/24. A server at10.10.21.4looks vulnerable. Is it in scope?A
/24covers10.10.20.0to10.10.20.255.10.10.21.4is outside it — note it, report it, do not touch it.
5.4 · The deliverable is the report
Here is a truth that surprises many newcomers: the client does not pay for the hacking — they pay for the report. Breaking in is the means; the written report is the product you actually hand over. A brilliant finding that is badly explained is a poor deliverable, and a clear report of a moderate finding is a good one.
A good finding, written up, has a few standard parts:
- Title and severity — a clear name and how serious it is (Critical, High, Medium, Low).
- Description — what the weakness is, in language the client can act on.
- Evidence — proof it is real: the request you sent, the response, and screenshots. In practice, clear screenshots of your tool showing the flaw are the heart of the evidence — at SESMO the working standard is that a web finding is demonstrated through the browser and Burp, and the screenshot is the deliverable.
- Impact — what an attacker could actually do with it (steal data, take over an account, move money).
- Remediation — how to fix it.
So from your very first practice lab, build the habit of capturing evidence as you go — the screenshot at the exact moment of proof, the payload you used, the response you got. A finding you cannot evidence is a finding you cannot report, and therefore, to the client, a finding that did not happen.
In short — the report is the real deliverable, not the break-in. Each finding needs a title, severity, description, evidence (screenshots and requests), impact, and a fix. Capture evidence as you work.
Quick check
-
What is the actual product a client receives from a penetration test?
The report is the deliverable. Everything you did only counts if it is written down clearly enough to act on.
-
Why capture screenshots and the exact request at the moment you prove a flaw?
Evidence is what turns your claim into something the client can verify and act on. Capture it as you go.
-
Which of these is NOT normally part of a written finding?
A finding is factual and actionable: what, how bad, proof, and how to fix. Opinions about people belong nowhere in it.
-
A moderate flaw is clearly written up with strong evidence; a serious flaw is barely explained with no proof. Which is the better deliverable?
A finding the client can understand and act on has value. An unevidenced claim, however serious, does not.
5.5 · The risk vocabulary
Security people throw around a few words as if everyone already knows them. Here they are, plainly.
The CIA triad
The CIA triad is the three-word summary of what security protects. Almost any attack harms one of these three:
Confidentiality — only the right people can read the data. Integrity — the data is not secretly changed. Availability — the system is up and usable when needed.
Threat, vulnerability, risk
These three are not synonyms, and mixing them up marks you as green:
- A vulnerability is a weakness — an unlocked window.
- A threat is who or what might exploit it — a burglar.
- Risk is the chance and cost of it actually happening — roughly likelihood × impact. An unlocked window on the tenth floor is a small risk; the same window at street level is a large one.
CVSS
To score how bad a vulnerability is, the industry uses CVSS (Common Vulnerability Scoring System) — a number from 0 to 10 that maps to Low, Medium, High or Critical. When a report calls something "a CVSS 9.8," it is telling you this is near the top of the scale — treat it as urgent. You will learn to reason about these scores later; for now, recognise the term and its 0–10 range.
In short — the CIA triad (Confidentiality, Integrity, Availability) is what we protect. A vulnerability is a weakness, a threat is who exploits it, and risk is likelihood × impact. CVSS scores a vulnerability 0–10.
Quick check
-
A weakness in software is best called a…
The weakness itself is the vulnerability. The threat is who might exploit it; risk combines likelihood and impact.
-
Which does the "A" in the CIA triad stand for?
CIA = Confidentiality, Integrity, Availability. Availability means the system is up and usable when needed.
-
A report lists a flaw as "CVSS 9.8". What does that tell you?
CVSS runs 0 to 10. Anything from 9.0 upward is Critical.
-
Roughly, how is risk estimated?
Risk combines how likely something is with how bad it would be — which is why a flaw nobody can reach may still rate low.
5.6 · The rulebooks — compliance frameworks
Clients, especially banks and financial firms, are held to external compliance frameworks — published rulebooks of security controls they must follow. A large part of consulting is checking systems against these. You will not memorise the controls yet, but you must recognise the names and who they serve, particularly in the Indian BFSI (Banking, Financial Services and Insurance) world you are most likely to work in.
| Framework | Who it applies to | What it is |
|---|---|---|
| RBI guidelines | Banks & NBFCs in India | The Reserve Bank of India's cybersecurity framework for regulated lenders. |
| SEBI CSCRF | Stock market / securities firms | The market regulator's cyber-resilience rules. |
| PCI-DSS | Anyone handling card payments | Global standard for protecting cardholder data. |
| ISO 27001 | Any organisation | International standard for an information-security management system. |
| DPDP Act 2023 | Anyone handling Indians' personal data | India's data-protection law covering personal / PII data. |
| CERT-In directions | Organisations in India | National cyber agency; sets rules including fast breach-reporting timelines. |
Two of these carry hard reporting clocks worth remembering: an RBI-regulated entity may have to report an incident within about 6 hours, and CERT-In requires reporting certain incidents within 72 hours. These are not trivia — a bank facing a ₹-crore fine for missing a reporting deadline is exactly why it hired your firm. When a client says "we need this for our RBI audit," you now know which world you are standing in.
In short — compliance frameworks are rulebooks clients must follow: RBI and SEBI (Indian finance), PCI-DSS (card data), ISO 27001 (general), DPDP Act 2023 (personal data), and CERT-In (national rules, fast breach reporting). Recognise the names.
Quick check
-
A client that processes credit-card payments must protect cardholder data under which standard?
PCI-DSS is the global standard for protecting payment-card data. DPDP covers personal data; ISO 9001 is quality, not security.
-
Which body's framework applies specifically to banks and NBFCs in India?
RBI regulates banks and NBFCs. SEBI governs the securities market; PCI-DSS is about card data.
-
Which law is India's data-protection framework covering personal (PII) data?
The Digital Personal Data Protection Act 2023 governs personal data in India.
-
CERT-In is best described as…
CERT-In issues directions to Indian organisations, including strict breach-reporting timelines.
5.7 · Tools, the blue team, and the vulnerability lifecycle
A few last pieces of vocabulary so nothing on your first day sounds foreign.
The toolbelt
You will hear tool names used as shorthand from your first week — "run it through Burp", "check the Nessus output". Nobody expects you to know how to drive them yet. Recognise what each is for, and the conversations stop being opaque:
| Tool | What it does | Used on |
|---|---|---|
| Burp Suite | Sits between browser and server so you can read and edit every request. | Web and API testing. The one you will live in. |
| Nmap | Finds live hosts, open ports and the services behind them. | The opening move of any network engagement. |
| Nessus / Qualys | Automated vulnerability scanners that check thousands of known issues. | VACA and vulnerability-assessment work. |
| Wireshark | Captures raw traffic and shows you the packets themselves. | Proving a protocol is unencrypted; understanding odd behaviour. |
| sqlmap | Automates the confirmation and exploitation of SQL injection. | Web testing, once you have found a candidate by hand. |
| Metasploit | A framework of ready-made exploits and payloads. | Network testing, where a known flaw needs proving. |
| Hashcat / John | Attempts to recover passwords from captured hashes. | Demonstrating that weak passwords are genuinely weak. |
| MobSF | Unpacks and analyses a mobile application. | Android and iOS reviews. |
| Kali Linux | Not a tool — a Linux distribution that ships with most of the above installed. | The working machine a lot of testers boot into. |
Burp Suite, since you will meet it first
Nmap is easy to picture: it knocks on ports and tells you which ones answered. Burp deserves a sentence more, because its idea is less obvious and it underpins nearly all web work.
Normally your browser talks straight to the server and you see only the finished page. Burp is an intercepting proxy: you point the browser at it, and every request now stops at your desk on the way out.
That single change is what makes real testing possible, because the limits a page puts on you — a dropdown with three options, a field that only accepts numbers, a button that is hidden — all live in the browser. Once the request is paused in Burp, none of them apply. Three parts of it do most of the work:
- Proxy — catches traffic as it passes, and lets you change a request before it continues.
- Repeater — sends one request over and over with small edits, so you can watch how the server's answer changes. This is where most findings are actually confirmed.
- Intruder — repeats a request automatically across a list of values, for the jobs too repetitive to do by hand.
The Community edition is free and enough to learn on; teams buy the Professional edition for its scanner and speed. One habit to absorb early, because it is the house standard here: a web finding is demonstrated through the browser and Burp, and the screenshot of that request and response is the evidence that goes in the report.
Red team and blue team
Security has two sides. The red team attacks — that is the testing work this course points toward. The blue team defends, often from a SOC (Security Operations Centre), watching alerts through a SIEM (a system that gathers and correlates logs) and running incident response when something goes wrong. Many consultants actually begin their careers on the blue side, so these words will surround you regardless of where you start.
The vulnerability-management lifecycle
Finding a flaw is one step in a loop that organisations run continuously:
Discover weaknesses (scan), rank them by risk (prioritise), fix them — usually by patching, i.e. applying vendor updates — then scan again to confirm the fix held. This loop is exactly what VACA work plugs into, and "patch management" is simply the fixing stage given a name.
In short — know the tools by job — Burp for web and APIs, Nmap for discovery, Nessus or Qualys for scanning, Wireshark for packets — remember that Burp is an intercepting proxy that frees you from what the page allows, and know the two sides (red attacks, blue defends in a SOC with a SIEM), and the never-ending loop: scan → prioritise → patch → rescan.
Quick check
-
A colleague mentions the "blue team in the SOC." What are they describing?
Blue is defence — the SOC watching alerts and responding to incidents. Red is the attacking side.
-
Which tool would a consultant reach for to scan a network for open ports and services?
Nmap discovers live hosts, open ports and services. Burp is for web requests; Wireshark inspects captured traffic.
-
What does Burp Suite let you do that a browser alone does not?
Burp is an intercepting proxy. Once a request is paused there, the limits the page imposed — dropdowns, hidden buttons, field rules — no longer apply.
-
Put the vulnerability-management loop in order.
Discover, rank by risk, fix (patch), then confirm with another scan — continuously.
-
Which tools are the automated vulnerability scanners used heavily in VACA work?
Nessus and Qualys are the standard automated scanners behind much VACA / vulnerability-assessment work.
Module 5 glossary
- VAPT / VACA
- Actively test for exploitable flaws / check systems against a secure baseline.
- Config review / Audit
- Read a device's settings for weaknesses / check process and controls against a framework.
- Service lines
- The named services a consultancy sells: external/internal network VAPT, web, API, mobile and thick-client testing, wireless, firewall rule review, config review, source code review, cloud, red team, phishing simulation, compliance audit.
- OWASP
- The non-profit behind the Top 10 lists for web, API, mobile and desktop applications, plus WSTG, MASTG and ASVS.
- PTES / NIST SP 800-115 / CIS Benchmarks
- The reference methods for network testing / network testing / configuration hardening.
- Scope
- The exact list of what you may test.
- Rules of engagement (RoE)
- How and when you may test — techniques, hours, contacts.
- Authorisation
- The signed permission that makes testing lawful.
- The report
- The real deliverable: title, severity, description, evidence, impact, remediation.
- CIA triad
- Confidentiality, Integrity, Availability — what security protects.
- Threat / Vulnerability / Risk
- Who might attack / the weakness / likelihood × impact.
- CVSS
- A 0–10 severity score (Low → Critical).
- RBI / SEBI / PCI-DSS / ISO 27001 / DPDP / CERT-In
- The compliance rulebooks clients are measured against.
- Intercepting proxy
- A tool such as Burp Suite that sits between browser and server so requests can be paused, read and edited.
- Red / Blue team
- Attackers / defenders (the SOC, with a SIEM and incident response).
- Vuln-management lifecycle
- Scan → prioritise → patch → rescan.
Recap — what you can now do
- Tell the service lines apart (VAPT, VACA, config review, audit) and what each produces.
- Name the services a consultancy sells, from external network VAPT to source code review, and place your own training on that map.
- Explain why testing is measured against a framework, and pick the right OWASP list for a web, API, mobile or thick-client job.
- State the golden rule: only test what you are authorised to, within scope and RoE.
- Explain why the report is the deliverable and what a good finding contains.
- Use the risk vocabulary — CIA, threat/vuln/risk, CVSS — correctly.
- Recognise the BFSI rulebooks, and the tools — Burp, Nmap, Nessus, Wireshark — teams and lifecycle you will hear named daily.
End-of-module quiz
-
The one rule you must never break as a consultant is…
Authorisation and scope are the profession's single hard rule. Everything else is technique.
-
"We need this done for our RBI audit and we handle card payments too." Which frameworks are in play?
A card-handling Indian bank is measured against RBI's framework and PCI-DSS (and likely others).
-
You prove a flaw but forget to screenshot it, and the app is later fixed. What is the problem?
Once the app is fixed the proof is gone. To the client, an unevidenced finding may as well never have happened.
-
Match the words: an unlocked window is the ___, the burglar is the ___.
The weakness is the vulnerability (the window); who exploits it is the threat (the burglar). Risk weighs both.