当前位置: 首页 > news >正文

RCE漏洞小结

RCE漏洞简介

所谓RCE漏洞,即Remote Code/Command Execution,远程代码执行远程命令执行漏洞。在很多Web应⽤中,开发⼈员会使⽤⼀些函数,这些函数以⼀些字符串作为输⼊,功能是将输⼊的字符串当作代码或者命令来进⾏执⾏。当⽤户可以控制这些函数的输⼊时,就产⽣了RCE漏洞。

一旦有RCE漏洞被攻击者利用,就相当于攻击者有了在被攻击者服务器上执行任意命令的权限。

远程代码与远程命令的案例

先在phpstudy的WWW目录下创建两个php代码作为RCE漏洞入口

RemoteCode.php代码如下

<?php $code=$_GET['x']; eval($code); ?>

RemoteOrder.php代码如下

<?php $code=$_GET['x']; echo system($code); ?>

然后启动phpstudy的Apache服务

http://127.0.0.1/RemoteCode.php?x=phpinfo();输入路径后获取到系统详细信息。

http://127.0.0.1/RemoteOrder.php?x=ipconfig 输入windows命令显示IP配置信息。

RCE漏洞防护

1.在进入 执行命令函数前 进行严格的 检测 和 过滤;

2.尽量不要 使用命令执行函数,不能完全控制的危险函数 最好不使用,如果非要用的话可以加验证 防止被其他人利用;

3.对于eval函数,一定要保证用户 不能轻易接触eval的参数,如果需要运用到,必须严格判断输入的数据,是否含有危险变量。

RCE漏洞靶场练习

墨者学院

靶场只要能用选什么都行,这里我用的墨者学院不需要自己搭建环境的靶场。

命令注入执行分析

这个相对简单,先看背景和目标(了解管道符与系统命令),有一个大致方向

启动靶场环境后连接对应IP进入靶场

F12打开开发者面板,输入182.44.114.36 | ls(管道符命令,相当于在系统下执行ls命令。什么系统可以分析返还的数据包内容或者ping的响应包长度得知是linux系统),没有数据包流通就提示IP格式不正确,猜测校验机制是在前端执行的

打开BP进行拦截抓包,将数据包发送到重放模块(这里也可以采取其他方式绕过检验)

得到fiag所在文件位置

利用重定向指令打开该文件182.44.114.36 | cat<key_174181060921312.php

得到对应fiag

http://www.jsqmd.com/news/560493/

相关文章:

  • 告别盲调!用S32K344和CANoe/CANalyzer高效调试FlexCAN FD通信
  • CVPR 2026 | 解决推理分割推理发散难题!DPAD 以判别感知实现精准目标区分
  • csv文件怎么打开?【图文讲解】csv是什么文件?Excel打开csv乱码?csv表格打开方法?csv文件导入Excel?一文看懂+全平台教程
  • 零代码医学影像分析:MedGemma Web界面操作全解析
  • 计算机毕业设计springboot游戏账号交易平台 基于SpringBoot的虚拟游戏资产交易服务平台设计与实现 SpringBoot框架下的网游账号资源流通管理系统开发
  • 开源Kimi K2 Thinking本地部署实战:深度科研任务能否挑战GPT-5.1/Claude 4.5的权威?
  • 终极指南:3分钟学会用Play Integrity API检测Android设备安全状态 [特殊字符]️
  • Balena Etcher:三步骤完成系统镜像烧录的终极解决方案
  • Qwen3.5-35B-A3B-AWQ-4bitWeb界面快速部署:前端上传+后端vLLM推理全流程
  • 机械设计制造及自动化—万门大学月特训班 (清华老师讲授) 1、机械制图 2、机械制造 3、机械原理 4、机械设计
  • DanKoe 视频笔记:创作者经济:创作者经济的未来(我的大胆预测)
  • TPAMI 2026 | 线性复杂度全局建模!ATD-U 多尺度变体攻克图像去噪与 JPEG 去伪影难题
  • IDC 数据中心工程师面试题汇总
  • 网安实验系列六:.svn源代码泄露
  • 别光看手册了!手把手教你用MDIO工具调试PHY寄存器(附实战案例)
  • 对于对话中的用户长期兴趣建模,OpenClaw 的序列推荐方法?
  • 网络通信优化:确保Pixel Dream Workshop云端API的高可用与低延迟
  • 如何快速部署和使用Kafka Connect UI:完整配置指南
  • 在职想要快速出分,怎么选托福机构?实测记住这几点就好 - 速递信息
  • 从魔搭社区到本地服务:保姆级教程在Ubuntu上跑通阿里通义千问(vLLM推理引擎详解)
  • 5个问题带你解锁Audacity:这款开源音频神器如何重塑你的声音创作?
  • 深入解析MII、RMII、GMII、RGMII接口:硬件设计中的关键选择与优化
  • springboot+vue基于web的蜜蜂养殖场管理系统的设计与实现
  • 双系统党必看:Ubuntu22.04和Win11在联想Yoga上的和平共处方案
  • 2026年杭州会计师事务所推荐:高新科技企业研发费用审计高性价比选择指南 - 十大品牌推荐
  • 终极太吾绘卷Mod安装指南:从零开始的完整教程
  • 别再死记硬背了!用一张图+生活例子,彻底搞懂BLE蓝牙协议栈(附GAP/GATT核心概念解析)
  • OpenCV实战:用Python+SIFT特征匹配,5分钟搞定基础矩阵F的计算与可视化
  • 如何快速清理Windows 11系统:完整免费优化方案
  • PaddleOCR实战:5分钟搞定批量图片文字识别并导出TXT(附完整代码)