首页 > 其他分享 >RCE漏洞

RCE漏洞

时间:2024-05-30 17:59:02浏览次数:15  
标签:php 系统命令 漏洞 RCE 执行 函数

一、RCE 简介与危害

RCE 漏洞,远程代码执行和远程命令执行漏洞。在很多 Web 应用中,开发人员会使用一些函数(eval),这些函数以一些字符串作为输入,功能是将输入的字符串当作代码或者命令来进行执行。当用户可以控制这些函数的输入时,就产生了 RCE 漏洞。RCE漏洞是非常严重的安全漏洞,一旦出现,就意味着攻击者可以获取服务器的命令执行权限,从而对服务器安全造成极大的影响。

二、高危函数

  1. system():用于执行系统命令,攻击者可以通过该函数执行恶意命令。

  2. exec():同样也是用于执行系统命令的函数。

  3. eval():用于执行字符串表达式,可能会导致代码注入漏洞。

  4. passthru():类似于system()函数,同样用于执行系统命令。

  5. popen():用于打开一个进程,并执行一个命令。

  6. shell_exec():用于执行系统命令,并返回输出。

  7. pcntl_exec():用于执行外部程序。

  8. include()和require():用于包含其他文件,如果未过滤用户输入可能导致代码注入。

这些函数在处理用户输入时应当谨慎使用,并进行充分的输入验证和过滤,以防止RCE漏洞的发生。

三、案例

新建1.php存储下列代码

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

访问:localhost/1.php?x=phpinfo();

那如果要访问ip呢?        大家是不是想直接替换成localhost/1.php?x=ipconfig;

结果是会报错的。需要修改代码后,再访问localhost/1.php?x=ipconfig;即可。

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

标签:php,系统命令,漏洞,RCE,执行,函数
From: https://blog.csdn.net/2301_82218779/article/details/139323905

相关文章

  • 一道题学uaf漏洞
    uaf写的还是有些简略,可参考好好说话之UseAfterFree-CSDN博客。十分的详细题目来自iscc2024-iscc——u查看保护代码分析菜单栏intmenu(){puts("----------------------");puts(aWelcomeToIscc);puts("----------------------");puts("1.Addnote......
  • 验证码识别,密码找回漏洞
    验证码识别,密码找回漏洞前言:本节来学习有关验证码识别以及密码找回相关的漏洞1.1基础思路用res前端判断​ 如果验证码输入后的验证结果是由后端发送res返回值给前端,然后前端根据返回值进行判​ 断,那么此时我们可以通过更改res来达到绕过验证的效果,不过如果判断是在后端,我......
  • 记一次有趣的逻辑漏洞挖洞经历
    前言前几天在网上冲浪的时候无意间看到了一个Edu的站点,是一个很常见的类似MOOC的那种在线学习系统,对外开放,同时有注册和登录功能。对于我这种常年低危的菜鸡来说,这是最愿意看到的,因为一个Web网站有了登录功能,就代表其网站必须要有权限划分,而有了权限划分,在这里的开发就容易出......
  • 漏洞复现1day(大量资产存在)方正畅享全媒体采编系统明文账号密码泄露
      0x01免责声明文章内容仅供日常学习使用,请勿非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律及连带责任。如有内容争议或侵权,我们会及时删除。0x02漏洞描述方正电子在传媒行业3......
  • 微软、亚马逊、甲骨文、Salesforce,四大巨头CRM AI大战,谁是最终赢家?
    像Microsoft、Oracle、Salesforce这样的公司正在竞相将AI集成到他们的CRM平台中,向企业承诺以更智能、更高效的方式来管理客户关系。但在AI竞技场上竞争者云集,很难判断谁在这场CRMAI之战中占据上风。本篇文章将仔细研究主要参与者的策略和创新,以确定谁在这场争夺CRMAI主导地位......
  • Springboot报class path resource [xxxxx.json] cannot be resolved to URL because i
    当Springboot解析resources文件下的json文件时,在本地环境好用,部署到服务器上找不到文件内容报错classpathresource[xxxxx.json]cannotberesolvedtoURLbecauseitdosenotexist问题排查(1)pom.xml文件配置<build><resources><resource><d......
  • Windows 服务漏洞的原理和可能的利用方式
    理解Windows服务的原理以及RPC(远程过程调用)和COM(组件对象模型)接口是非常重要的,因为它们在Windows系统中扮演着关键的角色。让我简单地为您解释一下它们的基本概念:Windows服务原理:Windows服务是在后台运行的应用程序,无需用户交互界面即可执行指定的任务。服务以系统......
  • source insight sublime配色下中文注释不显示问题
    intro在github上找到一个挺好的sourceinsight配色,看文章的意图是模仿sublime主题。darkmode看起来还不错,但是加载之后会发现中文注释看不到,但是能够正确的拷贝出来,所以应该是sourceinsight编码处理没有问题,而是由于配色和背景相同之类的原因导致的展示了,但是不可见。捣腾这......
  • 【CTF Web】CTFShow web13 Writeup(RCE+PHP+通配符)
    web131阿呆彻底呆了,阿呆拿起谷姐搜索好久,终于找到更狠的方法。解法可知flag在config.php。<?php#flaginconfig.phpinclude("config.php");if(isset($_GET['c'])){$c=$_GET['c'];if(!preg_match("/system|exec|highlight|cat|\.|......
  • (附nuclei yaml文件)泛微E-office 10 atuh-filephar反序列化命令执行漏洞复现(QVD-2024-1
    (附nucleiyaml文件)泛微E-office10atuh-filephar反序列化命令执行漏洞复现(QVD-2024-11354)声明本文仅用于技术交流,请勿用于非法用途由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。1、漏洞简介泛......