我的网站有一个重定向页面,格式为https://my.site/redirect?deeplink=https://foo.bar& ...
重定向是用 Javascript 实现的,所以当您请求站点时,您会得到 200 和一些 HTML + JS,而不是 30X。
我最近开始注意到有人滥用重定向页面获取可疑链接(枪支、伟哥……)。令人怀疑的是,页面的流量增加了很多,尤其是在晚上,应该几乎没有流量。
我开始记录包括referer在内的请求。引用者似乎是各种不同的主机(每次都不是同一个),但主要是重定向页面本身。例子是
- http://foo1.bar/cgi/mt4/mt4i.cgi?cat=12&mode=redirect&ref_eid=3231&url=http://my.site/redirect ...
- http://foo2.bar/modules/wordpress/wp-ktai.php?view=redir&url=http://my.site/redirect ...
- http://www.foo3.bar/core.php?p=books&l=en&do=show&tag=2774&id=20536&backlink=http://my.site/redirect ...
- http://www.google.sk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=172&ved=0CCMQFjABOKoB&url=http://my.site/redirect ...
我实际上控制着用户应该被合法重定向到的 URL,所以我实现了一个有效主机的白名单,并开始将无效主机重定向到我的起始页。
我想知道的是,为什么有人要以所描述的方式滥用我的重定向页面?我应该注意哪些风险?