图形用户界面攻击:TLS 安全挑战与应对策略
1. TLS 概述与 GUI 面临的攻击风险
TLS(传输层安全协议)是一个极为复杂的协议,其安全保障需通过网页浏览器的图形用户界面(GUI)传达给非技术用户。尽管在此方面已取得一定进展,但攻击仍然可能发生。
1.1 TLS 的 PKI 体系
TLS 的使用对用户来说基本是透明的。浏览器制造商为用户承担了判断哪些证书可信、哪些不可信的决策,每个浏览器都自带一长串根证书。若网站的 TLS 服务器证书能通过其中某个根证书验证,该网站就被视为可信。
过去,浏览器中的信任锚列表不断增长,却不清楚纳入根证书的具体标准。如今,浏览器制造商对根证书颁发机构采用了更严格的标准。例如,2017 年 9 月,谷歌宣布不再信任赛门铁克(Symantec)的根证书,并打算从 Chrome 的证书存储中移除它们。
1.2 网络钓鱼、网址嫁接与视觉欺骗
大约在 2005 年之前,JavaScript 可完全隐藏或覆盖浏览器窗口的关键元素,包括 SSL/TLS 连接状态信息。文献中描述了针对 Internet Explorer 的概念验证。
为应对网上银行诈骗中的视觉欺骗攻击,所有浏览器都对 TLS 指示器进行了根本性修订。现在,它们位于所有浏览器的地址栏中。有时会用绿色来表示有效的 TLS 连接,如地址栏背景色或小绿图标。这甚至会让专家也感到困惑,例如在未受保护的 HTTP 连接中使用绿色锁图标作为网站图标。
1.3 警告机制
TLS 握手过程中若出现问题,连接会立即终止。但有一个主要例外:在证书验证时,会出现许多误报情况(如证书过
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



