Security Survey of Internet Browsers Data Managers
本文分析了当前最常用的三种互联网浏览器的版本,并将其安全级别与2006年的一项研究进行了比较。通过分析用户数据的存储方式来衡量安全性。在不同的浏览会话和不同的密码管理功能期间记录的数据被认为是敏感数据。本文描述了浏览器如何保护敏感数据,以及攻击者或法医分析师如何访问这些数据。
2011-12-24 cs.CR
Studying the Impact of Managers on Password Strength and Reuse
尽管存在众所周知的安全问题,密码仍然是几乎所有在线服务的现任身份验证方法。为了补救这种情况,最终用户通常被称为密码管理器,作为密码重用和密码弱点问题的解决方案。然而,到目前为止,密码管理器对密码安全和重用的实际影响尚未得到系统的研究。在本文中,我们提供了第一个大规模的研究密码管理器对用户的现实生活中的密码的影响。从476名参与者的在线调查用户的密码创建和管理策略,我们招募了170名参与者,使我们能够通过浏览器插件监控他们的密码在原位。与之前的工作相比,我们收集了密码的输入方法(例如,人或密码管理器)以及密码及其度量。根据我们收集的数据和调查,我们更全面地了解了影响参与者密码强度和重复使用的因素。我们第一次量化的密码管理器确实有利于密码的强度和唯一性,然而,我们的研究结果也表明,这些好处取决于用户的策略,而没有密码生成器的管理员加剧了现有的问题。
2017-12-24 cs.CR
Exposing and Addressing Security Vulnerabilities in Browser Text Input Fields
本研究分析浏览器文本输入字段安全漏洞,发现权限模型缺陷及明文密码问题,提出JavaScript包和浏览器级警报两种对策。
2023-08-30 cs.CR cs.CY
Horcrux: A Password Manager for Paranoids
密码管理器中的漏洞一直存在,因为当前的设计在客户端和服务器端都提供了很大的攻击面。我们描述和评估魂器,一个密码管理器,旨在全面减少和分散信任,同时保留传统的密码管理器的可用性。作为Firefox附加组件实现的原型Horcrux客户端分为两个组件,可以访问用户主密码的代码和隔离到一个小的可审计组件中的任何关键材料,与管理用户界面的复杂性分开。不受信任的组件会自动填充一个虚拟的用户名和密码,而不是向DOM公开实际的凭据。可信组件在POST请求被加密并通过网络发送之前拦截并修改它们。为了避免信任集中存储,存储的凭据在多个服务器上秘密共享。为了提供域和用户名隐私,同时保持对受损密码存储的离线攻击的弹性,我们采用了布谷鸟散列法,以确保攻击者无法确定猜测的主密码是否正确。我们的方法只适用于不操纵浏览器客户端中输入的凭据的网站,因此我们进行了一项大规模实验,发现该技术似乎与超过98%的测试登录表单兼容。
2017-10-10 cs.CR
A Security and Usability Analysis of Local Attacks Against FIDO2
本文系统分析FIDO2协议在本地攻击场景下的安全缺陷,揭示浏览器扩展程序与物理访问HSK带来的四类底层漏洞,演示七种可行攻击,并通过用户研究证明现有提示机制不足以帮助用户察觉攻击,最终提出改进的克隆检测算法与依赖方建议。
2023-08-06 cs.CR
The Emperor's New Autofill Framework: A Security Analysis of Autofill on iOS and Android
密码管理器帮助用户更有效地管理他们的密码,鼓励他们在许多帐户中采用更强的密码。与密码管理器没有系统级支持的桌面系统相比,移动操作系统提供了自动填充框架,旨在与密码管理器集成,为安装在移动设备上的浏览器和其他应用程序提供安全且可用的自动填充。在本文中,我们评估了iOS和Android上的移动自动填充框架,检查它们是否比ad-hoc桌面环境获得了实质性的好处,或者成为一个有问题的单点故障。我们的研究结果发现,虽然框架解决了几个常见的问题,但它们也实施了不安全的行为,并且未能为密码管理器提供足够的信息来覆盖框架的不安全行为,导致移动管理器的安全性低于桌面管理器。我们还演示了这些框架如何作为一个混乱的代理管理器辅助凭据钓鱼攻击。我们的研究结果表明,需要显着改善移动自动填充框架。我们总结了安全的自动填充框架的设计和实施的建议。
2021-09-28 cs.CR
Master of Web Puppets: Abusing Web Browsers for Persistent and Stealthy Computation
Web应用程序的激增从根本上将现代浏览器转变为小型但功能强大的操作系统。在访问网站时,用户设备运行隐式信任的脚本代码,其执行被限制在浏览器内以防止对用户系统的任何干扰。然而,最近的JavaScript API提供了高级功能,这些功能不仅能够实现功能丰富的Web应用程序,而且还允许攻击者执行恶意操作,尽管JavaScript代码执行的性质有限。在本文中,我们通过展示MarioNet来展示现代浏览器API为攻击者提供的强大功能:一个允许远程恶意实体控制访问者浏览器并滥用其资源进行不必要的计算或有害操作的框架,例如加密货币挖掘,密码破解和DDoS。MarioNet完全依赖于现有的HTML5 API,无需安装任何额外的软件。与以前基于浏览器的僵尸网络相比,MarioNet的持久性和隐蔽性特征允许恶意计算在浏览器的后台继续进行,即使在用户关闭初始恶意网站的窗口或选项卡之后。我们提出了一个原型系统,MarioNet,是与所有主要的浏览器兼容的设计,实现和评估,并讨论潜在的防御策略,以应对这种持续的浏览器内攻击的威胁。我们的主要目标是提高人们对这类新攻击的认识,并为未来浏览器API的设计提供信息,以便为Web应用程序提供更安全的客户端环境。
2018-09-30 cs.CR
Crashing Privacy: An Autopsy of a Web Browser's Leaked Crash Reports
数据泄露对用户隐私造成的损害并非未知问题,但尚未在崩溃报告系统的背景下进行研究。自动崩溃报告系统(ACRS)被应用程序用来报告有关软件故障期间发生的错误的信息。虽然崩溃报告对诊断错误很有价值,但它们可能包含用户的敏感信息。在本文中,我们研究这样的隐私泄漏相对于浏览器的崩溃报告系统。作为一个案例研究,我们挖掘了一个由六年来收集的事故报告组成的数据集。我们的分析显示,存在超过20,000个会话和令牌ID,600个密码,9,000个电子邮件地址,大量的联系信息和其他敏感数据。我们的分析揭示了当前最先进的浏览器崩溃报告系统中的一个重要的安全和隐私问题。此外,我们提出了一个热修复程序,以提高用户的隐私和安全ACRS通过删除敏感数据从崩溃报告之前,提交报告到服务器。我们提出的修补程序可以很容易地集成到ACRS的当前实现中,并且在保持报告可读性的同时对修复错误的过程没有影响。
2018-08-06 cs.CR
Fidelius: Protecting User Secrets from Compromised Browsers
用户经常在浏览器窗口中输入敏感数据,如密码、信用卡号或税务信息。虽然现代浏览器提供了强大的客户端隐私保护措施来保护这些数据,但这些防御措施都无法阻止被恶意软件入侵的浏览器窃取这些数据。在这项工作中,我们提出了Fidelius,一种新的架构,该架构使用集成到浏览器中的可信硬件飞地来保护用户在Web浏览会话期间的秘密,即使整个底层浏览器和操作系统完全由恶意攻击者控制。Fidelius解决了在完全恶意的环境中为浏览器提供保护所涉及的许多挑战,为表单数据、JavaScript执行、XMLHttpRequests和受保护的Web存储提供完整性和隐私支持,同时最大限度地减少了TCB。此外,安全区与浏览器、键盘和显示器之间的交互都需要新的协议,每个协议都有自己的安全考虑。最后,Fidelius考虑到UI因素,以确保为开发人员和用户提供一致和简单的界面。作为该项目的一部分,我们开发了第一个开源系统,该系统提供了从输入和输出外围设备到硬件飞地的可信路径,而不依赖于额外的虚拟机管理程序安全假设。这些组成部分可能是独立的利益和有用的未来项目。我们实现和评估Fidelius来衡量其性能开销,发现Fidelius对安全页面的页面加载和用户交互施加了可接受的开销,并且对不使用其增强的安全功能的页面和页面组件没有影响。
2018-12-04 cs.CR
User Profiles: The Achilles' Heel of Web Browsers
本研究首次系统性地分析了浏览器配置文件的安全漏洞,发现除 Tor 外所有现代浏览器均缺乏对敏感数据的完整性保护,并演示了通过文件系统访问 API 可发起安装恶意扩展、劫持 HTTPS 等攻击,呼吁加强防护机制。
2025-04-24 cs.CR
Protection of Web Applications from Cross-Site Scripting Attacks in Browser Side
跨站脚本(XSS)漏洞是现代Web应用程序中最常见的安全问题。这些漏洞利用网络应用程序代码中的漏洞,导致严重后果,例如窃取cookie,密码和其他个人凭据。跨站点脚本在访问中间受信任站点中的信息时会出现漏洞。客户端解决方案充当Web代理以缓解跨站点脚本漏洞,该漏洞手动生成规则以缓解跨站点脚本尝试。客户端解决方案有效防止用户环境中的信息泄漏。跨站点脚本漏洞很容易执行,但很难检测和预防。本文提供了客户端解决方案,以减轻跨站点脚本的缺陷。现有的客户端解决方案降低了客户端系统的性能,导致不良的网络冲浪体验。在这个项目中提供了一个客户端解决方案,使用一步一步的方法来保护跨站点脚本,而不会降低用户的Web浏览体验。
2010-04-11 cs.CR
Why Older Adults (Don't) Use Password Managers
密码管理器(PM)被认为是提高安全性的高效工具,Pearman等人最近的一项研究(SOUPS'19)强调了采用PM的动机和障碍。我们通过复制Pearman et al.的协议和访谈工具适用于严格的老年人(>60岁)的样本,因为以前的工作主要集中在年轻人的队列。我们对PM用户、内置浏览器/操作系统PM用户和非PM用户进行了n=26次半结构化访谈。参与者的平均年龄为70.4岁。使用来自Pearman等人的相同码本,我们展示了样本之间PM采用的差异和相似之处,包括对单点故障的恐惧以及控制个人私人信息的重要性。与此同时,老年人被发现对密码的云存储和跨设备同步有更高的不信任。我们还强调了老年人采用PM的动机,包括家庭成员推荐的力量以及教育和推广以提高熟悉度的重要性。
2020-10-05 cs.CR cs.CY cs.HC
Online Authentication Habits of Indian Users
本研究通过调查90名印度用户,发现他们虽广泛使用密码管理器和双因素认证,但多用于非敏感平台,且存在密码重用等不安全习惯,需定制策略提升安全意识。
2025-01-24 cs.CR cs.CY
The Risks of WebGL: Analysis, Evaluation and Detection
WebGL是一种浏览器功能,它允许基于JavaScript的图形处理单元(GPU)控制来渲染交互式3D和2D图形,而无需使用插件。利用WebGL进行攻击将影响数十亿用户,因为浏览器是与万维网的主要交互机制。本文探讨了浏览器从WebGL 1.0到更强大的WebGL 2.0的潜在威胁。我们重点关注这一功能:分布式密码破解和分布式加密货币挖掘的两种可能的滥用。我们对攻击的评估还包括成功攻击的实际方面,如隐蔽性和用户体验。考虑到WebGL滥用的危险,正如在实验中所观察到的那样,我们设计并评估了一种主动防御。我们实现了一个Chrome扩展程序,证明它在检测和阻止WebGL方面是有效的。我们在实验中展示了WebGL 2.0在性能和便利性方面对WebGL 1.0的主要改进。此外,我们的研究结果表明,在现实条件下,使用WebGL 2.0进行分布式攻击是可能的。虽然WebGL 2.0显示出与基于CPU的技术相似的哈希率,但事实证明WebGL 2.0更难检测,对用户体验的影响也较小。
2019-04-30 cs.CR
PAKE-based mutual HTTP authentication for preventing phishing attacks
本文提出了一种新的基于密码的Web系统的相互认证协议,以防止各种类型的钓鱼攻击。该协议在使用字典式攻击的情况下,也能保护用户的口令不受任何网络钓鱼者的攻击,防止网络钓鱼者模仿用户成功认证的假象。该协议的设计考虑了与许多最近的Web应用程序的互操作性,这些应用程序需要许多当前HTTP身份验证不提供的功能。该协议作为Internet草案提交给IETF,并在服务器端(作为Apache扩展)和客户端(作为基于Mozilla的浏览器和基于IE的浏览器)实现。本文还提出了一种新的用户界面,该协议始终是从虚假的对话由钓鱼者提供的区别。
2009-11-27 cs.CR cs.NI
A Secure Method for Signing in Using Quick Response Codes with Mobile Authentication
互联网上对用户隐私的威胁正在以惊人的速度增长。通过键盘记录软件,从不可靠的终端登录到网络帐户可能会导致用户的私人详细信息(如用户名和密码)泄露。这种软件能够在用户不知情的情况下,通过隐蔽渠道秘密记录密码。在本文中,我们提出了一种安全的方法,使用快速响应(QR)码与移动认证的签名。通过该方法,用户可以使用移动终端,通过在不可靠的终端浏览器上认证用户会话来安全地登录到网络账户。
2013-10-15 cs.CR
Privatizing user credential information of Web services in a shared user environment
用户证书安全是Web世界中最重要的任务之一。Internet上支持用户帐户的大多数网站都将用户凭据存储在数据库中。现在,大多数网络浏览器都提供自动登录功能,用于最喜爱的网站,如雅虎,谷歌,gmail等使用这些凭据信息。这就助长了用户凭证的滥用。在共享用户环境中私有化Web服务的用户凭证信息提供了一种特征增强,其中根用户将能够通过实施某些掩蔽技术来私有化他所存储的凭证,使得即使用户使用根用户凭证登录到系统,他也将不能访问私有化的数据。在Web浏览器自动登录功能的情况下,根用户可以通过从Web浏览器保存的密码列表中删除条目来手动禁用该功能。但这涉及花费大量时间,最大的问题是他下次访问这些网站时必须再次插入这些凭据。此应用程序恢复自动登录功能时,根用户禁用屏蔽模式。该应用程序包括两个部分:屏蔽应用程序模式和禁用屏蔽应用程序模式。当系统进入屏蔽应用程序模式时,其他用户将无法使用根用户的凭据。如果其他用户试图访问任何已被屏蔽的网页,则其他用户必须使用自己的凭据进行身份验证。禁用屏蔽模式需要root用户的身份验证。只要不共享此凭据,屏蔽模式就只能由root用户禁用。
2013-08-15 cs.CR
It's not Easy: Applying Supervised Machine Learning to Detect Malicious Extensions in the Chrome Web Store
本研究构建有监督机器学习分类器检测Chrome网上应用店恶意扩展,实验室环境下准确率达98%,但实测发现强概念漂移效应导致商用检测器效果不佳,凸显该检测任务的固有难度。
2025-10-02 cs.CR
Privacy Considerations for Risk-Based Authentication Systems
基于风险的身份验证(RBA)扩展了身份验证机制,使其更强大地抵御帐户接管攻击,例如使用被盗密码的攻击。NIST和NCSC建议使用RBA来加强基于密码的身份验证,并且已经被主要的在线服务使用。此外,用户认为RBA比双因素身份验证更有用,而且同样安全。然而,用户目前以暴露潜在敏感的个人数据(例如,IP地址或浏览器信息)。这与用户隐私相冲突,需要考虑用户在处理个人数据方面的权利。我们概述了不同攻击者模型的潜在隐私挑战,并提出了改进措施,以平衡RBA系统中的隐私。为了估计隐私保护RBA增强在实际环境中的属性,我们使用来自真实世界在线服务的780名用户的长期数据评估了其中的一个子集。我们的研究结果显示了在RBA解决方案中增加隐私的潜力。然而,它仅限于某些参数,这些参数应该指导RBA设计以保护隐私。我们概述了需要考虑的研究方向,以实现隐私保护RBA的广泛采用和高用户接受度。
2023-01-04 cs.CR cs.HC
"We've Disabled MFA for You": An Evaluation of the Security and Usability of Multi-Factor Authentication Recovery Deployments
本文评估了1,303个网站的多因素认证恢复机制,并对71个网站进行实测,发现许多恢复程序不安全、可被绕过且与官方文档不一致,据此提出最佳实践建议。
2023-09-19 cs.CR
NoPhish: Efficient Chrome Extension for Phishing Detection Using Machine Learning Techniques
University of Prishtina(普里什蒂纳大学);Faculty of Electrical and Computer Engineering, University of Prishtina(普里什蒂纳大学电气与计算机工程学院);University of Oslo(奥斯陆大学)
本研究开发了名为NoPhish的Chrome钓鱼检测扩展程序,基于PhishTank数据集与Alexa的22项特征,用多种机器学习算法检测钓鱼网页,实验表明随机森林算法精确率最优。
2024-09-01 cs.AI cs.CR cs.LG
Multi-Factor Key Derivation Function (MFKDF) for Fast, Flexible, Secure, & Practical Key Management
本文提出首个多因子密钥派生函数(MFKDF),支持TOTP、HOTP和硬件令牌,以小于12毫秒开销实现指数级安全提升,并支持阈值恢复和策略堆叠,推动密钥管理范式转变。
2023-02-16 cs.CR
DF-SCA: Dynamic Frequency Side Channel Attacks are Practical
在过去的十年里,硬件安全工程师和侧通道研究人员之间的军备竞赛随着更复杂的攻击和防御而变得更具竞争力。虽然现代硬件功能显著提高了系统性能,但它们可能会为恶意人员创建新的攻击面,以便在不物理访问受害设备的情况下提取有关用户的敏感信息。尽管许多以前被利用的硬件和操作系统功能都被操作系统开发人员和芯片供应商修补过,但可以从用户空间应用程序访问的任何功能都可以被利用来执行基于软件的侧信道攻击。在本文中,我们提出了DF-SCA,这是一种基于软件的动态频率侧信道攻击Linux和Android操作系统设备。我们利用对cpufreq接口的非特权访问,该接口暴露了与系统利用率直接相关的实时CPU核心频率值,为攻击者创建了一个可靠的侧通道。我们表明,现代系统中的动态电压和频率缩放(DVFS)功能可以用于在现代英特尔,AMD和ARM架构上对Google Chrome和Tor浏览器执行网站指纹攻击。我们进一步扩展我们的分析,英特尔和AMD CPU上的缩放总督的广泛选择,验证所有缩放总督提供足够的信息访问的网页。此外,我们提取的频率读数,这导致95%的准确率,以区分从Android手机上的其他活动的干扰模式的属性。我们利用一个用户的inter-pretation定时,通过训练一个第k最近邻模型,它实现了88%的密码恢复率在美国银行的应用程序的第一次猜测。最后,我们提出了几个对策来掩盖用户活动,以减轻基于Lin…
2022-08-08 cs.CR
A Comprehensive Formal Security Analysis of OAuth 2.0
OAuth 2.0协议是部署最广泛的授权/单点登录(SSO)协议之一,也是新SSO标准OpenID Connect的基础。尽管OAuth很受欢迎,但到目前为止,分析工作主要是针对特定实现中的bug,并且基于从许多Web功能中抽象出来的正式模型,或者根本没有提供正式的处理。在本文中,我们进行了第一次广泛的形式化分析的OAuth 2.0标准的表达Web模型。我们的分析旨在建立强大的授权,身份验证和会话完整性保证,我们提供正式的定义。在我们的正式分析中,涵盖了所有四种OAuth授权类型(授权代码授权、隐式授权、资源所有者密码凭证授权和客户端凭证授权)。它们甚至可能在相同和不同的依赖方和身份提供者中同时运行,其中也考虑恶意依赖方、身份提供者和浏览器。我们对OAuth 2.0标准的建模和分析假设遵循安全建议和最佳实践,以避免明显和已知的攻击。在我们的模型中证明OAuth的安全性时,我们发现了四种破坏OAuth安全性的攻击。这些漏洞可以在实践中被利用,也存在于OpenID Connect中。我们针对已识别的漏洞提出了修复方案,然后首次在一个富有表现力的Web模型中实际证明了OAuth的安全性。特别是,我们展示了OAuth的固定版本(具有安全建议和最佳实践)提供了我们指定的授权,身份验证和会话完整性属性。
2016-08-08 cs.CR
On the Usability (In)Security of In-App Browsing Interfaces in Mobile Apps
由于在各种应用场景中频繁遇到web URL(例如,聊天和电子邮件阅读),许多移动应用构建其应用内浏览界面(IABI)以提供无缝的用户体验。虽然这通过避免主题应用程序和系统内置浏览器应用程序之间的不断切换实现了用户友好性,但我们发现,如果没有良好的设计或定制,IABI可能会导致可用性安全风险。在本文中,我们对Android和iOS应用程序中应用内浏览界面的可用性(不)安全性进行了首次实证研究。具体来说,我们从包含IABI的五个常见应用程序类别(包括Facebook和Gmail)中收集了25个知名移动应用程序的数据集,并进行了系统分析(但不是最终用户研究),其中包括八个精心设计的安全测试,并涵盖了打开,显示和导航应用程序内网页的整个过程。在这个过程中,我们得到了三个主要的安全发现:(1)大约30%的测试应用无法提供足够的URL信息,让用户在打开URL时做出明智的决定;(2)几乎所有的自定义IABI都存在各种问题,无法提供足够的指示器来忠实地向用户显示应用内页面,而基于Chrome自定义标签和SFSafariViewController的十个IABI通常是安全的;以及(3)只有少数IABI会发出警告,提醒用户在导航(可能是网络钓鱼)登录页面期间输入密码的风险。大多数开发人员已经承认了我们的发现,但他们修复可用性问题的意愿和准备程度与修复技术漏洞相比相当低,这是可用性安全研究中的一个难题。…
2022-09-04 cs.CR cs.HC