文章来源|MS08067 公众号粉丝投稿
本文作者:VastSky(Ms08067实验室粉丝)
前言
本文我们讲如何绕过远程URL包含限制。在PHP开发环境php.ini配置文里”allow_url_fopen、allow_url_include“均为“off”的情况下,不允许PHP加载远程HTTP或FTP的url进行远程文件包含时。我们依旧可以使用SMB,来加载执行远程文件。
攻击思路
攻击者在发现目标服务器存在本地文件包含的情况下。可以通过配置SMB服务器,启用匿名浏览访问。利用有漏洞的PHP代码从SMB共享里访问PHP程序文件,查看代码是否被执行。
环境设置
1、配置php.ini文件禁用"allow_url_fopen" 和 "allow_url_include"
2、利用具有本地文件包含漏洞的程序,这里我们使用DVWA演示
3、使用impacket攻击框架中的smbserver
查看坏境
当前配置PHP版本为“7.3.4”:
本文介绍了在PHP的`allow_url_fopen`和`allow_url_include`禁用时,如何通过SMB服务器实现远程文件包含(RFI)攻击。攻击者利用SMB共享来执行远程PHP代码,并展示了利用DVWA进行的演示。在攻击过程中,不仅成功执行了远程文件,还捕获了NET-NTLMhash。
最低0.47元/天 解锁文章
341

被折叠的 条评论
为什么被折叠?



