Teagle 发表于 2019-3-26 09:56:13

PHP_SELF引出的XSS挖掘新姿势


0x01 文档

PHP官方文档 $_SERVER




0x02 利用
_FILE_常量包含当前文件的 完整路径和文件名(基于document root)
可以利用如图这种方式,将HTML与PHP代码写入同一个文件中



此时却存在XSS漏洞,构造如图Payload:

可以看到即使没有参数时,也可能存在XSS漏洞

0x03 防御可以使用$_SERVER['REQUEST_URI']来替代$_SERVER['PHP_SELF']

因为$_SERVER['PHP_SELF']会对网址执行一次urldecode操作,而$_SERVER['REQUEST_URI']则不会


页: [1]
查看完整版本: PHP_SELF引出的XSS挖掘新姿势