没有合适的资源?快使用搜索试试~ 我知道了~
浏览器指纹识别:探索设备多样性以增强身份验证并构建客户端对策
浏览器指纹识别:探索设备多样性以增强身份验证并构建客户端对策皮埃尔·拉佩德里克斯引用此版本:皮埃尔·拉珀德里克斯浏览器指纹识别:探索设备多样性以增强身份验证并构建客户端对策。密码学与安全[CS.CR]。INSA de Rennes,2017.英语NNT:2017ISAR0016。电话:01729126HAL Id:tel-01729126https://theses.hal.science/tel-017291262018年3月12日提交HAL是一个多学科的开放获取档案馆,用于存放和传播科学研究文件,无论它们是否已这些文件可能来自法国或国外的教学和研究机构,或来自公共或私人研究中心。L’archive ouverte pluridisciplinaire这些INSA雷恩布列塔尼卢瓦尔大学校园为了获得雷恩斯医生专业:信息par presentéePierre LAPERDRIXECOLE DOCTORALE:数学实验室:IRISA浏览器指纹识别:探索设备多样性以增强身份验证并构建客户端对策Thèse soutenue le 03.10.2017陪审团组成后:Ludovic MESupélec/président弗兰克·皮尔森Leuven KU-Seur/特别报告员Claude CASTELLUCCIADirecteur de recherche,INRIA Grenoble /特别报告员娜塔莉亚·比亚洛娃Chargé de recherche,INRIA Sophia Antipolis /检查员Gildas AvoineRennes / Co-encadrant de thèse伯努瓦·鲍德里Directeur de recherche,INRIA Rennes / Directeur de thèse浏览器指纹识别:探索设备多样性以增强身份验证并构建客户端对策Pierre LAPERDRIXDocument protégé par les droitsRésumé en françaisContexteL’arrivée 我们必须铭记这一新的与世界交流和分享的方式。网络是一个世界性的平台。Que vousutilisiez un PC de bureau sous Windows,un PC portable sous MacOS,un serveur sous Linuxor une tablette sous Android,chacun a les moyens de se connector à ce réseau de réseaux pourpartager ave le monde.为了优化最大限度地利用chaque utilisateur的导航经验,导航员的网络部分代理了有关搜索的信息解决方案,系统开发或时间轴,有许多属性,这些属性在导航网络中是不可访问的In 2010,grâce au site Panopticlick,Peter Eckersley de在收集的一个属性列表中,在470 161的导航仪中,83.6%的导航仪具有唯一的外观标识符如果Flash和Java没有安装插件,则可以访问更多信息。浏览器指纹识别领域还没有得到研究。埃克斯利说,他有一个非常多样化的连接互联网的终端。Il en a conclu que cette technique pourrait être utilisée pour identifier defaçon unique un usager sur Internet,contournant ainsi tous les systèmes de protec- tion actuelscontre le traçage sur Internet.就像浏览器指纹识别一样,它是一种完全不可见的技术,它的使用者并不了解它的对手当你在他的导航器上执行一个程序时,他就不知道该怎么办了L’impactd’une telle pratique埃克斯利的第一份研究报告已经写了九年了。Lebrowser fingerprinting a dé- passé le staded'un simple prototype de laboratoire et est devenu un domaine à part entière.对这一问题的研究不仅为学术界所支持,也为工业界所支持Les piliers du web l'utilisent pour renforcer la sécuritéde leurs services.这些出版社提供了一种在因特网上买卖用户的替代办法。立法机构和非政府组织被认为是对私人生活的威胁负责系统安全和评价网络的人员必须意识到收集这些信息的可能性。L’impact économique et sociétal du 这是可能的,因为今天的浏览器指纹识别与2010年的可能性网络标准化组织和导航员协会代表了网络的局限性,同时也体现了这种技术的机制。浏览器指纹识别是一个迷人的领域,它又一次成为了我们的平衡点。有了这些,我们就可以为网站的发展做出贡献,因为新技术对网站的影响是网站发展的基础 我们还将探索未来的新领域,以在一个不受威胁的基础上发起一系列攻击,从而改善互联网上的计算机安全我iiRfíSUMfí EN FRANAIS了解浏览器 指纹 avec AmIUnique随着随着Canvas、WebGL或Web Audio等新的编程接口的引入,HTML5的发展代表了Internet上可能存在的限制随着智能手机和平板电脑的民主化,手机导航在最后阶段也会爆炸Pour fairesuite àL’objectif du site web est doubleRécupérer de vraies empreintes pour comprendre marticles composition et pour decter lesat-tributes les plus discriminants• Informer les utilisaobligation dufingerprinting et plus généralement du traçage sur InternetAux termes de cette étude en mai 2017,plus de 385 000 empreintes ont été récoltées. 2016年2月,我们对118 934家企业进行了分析,以了解互联网设备的多样性,并得出了一些令人惊讶的结果。与Panopticlick的为了比较从AmIUnique与Panopticlick之间的站点获得的données jeu,我们计算了收集的chaqueattribut的熵Les resultats ont été imédiats:on observe un niveauCes chiffres s'expliquent parl'absence de plugins et de Flash sur les terminaux mobiles.新属性Grâce aux données récupérées sur AmIUnique,nous avons été les premiers à enquêter sur在画布上进行的测试中,熵位于正判别式属性的前5位画布指纹的力量来自于不同的系统:导航为了测试在我们所有的航海家中,这一属性的重大缺陷是无法解决的虽然Chrome浏览器和其他浏览器都有缺陷,但Firefox浏览器为了安全起见,会伪装成真实的值。手机终端指纹识别La question de la viabilité du browser fingerprinting sur des terminaux mobiles a été égalementétudiée. Vu que les utilisañne conçoivent pas eux-mêmes leurs smartphones,suppresse-t-il unediversité suffisante des appareils mobiles pouvoir dérencier un utilisateur d'un autre?如果两个人都能用同样的电话,?没想到答案是肯定的。然而,在办公室的个人电脑上,插件和特性政策的差别很大,这是移动终端的另一个历史。然而,此外,还可以查看平台和导航器的精确版本,某些设备包括所用固件的精确这些应用程序甚至包括新的信息,这些信息是一个简单的导航,但不规范Facebook应用程序的另一个例子是用户代理中的使用者的电话操作员所有这些信息在用户代理中的竞争都是不必要的,因为这些信息可以提供给其他不同的设备。因此,移动终端上的画布指纹识别是对个人电脑上的指纹进行区分的一种方法。很少有人能见到一个电话制造商,他是一个警察这个娇小的形象代表了一种运动的便利,加上两种服装的区别。·iiiConcevoir des contremesures adaptées代菲一个对照是一个解决办法,它可以使企业收集的终端标识化。设想一个对抗浏览器指纹识别的方法很难,因为它必须解决保护和利用之间的公正问题。我们列出了关于如何这种对抗并不妨碍航行。 就像一个从事逻辑和装备的导航员一样,仲裁修改器可以使互联网上的导航员的使用变得简单。受害者不应成为解决问题的最佳行动者。冲突是无法被发现的。为了有效,所有网站都没有检测到有效的值得注意的是,所有的努力都是为了改变某些元素。如果不完全是这样的话,那就可以检测到了同样,在专有的JavaScript平台上,用户代理中的应用程序也是如此Si une solu- tion modifie这种对比让人无法辨认几天前的衣服。Pour être efficace,这是一个很好的方法。Pour fournir la meilleure experience utilisateur possible,il ne doitpas être nécessaire de programmer des procédures de protection complex.La solution deprotection doit agir de la façon la plus automatique possible pour qu因 此 , 这 些 程 序 取 决 于 一 个 合 同 的 概 念 Les solutions presentes dans 通 过 Blink 和FPRandom,我们可以找到新的解决方案来应对这些问题。眨眼Comme décrit dans la section précédente , de nombreuses protections contre lebrowserfingerprint- ing présentent un problème de couverture航海家们今天将前往一个目的地,那里的维护工作非常复杂,每天都有保护解决方案与闪烁,我们采取了一个approche激进不同的细胞déjà存在。作为人工修改的替代,我们将对所有的辅助和独特的导航设备进行修改L’avantage decette approche est qu’elle ne crée Grâce à une base de données composée de 4 systèmesBlinkempêche donc le suivi在复仇中,眨眼的主人占据了一个不可忽视的空间为了使这一方法成为可能,必须在使用盘上提供所需的物理基础,并与简单导航器的位置进行比较,所提供的解决方案非常不合理····ivRfíSUMfí EN FRANAISFPRandomUne des propriétés clés dubrowser fingerprinting concerne la stabilité des attributs collectés. 几个小时,几个小时,甚至几个星期,我们都可以提前观察到航海家这是一个无法改变身份的过程,因为两个企业在两个不同的地点收集了在FPRandom中,我们将aléa引入导航器的某些功能中,以使某些属性不稳定或无法Notreprototype sous FirefoxNotre approche est possible pour les raisons suivantes:在导航仪中实现JavaScript是不确定的。由于边界的影响,该决定引入了用于指纹识别的可检测和可利用的组件。通过对ECMAScript规范的分析,我们可以发现,确定性终结的终结权可能会被重新定义,并重新定义导航边界的影响。Les rendus multimédias dans les navigateurs peuvent être légèrement modifiés à chaqueexé- cution sans degrader同样,画布渲染中的像素数可能会发生变化,以使不稳定性对使用者的影响最小Le défi ici est de trouver des modifications quFPRandom利用现代化导航员的灵活性来处理不稳定和不可用的属性。使用指纹进行代菲在纸上,浏览器指纹识别是一种理想的候选人,可以在互联网上加强当一个使用者连接到他的计算机上时,服务器将重新启动设备并验证系统是否连接。但是,有很多问题需要我们把这个孩子收养给她所有的属性都可以修改。有了一个简单的导航扩展,就不如果有一个广告,可以模仿受害者的身份,以便通过在一个企业的导航中存在的属性不仅与受影响的人有关,而且也与受影响的人有关。就像所有的指纹识别脚本一样,它很容易收集到一个完整的样本企业家们在时间里穿梭。如果两个企业之间存在差异,是否在使用者终端或终端之间提供一个时间间隔在最好的情况下,把它连接到线路上。在第二种情况下,有一个人试图利用这一机会来改变保护制度。航海家的进化很艰难。他需要收集一些资料,以了解哪些革命是没有发生的。为了克服这些障碍,我们必须去参观充满活力的城市,浏览器指纹识别·····v为什么要用帆布指纹Lecanvas fingerprinting peut être utilisé pour un système与其他采集简单和简单属性的指纹技术相比,画布指纹技术是动态的。由于使用者相互连接,因此服务人员要求导航员提供一种独特的精美就像一个依赖于一个服装的沙发和材料一样,这个属性是非常复杂的,可以操纵其他属性的统计数据,这是一个企业的身份验证的理想候选人在更换连接的测试画布时,一个attaquant nepourra pas contourner notre système de protection,car ilLes études Panopticlick et AmIUniqueont démontré qu'il n'était pas possible d'identifier de façon unique chaque appareil sur Terre.我们希望一个他必须让自己融入一双因素(2FA)或多因素(MFA)认证系统Fonctionnement du schémaLe mécanisme因此,该服务器需要两种不同颜色的帆布,这些帆布具有非常精确的特征,可以完全垂直、旋转、渐变和弯曲。第一次提供服务以验证连接时间,第二次提供服务以用于连接程序。由于画布指纹识别是一个非常稳定的过程,因此服务器如果是这样的话衣服就自动连接。如果不注意到在rendu中出现的错误,则应拒绝画布测试和浏览器指纹识别的未来浏览器指纹识别是一个迷人的领域,它在学术界、工业界和法律界之间相互交叉7年后,这种技术出现了,对网络产生了真正的影响,因为它在各种情况下都是有用的。但他的未来是不确定的。就像浏览器指纹识别依赖于网络现代导航中的技术一样,它很难预料到这个领域会发生变化。导航员和标准化组织的改进使网络变得更加重要,因为它是开发者和想象者在5年、10年甚至20年内建立互联网的一种形式。在今年的浏览器指纹识别中,我们有一个明确的方向:这个领域还没有结束摘要向用户提供了越来越多的连接到互联网的选择。无论是台式机、笔记本电脑、平板电脑还是智能手机,任何人都可以找到适合自己需求的完美设备,同时兼顾移动性、尺寸或处理能力。 浏览器指纹识别成为现实,这要归功于构成我们每一个现代设备的软件和硬件的多样性。通过在浏览器中运行一个简单的脚本来收集特定于设备的信息,服务器可以完全或部分地识别网络上的设备,并跟踪它。这种技术具有很强的隐私含义,因为它不需要使用可以由用户删除或管理的有状态标识符(如Cookie)。在这篇论文中,我们对浏览器指纹领域做出了三个贡献:1. 我们对来自AmIUnique.org网站的118,934个真实指纹进行了分析。我们表明,设备识别是可能的,因为89.4%的指纹是唯一的。值得注意的是,我们观察到,浏览器指纹可以扩展到移动设备,尽管它们在软件和硬件方面的约束性质2. 我们设计了两个对策,称为闪烁和FPRandom。由于指纹中包含的信息主要用于为用户的设备定制浏览体验,因此正确地修改它会带来很大的挑战,因为可能会检测到错误的信息并中断浏览会话。通过利用软件的多样性和随机性,我们不断改变跟踪脚本收集的值,使它们无法在线识别设备。3. 我们详细介绍了一个完整的协议的基础上画布指纹,以增加authentication在网络上。在密码和登录被认为是不安全的,每年都有大量的数据泄露报告的时候,我们提供了一种新的方法来断言设备的身份通过要求浏览器在canvas元素中呈现非常特定的图像,我们可以验证设备是已知设备,防止通过简单的凭据盗窃来接管浏览器指纹识别仍处于早期阶段。随着网络的不断发展,浏览器供应商不断推动我们在网上可以做的事情的极限,这项技术的轮廓通过这篇论文,我们揭示了它的内部运作和挑战,以及它如何加强帐户安全的新视角VII确认当我在2013年底第一次踏上INRIA的时候,我从未想过我即将开始的冒险。在这里,我想感谢所有帮助和支持我的人,他们让我在过去的4年里度过了一段难忘的时光,也让我度过了一段有趣的旅程首先,我想感谢整个DiverSE团队的所有成员,过去和现在。它每天在这样一个充满活力和友好的环境中工作是一种令人难以置信的乐趣。感谢大家的讨论,并向我解释了软件工程的最新趋势我想特别感谢保罗·坦普尔、凯文·科雷、法比安·库隆和多里安·勒罗伊,感谢他们让我在实验室内外都能得到乐趣。我还想非常感谢我以前的办公室同事:F231办公室的GuillaumeBecan,现在传奇的F234办公室的Erwan Bousse,Marcelino我很高兴每天都能和你讨论和学习。感谢DiverSE团队的McGyver,Olivier Barais,当我们第一次设置AmIUnique网站时,他提供了急需的帮助。感谢外部合作者进行了精彩的讨论,在某种程度上帮助形成了这一论文:NickNikiforakis , Alexandre Garel , Antoine Vastel 和 Clémentine Maurice 。 感 谢 ValérieGouranton建议我做研究硕士。我当时从来没有考虑过从事研究并攻读博士学位。在实验室之外,感谢我的朋友Mathieu Berland,Charles Robin和Alexandre Carteron,他们在网络游戏中相互战斗,面对无数的在线敌人。我非常感谢我的整个家庭。没有他们的爱和大力支持,我不可能走这么远。感谢玛丽和欧也妮,她们是兄弟中最好的姐妹你总是在那里给我打气,每次我在巴黎停留,你总是张开双臂欢迎我。感谢我的父母,布鲁诺和瓦莱丽,在过去的25年里陪伴我,支持我的每一步我之所以能有今天,是因为你们和你们多年来给予我的难以置信的支持感谢Gildas Avoine在这篇论文中对我的帮助。你为我在这篇论文中所做的工作带来了一个新的安全视角,我与你合作得很愉快。最后,如果不感谢Walter Rudamtekin和Benoit Baudry,本节就不完整。我基本上是因为你才拿到博士学位的,因为你向我展示了做研究的美丽和乐趣。感谢沃尔特在我的研究实习期间所做的一切,以及在我开始攻读博士学位时所给予的帮助我从你那里学到了很多,因为你引导我在学术界迈出了第一步你在我的第一次会议上帮助了我,我在一个废弃的实验室里和你一起对一些论文对于Benoit,我不认为一句简单的感谢足以感谢你给我的所有帮助。每次我有问题,你总是花时间听我说,并回答我,无论你是在你的办公室还是在地球的另一边我也非常感谢您在我论文的早期给我通过这件事和与你一起工作,我学到了很多专业知识,我个人也成长了很多。谢谢你让过去的四年如此精彩!我很感激我能和你一起度过这次浏览器指纹识别的冒险Pierre Laperdrix,雷恩,2017年IX内容Résumé en français1引言一.七.九11.1动机. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.2捐款。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21.2.1捕获浏览器指纹的实际状态 . . . . . . . . . . . . .21.2.2设计创新对策。. . . . . . . . . . . . . . . . . . . .21.2.3强化在线身份验证。. . . . . . . . . . . . . . . . . . . . . . .31.3科学出版物清单。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31.4工具和原型列表。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31.5概述。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 背景和环境52.1背景。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52.1.1连接世界. . . . . . . . . . . . . . . . . . . . . . . . . . . . .52.1.2识别网络上的设备。. . . . . . . . . . . . . . . . . . . . . . . .82.2浏览器指纹。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102.2.1定义。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102.2.2使用浏览器指纹识别设备。. . . . . . . . . . . . . . . .112.2.3调查野外设备多样性。. . . . . . . . . . . . . . . . . . .132.2.4在网络上的应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132.2.5使用。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162.3收集信息的多样性。. . . . . . . . . . . . . . . . . . . . . . . . . . .192.3.1 HTTP头。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202.3.2 JavaScript。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212.3.3插件。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272.3.4结论。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282.4对指纹的防御。. . . . . . . . . . . . . . . . . . . . . . . . . . . .282.4.1增加设备多样性。. . . . . . . . . . . . . . . . . . . . . . . . . . .292.4.2呈现均匀的指纹。. . . . . . . . . . . . . . . . . . . .322.4.3减少浏览器API的表面。. . . . . . . . . . . . . . . . . . .342.4.4现有抗辩的概述。. . . . . . . . . . . . . . . . . . . . . . . . .352.5结论。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .353调查浏览器指纹393.1为所有浏览器构建网站。. . . . . . . . . . . . . . . . . . . . . . . . . .393.1.1采集指纹。. . . . . . . . . . . . . . . . . . . . . . . . . . . . .393.1.2支持传统技术。. . . . . . . . . . . . . . . . . . . . . . . .403.2 118,934个指纹的统计数据。. . . . . . . . . . . . . . . . . . . . . . . . . . .413.2.1指纹脚本。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41习XII内容3.2.2描述性统计。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .433.2.3数据集的统计有效性。. . . . . . . . . . . . . . . . . . . . . . .443.3使用最新技术的指纹识别。. . . . . . . . . . . . . . . . . .453.3.1画布指纹。. . . . . . . . . . . . . . . . . . . . . . . . . . . . .453.3.2 WebGL指纹。. . . . . . . . . . . . . . . . . . . . . . . . . . . . .473.3.3附加属性。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .483.4移动指纹多样性。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .493.4.1手机和桌面指纹比较。. . . . . . . . . . . . . . . . .493.4.2比较移动操作系统和浏览器。. . . . . . . . . . . . . . . . . . . . .513.5评估可能的技术演变的影响 . . . . . . . . . . . . . . . . .523.6研究指纹随时间的演化。. . . . . . . . . . . . . . . . . . .563.6.1数据收集。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .563.6.2统计。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .563.7通知用户并帮助开发人员。. . . . . . . . . . . . . . . . . . . . . . . .583.7.1用户。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .583.7.2指纹中心. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .583.8结论。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .594设计智能对策614.1减轻浏览器指纹的关键属性。. . . . . . . . . . . . . . . . . .614.1.1通用特性。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .614.1.2本论文的设计选择。. . . . . . . . . . . . . . . . . . . . . . . . . .624.2 Blink的多层次重构和多样化。. . . . . . . . . . . . . .634.2.1方法。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .634.2.2执行。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .674.2.3研究问题。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .704.2.4实验设置。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .704.2.5结果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .714.2.6对有效性的威胁。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .734.2.7讨论和进一步发展。. . . . . . . . . . . . . . . . . . . . .734.3使用FPRandom随机化核心浏览器对象。. . . . . . . . . . . . . . . . .744.3.1方法。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .744.3.2执行。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .754.3.3评价。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .784.3.4讨论和进一步展望。. . . . . . . . . . . . . . . . . . . . . .814.4结论。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .825增强身份验证835.1使用浏览器指纹进行身份验证。. . . . . . . . . . . . . . . . . . .835.1.1挑战。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .835.1.2利用画布指纹的动态特性。 . . . . . . . . . . .845.2调整画布指纹以进行身份验证。. . . . . . . . . . . . . . . . . . .845.2.1探索相关参数空间。. . . . . . . . . . . . . . . . . . . . .855.2.2了解画布稳定性。. . . . . . . . . . . . . . . . . . . . . . . .885.3 Canvas认证机制。. . . . . . . . . . . . . . . . . . . . . . . . . .895.3.1应答协议。. . . . . . . . . . . . . . . . . . . . . . . . . .895.3.2在多功能分析方案中的整合。. . . . . . . . . . . . . . . . . . . . . . . . .905.3.3认证功能。. . . . . . . . . . . . . . . . . . . . . . . . . . . .915.3.4实施。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .935.4安全分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .945.4.1粘附模型。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .945.4.2重放攻击。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .945.4.3中间人或中继攻击。. . . . . . . . . . . . . . . . . . . . . .95内容5.4.4进攻前. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .955.4.5猜测或建立正确的反应。. . . . . . . . . . . . . . . . . . .965.4.6防止配置恢复。. . . . . . . . . . . . . . . . . .98XII内容目录.十三5.5结论.......................................................................................................................................................6结论1016.1大图.............................................................................................................................................1016.2捐款...........................................
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 5
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功