我在学SSRF。我学会了输入"&x=“可以关闭URL的其余部分(比如https://some.website.com/user?id=9&x=.website.com/api/item?id=9)。
"&x=“部分之后的所有内容都会被忽略。为什么会这样呢?或者,如果它没有被真正忽视,那么会发生什么?
发布于 2022-08-03 20:25:29
在这种情况下,它与编码无关。
根据RFC 3986,^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?的正则表达式不允许解析&之后的另一个?,后者表示第二个参数,以此类推。
https://security.stackexchange.com/questions/263850
复制相似问题