远程命令执行
一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口。
比如我们常见的路由器、防火墙入侵检测等设备的web管理界面上
一般会给用户提供一个ping操作的web界面,用户从web界面输入目标,提交后,后台会对该P地址进行一次ping测试,并返回测试结果,而,如果,设计者在完成该功能时,没有做严格的安全控制,则可能会导致攻击者通过该接口提交意想不到的命令,从而让后台进行执行,从而控制整个后台服务器.
现在很多的甲方企业都开始实施自动化运维大量的系统操作会通过“自动化运维平台进行操作。在这种平台上往往会出现远程系统命令执行的漏洞.
如
ping 127.0.0.1 & ifconfig 可以在ping命令的参数中拼接其它命令
后台代码
![](https://img.haomeiwen.com/i20766503/be2a562dbb79ea76.png)
远程代码执行
因为需求设计后台有时候也会把用户的输入作为代码的一部分进行执行也就造成了远程代码执行漏洞。不管是使用了代码执行的函数还是使用了不安全的反序列化等.
![](https://img.haomeiwen.com/i20766503/45dfc9848a801744.png)
网友评论