命令执行漏洞

简介: 原理攻击者利用执行系统命令的函数 , 将恶意的系统命令拼接到正常的命令中,从而造成命令执行攻击比如使用Web服务器的权限 执行系统命令,读写文件

原理

攻击者利用执行系统命令的函数 , 将恶意的系统命令拼接到正常的命令中,从而造成命令执行攻击


比如使用Web服务器的权限 执行系统命令,读写文件


       反弹shell


       甚至控制整个服务器进而内网渗透


触发点/检测

命令执行漏洞Web端不容易发现 , 大多通过代码审计 , 检查容易触发漏洞的 特殊函数 和 特殊符号


        exec();

       system();

       shell_exec();

       passthru();

       popen();

       proc_popen();

       反引号`    反引号包裹的代码会当做命令执行


方式

命令执行漏洞经常常配合管道符使用 | , || , & , &&


防御

命令执行的防御分为三个方面 参数 , 函数 和 权限


       对前端传递的参数进行转译


       减少或禁用执行命令的函数


       还有就是限制web中间件的权限


相关文章
|
算法 Java
算法-----全排列
算法-----全排列
【每日一题Day169】LC1107负二进制转换 | 模拟进位 位运算
【每日一题Day169】LC1107负二进制转换 | 模拟进位 位运算
67 1
|
存储
六大云存储,泄露利用检测工具
六大云存储,泄露利用检测工具
248 0
|
存储 缓存 JavaScript
计算属性和监听器
计算属性和监听器
|
传感器 人工智能 监控
机器人的分类、发展史、现状及国内外发展趋势
机器人的分类、发展史、现状及国内外发展趋势
|
4天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
354 105