Most engineers think…
Most people think a next-gen firewall 'just sees everything' on the wire. In 2026, with the vast majority of traffic encrypted, that assumption is exactly how malware gets in.
Cisco Secure Firewall does layer powerful Snort-powered controls onto the access-control policy — AVC to identify apps by behaviour not port, URL filtering by category and reputation, Security Intelligence to drop known-bad IPs/URLs/domains early, and a file & malware policy backed by the Secure Endpoint cloud. But none of it sees inside TLS unless you add a decryption policy. Understanding which control runs when — and why decrypt-resign vs decrypt-known-key matters — is what turns a blind firewall into one that actually inspects modern traffic.
① Application Visibility & Control (AVC) — apps, not ports
The single most important idea here: a modern firewall must control traffic by application, not by port number. Almost everything rides over 443 today, so 'block port 6881' no longer stops BitTorrent. AVC solves this.
AVC uses OpenAppID detectors — behavioural fingerprints that identify thousands of applications regardless of the port they use. Snort watches how a flow behaves and labels it, so you can write rules like allow Office365, block BitTorrent, throttle streaming by name.
Why it matters
Port-based rules are trivially bypassed; app-based rules follow the application wherever it hides. AVC also feeds visibility — you see which apps and how much, per user — which is the basis for sane policy. The catch: if the traffic is encrypted and undecrypted, AVC's view is limited, which is why decryption (Section 4) matters so much.
Lead with the AVC value proposition: a modern firewall controls traffic by application using OpenAppID, not by port. 'Allow Office365, block BitTorrent, throttle streaming' is policy that follows the app wherever it hides — far stronger than a port-based ACL anyone can bypass.
How does AVC block BitTorrent even when it runs over port 443?
② URL filtering & Security Intelligence — category, reputation & early blocking
Two controls work on where traffic is going. URL filtering classifies sites by category and reputation — Talos-fed cloud lookups — so a rule can block the Gambling category or anything with a poor reputation score, used directly inside access-control rules.
Security Intelligence (SI) is the cheap, early filter. It uses Talos feeds of known-bad IPs, URLs and DNS domains (plus your own lists) to block or allow traffic before the access-control rules even run. Dropping a known C2 IP at SI costs almost nothing and saves the deeper engines from ever touching it.
Order matters
The interview line: SI is first and cheapest, URL/AVC come inside the access-control rules, and intrusion/file inspection are deepest and most expensive. Putting the cheap, high-confidence blocks first is what keeps a busy firewall fast.
Identifies thousands of applications by behaviour, independent of port — so you write rules per-app (allow Office365, block BitTorrent), not per-port.
Classifies sites by category and reputation via Talos-fed cloud lookups, used inside access-control rules to block risky or unwanted destinations.
Early, cheap block/allow lists for known-bad IPs, URLs and DNS domains from Talos — runs before the access-control rules to drop bad traffic fast.
File fingerprints go to the Secure Endpoint (AMP) cloud for a disposition; unknowns can be sandboxed, and retrospective alerts fire if a verdict changes later.
SI is not deep inspection. It is an early, cheap block/allow of known-bad IPs, URLs and DNS domains that runs before the access-control rules. Confusing it with the intrusion policy (which runs Snort rules on allowed flows) is a classic Secure Firewall interview slip — keep the order straight.
Why is Security Intelligence placed before the access-control rules?
③ File control & malware — Secure Endpoint, disposition & retrospection
The file & malware policy does two jobs. File control blocks or logs files by type (e.g. block executables from the internet). Malware detection sends a file's fingerprint to the Secure Endpoint / Malware Defense (AMP) cloud for a verdict, with local and SPERO heuristics for files the cloud has not seen.
Each file gets a disposition — Malware, Clean or Unknown. Truly unknown files can be sent for dynamic analysis (Secure Malware Analytics / Threat Grid) — detonated in a sandbox to see what they do.
Retrospection — the killer feature
A file allowed today as Unknown can be re-judged later. If Talos reclassifies that hash as malware, FTD raises a retrospective alert telling you exactly which hosts already received it — so you can hunt it down even though it slipped past at the moment of transfer.
▶ Watch an HTTPS download get inspected end-to-end
How one encrypted flow passes SI, decryption, URL, AVC and malware inspection. Press Play for the healthy path, then Break it to see the classic blind spot.
A file was allowed as Unknown yesterday; today Talos reclassifies its hash as malware. What does FTD do?
④ TLS/SSL decryption — decrypt-resign vs decrypt-known-key
Everything above is blind inside encrypted traffic. The TLS/SSL decryption (Decryption / SSL) policy is what lets Snort see inside HTTPS — because threats hide in TLS.
There are two main methods. Decrypt-resign is for outbound traffic (your users to the internet): the firewall re-signs the certificate with an internal CA your clients trust, so it can read the flow. Decrypt-known-key is for inbound traffic to servers you own — you load the server's private key so the firewall can decrypt without re-signing.
Decrypt with judgement
You decrypt so URL, AVC and malware inspection actually work. But you bypass sensitive categories — banking, healthcare — for privacy and compliance. The interview line: resign outbound, known-key inbound, and bypass what you must not read.
Arjun at a Chennai logistics firm faces this
A user's laptop is compromised by malware downloaded over HTTPS, yet the firewall's URL, AVC and file/malware policies all show the flow as clean and allowed.
There is no TLS/SSL decryption policy, so every advanced engine only ever saw ciphertext and could not inspect the actual download.
Check the Decryption policy — it is empty; the file was delivered inside TLS, so URL filtering, AVC and the malware policy never saw the real payload.
FMC ▸ Policies ▸ Access Control ▸ Decryption (SSL)Add a decrypt-resign rule for outbound user traffic using an internal CA pushed to the managed clients, bypassing sensitive categories like banking and healthcare, then re-deploy.
Re-test the download: the file is now decrypted, fingerprinted, the malware disposition is returned and the transfer is blocked with a logged event.
Do not assume the decryption policy works — confirm it. Browse an outbound HTTPS site through the firewall and check the connection events show the flow as decrypted (and the cert presented to the client is re-signed by your internal CA). If it still shows encrypted, your decrypt-resign rule or the client CA trust is misconfigured.
You need to inspect employees' outbound HTTPS to the internet for malware. Which decryption method fits?
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from vendor docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: walk an HTTPS malware download through Secure Firewall and name the one missing control that lets it through. Then compare with the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- AVC (Application Visibility & Control)
- Snort identifies the application behind a flow by behaviour, independent of port, so you write policy per-app rather than per-port.
- OpenAppID
- Cisco's open application-detection framework; detectors fingerprint thousands of apps by behaviour and signatures, regardless of the port used.
- URL filtering
- Classification of destinations by category and reputation via Talos-fed cloud lookups, matched inside access-control rules to block or allow sites.
- Security Intelligence (SI)
- Early block/allow lists of known-bad IPs, URLs and DNS domains (Talos-fed plus custom) that run before the access-control rules — cheap and fast.
- Secure Endpoint / Malware Defense (AMP)
- The Cisco cloud that returns a malware verdict for a file by its hash; formerly Advanced Malware Protection (AMP).
- File disposition
- The verdict assigned to a file — Malware, Clean or Unknown — which drives the action FTD takes on the transfer.
- Retrospective detection
- When a previously Unknown/Clean file hash is later reclassified as malware, FTD alerts on the hosts that already received it.
- Secure Malware Analytics (Threat Grid)
- Dynamic analysis: unknown files are detonated in a sandbox to observe behaviour and reach a verdict.
- Decrypt-resign
- Outbound TLS decryption where the firewall re-signs the server cert with an internal CA the clients trust, acting as a man-in-the-middle.
- Decrypt-known-key
- Inbound TLS decryption for servers you own; you import the server's private key so the firewall can decrypt without re-signing.
📚 Sources
- Cisco — Secure Firewall Management Center Device Configuration Guide: Application Detection (AVC) and OpenAppID. cisco.com
- Cisco — URL Filtering and Security Intelligence on Secure Firewall Threat Defense. cisco.com
- Cisco — File policies and Malware Defense (Secure Endpoint / AMP) on FTD: disposition & retrospection. cisco.com
- Cisco — Secure Malware Analytics (Threat Grid) dynamic file analysis. cisco.com
- Cisco — TLS/SSL Decryption policy: decrypt-resign vs decrypt-known-key. cisco.com
- Cisco Talos — URL and IP reputation, categories and threat-intelligence feeds. talosintelligence.com
What's next?
Got the advanced inspection stack? Next, go deep on Cisco Secure Firewall deployment and high availability — routed vs transparent mode, clustering, failover pairs and how FMC pushes policy to many devices at scale.