Skip to content

Amazon Inspector

What Is This Service?

Managed AWS vulnerability management and continuous exposure assessment service.

Mental model:

Amazon Inspector = Discover → Assess → Prioritize → Alert → Remediate

Primary purpose:

Continuously identify:

  • software vulnerabilities
  • unintended network exposure
  • package CVEs
  • container vulnerabilities
  • code weaknesses
  • workload risk

across AWS compute environments.

Typical targets:

  • EC2 instances
  • Amazon ECR container images
  • AWS Lambda functions
  • Lambda code packages

Why It Matters for Security

Traditional scanning creates problems:

  • periodic visibility
  • stale findings
  • missed vulnerabilities
  • operational overhead

Inspector exists to answer:

What is vulnerable?
How severe is it?
What should be fixed first?

Security outcomes:

  • continuous assessment
  • exposure reduction
  • faster remediation
  • centralized vulnerability visibility

MOST TESTED:

Inspector is vulnerability management.

It is not attack detection.

It is not packet inspection.


Architecture Example

Continuous Vulnerability Management

flowchart TD

subgraph Compute
    EC2[Amazon EC2]
    LambdaFn[AWS Lambda]
    ECR[Amazon ECR Repository]
end

subgraph InspectorService[Amazon Inspector]
    Coverage[Continuous Assessment]
    Risk[Risk Prioritization]
    Findings[Findings]
end

subgraph Operations
    SecurityHub[Security Hub]
    EventBridge[EventBridge]
    Remediation[Automation]
end

Coverage -. scans .-> EC2
Coverage -. scans .-> LambdaFn
Coverage -. scans .-> ECR

Coverage --> Risk
Risk --> Findings

Findings --> SecurityHub
Findings --> EventBridge

EventBridge --> Remediation

Architecture goals:

  • continuous scanning
  • risk prioritization
  • automated remediation

Workflow(s)

EC2 Vulnerability Assessment

sequenceDiagram

participant EC2
participant Inspector
participant CVE
participant Findings

EC2->>Inspector: Inventory packages

Inspector->>CVE: Match vulnerabilities

CVE->>Inspector: Return severity

Inspector->>Findings: Generate findings

Container Image Scanning

sequenceDiagram

participant ECR
participant Inspector
participant CVE
participant Findings

ECR->>Inspector: New image pushed

Inspector->>CVE: Evaluate packages

CVE->>Inspector: Match findings

Inspector->>Findings: Publish

Event-Driven Remediation

sequenceDiagram

participant Inspector
participant EventBridge
participant Automation
participant Resource

Inspector->>EventBridge: Finding

EventBridge->>Automation: Trigger

Automation->>Resource: Remediate

Core Concepts

Continuous Scanning

MOST TESTED

Inspector automatically scans:

  • running EC2
  • ECR repositories
  • Lambda deployments

Characteristics:

  • event driven
  • continuous
  • managed

Exam trap:

Inspector does not require scheduled scan windows.


EC2 Scanning

Inspector evaluates:

  • installed packages
  • operating system
  • CVEs
  • unintended exposure

Data sources:

  • AWS Systems Manager
  • package inventory

Examples:

OpenSSL vulnerable

Outdated package

Public exposure

MASSIVE EXAM TRAP:

Modern Inspector uses agentless scanning via Systems Manager integration.

Do not think legacy agents.


ECR Container Scanning

MOST TESTED

Inspector scans:

  • OS packages
  • application packages
  • container layers

Trigger:

Push image
↓
Scan
↓
Generate findings

Benefits:

  • shift-left security
  • image visibility

Lambda Scanning

HIGH VALUE

Inspector scans:

  • deployed packages
  • dependency vulnerabilities
  • runtime exposure

Purpose:

Detect vulnerable functions.

Exam trap:

Inspector scans Lambda packages.

Not runtime requests.


Code Security

HIGH VALUE

Inspector supports:

Code Security Scanning

Scans source code repositories.

Capabilities:

  • insecure patterns
  • vulnerable dependencies
  • code weaknesses

Purpose:

Shift security earlier.

Exam trap:

Code scanning differs from runtime scanning.


Findings

Inspector produces:

  • vulnerability findings
  • exposure findings

Severity:

  • Critical
  • High
  • Medium
  • Low
  • Informational

Important Integrations

Service Purpose
EC2 Vulnerability scanning
ECR Container scanning
Lambda Dependency scanning
Security Hub Findings aggregation
EventBridge Automation
Systems Manager Inventory
CloudTrail Audit
Organizations Multi-account
IAM Authorization
SNS Notifications
Config Compliance
Detective Investigation

Security Features

CVE Intelligence

MOST TESTED

Inspector continuously maps:

Package
↓
Known CVEs
↓
Risk score

Benefits:

  • prioritization
  • remediation focus

Reachability Analysis

HIGH VALUE

Inspector evaluates:

  • internet exposure
  • network reachability
  • exploitability

Risk model:

Vulnerability
+
Exposure
=
Priority

Exam trap:

Severity alone does not determine prioritization.


Risk Prioritization

Inspector prioritizes using:

  • CVSS
  • exploitability
  • network exposure
  • runtime context

Purpose:

Reduce remediation effort.


Continuous Discovery

Automatically detects:

  • new EC2
  • new images
  • Lambda updates

No manual registration.


Advanced Security and Operational Concepts

Control Plane vs Data Plane

Control Plane:

  • enable scanning
  • configure coverage
  • manage findings

Data Plane:

  • package inventory
  • metadata analysis

Exam trap:

Inspector does not inspect network traffic.


Multi-Account Architecture

MOST TESTED

flowchart LR

Organizations

Organizations --> DelegatedAdmin

DelegatedAdmin --> Inspector

Inspector --> AccountA

Inspector --> AccountB

Inspector --> AccountC

Benefits:

  • centralized visibility
  • governance

Delegated Administrator

Best practice:

Dedicated security account.

Responsibilities:

  • findings
  • scanning coverage
  • operations

Inspector vs GuardDuty

MASSIVE EXAM TRAP

Capability Inspector GuardDuty
Vulnerability scanning Yes No
Threat detection No Yes
Runtime attack detection No Yes
CVEs Yes No

Rule:

Inspector finds weaknesses.

GuardDuty detects attacks.


Inspector vs Macie

Capability Inspector Macie
Vulnerability scanning Yes
Sensitive data No Yes
S3 discovery No Yes

Rule:

Macie protects data.

Inspector protects workloads.


Inspector vs Security Hub

Capability Inspector Security Hub
Generate findings Yes
Aggregate findings No Yes
Risk scoring Yes Limited

Rule:

Inspector generates.

Security Hub centralizes.


Inspector vs ECR Native Scanning

MASSIVE EXAM TRAP

Capability Inspector Basic ECR Scan
Continuous Yes
Risk context Yes
Multi-resource Yes
Findings aggregation Yes

Rule:

Need enterprise vulnerability management → Inspector.


Event-Driven Remediation

flowchart LR

Inspector

Inspector --> EventBridge

EventBridge --> Lambda

Lambda --> SSM

SSM --> Resource

Examples:

  • isolate EC2
  • rebuild container
  • notify owners

Regional Behavior

HIGH VALUE

Inspector is regional.

Implications:

  • enable per Region
  • findings remain regional

Exam trap:

Inspector does not automatically enable globally.


Cost Model

Primary drivers:

  • EC2 instances
  • ECR images
  • Lambda scanning
  • code security coverage

Optimization:

  • disable unused repos
  • lifecycle policies
  • selective coverage

Exam trap:

Pricing follows protected resources.


Comparisons

Service Primary Role
Inspector Vulnerability management
GuardDuty Threat detection
Security Hub Findings aggregation
Macie Data discovery
Config Compliance
ECR Scanning Image scanning

Common Exam Traps

  1. Inspector is not GuardDuty.

  2. Inspector performs vulnerability assessment.

  3. Inspector does not inspect traffic.

  4. Inspector continuously scans.

  5. Modern Inspector is agentless.

  6. Inspector integrates with Systems Manager.

  7. ECR scanning differs from runtime scanning.

  8. Lambda scanning analyzes packages.

  9. Reachability influences priority.

  10. Severity alone does not prioritize.

  11. Security Hub aggregates findings.

  12. Inspector is regional.

  13. Code security differs from workload scanning.

  14. Inspector does not replace patching.

  15. Pricing depends on scanned resources.


5-Second Recall

  • Inspector = vulnerability management
  • EC2 + ECR + Lambda
  • Continuous scanning
  • CVE prioritization
  • Reachability matters
  • Security Hub aggregates
  • GuardDuty detects attacks
  • Regional service

Quick Revision Notes

  • Continuously assess workloads
  • Scan EC2, ECR, Lambda
  • Prioritize using exposure
  • Integrate with Security Hub
  • Automate with EventBridge
  • Systems Manager powers inventory
  • Reachability changes priority
  • Code scanning is shift-left
  • Enable per Region
  • Inspector finds weaknesses, not attacks