T1059.004: Unix Shell

执行

摘要

攻击者可能滥用 Unix shell 命令和脚本进行执行。Unix shell 是 Linux、macOS 和 ESXi 系统上的主要命令提示符,尽管根据具体操作系统或发行版存在许多 Unix shell 变体(例如 sh、ash、bash、zsh 等)。(Citation: DieNet Bash)(Citation: Apple ZShell)Unix shell 可以控制系统的每个方面,某些命令需要提升的权限。 Unix shell 还支持脚本,可实现命令的顺序执行以及其他典型的编程操作,如条件语句和循环。shell 脚本的常见用途包括长时间或重复性任务,或者需要在多个系统上运行同一组命令的情况。 攻击者可能滥用 Unix shell 执行各种命令或载荷。交互式 shell 可以通过命令和控制通道访问,或在横向移动期间(如使用 [SSH](https://attack.mitre.org/techniques/T1021/004))访问。攻击者还可能利用 shell 脚本在受害者上投递和执行多个命令,或作为用于持久化的载荷的一部分。 某些系统,如嵌入式设备、轻量级 Linux 发行版和 ESXi 服务器,可能通过 Busybox 利用精简的 Unix shell,Busybox 是一个包含各种工具(包括简单 shell)的小型可执行文件。

来源归属

来源:MITRE ATT&CK · 置信度:high

平台

  • ESXi
  • Linux
  • macOS
  • Network Devices

战术

执行

参考来源