网页劫持是目前黑产最喜欢的一种网页引流方式,此手法往往通过政府、教育机构网站(权重高),修改网站源代码、放寄生虫程序、设置二级目录反向代理等实现。网页劫持可以分为服务端劫持、客户端劫持、快照劫持、搜索劫持等等;表现形式可以是劫持跳转,也可以是劫持呈现的网页内容,目前被广泛应用于私服等暴利行业。
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服务器被劫持的问题。 小编总结 以上就是几种解决电脑浏览器被劫持定向打开网页问题的办法了,小火把门一定要安全上网避免被病毒感染。

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

  1. 网络安全:、dns被劫持怎么解决DNS域名劫持的几种解决方法

    dns的快慢与稳定与否,关系着浏览时的正常;更有甚者,dns的健康与否,更会直接影响各个拨号客户端的健康. 现在国内上网的用户,大多家用的都是用的网通或者电信的adsl,这中间还分各省地区的拨号服务器 ...

  2. 计算机网络中常用设备处于脱机状态,win7 64位系统网络正常网页提示处于脱机状态的解决方法...

    据了解,win7系统用户平时使用电脑过程中花费时间最多是浏览网页.在浏览网页时有时候会时不时的弹出脱机提示:请求的网页在脱机状态下无法使用.要查看该页请单击"连接".可是我们的网络 ...

  3. 2011年3月更新OFFICE2003精简版word缺少艺术型页面边框的解决方法

    2011年3月更新OFFICE2003精简版word缺少艺术型页面边框的解决方法 2010-11-06 15:11:48|  分类: 计算机应用 |  标签: |字号大中小 订阅 有不少精简版的off ...

  4. 学校服务器网页400,windows系统网页400 Bad Request报错解决方法介绍

    我们在使用windows电脑的时候经常会遇到一些问题,就比如我们有的时候在打开浏览器的时候网页有提示400 Bad Request报错,那么遇到这种我们该怎么去处理呢?下面就给大家介绍下网页报错:40 ...

  5. html按钮超链接错误403,电脑使用浏览器打开网页提示网站拒绝显示此网页和HTTP 403禁用的解决方法...

    最近有用户在电脑系统中使用浏览器打开网页的时候,显示网站拒绝显示此网页和HTTP 403错误,具体问题现象如下所示: 故障原因分析: 这样的错误通常发生在单个网站上,应该是系统调用错误的登录缓存信息引 ...

  6. axios请求GBK页面中文乱码解决方法

    axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...

  7. mui框架 页面无法滚动解决方法

    mui框架 页面无法滚动解决方法 参考文章: (1)mui框架 页面无法滚动解决方法 (2)https://www.cnblogs.com/xzzzys/p/7804096.html (3)https ...

  8. vue 刷新嵌套路由_vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法...

    解决vue-router嵌套路由(子路由)在history模式下刷新无法渲染页面的问题,具体内容如下 一. 异常描述 本来使用的是vue-router的hash模式,但是hash模式下url需要带&q ...

  9. ie11不兼容java_IE11浏览器网页不兼容的四种解决方法

    Edge浏览器已然成为最新win10系统的默认浏览器,但是用户量却远远不及IE11,IE11虽然性能得到了大的改进,但在浏览网页的时候还是会出现一些兼容性的问题,下面小编就讲为大家分享IE 11浏览器 ...

  10. html word表格边框变成表格,word表格边框显示不全跨页面显示的解决方法

    word表格是很多伙伴常会使用到的一款办公软件,那你晓得边框显示不全跨页面显示如何处理吗?如若不了解的话,就看看下文word表格边框显示不全跨页面显示的解决方法吧. word表格边框显示不全跨页面显示 ...

最新文章

  1. 虚拟服务器目录,服务器虚拟主机目录
  2. python学习路线-2020年 Python学习路线及学习目标规划 拿走不谢!
  3. Machine Learning - Andrew Ng on Coursera (Week 3)
  4. 田志刚:企业知识管理与用户创造内容(UGC)
  5. SAP CRM AXT Genil handler
  6. 【教程】条形码组件Spire.Barcode 教程:如何在C#中创建DataMatrix条码
  7. python的高阶函数
  8. idea服务器如何手动加载项目,idea导入本地idea的web项目(服务器用的是tomcat)
  9. (转)为什么云会停止计算?从数以百计的服务中断中得来的教训
  10. Clover 驱动文件夹_使用Clover安装macOS入门指南
  11. 充电器input与output_变频器input和output的区别?
  12. gentoo Cataclysm - Dark Days Ahead
  13. DFU u-boot搭建
  14. 互联网“诸神”的排位赛,2016年会是转折点?
  15. 达人评测 i511400h和i710875h哪个好
  16. 夜来风雨声,Python协程知多少
  17. 23种设计模式——责任链模式
  18. 点云 3D 分割 - SqueezeSegV1、SqueezeSegV2、SqueezeSegV3
  19. 迷宫城堡——Tarjan
  20. 前端jsp通过点击按钮发送一个后端请求,并将表单数据一并发送到后端

热门文章

  1. 光猫桥接后宽带降速问题解决
  2. 求解马走棋问题(回溯法)
  3. STM8系列单片机程序的下载方式
  4. 清华职业学校计算机培训学校,成都青华职业学校2021招生简章
  5. 天津市儿童计算机编程课,天津2021少儿编程(少儿机器人编程是什么)
  6. win10环境下创建环境变量
  7. 云计算运维工程师是做什么的?需要经常加班吗?
  8. 阿里云快照如何恢复到另外一台服务器
  9. 动画骨骼【Visual C++】游戏开发五十二 浅墨DirectX教程二十 骨骼动画来袭(一)...
  10. IDEA相同变量高亮显示