T1546.005 - Trap
Sub-technique
Tattiche:
Persistence Privilege Escalation
Persistence Privilege Escalation
Piattaforme:
macOS Linux
macOS Linux
Rilevamento:
Not specified
Not specified
Description:
Adversaries may establish persistence by executing malicious content triggered by an interrupt signal. The <code>trap</code> command allows programs and shells to specify commands that will be executed upon receiving interrupt signals. A common situation is a script allowing for graceful termination and handling of common keyboard interrupts like <code>ctrl+c</code> and <code>ctrl+d</code>.
Adversaries can use this to register code to be executed when the shell encounters specific interrupts as a persistence mechanism. Trap commands are of the following format <code>trap 'command list' signals</code> where "command list" will be executed when "signals" are received.(Citation: Trap Manual)(Citation: Cyberciti Trap Statements)
Adversaries can use this to register code to be executed when the shell encounters specific interrupts as a persistence mechanism. Trap commands are of the following format <code>trap 'command list' signals</code> where "command list" will be executed when "signals" are received.(Citation: Trap Manual)(Citation: Cyberciti Trap Statements)
Metadata
| MITRE ID: | T1546.005 |
| STIX ID: | attack-pattern--63220765-d418-... |
| Piattaforme: | macOS, Linux |
| Created: | 13/01/2026 17:48 |
| Updated: | 06/03/2026 16:00 |