跳到主要内容
uencoder

Command Injection

命令注入是攻击者将 shell 元字符注入程序构造的系统命令,实现任意命令执行。

用途

理解拼接系统命令导致的命令注入与防御,是调用 shell 的程序常见漏洞。

机制

程序用 system("cmd " + input) 拼接命令,攻击者输入 ;rm -rf / 使 shell 执行额外命令。防御:避免 shell、参数化 exec、输入验证转义。

用例

  • Shell 命令安全
  • 系统调用审计
  • 命令拼接防御

相关工具

参考链接