php2shell 复现:纯 HTTP 打穿 PHP 8.4.26 ASLR 实现 RCE

cyb3rops · x · 2026-10-22

GitHub 项目 php2shell-bypass-aslr-exp(779 stars)在「完全远程、仅 HTTP、目标页面无 sessionstart()、不写入目标侧 PHP」的约束下,用单个 exploit.py 打通 PHP 8.4.26 + Apache prefork + modphp 的 RCE,官方 php:8.4.26-apache 镜像实测 3/3 一键成功(截图显示最终拿到 uid=33(www-data) 的 proof)。

作者 an0nr0 指出公开 PoC 目前多为 lab-only RCE:利用基于内存损坏,需对抗 ASLR;初始版本受限于单 worker 的 php-fpm,但通过占用/保持 N-1 个 worker 的方式可升级到 N worker 环境。当前 exploit 要求 displayerrors=1,displayerrors=0 下的纯 HTTP 堆泄漏已打通,完整 RCE 待提交。仓库含完整的堆泄漏、rotating worker、libphp 基址定位等阶段记录文档。

所属事件:PHP 8.4.26 纯 HTTP 绕过 ASLR 实现 RCE 的复现项目开源(2 条相关)→

原文链接 →

「安全」频道最新

更多「安全」频道 AI 资讯 →