Command Injection
命令注入是攻击者将 shell 元字符注入程序构造的系统命令,实现任意命令执行。
用途
理解拼接系统命令导致的命令注入与防御,是调用 shell 的程序常见漏洞。
机制
程序用 system("cmd " + input) 拼接命令,攻击者输入 ;rm -rf / 使 shell 执行额外命令。防御:避免 shell、参数化 exec、输入验证转义。
用例
- Shell 命令安全
- 系统调用审计
- 命令拼接防御
命令注入是攻击者将 shell 元字符注入程序构造的系统命令,实现任意命令执行。
理解拼接系统命令导致的命令注入与防御,是调用 shell 的程序常见漏洞。
程序用 system("cmd " + input) 拼接命令,攻击者输入 ;rm -rf / 使 shell 执行额外命令。防御:避免 shell、参数化 exec、输入验证转义。