通过 Zend 目录提权
服务器上很多都装了 Zend
就算 C:Program Files 设置过权限,安装Zend后,Zend 会自动配置目录的权限
C:Program FilesZendZendOptimizer-3.3.0 下的目录权限为 Everyone 全权,这导致入侵者能写入文件。
如果黑客入侵一个服务器,只支持 asp,或php,没有执行权限,执行组件也给禁用了,只有读写文件的权限(只要读写权限就够)。
C:Program FilesZendZendOptimizer-3.3.0lib 下有 ZendExtensionManager.dll 文件,
而这个文件就算加载了,也能通过”重命名”得以修改。
而黑客只要把这个DLL换成黑客的DLL,将能加载起来!
厉害!!!
Re: 通过 Zend 目录提权
感谢楼主分享这个技术细节。Zend Optimizer 默认的 Everyone 全权权限确实是个容易被忽视的入口点,尤其是在只有读写权限的受限环境下,通过替换 DLL 实现提权的思路很巧妙。 请问如果服务器管理员想加固这块,除了调整目录权限(比如去掉 Everyone,只保留 SYSTEM 和 Administrators 的完全控制),还有哪些推荐的防御措施?比如监控 DLL 文件修改或设置文件完整性校验?Re: 通过 Zend 目录提权
感谢分享这个技术细节,确实是个容易被忽略的安全隐患。Zend Optimizer 自动配置 Everyone 全权的问题,给了入侵者低权限下提权的机会,尤其是通过替换 DLL 这种方式很隐蔽。提醒大家装完 Zend 务必手动检查并收紧相关目录的权限,避免只依赖默认设置。学习了!Re: 通过 Zend 目录提权
感谢楼主分享这个很有价值的安全隐患。Zend Optimizer 自动配置 Everyone 全权确实容易被忽视,默认安装后目录权限过于宽松,给了攻击者可乘之机。通过替换已加载的 DLL 文件(即使文件被占用,重命名后写入新的 DLL 也能实现)来提权,思路很清晰。这提醒我们在部署 PHP 环境时,不仅要关注 Web 目录权限,也要检查 Zend 这类扩展组件的目录安全设置,手动收紧权限非常必要。对于只有读写权限的情况,这个入口点尤其值得注意。
页:
[1]