如何修复网页被劫持、页面劫持的解决方法、详细

网页劫持是目前黑产最喜欢的一种网页引流方式,此手法往往通过政府、教育机构网站(权重高),修改网站源代码、放寄生虫程序、设置二级目录反向代理等实现。网页劫持可以分为服务端劫持、客户端劫持、快照劫持、搜索劫持等等;表现形式可以是劫持跳转,也可以是劫持呈现的网页内容,目前被广泛应用于私服等暴利行业。
asp/aspx/php劫持
Global.asa、Global.asax、conn.asp、conn.php等文件比较特殊,作用是在每次执行一个动态脚本的时候,都会先加载该脚本, 然后再执行目标脚本。所以只要在 Global.asa 中写判断用户系统信息的代码(访问来源等),如果是蜘蛛访问则返回关键词网页(想要推广的网站),如果是用户访问,则返回正常页面。
客户端劫持
客户端劫持的手法也很多,但主要就是2种:js劫持、Header劫持。
js劫持
js劫持目的:通过向目标网页植入恶意js代码,控制网站跳转、隐藏页面内容、窗口劫持等。
js植入手法:可以通过***服务器,直接写入源代码中;也可以写在数据库中,因为有些页面会呈现数据库内容。
js劫持案例
效果:通过搜索引擎搜索点击页面(执行一段js)跳转到×××页面;直接输入网址访问网页,跳转到404页面。
IIS7网站监控可以做到提前预防各类网站劫持、并且是免费在线查询、适用于各大站长、政府网站、学校、公司、医院等网站。他可以做到24小时定时监控、同时它可以让你知道网站是否被黑、被入侵、被改标题、被挂黑链、被劫持、被墙及DNS是否被污染等等功能、更是拥有独家检测网站真实的完全打开时间、让你作为站长能清楚的知道自己网站的健康情况!
官方图在这里插入图片描述
在这里插入图片描述

官方地址:IIS7网站监控
代码:
today=new Date();
today=today.getYear()+"-"+(today.getMonth()+1)+"-"+today.getDate();
var regexp=/.(sogou|so|haosou|baidu|google|youdao|yahoo|bing|gougou|118114|vnet|360|ioage|sm|sp)(.[a-z0-9-]+){1,2}//ig;
var where =document.referer;
if(regexp.test(where)){
document.write (’;’);
}
else
{
window.location.href="…/…/404.htm";
}
分析:通过referer判断来路,如果referer来路为空就是跳转到404页面,如果是搜索引擎来的referer里面也会有显示,然后在写代码控制跳转。如果只是控制实现显示不同的内容,可以修改php、asp代码;如果需要劫持搜索引擎搜索框,可以写JS代码来做浏览器本地跳转。当然js功能可以无限扩展,比如可以控制一个ip一天内第一次访问正常,其余访问跳转等等。
header劫持
在源代码中写入以下代码:
1

; 利用的就是Meta Refresh Tag(自动转向),将流量引走。 手法对比 客户端劫持与服务端区别 客户端劫持:每次访问网页从服务端获取到的网页代码都是相同的,只是控制了网页代码在浏览器中呈现的效果(比如是否进行跳转等)。 服务端劫持:改变了每次访问网页从服务端获取到的网页代码。 客户端劫持与服务端判断方法 客户端劫持的判断方法:只需观察浏览器呈现的网页前端代码,查看是否引用了不当的js,或者其它敏感内容。 服务端劫持的判断方法:可以通过观察网站后端代码,或者通过改变ip,包头等方式,观察放回源码是否不同。 电脑的浏览器被劫持了应该怎么解决?小编今天就来教大家解决电脑浏览器自动跳转到一个网页中的问题。 方法步骤 1.随着网络的兴起,更多的小伙伴享受到网络带来的便利生活,其中上网浏览就是非常受欢迎的一个功能,但是很多不法分子看中了这部分的流量,通过一些非法的手段将我们的浏览器dns劫持,自动跳转到一个特定的网页,今天小编今天就来教大家如何去解决这个问题。 2.首先我们需要在桌面上找到浏览器的图标,在上面点击 右键 选择属性,然后我们在属性窗口上切换到快捷方式,在里面我们会看到有一个目标的参数,我们拉到最后面看看是不是有一个网址部分,如果有的话,将其删掉即可。 3.其次的话,部分的病毒程序可能还会通过 修改 我们电脑的hosts 文件 来进行定向,我们可以在 c盘 的windows-system32-drivers-etc文件夹下面找到hos ts文件 ,使用 记事本 打开,在里面就会看到很多的代码了,我们在里面会看到有一些特殊的例如下图所示的,就是会定向到这个网址中,我们将其 删除 掉即可。 4.还有的话,一些浏览器也会修改我们的dns服务器 地址 ,我们可以点击桌面右下角的网络图标,进入到网络和共享中心,在里面点击一下我们当前使用的 网络连接 ,进入到属性页面。 5.之后我们需要选择里面的internet协议版本4的这个项目,打开他的属性,在里面我们只需要将dns服务器选择为自动获取,或者修改为114.114.114.114即可,这样就能够解决dns服务器被劫持的问题。 小编总结 以上就是几种解决电脑浏览器被劫持定向打开网页问题的办法了,小火把门一定要安全上网避免被病毒感染。

版权声明:本文为seven9711原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。