服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

分析与思考:电商网站中木马

2021-01-05 11:28:34 阅读(215 评论(0)

自腾讯与京东建立战略合作关系以来,作者首选京东进行网上购物。有一天,当我在家里访问京东主页时,我突然惊讶地发现浏览器突然跳到第三方网站,然后回到京东。我心中的第一反应是中木马。有这样的事,一定要把木马大卸八块。原因排查首先是在重现的情况下抓包,JavaScript确实返回了JavaScript,让浏览器跳转到yiqifa.com。下图为应用层的抓包。服务器返回的代码导致跳转,基本上可以排除本地木马,推测是网络或服务器的问题。根据作者的经验,这种情况很可能是链路上的流量劫持攻击。当然,也不能排除京东服务器被黑客攻击。继续排查。应用层不再工作,我们要用Wireshark抓取网络层的包。从Wireshark的结果可以看出,两个JD.COM的HTTP响应出现在网络上。第一个先到,所以JavaScript代码在浏览器执行中转移到yiqifa.com;由于迟到,第二个HTTP响应被系统忽略了(Wireshark识别为outt)-of-order)。JD.COM的两个HTTP响应包一定是真的,一个是假的。真相即将揭晓。再来看看HTTP响应的两个IP头。第一包TTL值为252,第二包TTL值为56,TCP三次握手时JD.COM服务器TTL值为56。因此,可以判断先到的包是伪造的,包真的很晚,被系统忽略了。到目前为止,确认是链路上的劫持。继续分析伪造的数据包进行攻击。伪造包的TTL值为252,即其原始TTL值为255(默认TTL值为255,一般不修改),表明攻击者设备离我有3条路由;京东网站正常HTTP响应TTL值为56,路由8条。物理上的假设备离我很近,所以伪造的HTTP响应会先到——更有趣的是,在实际监控中,作者发现伪造包太晚,导致劫持失败。推测是旁路设备对所有数据包进行调查,发现京东主页上的HTTP请求立即返回定制的HTTP响应。一般攻击示意图如下。当时,作者推测攻击者不应该只针对一个网站,所以他访问了易迅、淘宝、天猫等电子商务网站,发现易迅也受到了同样的攻击。流量劫持的目的似乎是将电子商务网站的流量导向返利联盟,并通过返利联盟获得当前用户交易金额的返利。基本确认运营商有问题,但无法确认运营商是官方故意还是被黑客攻击或者内部人士偷偷搞的。攻击源定位看当时的路由结果:如果按原TTL值为255计算,HTTP包到达本机后为252,计算出3(255-252)路由后,问题在第四路由附近,即119.145.220.86(属于深圳电信)。当然,虽然基本上可以确认这是第四个路由附近的问题(作者连续几天抓住包,伪造的HTTP响应包TTL值为252),但不排除设备故意构建初始TTL值(如设置为254)来增加追踪难度,为了严格的学术态度,避免被攻击者混淆,所以证据应该是真实的。定位相对简单,由于攻击设备是旁路侦听数据包,可以推测它是基于包而不是状态,我们构建侦听数据包(即直接访问京东主页HTTP请求TCP包,不需要三次握手)多次发送,TTL值从1开始增加,准确地将数据包传输到每条路径,直到伪造响应——没有问题的位置没有响应,伪造反应的第一个位置是有问题的位置。此时需要一个基于Python的Scapy或Windows下的XCAP的数据包结构工具。此时,需要一个基于Python的Scapy或Windows下的XCAP的数据包结构工具。所以一路上,当TTL值等于4时,伪造的响应包出现——确认第四跳路由有问题,119.145.55.14回复Time-to-ICMP包liveexceeded。凭借充分的证据,通过腾讯安全应急响应中心向深圳电信整理了一份图文并茂的文件。一天后,我得到了运营商的回复:“经核实,深圳本地没有推送,网上查询木马或病毒会导致这种现象,非电信网络问题,请在测试前杀毒,谢谢”。然而,从那天晚上开始,我在ADSL环境测试中没有发现这种流量劫持。攻防之路的链路劫持对企业和用户来说都是非常麻烦的,影响用户体验,泄露敏感信息,分区域,检测和防御相对困难。 链路劫持已经被一些人利用了。比如最近业内发现百度联盟广告脚本植入恶意JavaScript到DDOS攻击GitHub。腾讯历史上也遇到过很多链路劫持攻击,目的性很强,大部分都是插广告(少数是钓鱼和挂马),攻击手法多种多样,包括运营商区域DNS劫持和链路劫持,运营商区域DNSServer被缓存投毒攻击(CVE-2007-2926,非常经典)、在路由软件中植入劫持代码,CDN和源通信遭到ARP攻击,用户PC本地木马。当然,这些问题目前已经解决,并且正在持续监控中。当然,这些问题目前已经解决,并且正在持续监控中。  为了对抗链路劫持,腾讯的许多业务也使用了HTTPS或私人协议,如QQWeb登录、QQ邮箱、金融通信、Web微信、微信公共平台等。DNS劫持攻击相对容易检测和保护。在检测方面,用分布点进行DNS查询即可,发现运营商DNS结果不对可促进修复。在防护方面,使用DNSSEC是一种方案(DNSSecurityExtensions);腾讯和114DNS也开发了自己的方案——HttpDNS。HTTPDNS通过HTTP协议从HTTPDNS后端服务器获取域名对应的IP,而不使用DNS协议。当然,我们可以实现一堆类似的想法:HTTPSDNS、TCPDNS、UDPDNS、ICMPDNS...链路劫持相对复杂。  在检测方面,如果有客户端,可以依靠客户端进行检测;如果没有客户端,可以用JavaScript在网页上检测页面元素,甚至在全国重要城市租用ADSL进行检测。此外,在机房的流量监控设备中会发现异常:例如,在这种情况下,用户在收到HTTP响应后不会回应,然后在URL中带来yiqifa.com的关键字重新访问主页;另一个例子是,某些设备的HTTP阻断器将向服务器发送特定的RST包(我见过8*送IPID的案例)。在保护方面,本案只是伪造数据包,没有被阻止。因此,只要客户端安全软件拦截疑似问题包(TTL值在TCP会话中差异很大或IPID突然跳转),就可以进行防御。如果没有相同的数据包,可以拦截并休眠1秒,以免误杀。如果你有自己的客户端,你可以采取自己的私人协议。网站类别比较困难。部署HTTPS。百度主页最近使用了HTTPS,但大多数用户仍然不习惯在浏览器中输入“https:/”,因此仍有被劫持的风险(类似的工具有SSLStrip)。当然,对抗也会升级,比如GMail证书伪造事件。  当HTTPS不能大规模普及时,能否为用户或终端软件提供避免链路劫持的安全服务?好像可以。下图是一个简单的解决方案,可以通过本地代理软件和云服务来避免不安全的ADSL链路。一些浏览器的云加速也客观地实现了这一功能。对于安全性不确定的公共WiFi,也可以使用类似的方法来规避风险。后记希望这篇文章对你有帮助。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

如何保护专利权 专利权保护方法

    在平时很多的小伙伴都不知道如何保护专利权的基本情况,而且对如何保护专利权都不是很熟悉,下面万商云集*就为大家整理了如何保护专利权这方面的相关内容,希望下面的内容能帮助到各位。    一、专利权保护方法  1、首先确定自己的专利权的法…查看详情

朋友圈推广有哪些方式

朋友圈推广是一种通过社交媒体平台中的个人或者个人账号来宣传和推广产品、服务或品牌的方式。下面将介绍一些朋友圈推广的常见方式。 1.发布优质内容:发布有趣、有用、有价值的内容是吸引朋友圈用户*的关键。可以分享精美图片、有趣的段子、实用的小贴士…查看详情

怎么快速申请发明专利 快速申请发明专利技巧

    专利发明是特别重要的,而且申请的难度还算是非常大的,。那么在相关规定中,如何能快速申请发明专利呢?下面万商云集*就给大家来来介绍以下怎么快速申请发明专利 快速申请发明专利技巧这方面的内容,希望能帮助到大家。  怎么快速申请发明专利…查看详情

怎样才能帮自己选到好的项目管理系统

项目管理系统是经常用到的,尤其是很多的企业在进行公司管理或者是进行项目管理的时候,都会选择一些比较好的管理系统来使用,但是选择的系统不同价格也是不同的,所以说在选择之前应该要知道项目管理系统报价单的情况,这样才能够帮助到自己选择…查看详情

怎样制作微信小程序?相关步骤要知道

微信小程序使用率是比较高的,尤其是在最近几年越来越火,有很多的线下商家相信也都是了解的,甚至有很多的企业想要制定自己的小程序,这样才能够将自己的产品展现出去,也能够吸引更多的客户。但是在进行微信小程序定制的时候,很多人并不了解步…查看详情

哪款剪辑视频软件好用?这几个软件让视频剪辑不再难

不少人在生活中,都比较喜欢拍短视频来分享自己的生活,但想要获得优质的内容,还需要通过一些软件进行剪辑和修改,也涉及到了剪辑视频软件的使用,而在下面所介绍的几款剪辑视频的软件,可以让大家轻松上手。 1、柚子视频录制 柚子视频…查看详情

6款广泛用于教学的自动录播系统,大大节省时间

说道自动录播在现如今也是比较重要的过程,无论在工作中还是生活中都是必不可少的存在,比如,在教学中,可以完整的记录教师授课的过程,在企业中,也可以完整的记录领导在开会时所讲述的事情,那么今天我们就来盘点一下自动录播系统都有哪些。1、kk录像机…查看详情

ipad怎么截屏? ipad截屏的几种方法

  优质答案(1)  这里提供两种方法,  方法一,点击小白点,选择屏幕快照即可截屏。  方法二,同时按住关机键和home键也可进行截屏。  扩展内容:iPad是由苹果公司于2010年开始发布的平板电脑系列,定位介于苹果的智能手机iPhon…查看详情

4款超好用音频编辑工具,给你带来完美后期音频处理体验!

随着互联网的发展以及人们爱美意识的增强,越来越多的音频软件层出不穷。人们对于自己的声音有着极大的追求,有的要求甜美,有的要求御姐音,各种各样的只能由音频软件来满足广大人的需求。下面就由*来给大家整理一下音频软件哪个好? 1…查看详情

抢购软件哪个好?

现在大家都喜欢在网上购物,因为网上的东西是厂家直售的,要比线下的实体店便宜的多,所以,大家在网上购物的时候,也会选择很多优惠券或者砍价的形式把价格压到最低,那么,淘宝抢购软件有什么? 1、券划算 券划算海外购权利是一款导购型…查看详情

在计算机系统中,操作系统是什么

windows7三种类型用户账户是什么账户可以完全控制计算机中所有资源?设置用户账户之前需要先弄清楚Windows7有几种账户类型。 一般来说,Windows7的用户账户有以下3种类型。一、管理员账户:计算机的管理员账户拥有对全系统的控制…查看详情

刺激的匿名聊天软件app 匿名刺激聊天交友软件

最近几年匿名聊天社交软件算是很火的一种新的聊天方式,下面万商云集*就给大家来详细介绍一下刺激的匿名聊天软件app 匿名刺激聊天交友软件这方面的内容,希望能在社交软件这一块帮助到大家。  1、闪说闪说App 匿名探索朋友的秘密!闪说是…查看详情

html语言是什么

html语言基本结构讲解?完整的HTML文件包括标题、段落、列表、表格、绘制的图形以及各种嵌入对象,这些对象统称为HTML元素。 HTML5文件的基本结构:html语言是描述文档结构的语言对吗?HTML(HyperTextMark-upL…查看详情

mac怎么卸载软件 mac卸载软件教程

  电脑太多不需要的软件,一般我们都会直接给它卸载。有的朋友可能不熟悉mac电脑不知道如何卸载软件,这里就和大家分享一下方法吧。下面*就就给大家来详细介绍一下mac怎么卸载软件 mac卸载软件教程这一块的相关内容,希望能帮助到大家。mac…查看详情

internet临时文件可以清理吗

windows-ssd临时文件哪些可以清理?临时文件顾名思义就是一些临时存储的文件当然可以删除可能是文档打开时的暂存,或者是internet页面的暂存,或者是下载什么东东的暂存,也可能是安装软件或者补丁的临时文件。。。datae盘什么文件可…查看详情

最新文章