The branch-office analogy that makes this click
Picture a mall with one main entrance. The Content Filter is the guard who turns away anyone heading to shops you've banned — he reads the sign above the shop, not what's inside the bag. AMP is the X-ray scanner that opens parcels and checks them against a "known-bad" list updated every minute. IDS/IPS (Snort) is the trained sniffer dog that recognises the behaviour of an attacker even when the parcel looks normal. One Meraki MX runs all three at the front door of your branch.
The Meraki MX runs three Layer-7 inspection engines on the same data path: a URL/SNI content classifier (queries Cisco Talos categories), AMP (HTTP file-download disposition lookups against the AMP cloud), and a Snort engine for signature-based IDS/IPS. All three live on one page — Security & SD-WAN > Threat protection — and all need the Advanced Security licence. Inspection runs on traffic between LAN↔Internet and between VLANs, but not intra-VLAN.
Architecturally these are three independent control points stacked on a single packet-processing pipeline, each with its own oracle: Talos category cloud (content), AMP/Secure Malware Analytics cloud (file disposition + retrospection), and Talos-curated Snort rulesets (signatures). The design tradeoff is throughput vs efficacy: every engine adds latency and CPU, so model sizing (MX67 vs MX85 vs MX250) and ruleset choice are capacity-planning decisions, not just security ones. Cloud-managed means signatures auto-update — no maintenance window — but also means you trust the cloud's classification calls.
One sentence to memorise: "Content filtering reads the address, AMP scans the box, IDS/IPS watches the behaviour." Each sees a different slice of the same flow. Mix them up in an interview and you'll lose the question — this is a top-asked ECMS 500-220 area.
Reads the URL or the TLS SNI field, asks Talos "what category?", then allow/block. Sees the destination, not the payload.
Inspects HTTP file downloads, asks the AMP cloud for a disposition (clean / malicious / unknown), and can re-flag a file later — retrospective detection.
The open-source engine behind Meraki IDS/IPS. Matches packets against Talos-curated signatures. Detection = alert only; Prevention = block inline.
All three require the Advanced Security edition licence. On the Essentials/Enterprise licence, the Threat protection page is greyed out.
Which Meraki MX licence edition is required before Content Filtering, AMP and IDS/IPS can be turned on?
① Content Filtering — block the address, not the box
Sneha runs the IT desk at a TCS branch. Management wants gambling, adult and known-malware sites blocked across all 200 laptops. She doesn't write 200 firewall rules — she ticks a few categories under Security & SD-WAN > Content filtering, and the MX does the rest using Cisco Talos categories.
https://bet365example.com. Because it's HTTPS, the MX can only read the domain from the TLS SNI — it can't see the full path — but the domain alone is enough to block. The user sees a browser TLS error page, not the friendly Meraki block page. Sneha now knows why HTTPS blocks "look broken" to users.Here's the key mechanic students miss. The MX inspects either the URL in an HTTP payload, or the Server Name Indication field of outbound TLS traffic. It queries Talos, then keeps the answer in a local cache — up to 100,000 records, for up to 20 minutes. So the first user to hit a new domain pays the lookup cost; the next 200 ride the cache.
A user complains "the block page is broken — I just get a certificate error". The site was HTTPS. Why no Meraki block page?
Security & SD-WAN > Configure > Content filtering Category filtering: Block → Gambling, Adult, Illegal Downloads Blocked URL patterns: bet365example.com Allowed URL patterns: intranet.tcs.local # always wins over block list URL category list size: Top sites (vs Full list)
2026-05-31 14:02 client 10.20.10.55 → bet365example.com:443 action: blocked reason: content-filtering (Gambling) note: HTTPS — classified via SNI, no block page rendered
Sneha adds intranet.tcs.local to the Allowed URL patterns, but the same domain is also matched by a blocked category. What happens?
② AMP — scan the file, then keep watching it
Content Filtering blocks where you're going. AMP checks what you're downloading. When a user pulls a file over HTTP, the MX computes its fingerprint and asks the AMP cloud for a disposition: clean, malicious, or unknown. Malicious files are blocked at the wire.
invoice.exe over HTTP. AMP returns "unknown" — so it's allowed through. Two hours later the AMP cloud learns it's a dropper. Rahul gets a retrospective email alert: "a file you allowed has changed disposition to malicious." Now he can isolate that one laptop instead of finding out from a ransom note.Two facts that win interview points. First, AMP inspects HTTP file downloads — not HTTPS, not FTP, not SMB. Second, it needs Traffic Analysis enabled under Network-wide > Configure > General to function at all. Turn AMP on, forget Traffic Analysis, and it silently does nothing.
A file was downloaded yesterday and allowed. Today AMP emails you "this file is now malicious." Did AMP fail?
Network-wide > Configure > Alerts > "Malware is downloaded".▶ Watch a file get AMP-inspected
Click Play. Watch where the disposition lookup happens — and where retrospection bites later.
Symptom you'll see: AMP is "Enabled", yet malware still lands on endpoints. Cause: the download came over HTTPS (or FTP/SMB) — AMP only inspects HTTP file downloads. Most of the web is HTTPS now, so AMP on the MX is a backstop, not your only malware defence. Pair it with endpoint protection (Cisco Secure Endpoint / Defender). Also confirm Traffic Analysis is enabled, or AMP does nothing at all.
Rahul enables AMP but malware keeps reaching laptops. The downloads are all from https:// sites. What's the most accurate explanation?
③ Snort IDS/IPS — Detection, Prevention & the ruleset dial
Now the smart layer. Meraki's IDS/IPS is powered by Snort, with signatures curated by Cisco Talos and pushed automatically. Two dials decide its behaviour: the mode and the ruleset.
Dial 1 — Detection vs Prevention
- Detection mode (IDS): does not block any traffic automatically — it generates alerts/logs. Non-disruptive, ideal for evaluating what would be blocked before you commit.
- Prevention mode (IPS): Snort 3 runs inline; malicious traffic is detected and blocked in real time. Higher security efficacy, but inline = a throughput cost.
Dial 2 — Connectivity / Balanced / Security
Snort 2 runs on MX firmware below 17.6 and on MX64/MX65. Snort 2 stopped receiving rule updates after 18 December 2025. Snort 3 ships on firmware 17.6+ (most current MX models) and is the engine you should be on. In an interview: "are you on Snort 2 or 3?" is a real maturity question — Snort 2 = stale signatures.
Security & SD-WAN > Configure > Threat protection
Intrusion detection and prevention:
Mode: Prevention # IDS=Detection, IPS=Prevention
Ruleset: Balanced # default; Connectivity / Security alt
Advanced Malware Protection (AMP):
Mode: Enabled # needs Traffic Analysis ON
Snort engine: Snort 3 (fw 19.1.x)
blocked src 172.16.30.9 dst 203.0.113.44:80 signature 1:2024897 "ET MALWARE Cobalt Strike beacon" ruleset Balanced · action Prevention · disposition malicious
Priya wants Snort to alert on threats during a two-week evaluation, without ever dropping a legitimate user's traffic. Which mode does she choose?
④ When it goes wrong — false positives & the allow-list playbook
Here's the war story every Meraki admin eventually lives. A Talos signature mis-fires and the MX, in Prevention mode, starts blocking legitimate traffic. In one widely-reported case, a Meraki IPS rule flagged normal Microsoft 365 connections as a "Microsoft Windows IIS denial-of-service attempt" — and offices lost M365 until admins allow-listed the signature.
1-60381 against M365 IPs. Aditya doesn't disable IPS — he allow-lists that one rule ID under Security & SD-WAN > Threat protection > Allow list rules and service returns in minutes.▶ False-positive triage — 4-step playbook
Legit traffic is being blocked. Walk the ladder instead of panic-disabling IPS.
1-60381)
An "Allow list rule" only lets you whitelist an entire signature, not a specific source→destination pair. What risk does that create, and what's the safer alternative for one trusted host?
Symptom: Security Center shows a malicious signature with action "allowed" and you panic. Cause: the MX saw a single packet match the signature, but the flow was already reset by the remote end, so it couldn't take a block action — it logs the event as "allowed" even though no malicious flow actually completed. Don't auto-escalate every "allowed" line; correlate with whether a session really established.
- Inline IPS is CPU-bound. Real-world reports show throughput dropping from ~800 Mbps+ to ~350 Mbps when IDP is enabled on an undersized MX. Size the model to the link, not the other way round.
- Match ruleset to model. Security ruleset on an MX67 ≠ Security ruleset on an MX250. Start Balanced, watch CPU/throughput, then climb.
- Remember the inspection scope. IDS/IPS sees LAN↔Internet and VLAN↔VLAN, but never intra-VLAN traffic. Segment with VLANs so east-west traffic actually crosses the MX.
Aditya needs M365 working again in 5 minutes after a false-positive IPS block, while keeping IPS protecting everything else. Best action?
🤖 Ask the AI Tutor
Tap any question — instant context-aware answer. No login, no waiting.
Pre-curated answers from Meraki docs + community Q&A. For live prod issues, paste your Security Center event + Threat protection config into chat.techclick.in.
In your own words: a colleague turned AMP "Enabled" but malware still lands. Give the two-line diagnosis you'd send them.
📝 Wrap-up — five more
You've already answered 5 inline. Five left. 70% (7 of 10) total marks the lesson complete on your profile. Tap Submit all answers at the end.
👥 Teach a friend (you learn 2× by teaching)
In one WhatsApp message to a junior, explain the difference between Content Filtering, AMP and IDS/IPS using the mall analogy — guard at the door, X-ray scanner, sniffer dog. If you can send it in three lines, you own this lesson.
🔁 Lock it in — spaced recall
We'll email you 3 quick recall questions on this lesson in 3 days, then again in 10. Spaced repetition is how this sticks past the interview.
📒 Glossary — the 8 terms that matter
- Content Filtering
- Blocks websites by category using the URL or TLS SNI, classified by Cisco Talos. Sees the destination, not the payload.
- SNI (Server Name Indication)
- The unencrypted domain field in a TLS handshake. Lets the MX classify HTTPS by domain without decrypting.
- AMP (Advanced Malware Protection)
- Inspects HTTP file downloads, asks the AMP cloud for a disposition, can re-flag files later (retrospection).
- Disposition
- The AMP verdict on a file: clean, malicious, or unknown. Unknown is allowed but watched.
- Retrospective detection
- AMP re-classifies a previously-allowed file when new intelligence arrives, firing a delayed alert.
- Snort
- The open-source IDS/IPS engine behind Meraki threat protection, fed Talos-curated signatures.
- Ruleset (Connectivity / Balanced / Security)
- The signature breadth dial. Balanced is default; trade speed against detection depth.
- Trusted Traffic Exclusion
- Puts a trusted source/dest/app on an accelerated path that bypasses IDS/IPS, AMP and Threat Grid.
📚 Sources
- Cisco Meraki Documentation — Threat Protection (MX). documentation.meraki.com
- Cisco Meraki Documentation — Advanced Malware Protection (AMP) + Content Filtering. documentation.meraki.com
- Cisco Meraki Documentation — Trusted Traffic Exclusions & Security Center. documentation.meraki.com
- The Meraki Community — "IPS Snort Microsoft Windows IIS DoS attempt — false positive" thread (allow-list rule ID 1-60381).
- BleepingComputer — "Microsoft 365 outage triggered by Meraki firewall false positive" (2025).
- The Meraki Community — Intrusion detection and prevention throughput thread (~800→350 Mbps with IDP on).
- Stratus Information Systems — "New Threat Protection in Meraki MX: Snort 3 and Beyond"; Snort 2 EOL 18 Dec 2025.
- Cisco Security Advisory — CVE-2025-20271 / CVE-2025-20212 Meraki MX & Z Series AnyConnect VPN DoS.
- Cisco — Engineering Cisco Meraki Solutions (ECMS 500-220) exam blueprint.
What's next?
You've secured one branch. Now scale it to 200 — without clicking every box on every MX by hand. Next we cover config templates, network tags and change management: how to push one policy fleet-wide and not break a site.
— Techclick Team