How Modern Organisations Protect Their Infrastructure and Software
Twenty years ago, a company’s most valuable data sat in a server room down the corridor. Today it sits across cloud platforms, SaaS tools, mobile apps, APIs and laptops in a dozen cities. The “network perimeter” has largely dissolved.
That shift creates a new set of questions:
- If our servers are on AWS, Azure or Google Cloud, who is responsible for securing what?
- If we use Microsoft 365 or Salesforce, what is still our job?
- Is antivirus enough for laptops, or do we need EDR?
- How do we make sure the apps our developers ship are secure before release, not after a breach?
- What about mobile apps that live on devices we do not control?
If you are a student in Greater Noida, a fresher in Noida’s IT corridor or a professional in Delhi NCR looking at cloud security, AppSec or DevSecOps roles, this module answers those questions. It is where security meets modern software and infrastructure.
This guide covers the 6 topics of the Securing Cloud & Applications module:
- IaaS, PaaS and SaaS security models
- Cloud compliance and governance
- Endpoint security: antivirus and EDR
- Secure SDLC and OWASP Top 10
- Mobile application security
- Static and dynamic application testing
Part of a series. This module builds on our other guides: Cyber Threats & World Readiness (attacks and frameworks), Protocols & Cryptography (how data is protected), Python for Cyber Security (automation), Networking for Cyber Security (the network foundation) and Access Control & Incident Management (IAM, SIEM and response). Cloud and application security is where all of them are applied to modern systems.
Why Cloud and Application Security Matter Now
Three trends explain why this area is among the fastest-growing in cyber security.
- Cloud adoption is mainstream. Banks, hospitals, startups, government departments and EdTech platforms all run workloads in the cloud, and cloud use keeps growing across Indian enterprises.
- Software is the business. Mobile banking, UPI apps, e-commerce and SaaS platforms are applications. A flaw in code can become a headline.
- Attackers follow the data. Misconfigured storage buckets, leaked API keys, vulnerable web apps and unprotected laptops are routine entry points. Many cloud incidents come from configuration mistakes and weak identity controls, not from exotic hacking of the cloud provider itself.
The good news for learners: the fundamentals are learnable, tools are free or have free tiers, and demand for cloud security engineers, AppSec engineers, DevSecOps engineers and EDR/endpoint specialists is strong.
Topic 1: IaaS, PaaS and SaaS Security Models
The three cloud service models
| Model | What you get | Examples | Think of it as |
|---|---|---|---|
| IaaS (Infrastructure as a Service) | Virtual machines, storage, networks | AWS EC2, Azure Virtual Machines, Google Compute Engine | Renting an empty plot and building the house yourself |
| PaaS (Platform as a Service) | A platform to run your code without managing servers | AWS Elastic Beanstalk, Azure App Service, Google App Engine, managed databases | Renting a furnished workshop |
| SaaS (Software as a Service) | Ready-to-use applications | Microsoft 365, Google Workspace, Salesforce, Zoho, Slack | Staying in a hotel |
Beyond these, you will also hear about serverless / FaaS (AWS Lambda, Azure Functions), containers and Kubernetes, and CaaS. Same principle: the more the provider manages, the less you control.
The Shared Responsibility Model
This is the single most important idea in cloud security, and a favourite interview topic.
The cloud provider secures the cloud itself. The customer secures what they put in the cloud and how they configure it.
| Layer | On-premises | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Physical data centre | You | Provider | Provider | Provider |
| Network infrastructure | You | Provider | Provider | Provider |
| Hypervisor / virtualisation | You | Provider | Provider | Provider |
| Operating system | You | You | Provider | Provider |
| Runtime / middleware | You | You | Provider | Provider |
| Application code | You | You | You | Provider |
| Network controls and firewall rules | You | You | Shared | Provider |
| Data and its classification | You | You | You | You |
| Identity and access management | You | You | You | You |
| Endpoint / user devices | You | You | You | You |
Exact boundaries vary by provider and service, so always read the provider’s documentation. But note the bottom rows: data, identities and endpoints are always your responsibility, even with SaaS.
Security in IaaS
You manage the OS and everything above it, so you inherit classic server security duties:
- Harden VMs with CIS Benchmarks, remove unused services and patch regularly
- Configure security groups and firewalls with default-deny rules (see Networking for Cyber Security)
- Never expose SSH (22), RDP (3389) or databases directly to the internet
- Use private subnets for databases and internal services
- Encrypt disks and volumes, and manage keys carefully (AWS KMS, Azure Key Vault, Google Cloud KMS)
- Enable logging: CloudTrail, Azure Activity Log, GCP Cloud Audit Logs, VPC flow logs
- Back up data and test restores
- Secure images: use trusted, hardened base images and scan them
Security in PaaS
The provider handles the OS and runtime. You focus on:
- Secure application code (Topic 4)
- Secrets management: use a vault rather than hard-coded keys
- Correct permissions for the service identity running your app
- Network exposure: private endpoints, IP restrictions and WAF
- Managed database settings: encryption, public access disabled, strong authentication
- Patching dependencies, since the platform will not patch your libraries
Security in SaaS
You do not control the application, but you control how it is used:
- Identity: enforce MFA and SSO (as in our Access Control guide)
- Sharing settings: prevent accidental public links to sensitive files
- Least-privilege admin roles
- Third-party app and OAuth grants: review what apps have been connected to your tenant
- Data loss prevention (DLP) and retention policies
- Audit logs sent to your SIEM
- Backup of SaaS data, because many providers do not guarantee recovery of user-deleted data
- A tool category called CASB (Cloud Access Security Broker) to discover shadow IT and enforce policies
Common cloud security failures
| Failure | Why it happens | Fix |
|---|---|---|
| Public storage buckets | Default or hurried configuration | Block public access; review policies |
| Over-privileged IAM roles | “Give admin so it works” | Least privilege; remove wildcards |
| Leaked access keys | Keys committed to GitHub or embedded in apps | Secrets manager; rotate keys; scan repos |
| No MFA on admin/root | Convenience | Enforce MFA; protect the root account |
| Unrestricted security groups | 0.0.0.0/0 open to the world | Restrict by source; use bastion or private access |
| Disabled logging | Cost or ignorance | Enable and centralise audit logs |
| Unpatched workloads | No owner for patching | Automated patching and vulnerability scanning |
| Unencrypted data | Defaults not reviewed | Encrypt at rest and in transit |
Cloud security tools and concepts
- CSPM (Cloud Security Posture Management): continuously detects misconfigurations
- CWPP (Cloud Workload Protection Platform): protects VMs, containers and serverless
- CNAPP: a combined platform covering posture, workload and more
- CIEM: manages cloud entitlements and over-permissioned identities
- IaC scanning: checks Terraform or CloudFormation templates for risky settings before deployment
- Container and Kubernetes security: image scanning, minimal base images, non-root containers, network policies, pod security controls
- Native services: AWS Security Hub, GuardDuty, Azure Defender for Cloud, Google Security Command Center
Multi-cloud and hybrid considerations
Many organisations use more than one cloud plus on-premises systems. This increases complexity: different IAM models, different logging formats, inconsistent policies. Good practice is a common baseline (tagging, logging, encryption, identity standards) and centralised visibility in one SIEM or CNAPP.
Topic 2: Cloud Compliance and Governance
Governance vs compliance
- Governance is how the organisation directs and controls cloud use: policies, roles, standards, approval processes and accountability.
- Compliance is proving that you meet specific rules: laws, regulations, contractual obligations and industry standards.
Governance makes compliance achievable. Without it, cloud usage becomes uncontrolled: teams spin up resources on corporate credit cards, data lands in unknown regions, nobody owns the risk.
Key governance building blocks
| Element | What it covers |
|---|---|
| Cloud policy and standards | Approved services, secure configurations, naming and tagging |
| Landing zone / account structure | Separate accounts or subscriptions for production, development and security; guardrails applied centrally |
| Identity governance | Who can create resources, who approves privileged access |
| Cost and resource governance | Budgets, tagging and orphaned-resource cleanup (FinOps meets security) |
| Data governance | Classification, residency, retention and deletion |
| Risk management | Cloud risks recorded in the risk register (see our Cyber Threats guide) |
| Vendor management | Assess cloud and SaaS providers before onboarding |
| Exceptions process | Documented, time-limited approval for deviations |
Policy-as-code: modern governance enforces rules automatically, for example with AWS Service Control Policies, Azure Policy or Open Policy Agent, so non-compliant resources are blocked or flagged instead of relying on manual review.
Important frameworks and standards
| Framework / standard | Relevance to cloud |
|---|---|
| ISO/IEC 27001 | Information security management system (see our Cyber Threats guide) |
| ISO/IEC 27017 | Security controls specific to cloud services |
| ISO/IEC 27018 | Protecting personal data (PII) in public clouds |
| SOC 2 | Audit report on a service provider’s controls (security, availability, confidentiality, and more) |
| CSA Cloud Controls Matrix (CCM) | Cloud-specific control framework from the Cloud Security Alliance |
| NIST CSF and NIST SP 800-53 | Control frameworks widely used for governance |
| CIS Benchmarks | Practical configuration baselines for AWS, Azure, GCP and more |
| PCI-DSS | Mandatory when handling card data in the cloud |
| HIPAA | US healthcare data; applies to cloud use by covered entities and business associates |
| GDPR | EU personal data, including cross-border transfers |
| India’s DPDP Act, 2023 | Obligations for organisations processing digital personal data |
| CERT-In directions and sector rules (RBI, SEBI, IRDAI) | Incident reporting and, for regulated sectors, specific rules on outsourcing, data localisation and cloud use |
Always verify which rules apply to your sector and data. Regulated Indian entities in particular should check the latest regulator guidance on cloud and outsourcing.
Data residency, sovereignty and the shared responsibility trap
Where data is stored matters legally. Questions to ask:
- In which region is data stored and processed?
- Are backups or support access located in other countries?
- Who can access data, including the provider’s staff?
- Can we get logs and evidence for auditors?
The trap: moving to a compliant cloud provider does not make you compliant. Providers publish certifications for their layer. You remain responsible for configuring your workloads, access and data correctly. Compliance in the cloud is shared, just like security.
Continuous compliance
Annual audits are not enough for environments that change every minute. Modern practice includes:
- Automated compliance scanning against CIS or regulatory baselines using CSPM tools
- Evidence collection through logs, configuration snapshots and tickets
- Drift detection: alerts when a compliant setting changes
- Control mapping: one technical control (for example, encryption at rest) mapped to multiple frameworks (ISO 27001, PCI-DSS, DPDP)
- Regular access reviews (see our Access Control guide)
- Third-party assurance: reviewing the provider’s SOC 2 or ISO reports annually
Typical cloud governance and compliance deliverables
- Cloud security policy and acceptable-use standard
- Shared responsibility matrix for each service in use
- Data classification and residency register
- Cloud configuration baseline (based on CIS Benchmarks)
- Vendor risk assessment for each provider
- Evidence pack mapped to ISO 27001 or SOC 2 controls
- Incident response procedures covering cloud-specific scenarios
Career angle: GRC analysts, cloud compliance specialists and ISO 27001 auditors with cloud knowledge are increasingly valuable, especially in IT services companies serving international clients across Noida and Delhi NCR.
Topic 3: Endpoint Security: Antivirus and EDR
What is an endpoint?
An endpoint is any device that connects to your network or data: laptops, desktops, servers, phones, tablets and even IoT devices. With remote work and cloud apps, endpoints have become the new perimeter. Most attacks, from phishing to ransomware, land on an endpoint first.
Traditional antivirus (AV)
Classic antivirus mainly uses signature-based detection: it compares files against a database of known malware fingerprints.
Strengths: effective against known, common threats; lightweight; familiar.
Limitations:
- Blind to new or modified malware with no signature yet
- Weak against fileless attacks that run in memory using legitimate tools
- Limited visibility: it often just says “blocked” or “not blocked”
- Little help when investigating what else the attacker did
Modern “next-gen antivirus” (NGAV) adds behavioural analysis, heuristics and machine learning to detect unknown threats.
EDR: Endpoint Detection and Response
EDR continuously records endpoint activity and gives defenders the ability to investigate and respond.
| Capability | What it does |
|---|---|
| Continuous telemetry | Records processes, command lines, file changes, registry edits, network connections and logins |
| Behavioural detection | Flags suspicious chains, such as Word spawning PowerShell which then downloads a file |
| Threat hunting | Lets analysts query historical endpoint data across the fleet |
| Investigation | Process trees and timelines show how an attack unfolded |
| Response actions | Isolate a host, kill a process, quarantine a file, delete a persistence entry, roll back changes |
| Threat intelligence integration | Matches activity against known indicators and TTPs |
Antivirus vs EDR at a glance
| Feature | Traditional AV | EDR |
|---|---|---|
| Main approach | Signature matching | Behaviour and telemetry |
| Unknown threats | Weak | Much better |
| Fileless attacks | Poor | Detects through behaviour |
| Visibility after infection | Minimal | Full activity history |
| Response | Delete/quarantine file | Isolate host, kill processes, remediate |
| Threat hunting support | None | Core feature |
| Operational effort | Low | Higher, needs skilled analysts |
Related terms you will hear
- XDR (Extended Detection and Response): correlates endpoint data with email, network, cloud and identity signals
- MDR (Managed Detection and Response): an external team monitors and responds for you
- EPP (Endpoint Protection Platform): the prevention-focused suite (AV, firewall, device control)
- Mobile Device Management (MDM) and Unified Endpoint Management (UEM): policy and control for phones, tablets and laptops
- Popular platforms: Microsoft Defender for Endpoint, CrowdStrike Falcon, SentinelOne, Sophos, Trend Micro and others; open-source options for labs include Wazuh and osquery-based tooling
Endpoint hardening: beyond the agent
An EDR agent is one layer. Strong endpoint security also includes:
- Patching operating systems and applications quickly
- Disk encryption: BitLocker, FileVault, LUKS
- Least privilege: no daily use of admin accounts
- Application control / allowlisting to run only approved software
- Host firewall enabled and managed centrally
- USB and removable media control
- Secure configuration baselines (CIS Benchmarks)
- Disable legacy features such as unneeded macros, SMBv1 and Telnet
- Local admin password management (for example, Microsoft LAPS)
- MFA and conditional access, so a stolen password cannot be used from an unmanaged device
- Backup and recovery for user data
How EDR works in an investigation
A realistic scenario:
- A user opens a malicious attachment.
- EDR sees
winword.exelaunchpowershell.exewith an encoded command, a classic suspicious pattern. - It records a download from an unfamiliar domain and the creation of a scheduled task.
- The EDR raises a high-severity alert and shows the process tree.
- The SOC analyst isolates the host, kills the process, removes the persistence and searches other machines for the same indicators.
- This follows the containment, eradication and recovery steps in our Access Control & Incident Management guide.
Common endpoint security challenges
- Alert fatigue and false positives, so tuning is critical
- Coverage gaps: unmanaged devices, BYOD, forgotten servers
- Performance impact on older machines
- Attackers trying to disable security tools, so enable tamper protection
- Linux, macOS and server coverage, which is often weaker than Windows
- Skills gap: EDR is powerful only when someone can read and act on its data
Endpoint skills to build
Understand common Windows and Linux processes, learn what normal looks like, read event logs, use PowerShell and Bash, study MITRE ATT&CK techniques and practise investigations in a lab. Python helps automate enrichment and reporting, as shown in our Python for Cyber Security guide.
Topic 4: Secure SDLC and OWASP Top 10
Why secure the software lifecycle?
Fixing a security flaw gets more expensive the later you find it. A design mistake caught in a meeting costs almost nothing. The same flaw found in production after a breach can cost millions in remediation, legal action and lost trust. This is the idea of “shift left”: move security earlier in the process.
The Secure SDLC (SSDLC)
A Secure Software Development Life Cycle adds security activities to every phase.
| SDLC phase | Security activities |
|---|---|
| 1. Requirements | Define security and privacy requirements, compliance needs and abuse cases |
| 2. Design | Threat modelling (for example STRIDE), secure architecture reviews, choose safe patterns for authentication, session handling and data protection |
| 3. Development | Secure coding standards, peer code review, IDE security plugins, secrets scanning, dependency checks |
| 4. Testing | SAST, DAST, SCA, penetration testing, security test cases (Topic 6) |
| 5. Deployment | Hardened configuration, secure CI/CD pipeline, IaC scanning, signed artefacts, secrets in a vault |
| 6. Operations and maintenance | Monitoring, logging, patching, vulnerability disclosure, incident response, periodic re-testing |
Established SSDLC frameworks
- OWASP SAMM (Software Assurance Maturity Model): measure and improve your maturity
- BSIMM: observational model based on real organisations
- Microsoft SDL: a well-known pioneering process
- NIST SSDF (SP 800-218): secure software development framework, widely referenced in supply chain security
- OWASP ASVS (Application Security Verification Standard): detailed checklist of application security requirements
DevSecOps: security inside the pipeline
DevSecOps integrates security into DevOps, so every code change automatically passes security gates.
A typical secure CI/CD pipeline:
- Commit: pre-commit hooks scan for secrets
- Build: SAST and SCA run on the code and dependencies
- Package: container images are scanned and signed
- Test: DAST runs against a staging environment
- Deploy: IaC and configuration checks pass before release
- Run: runtime monitoring and vulnerability management continue
The aim is fast, automated feedback for developers, not a security team acting as a last-minute roadblock.
Threat modelling in a nutshell
Ask four questions:
- What are we building? (draw the data flow)
- What can go wrong? (use STRIDE: Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege)
- What are we going to do about it?
- Did we do a good job?
Even a 30-minute whiteboard session often finds serious design flaws before code exists.
OWASP Top 10: the web application risk list
The OWASP Top 10 is a widely recognised awareness document listing the most critical web application security risks. It is not a complete standard, but it is the common vocabulary of AppSec. The 2021 edition is the one most courses and interviews still reference:
| # | Risk | What it means | Core defence |
|---|---|---|---|
| A01 | Broken Access Control | Users can act outside their permissions (viewing other users’ data, accessing admin pages) | Deny by default; enforce checks on the server; test authorization on every request |
| A02 | Cryptographic Failures | Sensitive data exposed due to weak or missing encryption | TLS everywhere; strong algorithms; proper key management (see Protocols & Cryptography) |
| A03 | Injection | Untrusted input interpreted as commands (SQL, OS, LDAP, NoSQL, XSS) | Parameterised queries; input validation; output encoding |
| A04 | Insecure Design | Flaws in the design itself, not just the code | Threat modelling; secure design patterns; abuse-case testing |
| A05 | Security Misconfiguration | Default passwords, verbose errors, open cloud storage, unneeded features | Hardened baselines; automated configuration checks |
| A06 | Vulnerable and Outdated Components | Using libraries or frameworks with known flaws (think Log4Shell) | Inventory dependencies; SCA; timely updates |
| A07 | Identification and Authentication Failures | Weak passwords, broken session management, no MFA | MFA; secure session handling; rate limiting (see Access Control guide) |
| A08 | Software and Data Integrity Failures | Untrusted updates, insecure CI/CD, unsafe deserialisation | Signed packages; protected pipelines; integrity checks |
| A09 | Security Logging and Monitoring Failures | Attacks go unnoticed because events are not logged or watched | Log security events; centralise in a SIEM; alert |
| A10 | Server-Side Request Forgery (SSRF) | The server is tricked into making requests to internal or unintended resources | Allowlist destinations; network segmentation; block metadata endpoints |
Update note: OWASP has published a newer edition (2025) that reorders the list and gives more weight to areas such as software supply chain failures and exceptional-condition handling, with some earlier categories merged. The underlying lessons are the same. Check owasp.org for the current version.
Injection: a simple illustration
Unsafe code builds a database query by gluing user input into text. If the input contains database syntax, it can change what the query does.
# UNSAFE: user input becomes part of the SQL command
query = "SELECT * FROM users WHERE name = '" + username + "'"
cursor.execute(query)
# SAFE: parameterised query keeps data separate from commands
cursor.execute("SELECT * FROM users WHERE name = %s", (username,))The fix is not “filter bad characters.” It is to use parameterised queries so input is always treated as data.
Broken access control: another classic
If a URL like /invoice?id=1042 shows an invoice, the server must verify the logged-in user actually owns invoice 1042. If it only checks that the user is logged in, changing the number may expose someone else’s invoice. This pattern is called IDOR (Insecure Direct Object Reference). The cure is a server-side authorization check on every request.
Secure coding principles
- Validate input (type, length, format, range) on the server side
- Encode output according to context (HTML, JavaScript, URL)
- Authenticate and authorise properly; never rely on client-side checks
- Protect secrets: no hard-coded keys, passwords or tokens
- Handle errors safely: user sees a generic message, logs keep the details
- Use trusted libraries for crypto and authentication; do not invent your own
- Apply least privilege to the app’s database and cloud identities
- Log security-relevant events without logging sensitive data
- Keep dependencies updated and watch for known vulnerabilities
API security
Modern apps are built on APIs, so the OWASP API Security Top 10 matters too. Key risks include broken object-level authorization, broken authentication, excessive data exposure, lack of rate limiting and unsafe consumption of third-party APIs. Use strong authentication (OAuth 2.0 / OIDC), validate schemas, enforce rate limits and never expose more data than a client needs.
Software supply chain security
The SolarWinds and Log4Shell cases in our Cyber Threats guide show that you are responsible for the code you import, not just the code you write. Good practice includes maintaining an SBOM (Software Bill of Materials), pinning and verifying dependencies, scanning with SCA tools, protecting CI/CD credentials and signing builds.
Topic 5: Mobile Application Security
Why mobile is different
Mobile apps run on devices you do not control, which may be rooted or jailbroken, infected with malware or used on hostile Wi-Fi. An attacker can download your app, decompile it, inspect it and modify it at leisure. In India, where UPI, banking, health and e-commerce are heavily mobile-first, mobile app security is directly tied to money and personal data.
Key difference from web apps: with a web app, the code runs on your server. With a mobile app, a large part of it ships to the user’s device. Assume anything stored or embedded in the app can be extracted.
The mobile attack surface
| Area | Examples of risk |
|---|---|
| The app binary | Reverse engineering, tampering, repackaging with malware, cloned fake apps |
| Local data storage | Sensitive data left in plain text in files, databases, logs or backups |
| Communication | Traffic interception, weak or missing TLS, bypassed certificate checks |
| Backend APIs | Broken authorization, missing rate limits (often the real prize for attackers) |
| Inter-app communication | Exposed components, unsafe deep links, malicious intents |
| The device | Rooted or jailbroken device, screen overlays, malware, outdated OS |
| Third-party SDKs | Analytics or ad libraries collecting or leaking data |
| Authentication | Weak biometrics integration, insecure token storage |
OWASP Mobile Top 10 (2024)
| # | Risk |
|---|---|
| M1 | Improper Credential Usage (hard-coded keys, poor credential handling) |
| M2 | Inadequate Supply Chain Security |
| M3 | Insecure Authentication / Authorization |
| M4 | Insufficient Input / Output Validation |
| M5 | Insecure Communication |
| M6 | Inadequate Privacy Controls |
| M7 | Insufficient Binary Protections |
| M8 | Security Misconfiguration |
| M9 | Insecure Data Storage |
| M10 | Insufficient Cryptography |
Also learn OWASP MASVS (the Mobile Application Security Verification Standard) and the MASTG (testing guide), which describe what a secure app should do and how to test it.
Android vs iOS: a quick comparison
| Aspect | Android | iOS |
|---|---|---|
| App format | APK / AAB (Java/Kotlin) | IPA (Swift/Objective-C) |
| Sandboxing | Each app runs as a separate Linux user with permissions | Strong app sandbox with entitlements |
| Secure storage | Android Keystore, EncryptedSharedPreferences | Keychain, Secure Enclave |
| Distribution | Google Play plus side-loading and other stores | App Store (more restricted) |
| Common risks | Exported components, side-loaded fakes, fragmentation of OS versions | Jailbreak-based tampering, misuse of Keychain, URL scheme issues |
| Device integrity signal | Play Integrity API | App Attest / DeviceCheck |
Secure mobile development practices
Data storage
- Store as little sensitive data on the device as possible
- Use Keystore / Keychain for secrets and tokens, never plain files or SharedPreferences
- Avoid writing sensitive data to logs, clipboard or screenshots
- Exclude sensitive files from cloud backups where appropriate
- Clear data on logout
Communication
- Use TLS 1.2+ (preferably 1.3) for all traffic (see Protocols & Cryptography)
- Validate certificates properly; never disable validation “for testing” in release builds
- Consider certificate pinning for high-risk apps, with a rotation plan to avoid outages
- Do not trust the network, including home Wi-Fi
Authentication and sessions
- Use short-lived tokens, refresh tokens and secure server-side validation
- Combine biometrics with strong server checks (biometrics unlock a local key, they are not a substitute for backend authentication)
- Support MFA for sensitive actions
- Re-authenticate before high-value transactions
Code and binary protection
- Obfuscate and minify code (ProGuard/R8 on Android, equivalent tools on iOS)
- Detect root/jailbreak, debuggers, emulators and hooking frameworks, understanding these checks can be bypassed and are a deterrent, not a guarantee
- Never hard-code API keys, passwords or private keys in the app
- Use app integrity checks and signed builds
Backend and API
- The server is the real security boundary. Validate every request on the server regardless of what the app does
- Enforce authorization, rate limiting and anomaly detection
- Keep business logic (prices, limits, permissions) on the backend
Privacy
- Request only necessary permissions and explain why
- Minimise data collection, in line with GDPR principles and India’s DPDP Act, 2023
- Review third-party SDKs and what data they collect
How mobile apps are tested (authorised testing only)
Typical activities in a legitimate mobile penetration test include:
- Static analysis: inspect the app package, manifest, permissions, hard-coded secrets and code (for example, with tools like MobSF, jadx and apktool)
- Dynamic analysis: run the app on a test device or emulator and observe storage, logs and behaviour
- Traffic analysis: route traffic through an intercepting proxy such as Burp Suite or OWASP ZAP to examine API calls
- Runtime instrumentation: frameworks such as Frida help testers examine app behaviour and test protections
- Backend API testing: check authorization, input handling and rate limits
- Reporting: map findings to OWASP MASVS and the Mobile Top 10, with remediation advice
Ethics and law: Test only apps you own, apps built for practice (intentionally vulnerable ones such as DIVA, InsecureBankv2 or OWASP’s MASTG apps) or apps for which you have written authorisation. Reverse engineering or tampering with someone else’s app can breach laws and terms of service.
Real-world mobile threats to be aware of
- Fake and repackaged apps impersonating banks, loan apps and government services
- Banking trojans abusing accessibility services to steal credentials and OTPs
- Malicious APK files shared on messaging apps
- SMS and OTP interception, SIM swap attacks
- Screen overlay attacks that capture input
- Apps over-requesting permissions, such as flashlight apps asking for contacts
User advice: install apps only from official stores, keep the OS updated, be suspicious of unknown APKs, review permissions and use app-based MFA where possible.
Mobile security in the enterprise
Organisations use MDM/UEM to enforce device policies (encryption, screen lock, OS version), containerisation to separate work and personal data, conditional access to block non-compliant devices and mobile threat defence (MTD) tools. This connects directly to the endpoint security discussed in Topic 3.
Topic 6: Static and Dynamic Application Testing
Application security testing finds vulnerabilities before attackers do. No single technique finds everything, so mature teams combine several.
The testing families at a glance
| Technique | Full name | Looks at | Needs running app? | Typical stage |
|---|---|---|---|---|
| SAST | Static Application Security Testing | Source code / binaries | No | Development, CI |
| DAST | Dynamic Application Security Testing | Running application from outside | Yes | Testing / staging |
| IAST | Interactive Application Security Testing | Running app with an inside agent | Yes | QA / testing |
| SCA | Software Composition Analysis | Third-party libraries | No | Build |
| RASP | Runtime Application Self-Protection | Running app in production | Yes | Production |
| Pentest | Manual penetration testing | Whole system, human-driven | Yes | Pre-release and periodic |
SAST: reading the code
SAST analyses source code (or compiled code) without running it, looking for risky patterns such as SQL built by string concatenation, hard-coded secrets, unsafe functions and missing validation.
Strengths:
- Runs early, even before the app can be executed
- Pinpoints the exact file and line
- Covers code paths that may be hard to reach in testing
- Integrates well into IDEs and CI pipelines
Limitations:
- False positives, which need tuning and triage
- Cannot see runtime configuration or deployment issues
- Struggles with some frameworks, dynamic code and business logic flaws
- Language-specific
Example tools: SonarQube, Semgrep, CodeQL, Bandit (Python), SpotBugs/FindSecBugs (Java), ESLint security plugins, Checkmarx and Fortify (commercial). Secret scanners such as Gitleaks and TruffleHog complement SAST.
DAST: attacking the running app (safely)
DAST tests the application from the outside, like an attacker, sending crafted requests to a running instance and watching the responses. It needs no access to source code.
Strengths:
- Finds runtime and configuration issues, such as missing security headers, exposed admin panels and server misconfigurations
- Language and framework independent
- Fewer false positives for findings it can actually demonstrate
- Tests the real deployed behaviour
Limitations:
- Runs late (needs a working build)
- Does not tell you which line of code is at fault
- Coverage depends on how well it crawls the app; authentication-protected areas need careful setup
- May be slow and can disrupt fragile systems if misconfigured
Example tools: OWASP ZAP (free), Burp Suite (community and professional), Nikto, Nuclei, Acunetix, Invicti.
SAST vs DAST: head to head
| Question | SAST | DAST |
|---|---|---|
| Needs source code? | Yes | No |
| Needs running app? | No | Yes |
| When is it used? | Early (shift left) | Later (staging) |
| Finds line-level flaws? | Yes | No |
| Finds runtime/config flaws? | Poorly | Yes |
| False positive rate | Higher | Lower |
| Best for | Injection patterns, hard-coded secrets, insecure functions | Misconfiguration, auth/session issues, exposed endpoints |
They complement each other. SAST sees the blueprint, DAST tests the finished building.
IAST, SCA and RASP
- IAST places an agent inside the running app during testing, combining SAST-like precision with DAST-like realism and often fewer false positives.
- SCA inventories your open-source dependencies and flags known vulnerable versions and licence risks. Tools include OWASP Dependency-Check, Dependabot, Snyk, Trivy and Grype. It directly addresses the “Vulnerable and Outdated Components” risk and supports SBOM creation.
- RASP protects apps while running by detecting and blocking attacks from within the application, complementing a WAF.
Manual penetration testing and code review
Automated tools miss business logic flaws (for example, applying a discount code repeatedly, skipping a payment step or accessing another user’s records through a logic gap) and creative attack chains. Manual penetration testers and secure code reviewers fill that gap.
A common web pentest methodology follows the OWASP Web Security Testing Guide (WSTG):
- Scope and authorisation in writing
- Information gathering and mapping the application
- Configuration and deployment review
- Identity, authentication and session testing
- Authorization testing (including IDOR checks)
- Input validation testing (injection, XSS and more)
- Business logic and API testing
- Client-side testing
- Reporting with severity, evidence, impact and remediation advice
- Retest after fixes
Putting testing into a DevSecOps pipeline
| Pipeline stage | Test | Purpose |
|---|---|---|
| Pre-commit | Secrets scan, linters | Stop leaks before they leave the laptop |
| Pull request | SAST, SCA | Catch code and dependency issues in review |
| Build | Container and image scan, IaC scan | Secure the artefacts |
| Staging | DAST, API tests, IAST | Test the running application |
| Pre-release | Manual pentest for major releases | Find logic and chain-of-attack issues |
| Production | Monitoring, RASP, bug bounty, periodic re-tests | Ongoing assurance |
Handling findings well
Finding bugs is half the job. A good AppSec process also:
- Triages results to remove false positives
- Prioritises by exploitability, exposure and business impact (not CVSS alone, as discussed in the vulnerability management section of our Access Control & Incident Management guide)
- Assigns owners and deadlines
- Fixes at the root cause, not just the single instance
- Retests to confirm
- Tracks metrics: time to fix, vulnerabilities per release, recurring categories
- Educates developers using real findings from their own code
Safe practice targets (legal and free)
Practise only on intentionally vulnerable applications or your own lab:
- OWASP Juice Shop
- DVWA (Damn Vulnerable Web Application)
- WebGoat
- bWAPP
- PortSwigger Web Security Academy (free labs)
- OWASP crAPI (for API security)
- DIVA, InsecureBankv2 and OWASP’s mobile test apps (for mobile)
A small Python angle
Python is useful in AppSec for custom checks, such as scanning your own repositories for hard-coded secrets, parsing SAST or DAST reports into a single dashboard, or automating API tests. The skills in our Python for Cyber Security guide (regex, JSON, HTTP requests) apply directly. Python’s requests library can also automate checks of security headers on your own applications.
The Big Picture: How the Six Topics Connect
Imagine a fintech startup in Noida that launches a mobile loan app.
- The team hosts the backend on PaaS and IaaS and clearly documents the shared responsibility split (Topic 1).
- They map cloud controls to ISO 27001, PCI-DSS and the DPDP Act, and enforce policies through code (Topic 2).
- All employee laptops run EDR with disk encryption, and admins use phishing-resistant MFA (Topic 3).
- Developers follow a Secure SDLC: threat modelling in design, secure coding and OWASP Top 10 training (Topic 4).
- The mobile app stores tokens in the Keystore, pins certificates and keeps all business rules on the server (Topic 5).
- The CI/CD pipeline runs SAST, SCA and DAST on every release, and a manual pentest happens before major launches (Topic 6).
- If something still goes wrong, logs flow into a SIEM and the team follows its incident response plan, as described in our Access Control & Incident Management guide.
Each topic is a layer of defence in depth, and each layer covers the gaps of the others.
Cloud and Application Security Checklist
Cloud
- Shared responsibility matrix documented for each service
- MFA on all admin and root accounts; least-privilege IAM
- No public storage or databases unless explicitly approved
- Encryption at rest and in transit; keys managed in KMS or a vault
- Audit logging enabled and sent to a central SIEM
- Security groups restricted; no
0.0.0.0/0on admin ports - CSPM or regular benchmark scans against CIS baselines
- IaC templates scanned before deployment
- Data residency and retention requirements documented
Endpoint
- EDR deployed on all laptops, desktops and servers, with tamper protection
- Disk encryption and automatic patching enabled
- No daily use of admin accounts; local admin passwords managed
- Removable media and application controls in place
- Mobile devices enrolled in MDM/UEM
Application
- Security requirements and threat modelling in the design phase
- Secure coding standard and developer training on the OWASP Top 10
- Secrets never stored in code; secrets scanning enabled
- SAST, SCA and DAST integrated into the pipeline
- Dependencies tracked with an SBOM and updated regularly
- APIs authenticated, authorised and rate-limited
- Mobile apps use secure storage, TLS with proper validation and server-side checks
- Regular penetration tests and a vulnerability disclosure process
- Application security events logged and monitored
Industry View: Where Cloud and Application Security Skills Are Used
| Industry | How these skills apply | Typical roles |
|---|---|---|
| Banking, Fintech & Insurance | Secure mobile banking and UPI apps, cloud migration under regulator guidance, PCI-DSS | AppSec Engineer, Cloud Security Engineer, Mobile Security Tester |
| E-commerce & Retail | Securing high-traffic web and mobile apps, payment flows, bot protection | AppSec Engineer, DevSecOps Engineer |
| IT Services & BPO | Securing client cloud environments, VAPT services, ISO 27001 and SOC 2 programmes | VAPT Specialist, Cloud Security Consultant, GRC Analyst |
| SaaS & Product Companies | Secure SDLC, multi-tenant security, DevSecOps pipelines | Product Security Engineer, DevSecOps Engineer |
| Healthcare & Pharma | Protecting patient data in cloud apps, HIPAA and DPDP compliance | Security Analyst, Compliance Specialist |
| EdTech & Media | Securing learning platforms, content and user data at scale | Cloud Security Engineer, AppSec Analyst |
| Telecom & ISPs | Cloud-native network functions, endpoint and application security | Security Operations Engineer, Cloud Security Specialist |
| Government & Defence | Secure government cloud usage, application audits | Security Auditor, Application Security Analyst |
Trending skills for 2026 and beyond:
- Cloud security on AWS, Azure and GCP (plus certifications from each)
- Kubernetes and container security
- DevSecOps and CI/CD pipeline security
- API security
- Software supply chain security and SBOMs
- EDR/XDR operations and detection engineering
- Mobile application security testing
- Securing AI-powered applications (prompt injection, data leakage, model access control)
- Compliance automation and policy-as-code
To explore how AI applications create new security challenges and how AI helps detect threats, see our Artificial Intelligence Training Course in Greater Noida.
Hands-On Practice Projects for Beginners
Build these in a safe, legal lab (your own cloud free-tier account with billing alerts enabled, virtual machines and intentionally vulnerable apps) and document them on GitHub:
- Draw a shared responsibility diagram for a sample app using IaaS, PaaS and SaaS components
- Create a free-tier cloud account, enable MFA, set a billing alarm and configure least-privilege IAM users
- Deploy a small web app and place the database in a private subnet with a restrictive security group
- Run a CIS Benchmark scan (for example, with open-source tools) against a lab VM and fix three findings
- Install Wazuh or another open-source EDR/XDR tool on lab machines and trigger a test alert
- Write a one-page secure SDLC plan for a fictional app
- Complete OWASP Juice Shop or PortSwigger labs on injection and broken access control, then write up the fixes
- Add Semgrep or Bandit (SAST) and Trivy (SCA) to a GitHub Actions workflow
- Run OWASP ZAP (DAST) against your own lab app and write a prioritised report
- Analyse an intentionally vulnerable mobile app with MobSF and map findings to the OWASP Mobile Top 10
- Write a Python script that scans a folder for hard-coded keys and reports them (see our Python guide)
Recruiters value portfolios that show pipelines, scan reports, fixes and clear write-ups far more than a list of tool names.
Career Roadmap: Cloud Security and AppSec
- Learn networking fundamentals: Networking for Cyber Security.
- Understand threats and frameworks: Cyber Threats & World Readiness.
- Learn how data is protected: Protocols & Cryptography.
- Add scripting and automation: Python for Cyber Security.
- Master identity, SIEM and response: Access Control & Incident Management.
- Specialise in cloud and applications: this module.
- Choose a path: Cloud Security Engineer, AppSec/Product Security Engineer, DevSecOps Engineer, Mobile Security Tester, EDR/Endpoint Specialist or Cloud GRC.
- Get certified: options include AWS Certified Security – Specialty, Microsoft SC-900/SC-200/AZ-500, Google Professional Cloud Security Engineer, CCSK, CompTIA Security+ and CySA+, CEH, and for AppSec, certifications such as GWAPT, OSWE or vendor-neutral secure-coding credentials, plus CCSP later in your career.
- Build a portfolio with cloud labs, pipelines and testing reports.
Pro tip: In interviews, be ready for questions like “Who is responsible for patching in IaaS vs PaaS?”, “What’s the difference between SAST and DAST?” and “How would you prevent IDOR?” Short, structured answers with one real example stand out.
Why Learn Cloud and Application Security in Greater Noida?
Greater Noida and the wider Delhi NCR region are a major technology and education hub. Learners from Knowledge Park I, II and III, Alpha, Beta and Gamma sectors, Pari Chowk, Gaur City and Greater Noida West are well connected to Noida’s Sector 62, Sector 125 and Sector 135 IT clusters, and to opportunities in Gurugram, Ghaziabad and Delhi.
Local advantages include:
- Proximity to IT services firms, SaaS companies, fintech startups and MNC offices across Noida and NCR that hire cloud and AppSec talent
- A large student and fresher community from nearby universities and engineering colleges
- Metro, Aqua Line and road connectivity that makes regular classroom learning practical
- Strong demand for cloud, DevSecOps and application security professionals in the NCR
Whether you live in Greater Noida West, Alpha 1, Beta 2, Omicron, Delta, Noida Sector 62, Indirapuram or Ghaziabad, learning in a lab-based, mentor-guided environment can speed up your journey into the industry.
Learn It All at TUX Academy, Greater Noida
If this guide made you think, “I want to learn cloud and application security properly, with real labs,” TUX Academy offers industry-aligned programmes built around practical skills:
Cyber Security Training in Greater Noida
Learn threats, networking, cryptography, access control, incident response, cloud and application security in one structured path.
Python Programming Training in Greater Noida
Build the scripting foundation to automate scans, parse reports and create your own security tools.
Artificial Intelligence Training in Greater Noida
Understand how AI is changing attack and defence, and how to secure AI-powered applications.
Continue reading the series:
- Cyber Threats & World Readiness: The Complete Guide
- 📘 Protocols & Cryptography: How the Internet Keeps Your Data Safe
- Python for Cyber Security: Automation, Scripting & Labs
- Networking for Cyber Security: The Foundation Every Professional Needs
- Access Control & Incident Management: IAM, SIEM & IR Guide
What to expect from a good learning environment:
- Structured, module-wise curriculum
- Lab-based, practical sessions
- Resume, interview and certification guidance
- Support in building a real project portfolio
Explore courses: tuxacademy.org
Book a free demo class or counselling session today and take the first step toward a high-demand security career.
Frequently Asked Questions (FAQs)
1. What is the shared responsibility model in cloud security?
The cloud provider secures the underlying infrastructure (data centres, hardware, virtualisation), while the customer secures what they deploy and configure: data, identities, access, applications and, depending on the service model, the operating system and network settings.
2. What is the difference between IaaS, PaaS and SaaS?
IaaS provides virtual infrastructure you manage up from the operating system. PaaS provides a managed platform where you manage the application and data. SaaS provides a complete application where you manage mainly users, data and settings.
3. Is a cloud provider’s compliance certificate enough for my compliance?
No. A provider’s certifications cover their part of the shared responsibility model. You must still configure your workloads, access controls, logging and data handling to meet your own obligations such as ISO 27001, PCI-DSS or the DPDP Act.
4. What is the difference between antivirus and EDR?
Antivirus mainly blocks known threats using signatures and basic behaviour checks. EDR continuously records endpoint activity, detects suspicious behaviour, supports investigation and threat hunting, and can isolate or remediate devices remotely.
5. What is a Secure SDLC?
A Secure SDLC builds security activities into every phase of software development, including requirements, design (threat modelling), coding, testing, deployment and maintenance, so vulnerabilities are prevented or caught early.
6. What is the OWASP Top 10?
It is an awareness list of the most critical web application security risks, such as broken access control, injection, cryptographic failures and security misconfiguration. It is updated periodically, so check owasp.org for the latest edition.
7. Why is mobile application security different from web security?
Mobile apps run on devices outside your control, and their code can be downloaded, decompiled and modified. You must protect local storage, communications and the app binary, while enforcing real security checks on the backend server.
8. What is the difference between SAST and DAST?
SAST analyses source code without running it and finds issues early with line-level precision. DAST tests a running application from the outside and finds runtime and configuration issues. Using both gives better coverage.
9. What are SCA and IAST?
SCA identifies vulnerable third-party libraries and generates inventories such as SBOMs. IAST uses an agent inside a running application during testing to detect vulnerabilities with context and fewer false positives.
10. Is it legal to practise hacking techniques on websites and apps?
Only on systems you own or have written permission to test. For practice, use intentionally vulnerable labs such as OWASP Juice Shop, DVWA, WebGoat and PortSwigger Web Security Academy.
11. Do I need to be a developer to work in application security?
You do not need to be a senior developer, but you should be comfortable reading code and understanding how web and mobile apps work. Learning Python and basic web technologies is a strong start.
12. Where can I learn cloud and application security in Greater Noida?
You can explore the cyber security course at TUX Academy in Greater Noida and book a demo class to see whether it fits your goals.
Conclusion: Secure the Platform, Secure the Code, Secure the Endpoint
Modern security is no longer about guarding a single building. It is about understanding who is responsible for what in the cloud, proving compliance through governance, protecting every endpoint with more than a signature scanner, building security into the software lifecycle, hardening mobile apps that live in untrusted hands and testing continuously with SAST, DAST and human expertise.
Combined with the foundations in Networking for Cyber Security, the attack knowledge in Cyber Threats & World Readiness, the encryption concepts in Protocols & Cryptography, the automation skills in Python for Cyber Security and the operations skills in Access Control & Incident Management, you build the complete profile that employers across Greater Noida, Noida and Delhi NCR are looking for.
Ready to start? Explore Cyber Security Training, build your scripting base with Python Programming, and future-proof your career with Artificial Intelligence.
Disclaimer: This article is for educational purposes only. Perform scanning, application testing and mobile app analysis only on systems, applications and devices you own or are explicitly authorised to test.

