nginx和apache对于url中空格的处理
摘要:nginx和apache对于url中空格的处理
0x25 0x32 0x30 为空格经过url编码后%20的十六进制
0x20 为空格的十六进制
nginx
在nginx环境下0x25 0x32 0x30(burp下三个字节)和0x20(burp下一个字节)输出的结果相同
0x25 0x32 0x30 和 0x20在nginx下均可以被解码为空格
apache
在apache环境下0x25 0x32 0x30(burp下三个字节)和0x20(burp下一个字节)输出的结果不相同,
0x25 0x32 0x30 在apache下可以被解码为空格,0x20及其以后的内容会被apache舍去。
例如"12 66"变成了"12www",后面的"www"是在php中拼接方便查看。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。