Skip to content
PRO-09 Content filtering
ASD EssentialsIT.PRO-09.3

ASD Essentials IT.PRO-09.3 Inspect All Inbound Content Channels and Block Malicious or Unsafe Content

What it says

Inspect inbound content from external or untrusted sources to prevent delivery of malicious or unsafe content.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Checks content coming in from outside or untrusted sources, and stops anything harmful before it is delivered.

Content arrives from outside all the time, such as emails, web downloads, supplier files and uploads to the organisation's online services. The organisation checks it on arrival. Anything harmful, such as malware, booby-trapped documents or risky file types, is blocked or held. To meet this, every way in is checked, both at the internet boundary and where content enters critical services. Detection rules update on a set schedule, and every block is logged.

Where this action applies

What's in each domain?

ASD orders the work by domain: apply this action to each ticked domain, phase by phase.

Phase 1
Phase 2
Phase 3
  • Business systems (does not apply)
  • User devices (does not apply)

Why it matters

Without inspection, phishing attachments, malware and attacker tools reach staff and critical systems unchecked. Out-of-date rules or one unchecked channel give attackers the gap they look for. Without logs, nobody sees the delivery attempts already being made.

How to implement

  1. The security architecture team should list every channel bringing in outside or untrusted content, such as email, downloads, file transfers and partner feeds.

    Record where each channel is inspected, and close any way around it.

  2. Messaging and network engineers should scan each boundary channel for malware on arrival, decrypting where needed and checking what each file really is.

    Strip document macros, block files that are malicious, unneeded or cannot be checked, and hold suspicious ones.

  3. Owners of critical systems should find content that skips boundary checks, such as supplier files, connections from other applications and data feeds.

    Inspect it where it enters, using the same block and hold rules.

  4. The team running inspection should set a regular update schedule for detection rules, automate it and alert when an update fails.

    Tune the rules using current threat intelligence, such as ASD advisories.

  5. The security operations team should log every blocked and held item with its source, channel and reason, and keep the records available for review.

    Look for patterns, such as repeated attempts on one service.

Keep it running

The team running inspection checks that rule updates succeed. It works through the queue of held items, releasing each only after review, and scans the block logs for patterns. Send every new mail domain, upload feature or partner feed through inspection before it goes live. Follow ASD's priority order: internet-facing systems first, then content that reaches critical systems without crossing the boundary.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Ask for the list of inbound content channels and where each one is inspected.

    Look at

    Whether any channel, such as a second mail domain or an upload feature, skips inspection.

    Good evidence

    Every channel bringing in outside or untrusted content is inspected before delivery.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Ask the team to send harmless test files, including an encrypted archive, through sample channels.

    Look at

    Whether any test file is delivered intact, or content that cannot be inspected gets through.

    Good evidence

    Nothing malicious gets through, files that cannot be inspected are blocked, and suspicious ones are held.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Ask how content from suppliers, other applications and data feeds is checked before reaching critical services.

    Look at

    Whether content reaching critical services directly skips the checks used at the boundary.

    Good evidence

    Content entering critical services by any route is inspected before the service uses it.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Ask for the update schedule for detection rules, and recent rule changes driven by threat intelligence.

    Look at

    Whether any inspection point runs old rules, or vendor defaults that nobody tunes to current threats.

    Good evidence

    Rules update on the set schedule, and rule changes trace back to current threats.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Request records of blocked and held content from each inspection point for a sample period.

    Look at

    Whether any point keeps no records, or records are overwritten before anyone can review them.

    Good evidence

    Every blocked item is logged, and the records can be found when needed for review.

ASD indicators of good practice (7)

The indicators below are quoted as published from ASD's Assessment evidence guide for enterprise IT. These optional indicators help an assessor judge the action in each domain where it applies: if any not effective statement is true, the action is rated not effective; if every applicable fully effective statement is true and no other statement is, it is rated fully effective; otherwise it is rated partially effective. ASD says the indicators "do not replace expert judgement, nor are they intended to serve as a checklist".

Not effective(1)

  • NE-1No inbound content inspection is deployed.

Partially effective(2)

  • PE-1Inbound inspection is deployed but does not cover all applicable content channels.
  • PE-2Inspection is in place but detection signatures or rules are not maintained or updated.

Fully effective(4)

  • FE-1Inbound content inspection covers all applicable content channels.
  • FE-2Detection signatures and rules are maintained and updated on a regular cycle defined by the organisation.
  • FE-3Blocked content is logged and available for review.
  • FE-4Current cyber threat intelligence is considered when implementing controls to prevent the delivery of malicious or unsafe content.

Mappings

Closest match in ISO/IEC 27001: A.8.7, Protection against malware, which this control partially meets.

ISO 27001

ISO/IEC 27001: 2 mappings

  • A.8.7Protection against malwarePartially meets
ASD ISM

ASD Information Security Manual: 5 mappings

  • ISM-0651Block Malicious or Uninspectable FilesPartially overlaps
  • ISM-0652Quarantine Suspicious Files for ReviewPartially overlaps

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.