SuperAPI AI 工具集

cmdi-command-injection

通用与其它

查看项目

更新于 10-15 21:53

技能介绍

用途:该技能是一份操作系统命令注入的攻击与测试手册,用于评估用户输入是否可能进入 shell 命令、进程执行、转换器、导入流水线或盲注带外命令汇聚点,帮助安全测试人员系统排查命令注入风险。

主要能力:

  1. Shell 元字符:列举 ; | || & && $(cmd) 反引号 > >> < %0a %0d%0a 等注入操作符及其行为。
  2. 常见易受攻击代码模式:给出 PHP(shell_exec/exec/system/passthru)、Python(os.system、subprocess shell=True)、Node.js(child_process.exec)、Perl、经典 ASP 的示例代码,便于对照审计。
  3. 盲注检测:时间型(Linux 用 sleep 5,Windows 用 timeout /T 5 /NOBREAK)、DNS/HTTP 带外、写文件到 Web 目录等验证方法。
  4. 注入上下文:引号内、单引号内、反引号内、文件路径等不同上下文下的构造方式。
  5. 载荷库:信息收集(id、whoami、uname -a、cat /etc/passwd、env 等)与 Linux/Windows 反弹 shell 示例。
  6. 过滤绕过:空格用 $IFS、<、花括号扩展;斜杠用八进制或通配符;关键字用变量拼接、通配符扩展、cat 替代命令(tac、nl、head、base64 等)。
  7. 高级 WAF 绕过:通配符、注释插入、XOR 字符串构造、Base64/ROT13、chr() 拼接、$IFS 与未定义变量技巧。
  8. PHP disable_functions 绕过路径:LD_PRELOAD+mail()、Shellshock、Apache mod_cgi+.htaccess、PHP-FPM/FastCGI、COM 对象、ImageMagick 委托等。
  9. 组件级注入:ImageMagick、FFmpeg、Elasticsearch Groovy、ping/traceroute/nslookup 诊断页、PDF 生成器、Git 包装器等。
  10. Windows 差异矩阵:cmd.exe 与 PowerShell 的分隔符、变量展开、转义、编码执行与跨平台载荷差异。
  11. 容器/K8s exec 注入:kubectl exec、docker exec、暴露的 Docker/Kubernetes API 等注入向量。
  12. 环境变量注入:LD_PRELOAD 等具有隐式执行语义的变量。

使用方式:该技能按“先做关联路由(如存在上传/导入/转换流程时先加载不安全文件上传技能),再按上下文选取首轮载荷族,最后依盲注决策树推进”的方式组织,供安全测试时按步骤查阅。资料中未提供具体安装命令或调用参数。

适用场景:渗透测试、代码审计、漏洞验证中涉及命令注入的评估环节。

限制:仅据公开资料整理,资料未说明收费、价格、平台或效果;内容属于攻击技术手册,须在合法授权范围内使用。