URL跳转漏洞的一些常用绕过方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:07   1183   0

对各种绕过方法做一个汇总,方便自己使用查找。

https://aaa.com/xx?Url=http://www.test.com

文章中test为跳转网站示例,aaa为本身的域名

0x01.利用问号绕过

http://www.aaa.com/acb?Url=http://test.com?login.aaa.com

test.com为你要跳转的域名,后面跟上网站自身的域名

0x02.利用@符合绕过

http://www.aaa.com/acb?Url=login.aaa.com@http://test.com

0x03.利用正反斜杠绕过

正斜杠

http://www.aaa.com/acb?Url=http://test.com/login.aaa.com

反斜杠

http://www.aaa.com/acb?Url=http://test.com\login.aaa.com

0x04.利用#号绕过

http://www.aaa.com/acb?Url=http://test.com#login.aaa.com

0x05.利用白名单缺陷绕过

有的域名白名单限制是不全的,比如如果想利用一个跳转,而这个跳转是通用,在这个公司网站很多子域名等都可以跳转,那么你买个域名也不算贵对吧。
为什么这么说呢,这个问题就是白名单限制不当,比如,当跳转的域名包含这个网站下的所有域名,比如:http://www.aaa.com/acb?Url=http://login.aaa.com
这个login.aaa.com也可以改成aaa.com同样可以跳转对吧,因为白名单里只要有包含这个域名就直接成功跳转。
那么当我在这个域名前面加上如testaaa.com,白名单里会检查是否包含aaa.com这个域名,如果包含,就直接跳转,而并没有检查这个域名的整个信息,然后可以利用这个问题,直接注册一个testaaa.com这个域名就可以利用这个跳转。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP