[发明专利]一种抗浏览器指纹改变的终端设备识别方法有效
申请号: | 201710250296.6 | 申请日: | 2017-04-17 |
公开(公告)号: | CN107066974B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 罗军舟;顾晓丹;杨明;吴文甲;蒋平 | 申请(专利权)人: | 东南大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 许小莉 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 指纹 改变 终端设备 识别 方法 | ||
本发明提供一种抗浏览器指纹改变的终端设备识别方法。本发明包括:Ⅰ、通过过滤冗余属性以及分割粗粒度属性,提取多属性特征形成细粒度的指纹生成方案;Ⅱ、根据指纹属性间的相互关系,构建对应的贝叶斯网络结构并进行参数学习;Ⅲ、对于未知设备进行指纹匹配分类,并反馈结果。本发明通过对相关属性的分析和过滤,抽取多个细粒度属性组合形成浏览器指纹,并根据指纹变化情况推测属性间相互关系,构建对应的贝叶斯网络,实现指纹改变情况下终端设备的准确识别。
技术领域:
本发明涉及一种抗浏览器指纹改变的终端设备识别方法,属于终端识别技术领域。
背景技术:
终端设备指纹识别技术是指通过收集终端设备的各种有效信息从而对其身份进行识别的一种攻击技术,其中,有效信息包括终端设备的硬件信息、操作系统信息、网络协议参数信息等。例如,可以根据Mac地址、IP地址等来标识设备,但此类方法很容易被规避,只需对这些地址信息进行简单地更改和伪装,就能使得唯一标识符信息失效。目前常见的终端设备指纹识别技术主要根据响应报文来推测TCP/IP协议栈的参数信息,然后准确识别终端设备的操作系统类型及版本信息,广泛使用的开源工具包括Namp、p0f、Xprobe等,但此类方法需要主动发送探测包,隐蔽性低,易被发现。此外,也有一些较为复杂的被动方法,主要通过利用时钟脉冲相位差、网卡产生的模拟信号、网卡驱动主动扫描算法等特性实现终端设备的识别。
随着浏览器自身功能的完善以及插件扩展应用的兴起,浏览器承载了越来越多用户相关的个性化信息,由此,基于浏览器指纹的终端设备识别技术逐渐成为了学术界和工业界的研究热点。当前的浏览器指纹技术主要提取以下属性生成指纹,如表1所示。
表1.浏览器可获取的相关属性及其获取方法
属性 获取方法 User agent Javascript或者HTTP头部 Accept HTTP头部 CPU类型 Javascript 浏览器名称及厂商 Javascript 语言设置 Javascript或者HTTP头部 插件列表 JavaScript Cookies支持情况 JavaScript 时区设置 JavaScript HTML5支持情况 JavaScript CSS3支持情况 JavaScript 屏幕信息(宽度、高度、分辨率) JavaScript 字体列表 Actionscript 运行平台 JavaScript Do Not Track JavaScript Canvas指纹 JavaScript WebGL指纹 JavaScript
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710250296.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光伏板固定孔打孔装置
- 下一篇:基于区划映射的灾情信息采集上报方法及系统