PHP伪协议总结
0x00 php://input
//所有测试均allow_url_fopen=On,allow_url_include=On!!!
php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_populate_raw_post_data 潜在需要更少的内存。
本文总结了PHP伪协议,包括php://filter、zip://、bzip2://和data://。这些协议常用于文件包含漏洞的利用,如读取文件、源码以及执行命令。例如,通过zip://和data://可以访问压缩包内文件,实现绕过上传限制。了解这些伪协议在CTF比赛和实际安全测试中具有重要意义。
订阅专栏 解锁全文
1万+

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



