✅ 类型汇总:
| 类型 | 描述 |
|---|---|
| 🔥 直接命令执行点 | Runtime.exec(), ProcessBuilder.start() 等 |
| 🧠 动态语言执行器 | JavaScript/Groovy 脚本执行,带 eval() 或 .execute() |
| 🧩 第三方库执行点 | CommandLine, DefaultExecutor 等 |
| 🌐 远程类加载器入口 | JNDI 注入、InitialContext.lookup() |
| 🧬 反序列化命令链执行点 | Class.forName(), Method.invoke()(用于反射调用 Runtime) |
| ⚙️ 本地 JNI 执行接口 | System.loadLibrary(), native 方法中的 system() |
🔍 关键词清单:
| 模块 | 审计关键词 |
|---|---|
| 命令执行函数 | exec, ProcessBuilder, execute() |
| 脚本注入 | ScriptEngine, GroovyShell, eval |
| 反序列化链执行 | Class.forName, invoke, getMethod |
| JNI 调用 | System.load, native, system( |
| 用户输入拼接 | request.getParameter, BufferedReader, args[] |
| 类加载/远程注入 | lookup, JNDI, rmi:, ldap: |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容