RCE(remote command/code execute)概述
RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。
远程系统命令执行
一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口
比如我们常见的路由器、防火墙、入侵检测等设备的web管理界面上
一般会给用户提供一个ping操作的web界面,用户从web界面输入目标IP,提交后,后台会对该IP地址进行一次ping测试,并返回测试结果。 而如果,设计者在完成该功能时,没有做严格的安全控制,则可能会导致攻击者通过该接口提交“意想不到”的命令,从而让后台进行执行,从而控制整个后台服务器
现在很多的甲方企业都开始实施自动化运维,大量的系统操作会通过"自动化运维平台"进行操作。 在这种平台上往往会出现远程系统命令执行的漏洞,不信的话现在就可以找你们运维部的系统测试一下,会有意想不到的"收获"-_-
远程代码执行
同样的道理,因为需求设计,后台有时候也会把用户的输入作为代码的一部分进行执行,也就造成了远程代码执行漏洞。不管是使用了代码执行的函数,还是使用了不安全的反序列化等等。
因此,如果需要给前端用户提供操作类的API接口,一定需要对接口输入的内容进行严格的判断,比如实施严格的白名单策略会是一个比较好的 *** 。
因为靶场环境是ubunto
使用管道符?|?执行?ping x.x.x.x | whoami?相当于执行了两个命令 但是最终会显示?whoami?命令的结果
输入x.x.x.x | whoami命令
输入x.x.x.x | ls命令
查看源代码,发现内容提交后直接传入 @!eval中?,如果不报错就会执行?,如果报错就会输出一句话
所以我们可以利用这个漏洞执行代码语句
输入phpinfo();?发现输出了phpinfo页面
到此为止,通过本篇文章,我们大家一起学习了Remote command/code execute这项漏洞,相信大家已经对Remote command/code execute这项漏洞有了明确而深刻的认识。
本人之后还会陆续分享我在 *** 安全与渗透测试学习之路上的各种笔记,包括且不限于各种漏洞原理、漏洞挖掘、漏洞复现以及靶场CTF通关教程等等,希望大家多多点赞关注支持。
免责声明:本站提供的安全工具、程序( *** )可能带有攻击性,仅供安全研究与教学之用,风险自负!
转载声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
欢迎关注公众号:国服最强渗透掌控者
一名普通的白帽子,努力追求着成为国服最强渗透掌控者的梦想,希望我的分享能够给大家带来帮助,并且能够为 *** 安全事业做出自己的贡献。此生无悔入网安,争做渗透之一人。
编辑导读:作为产物司理,必然会经验需求评审,你是否被怼的哑口无言过?你的团队是否昏昏欲睡过?你们是否不欢而散过?奈何开一场需求评审呢?本文作者分享了他的几点观点,但愿对你有所辅佐。 一、需求评审是什...
故事要从一次困难的浸透测验说起(以下事例均为授权测验),实践证明,要想进行一次完美的浸透,网站缝隙跟弱口令更配! 简介 一般以为简单被别人(他们有可能对你很了解)猜测到或被破解东西破解的口令均为弱口令...
本文导读目录: 1、求星云微信聊天记录删除恢复软件(聊天记录恢复查看助手) V5.1.07 绿色版网盘资源 2、有哪种软件可以恢复微信删除了的聊天记录? 3、怎么才能查看到微信近半年的聊天记录...
CobaltStrike是一款内网浸透的商业远控软件,支撑自定义脚本扩展,功用十分强壮,常被业界人称为CS神器。Cobalt Strike现已不再运用MSF而是作为独自的渠道运用,它分为客户端与服务端...
生活中,很多爸妈对于帮宝宝戒尿不湿很容易操之过急,反而出现了很多错误,影响了宝宝的身心,爸妈帮助孩子戒尿不湿,要有耐心,那么,如何帮助宝宝戒掉尿不湿呢?接下来友谊长存小编就来说一说。 爸妈帮孩子戒尿...
我是一个保安人员,我要吃小熊饼干,你能帮我够买?近期又一股法国新浪潮兴起了,大伙儿是否都看到了这句话,很多人一开始肯定是一脸懵啊,这到底代表什么意思怎么回答呢?下边我产生详细介绍。 我能吃小熊饼干吗...