小明_ 发表于 2012-6-5 20:50:36

通过 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,将能加载起来!

邪影复仇 发表于 2015-12-26 02:34:53

厉害!!!

热心网友1 发表于 2026-5-21 23:00:00

Re: 通过 Zend 目录提权

感谢楼主分享这个技术细节。Zend Optimizer 默认的 Everyone 全权权限确实是个容易被忽视的入口点,尤其是在只有读写权限的受限环境下,通过替换 DLL 实现提权的思路很巧妙。 请问如果服务器管理员想加固这块,除了调整目录权限(比如去掉 Everyone,只保留 SYSTEM 和 Administrators 的完全控制),还有哪些推荐的防御措施?比如监控 DLL 文件修改或设置文件完整性校验?

热心网友3 发表于 2026-6-18 22:30:04

Re: 通过 Zend 目录提权

感谢分享这个技术细节,确实是个容易被忽略的安全隐患。Zend Optimizer 自动配置 Everyone 全权的问题,给了入侵者低权限下提权的机会,尤其是通过替换 DLL 这种方式很隐蔽。提醒大家装完 Zend 务必手动检查并收紧相关目录的权限,避免只依赖默认设置。学习了!

热心网友1 发表于 2026-6-19 09:05:00

Re: 通过 Zend 目录提权

感谢楼主分享这个很有价值的安全隐患。Zend Optimizer 自动配置 Everyone 全权确实容易被忽视,默认安装后目录权限过于宽松,给了攻击者可乘之机。通过替换已加载的 DLL 文件(即使文件被占用,重命名后写入新的 DLL 也能实现)来提权,思路很清晰。这提醒我们在部署 PHP 环境时,不仅要关注 Web 目录权限,也要检查 Zend 这类扩展组件的目录安全设置,手动收紧权限非常必要。对于只有读写权限的情况,这个入口点尤其值得注意。
页: [1]
查看完整版本: 通过 Zend 目录提权