Deception/ Compute
D013F2 Compute

🖥️ Honey Lambda/Function

Decoy serverless functions that report callers.

What it is

A serverless function with an attractive name, such as a key-rotation or admin task, whose execution role grants nothing. Attackers enumerate functions to read their code and configuration for secrets, or invoke them to see what they do. Reading or invoking the decoy function is logged and names it directly.

Implementation requirements

Technologies

AWSAzureGCP

ATT&CK coverage 6

TechniqueTacticStatusConfidenceTier
T1526
Cloud Service Discovery
Discovery theoretical moderate T1
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (3 sources)

Moderate: discovering that a service exists does not necessarily touch a decoy resource in it.

T1059.006
Python
Execution theoretical moderate T2
↳ Detection point: seen once the attacker is working inside a high-fidelity decoy
↳ Evidence (2 sources)
T1648
Serverless Execution
Execution theoretical moderate T2
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (2 sources)

Lambda Invoke is a data event: the decoy only fires if data-event logging is on for it.

T1489
Service Stop
Impact theoretical moderate T4
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (2 sources)

Moderate: the service canary is a published prototype, not yet tested against live ransomware.

T1496
Resource Hijacking
Impact confirmed strong T3
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (4 sources)
T1546
Event Triggered Execution
Persistence theoretical moderate T2
↳ Detection point: the attack step itself touches the decoy
↳ Evidence (2 sources)

Direct only when the attacker modifies an existing decoy rule; creating a new rule touches no decoy.

Evidence