saas_outbound_access Internal users' outbound access to a SaaS service via the Internet
This scenario covers outbound access by authenticated users (identified by directory group) from the internal network to a SaaS service hosted on the Internet. It enables outbound SSL decryption (ssl_forward_proxy) for L7 inspection of HTTPS traffic, with regulatory exclusions (health, finance) to preserve privacy and legal compliance. A DLP (data loss prevention) profile is applied to detect sensitive data exfiltration. The c2_protection, IPS, url_filtering, and dns_security profiles address the risks of shadow IT, compromised accounts, and exfiltration through a hijacked legitimate SaaS. Device compliance (device_posture: compliant) is required to access the SaaS.
- Schema:
- 1.0.0
- Version:
- 1.0.0
- Authors:
- NeuralWall Rules Team (NeuralWall)
Trust & attestations
Next tier: verified
Threat model
ssl_forward_proxydlpc2_protectionidentity_user_groupdevice_postureurl_filteringdns_security MITRE ATT&CK
Rules
| # | App ID | Action | Direction | Zones | Risk | Security profiles | Decryption |
|---|---|---|---|---|---|---|---|
| 0 | saas_generic | allow | outbound | internal → internet | 3 | antivirus, c2_protection, dlp, dns_security, file_control, ips, sandboxing, url_filtering | ssl_forward_proxy |
| 1 | dns | allow | internal | trust → internal | 2 | dns_security | none |
| 2 | saas_generic | drop | outbound | internal → internet | 4 | — | — |
Rule details
Rule 0 — saas_generic (allow)
Rationale
This rule allows users in the authorized directory groups (compliant devices only) to access approved SaaS services over outbound HTTPS. The ssl_forward_proxy decryption mode is enabled to allow full L7 inspection — without it, DLP (the central exfiltration control) is inoperative. The finance and health exclusions respect legal and privacy constraints and create an explicitly documented blind spot. The DLP profile blocks uploads containing sensitive data (PAN, PII, source code). The user_group restricts access to the least-privilege principle and limits shadow IT. Device compliance (device_posture: compliant) prevents access from unmanaged or compromised endpoints.
Application
- app_id:
- saas_generic
- category:
- saas
- risk:
- 3
- depends_on:
- dns, ssl
Zones
internal → internet
direction: outbound
Security profiles
Decryption
mode=ssl_forward_proxy
exclusions: finance, health
Logging
Rule 1 — dns (allow)
Rationale
DNS resolution is required for internal endpoints to resolve SaaS service FQDNs. The flow is restricted to a controlled internal resolver (least privilege, no direct Internet resolution). The dns_security profile with sinkhole blocks DNS tunneling from compromised endpoints. Decryption is not applicable: standard DNS over UDP is not an encrypted flow.
Application
- app_id:
- dns
- category:
- networking
- risk:
- 2
Zones
trust → internal
direction: internal
Security profiles
Decryption
mode=none
Logging
Rule 2 — saas_generic (drop)
Rationale
Shadow IT mitigation rule: any SaaS access from the internal network that does not match the identity and compliance criteria of the main rule (unauthorized group, non-compliant device) is silently dropped. This includes attempts to access unapproved SaaS services from unmanaged devices. High-priority logging enables detection of abnormal behavior and policy circumvention attempts (shadow IT, insider threat).
Application
- app_id:
- saas_generic
- category:
- saas
- risk:
- 4
Zones
internal → internet
direction: outbound
Logging