什么是流量劫持,如何防止流量劫持
流量劫持,是利用各种恶意软件修改浏览器、锁定主页或不停弹出新窗口,强制用户访问某些网站,从而造成用户流量损失的情形。
流量劫持是一种古老的攻击方式,比如早已见惯的广告弹窗(如下图)等,很多人已经对此麻木,并认为流量劫持不会造成什么损失。而事实上,流量劫持可以通过多种你无法觉察的方式窃取信息!
互联网上发生的流量劫持基本是两种手段来实现的:
域名劫持:通过劫持掉域名的DNS解析结果,将HTTP请求劫持到特定IP上,使得客户端和攻击者的服务器建立TCP连接,而不是和目标服务器直接连接,这样攻击者可以对内容进行窃取或篡改。在极端的情况下甚至攻击者可能伪造目标网站页面进行钓鱼攻击。
直接流量修改:在数据通路上对页面进行固定的内容插入,比如广告弹窗等。在这种情况下,虽然客户端和服务器是直接建立的连接,但是数据内容依然可能遭到野蛮破坏。
能够实施流量劫持的根本原因,是HTTP协议没有办法对通信对方的身份进行校验以及对数据完整性进行校验。如果能解决这个问题,则流量劫持将无法轻易发生。
扩展资料:
流量劫持的方式有很多种,常见的主要有DNS劫持、CDN入侵、网关劫持、ARP攻击、Hub嗅探等等。不同的劫持方式,获得的流量有所差异。DNS 劫持,可以截获通过域名发起的流量,直接使用 IP 地址的通信则不受影响;CDN 入侵,只有浏览网页或下载时才有风险,其他场合则毫无问题;而网关被劫持,用户所有流量都难逃魔掌。
对在一定通道内流动的流体的流量进行测量统称为流量计量。流量测量的流体是多样化的,如测量对象有气体、液体、混合流体;流体的温度、压力、流量均有较大的差异,要求的测量准确度也各不相同。
因此,流量测量的任务就是根据测量目的,被测流体的种类、流动状态、测量场所等测量条件,研究各种相应的测量方法,并保证流量量值的正确传递。
通常说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。
网站访问统计分析的基础是获取网站流量的基本数据,根据网上营销新观察的相关文章,网站流量统计指标大致可以分为三类,每类包含若干数量的统计指标。
在网络世界,用户花钱购买的流量是用户上网的通行证,舍此别无其他。显然,流量具有法律意义上的财产属性,未经本人许可,他人不能非法劫持。劫持流量,与非法占有或窃取他人财产没有任何本质区别。
然而,由于长期以来没有将劫持流量的行为定义为犯罪,一些不法之徒对劫持他人流量乐此不疲,并将其作为一种快速牟利的手段。即使因劫持他人流量被判决承担民事赔偿责任,劫持者还是抱着大不了赔钱了事的侥幸心态,依然我行我素,甚至铤而走险,以致流量劫持成了网络世界久治不愈的顽疾。
认为劫持流量不承担刑事责任是一种误解。虽然刑法没有直接设置劫持流量罪,但这并不意味着劫持流量的行为不构成犯罪。从劫持流量产生的恶劣后果来看,其行为不仅导致了用户因为流量流失而遭受经济损失,而且也因恶意软件的强行植入造成计算机系统的破坏,给网络的正常运行带来极大的安全隐患,符合刑法第286条关于破坏计算机信息系统罪的构成要件。
相关法条对该罪的处罚十分严厉,后果严重的,处五年以下有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。
参考资料:百度百科——流量劫持
2024-06-18 广告
流量劫持的方式
HTTP协议缺陷,使流量劫持得以实现
流量劫持的方式有很多种,常见的主要有DNS劫持、CDN入侵、网关劫持、ARP攻击、Hub嗅探等等。不同的劫持方式,获得的流量有所差异。DNS 劫持,可以截获通过域名发起的流量,直接使用 IP 地址的通信则不受影响;CDN 入侵,只有浏览网页或下载时才有风险,其他场合则毫无问题;而网关被劫持,用户所有流量都难逃魔掌。
目前互联网上发生的流量劫持基本是两种手段来实现的:
域名劫持:通过劫持掉域名的DNS解析结果,将HTTP请求劫持到特定IP上,使得客户端和攻击者的服务器建立TCP连接,而不是和目标服务器直接连接,这样攻击者可以对内容进行窃取或篡改。在极端的情况下甚至攻击者可能伪造目标网站页面进行钓鱼攻击。
直接流量修改:在数据通路上对页面进行固定的内容插入,比如广告弹窗等。在这种情况下,虽然客户端和服务器是直接建立的连接,但是数据内容依然可能遭到野蛮破坏。
能够实施流量劫持的根本原因,是HTTP协议没有办法对通信对方的身份进行校验以及对数据完整性进行校验。如果能解决这个问题,则流量劫持将无法轻易发生。
HTTPS加密如何防止流量劫持
HTTPS,是HTTP over SSL的意思,是在HTTP基础上,增加一层SSL加密通道。SSL协议是用于解决传输层安全问题的网络协议,其核心是基于公钥密码学理论实现了对服务器身份认证、对数据的加密保护以及对数据完整性的校验等功能,确保传输数据的机密性和完整性,以及服务器身份的真实性。
HTTPS加密如何防止流量劫持
因为SSL协议提供了对服务器的身份认证,所以DNS劫持导致连接错误服务器的情况将会被发现进而被终止,最终导致DNS挟持攻击无法实现;而SSL协议提供的数据加密和完整性校验,也解决了关键信息被嗅探以及数据内容被修改的问题。
流量劫持是指,利用各种恶意软件、木马病毒,修改浏览器、锁定主页或不停弹出新窗口等方式,强制用户访问某些网站,从而造成用户流量损失的情形。
所谓劫持,则是黑客通过各种各样的技术手段强制网民离开原定的访问目的地或访问渠道。例如,网民本想访问A网站,却发现浏览器打开的是B网站;本想直接访问A网站,却发现浏览器弹出了一个额外的页面,然后这个额外的页面又变成了A网站。通过目的地和渠道的改变,黑客可以从金主那里拿到巨额利益。
流量劫持的手法
根据目的不同,对每个节点的攻击手段也是多种多样的。
根据黑客攻击的环节或者说流量流失的环节,可以分为终端劫持、链路劫持、服务端劫持。
1、终端劫持就是黑客通过攻击运营商DNS服务器或者网民的wifi设备,使网民对特定网站的访问请求被错误解析到其他地址或者使请求失去响应,其效果就是对特定的网络不能反应或访问的是假网址。
2、链路劫持则是运营商或者黑客针对传输过程中的数据,通过在用户至服务器之间植入恶意设备或者控制网络设备的手段,监听、篡改用户和服务器之间的数据,达到窃取用户重要数据、修改用户访问页内容的目的。
3、服务端劫持指的是黑客对用户手机、PC或者说浏览器的劫持。常见的是,黑客在网站挂载木马程序,使用户无法正常退出该网站。
除了上述分类,从劫持所呈现的效果,可以分为访问劫持、回退劫持和广告劫持:
1、访问劫持:改变了用户的访问目的地或访问路径。
2、回退劫持:导致用户无法正常返回原始页面或者回退到一个假网站页面,假网站以仿冒搜索引擎为主。
3、广告劫持:将正常网盟广告替换为自有或者。