- Home
- Information Security
- Security Technologies
- Defense in Depth in Cybersecurity: Ingress, Internal, and Egress Security
Defense in Depth in Cybersecurity: Ingress, Internal, and Egress Security
Section titled “Defense in Depth in Cybersecurity: Ingress, Internal, and Egress Security”What Is Defense in Depth?
Section titled “What Is Defense in Depth?”Defense in Depth (DiD) is a cybersecurity strategy that combines multiple independent or complementary security controls. If one control fails, others can still prevent, detect, contain, or mitigate an attack.
For example, a phishing message might bypass an email filter. Endpoint protection can still detect malicious execution, network segmentation can limit lateral movement, and outbound traffic controls can make it harder for an attacker to extract data.
A practical way to explain this strategy is to consider three areas: ingress protection, internal protection, and egress protection. This three-part framework is useful for designing and reviewing defenses, although security controls often span more than one area. English-language security guidance may also discuss identity, endpoints, applications, data, monitoring, and recovery as separate layers.
| Area | Primary objective | Common controls |
|---|---|---|
| Ingress protection | Prevent initial compromise | Firewalls, WAF, IPS, email security, phishing-resistant MFA, vulnerability management |
| Internal protection | Detect and contain activity after compromise | EDR, segmentation, least privilege, PAM, centralized monitoring |
| Egress protection | Restrict malicious outbound communication and data exfiltration | Egress filtering, DNS security, secure web gateways, DLP |
1. Ingress Protection: Prevent Initial Access
Section titled “1. Ingress Protection: Prevent Initial Access”Ingress protection aims to prevent attackers from gaining access through internet-facing services, endpoints, applications, and user accounts.
Common attacks and practical controls
Section titled “Common attacks and practical controls”| Attack vector | How it works | Recommended controls |
|---|---|---|
| Phishing and credential theft | Fake emails or websites trick users into revealing credentials | Email filtering, URL inspection, phishing-resistant MFA such as FIDO2/passkeys, awareness training |
| Malicious attachments | Documents, scripts, or links trigger malware execution | Attachment scanning, sandbox analysis, anti-malware, macro restrictions |
| Exploitation of exposed systems | Attackers exploit flaws in VPNs, servers, and public services | Timely patching, vulnerability scanning, reduced exposure, WAF, IPS |
| Web application attacks | SQL injection and similar attacks target application data or processing | Secure coding, parameterized queries, authorization checks, WAF, security testing |
| Credential stuffing and password attacks | Stolen credentials are reused or passwords are guessed | MFA, passkeys, rate limiting, compromised-credential detection, sign-in monitoring |
| Remote access abuse | Attackers compromise remote desktop, VPN, or management interfaces | Restricted exposure, strong authentication, device checks, access policies, private management interfaces |
Key technologies
Section titled “Key technologies”- Network firewalls: Control traffic according to network addresses, ports, protocols, and session state.
- Web Application Firewalls (WAF): Inspect and block suspicious web requests; they do not replace secure application design.
- IDS/IPS: Detect suspicious traffic (IDS) or actively block it (IPS).
- Email security: Detect malicious messages, links, and attachments.
- Phishing-resistant MFA: Reduce account takeover risk, including attacks that rely on stolen passwords.
- Vulnerability management: Maintain asset inventories, assess exposure, and remediate security weaknesses.
Key point: A perimeter firewall alone cannot stop attacks delivered through legitimate web traffic, stolen credentials, or vulnerable applications.
2. Internal Protection: Contain Compromise
Section titled “2. Internal Protection: Contain Compromise”Internal protection assumes that an endpoint, identity, or service may already be compromised. Its purpose is to detect malicious behavior and prevent attackers from reaching additional systems or sensitive information.
Common attacks and practical controls
Section titled “Common attacks and practical controls”| Attack technique | How it works | Recommended controls |
|---|---|---|
| Lateral movement | Attackers pivot from one compromised system to others | Network segmentation, internal firewalls, restricted device-to-device traffic, EDR |
| Privilege escalation | Attackers obtain more powerful permissions | Least privilege, privileged access management (PAM), separate admin accounts, patching |
| Credential and token theft | Attackers extract credentials or session material from endpoints | EDR, credential protection, restricted administrative access, short-lived credentials |
| Ransomware propagation | Malware spreads to file shares and additional servers | Share access controls, segmentation, EDR, isolated or immutable backups |
| Insider misuse | Authorized users abuse their access to sensitive resources | RBAC/ABAC, audit trails, access reviews, approvals for sensitive operations |
| Defense evasion | Attackers disable controls or erase logs | Tamper-resistant centralized logging, protected endpoint security settings, alerting |
Key technologies
Section titled “Key technologies”- Endpoint Detection and Response (EDR): Detect suspicious endpoint activity and support investigation and host isolation.
- Network segmentation: Separate workstations, servers, management systems, and sensitive data environments; enforce traffic restrictions between them.
- Least privilege and PAM: Limit the permissions granted to people and workloads and secure administrative access.
- Security Information and Event Management (SIEM): Centralize and correlate security logs to identify suspicious behavior.
- Resilient backups and recovery exercises: Protect recovery data from attackers and regularly verify restoration procedures.
Key point: Traffic from an internal network or an authenticated identity should not automatically be trusted. Compromised devices and accounts can appear legitimate.
3. Egress Protection: Prevent Command-and-Control and Data Exfiltration
Section titled “3. Egress Protection: Prevent Command-and-Control and Data Exfiltration”Egress protection monitors and restricts traffic leaving the environment. It is designed to limit attacker-controlled connections, unauthorized transfers, and the impact of a successful compromise.
Common attacks and practical controls
Section titled “Common attacks and practical controls”| Attack technique | How it works | Recommended controls |
|---|---|---|
| Command-and-control (C2) | Malware contacts attacker-controlled infrastructure for instructions | DNS filtering, outbound destination policies, web proxies, network detection |
| Data exfiltration | Sensitive data is uploaded to external destinations | Data Loss Prevention (DLP), destination restrictions, upload controls, anomaly monitoring |
| DNS tunneling | Data is encoded inside DNS queries | Approved DNS resolvers, DNS monitoring, detection and blocking of anomalous queries |
| Unsanctioned cloud uploads | Files are moved to personal storage or unauthorized SaaS | CASB/SSE, cloud DLP, SaaS policies, audit logging |
| Exfiltration over encrypted traffic | Attacks hide within HTTPS or other encrypted connections | Secure Web Gateways, destination and behavior analysis, appropriate lawful TLS inspection, endpoint/cloud DLP |
| Exfiltration via email or removable media | Sensitive information leaves by personal email or USB devices | Email DLP, external-sharing policies, device controls, data classification |
Key technologies
Section titled “Key technologies”- Egress filtering: Restrict outbound traffic to required destinations, protocols, and ports, ideally using a default-deny model where practical.
- DNS security: Block resolution of known malicious domains and monitor suspicious domain activity. It does not by itself stop direct-IP connections or abuse of allowed services.
- Web proxies and Secure Web Gateways (SWG): Centralize and inspect web access under policy.
- Data Loss Prevention (DLP): Identify and restrict inappropriate handling or transfer of sensitive information across endpoints, email, web, and cloud applications.
- Cloud Access Security Brokers (CASB) and Security Service Edge (SSE): Provide visibility and security controls for cloud applications and user traffic.
Key point: Egress controls do not guarantee that data cannot escape. Attackers may misuse approved cloud services or encrypted traffic, so outbound monitoring should work alongside data access controls and detection at the endpoint and cloud layers.
Example: Defense in Depth Against Ransomware
Section titled “Example: Defense in Depth Against Ransomware”| Attack stage | Example attacker action | Defensive measures |
|---|---|---|
| 1. Initial access | Steal a password through phishing | Email security, phishing-resistant MFA |
| 2. Execution | Run malicious code on a workstation | Anti-malware, EDR, application execution controls |
| 3. Lateral movement | Compromise servers and privileged accounts | Segmentation, least privilege, PAM, log monitoring |
| 4. External communication | Contact C2 infrastructure or upload stolen files | DNS protection, egress rules, SWG, DLP |
| 5. Encryption and disruption | Encrypt systems and disrupt business operations | Endpoint isolation, resilient backups, tested recovery plans |
The objective is to ensure a failure at one stage does not automatically lead to a successful attack. Prevention, detection, response, and recovery all matter.
Defense in Depth vs. Layered Security vs. Zero Trust
Section titled “Defense in Depth vs. Layered Security vs. Zero Trust”| Concept | Meaning |
|---|---|
| Defense in Depth | Uses multiple security mechanisms so that one failed control does not leave an asset unprotected. |
| Layered security | Describes placing controls at different layers, such as network, endpoint, identity, application, and data; often used interchangeably with defense in depth. |
| Zero Trust | Avoids granting implicit trust based on network location; access decisions consider identity, device, authorization, and context. |
Defense in depth and Zero Trust are complementary. Identity verification, least-privilege access, and fine-grained authorization can all form layers in a defense-in-depth strategy.
Implementation Priorities
Section titled “Implementation Priorities”- Identify critical assets and attack paths. Inventory sensitive data, internet-facing services, privileged identities, and external connections.
- Establish strong baseline defenses. Prioritize patching, MFA, exposure reduction, endpoint protection, and backups.
- Reduce the blast radius. Apply least privilege, segmentation, and secure administrative access.
- Control outbound paths. Review DNS, web, cloud, email, and other data transfer channels.
- Test detection, response, and recovery. Exercise incident response, investigate alerts, and regularly verify backup restoration.
Avoid measuring security by the number of tools purchased. Instead, ask: If this defense fails, which independent control would detect or stop the next step?
Conclusion
Section titled “Conclusion”Defense in depth combines ingress protection to reduce initial compromises, internal protection to contain attackers, and egress protection to restrict malicious outbound activity and data loss. Security monitoring, incident response, and recovery capabilities complete the approach.
Effective defense in depth is based on realistic attack paths, well-defined access policies, and multiple controls that reinforce one another.