Threat Prevention
IPS — Vulnerability Protection Profiles
Intrusion Prevention System (IPS) functionality in PAN-OS is implemented through Vulnerability Protection profiles. These profiles define how the firewall responds to detected exploit attempts against known CVEs and vulnerabilities.
Severity Levels
| Severity | Description | Recommended Action |
|---|---|---|
| Critical | Remote code execution, pre-auth exploits, CVSS 9.0+ | block-ip (quarantine source) |
| High | Privilege escalation, significant data exposure, CVSS 7.0–8.9 | reset-server or reset-both |
| Medium | Partial information disclosure, CVSS 4.0–6.9 | drop or reset-server |
| Low | Minor information leakage, CVSS 0.1–3.9 | alert |
| Informational | Reconnaissance, probing, policy violations | alert |
IPS Actions
- allow — permit the traffic (no action on threat; use only for testing)
- alert — permit traffic but generate a Threat log entry
- drop — silently drop the offending packet; session may continue
- reset-client — send TCP RST to the client; terminate the client connection
- reset-server — send TCP RST to the server; terminate the server connection
- reset-both — RST both client and server connections
- block-ip — block all traffic from the source IP for a configurable duration (30–3600 seconds)
Inline IPS vs Alert Mode
Antivirus Scanning
The Antivirus profile controls which file transfers are scanned and which actions are taken on detected malware. PAN-OS scans at the protocol level — it decodes HTTP, SMTP, FTP, and other protocols to extract file content for scanning.
- File types covered: PE executables, Office documents, PDF, scripts, archives (ZIP, RAR), Java, Flash
- Protocols decoded: HTTP, HTTPS (requires SSL decryption), FTP, SMTP, IMAP, POP3, SMB
- Signature updates: delivered via content updates, typically multiple times per day
- WildFire integration: unknown files not matched by AV signatures are forwarded to WildFire
- Direction control: set different actions for uploads vs downloads
WildFire — Cloud Sandboxing
WildFire is Palo Alto Networks' threat intelligence and sandboxing cloud service. Unknown files are submitted to WildFire for behavioral analysis in a real execution environment. Within minutes (or seconds for real-time verdicts with a WildFire subscription), a verdict is returned.
WildFire Verdict Types
| Verdict | Meaning | Action |
|---|---|---|
| Benign | File is safe; no malicious behavior observed | Allow |
| Grayware | Unwanted software: adware, PUP, spyware-lite | Alert or block depending on policy |
| Malware | File exhibits malicious behavior in sandbox | Block and quarantine |
| Phishing | File is a phishing document or lure | Block |
Once WildFire generates a verdict, it automatically creates a signature and distributes it to all PAN-OS firewalls with content update subscriptions — typically within 5 minutes for cloud subscribers.
WildFire Analysis Profile
Configure which file types to forward to WildFire in the WildFire Analysis profile. For maximum coverage, enable all file types and both directions (upload and download). The performance impact is minimal since only unknown files are forwarded — known-good and known-bad files are handled locally by AV signatures.
DNS Security
DNS Security (with a DNS Security license) integrates with the Anti- Spyware profile to block DNS requests to known malicious domains. It addresses the critical threat vector of DNS-based command-and-control and data exfiltration.
- Blocks DNS queries to known C2 domains in real time using Palo Alto Networks' cloud threat intelligence
- DNS sinkholing — instead of dropping the blocked DNS query, the firewall returns a sinkhole IP (10.0.0.1 by default). The endpoint connects to the sinkhole, which logs the attempt and identifies the infected host
- Detects DNS tunneling by analyzing query patterns, entropy, and query frequency
- Passive DNS analysis — tracks DNS resolution behavior to identify infected hosts within the network
DNS Sinkholing
Anti-Spyware Profiles
Anti-Spyware profiles handle the detection and blocking of spyware and C2 traffic — the communication channel between compromised endpoints and attacker infrastructure. This is distinct from Vulnerability Protection (which blocks exploit delivery) — Anti-Spyware catches the post- compromise communication.
- Command-and-control signatures — match known C2 protocols, beaconing patterns, and callback URLs
- Botnet report — identifies hosts within your network exhibiting botnet communication characteristics
- DNS-based C2 detection — catches C2 using DNS queries (requires DNS Security integration)
- Spyware signatures — detect data-stealing malware, keyloggers, and credential harvesters
Security Profile Best Practices
Attach a security profile group to every allow rule — an allow rule without a profile is a threat inspection gap.
Use strict profiles for high-risk zones (untrust-to-dmz, untrust-to- trust inbound rules) — all severities set to block/reset, WildFire on all file types.
Use a baseline profile for low-risk internal traffic — alert on low/ informational, block on critical/high.
Create profile groups named descriptively: Strict-Internet-Profile, Baseline-Internal-Profile. Reference profile groups in rules rather than individual profiles for easier management.
Enable the block-ip action for critical and high severity IPS signatures on internet-facing zones — temporarily quarantine sources of active exploitation attempts.
Zone Protection Profiles
Zone protection profiles apply to an entire zone rather than individual rules. They protect against volumetric attacks and reconnaissance targeting the zone itself.
Flood Protection
| Flood Type | Mechanism | Action Threshold |
|---|---|---|
| SYN Flood | SYN cookie generation at alert rate; block at max rate | Alert/Activate/Maximum (pps) |
| UDP Flood | Drop UDP when threshold exceeded | Alert/Activate/Maximum (pps) |
| ICMP Flood | Drop ICMP when threshold exceeded | Alert/Activate/Maximum (pps) |
| Other IP Flood | Drop non-TCP/UDP/ICMP when exceeded | Alert/Activate/Maximum (pps) |
Reconnaissance Protection
- Host sweep — detect scanning of multiple IPs from a single source (ICMP or TCP)
- Port scan — detect a single source scanning multiple ports on a single host
- Actions: allow, alert, block, or block-ip for a configurable duration