常见WEB攻击之URL跳转漏洞
URL 跳转漏洞是指后台服务器在告知浏览器跳转时,未对客户端传入的重定向地址进行合法性校验,导致用户浏览器跳转到钓鱼页面的一种漏洞。
黑客构造恶意链接给普通用户,普通用户点击链接访问看似安全的web服务器,最终跳转访问黑客恶意网站。
中奖率,或者给XXX投票
如 ;url=
将恶意网站与正规网站混合在一起。
实现URL的跳转:
Header头跳转
Javascript跳转
META标签跳转
根据上面的场景分析,我们知道,之所以会出现跳转 URL 漏洞,就是因为服务端没有对客户端传递的跳转地址进行合法性校验,所以,预防这种攻
击的方式,就是对客户端传递过来的跳转 URL 进行校验。
常用的方式:
服务端配置跳转白名单或域名白名单,只对合法的 URL 做跳转
为什么打开网页自动跳转
很多网友都遇到过在打开一个网页的时候,会自动跳转到其他页面,出现这种情况的原因一般有两种:
1、打开的网页中有自动刷新代码,常见的是非注册用户不能使用,会自动跳转到登录页面,或者是自动跳转到广告页面,以获取大量流量。
2、还有一种是因为浏览器的DNS域名解析被劫持了,常见的现象为主页及搜索页变成不知名的网站,经常莫名弹出广告,输入正常的网站地址却自动跳转到其他网页,收藏夹内被自动添加陌生网站地址等等。
如果是所有人进入同一个网站都会自动跳转页面,说明是网站设置了自动跳转的功能,或者被攻击了,需要联系网站的运营人员进行恢复,暂时不要再访问该网站即可。
浏览器被劫持是比较常见的原因,可能是电脑中病毒了或者下载了一些流氓软件,导致浏览器DNS解析出错,需要要用杀毒软件进行全盘查杀,并对DNS地址进行恢复。
4招避免网站被劫持跳转到其他网站
1、网站域名被泛解析
关闭域名的泛解析,进入了域名管理后台之后点击我们的域名找到带*号的域名解析,删除掉就可以了。
2、黑客劫持
对于备份文件,找到被修改的文件,清理木马程序即可(注意,请养成备份习惯,最少每个星期备份一次)
3、浏览器被劫持
这个通常情况下是浏览器自带的广告推广,特别是手机端非常的多,我一般都直接卸载,重新安装一个浏览器
4、运营商劫持
这个劫持需要到环度网信申请一张SSL证书实现链接的https加密:
1)、https协议需要到ca申请证书: 。
2)、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
3)、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4)、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的 *** 协议,比http协议安全。
在通常的运营商的劫持中,使用 https加密可以解决
网页被劫持跳转怎么办
解决 *** :
之一种 *** :
1、查看桌面快捷方式属性,目标栏尾部是否被添加其他链接地址,如果有,删除被添加的地址。
2、清理并修改注册表相关信息。但是这一次明显耍流氓的手段高明了很多。查快捷方式,注册表,都未发现相关流氓链接。
第二种 *** :首先,打开360安全卫士,在360安全卫士主界面找到功能大全,然后点击打开系统急救箱。然后,直接点击“开始急救”按钮,不要勾选强力模式和全盘扫描。
最后.等待登录器劫持驱动服务处理成功,选择立即重启,重启之后直接打开登录器直接进入游戏即可。
网址被劫持,跳转至别的网站
DNS劫持又称域名劫持,是指在劫持的 *** 范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的 *** 不能反应或访问的是假网址。DNS劫持是 *** 十分常见和凶猛的一种攻击手段,且不轻易被人察觉。
DNS劫持会做哪些事情?
操作系统中的host文件被修改,host文件的优先级是高于DNS服务器的,操作系统在访问某个域名的时候会先检测host文件。如果你的host文件被修改,那么很可能就是被劫持了,在劫持范围内的域名都会被跳转到不正常的ip,也许就是某个钓鱼网址,后果可想而知。
最常见也是最不容易察觉的方式:修改路由器DNS服务器配置。
这种方式最为坑爹,但是却是最为实用和有效的 *** ,因为重装系统会重置host文件以及一些浏览器缓存之类的,但是路由器一般人们不会轻易去重置它。
攻击者如何完成这种劫持?
攻击者黑下一批网站;
攻击者往这批网站里植入路由DNS劫持代码(各种变形);
攻击者传播或坐等目标用户访问这批网站;
用户访问这些网站后,浏览器就会执行“路由DNS劫持代码”;
用户的家庭/公司路由器如果存在漏洞就会中招;
用户上网流量被“假DNS服务器”劫持,并出现奇怪的广告等现象;
如何预防?
修改默认的路由器登陆账号与密码,一般都是admin,admin,一般人都知道,攻击者肯定知道。
公司的话,可以提供两个以上的域名,如果用户被攻击了还可以访问另一个。
如果知道该域名的真实IP地址,则可以直接用此IP代替域名后进行访问,从而绕开域名劫持。
0条大神的评论