首页 > 其他 > 详细

初见RCE(远程命令/代码执行漏洞)

时间:2020-08-16 21:48:27      阅读:151      评论:0      收藏:0      [点我收藏+]

RCE全称:remote command/code execute

分为远程命令执行ping和远程代码执行evel

Ping(Packet Internet Groper)是Windows、Linux和Unix系统下的一个命令。ping也是因特网包探索器,用于测试网路连接量的程序,其工作在TCP/IP网络体系结构中应用层的一个服务命令。ping可以检查网络连接是否能连接,是否顺畅,能帮助我们诊断网络故障。

 

一、相关函数

代码注入

一、eval()

技术分享图片

 

 

 传入有效的PHP代码时,会执行其中的代码,return会终止代码执行,所有在eval()里的修改、定义等等,都会在函数结束后被保留。

 

二、assert()

技术分享图片

 

 

 三、call_user_func()/call_user_func_array()

技术分享图片

 

 技术分享图片

 

 四、create_function()

技术分享图片

 

 

五、usort()/uasort()

技术分享图片

 

 

六、${php代码}

如${phpinfo()};

七、ob_start()

 技术分享图片

 

 命令执行

一、system()

技术分享图片

 

 

二、exec()/shell_exec()

技术分享图片

 

 

如$result=shell_exec(‘ping ‘.$ip);//直接将变量拼接进来,没做处理,那么如果$ip中带有代码,会执行,例如$ip=127.0.0.1; cat flag

三、passthru

技术分享图片

 

初见RCE(远程命令/代码执行漏洞)

原文:https://www.cnblogs.com/ojkojk/p/13514399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!