CWE

常见的弱点枚举

一个由社区开发的软件&硬件缺陷类型的列表

2021 CWE最重要的硬件的弱点
CWE最危险的弱点
>CWE列表> CWE -个人字典定义(4.10)
ID

cwe - 1007:视觉区别不足Homoglyphs呈现给用户

弱点ID: 1007
抽象:基地
结构:简单的
视图定制的信息:
+描述
产品显示信息或用户标识符,但显示机制不方便用户区分类似或相同视觉符号(homoglyphs),这可能会造成用户误解字形和执行一个意想不到的,不安全的行动。
+扩展描述

一些符号、图片、图标可以在语义上不同的程序,当出现非常相似或相同的人类用户。这些被称为homoglyphs。例如,大写和小写字母“l”(魔法)“我”(眼睛)有不同的字符编码,但这些字符可以用完全相同的方式显示给用户,根据字体。这之间也会发生不同的字符集。例如,拉丁大写字母“A”和希腊大写字母“Α”(α)被视为不同的项目,但可能是在完全相同的方式显示给用户。重音符号也可能导致字母出现非常相似,如拉丁大写字母坟墓标志“A”及其等价的“A”与急性口音。

对手可以利用这种视觉相似性网络钓鱼等攻击,如通过提供一个链接到一个attacker-controlled主机名,看起来像一个主机名受害者的信任。在不同使用homoglyphs,敌人可能创建一个后门的用户名,是视觉上类似于普通用户的用户名,然后让系统管理员更难检测恶意用户名同时审查日志。

+替代条款
同形异义字攻击:
“同形异义字”是常用的同义词“homoglyph”研究人员,但据维基百科,同形异义字是一个字,有多个不同的意思。
+的关系
部分帮助此表显示了弱点和高水平类别相关的这一弱点。这些关系被定义为ChildOf、ParentOf MemberOf,并洞察类似项目可能存在的在较高和较低的抽象级别。此外,关系如PeerOf和CanAlsoBe定义显示类似的弱点,用户可能想要探索。
+相关的视图”研究概念”(cwe - 1000)
自然 类型 ID 的名字
ChildOf 类类——一个弱点,描述的是一个非常抽象的时尚,通常独立于任何特定的语言或技术。更具体的比一个支柱的弱点,但更普遍的基本的弱点。类级别的弱点通常描述问题的1或2以下维度:行为、财产和资源。 451年 用户界面(UI)关键信息的误传
部分帮助此表显示了弱点和高水平类别相关的这一弱点。这些关系被定义为ChildOf、ParentOf MemberOf,并洞察类似项目可能存在的在较高和较低的抽象级别。此外,关系如PeerOf和CanAlsoBe定义显示类似的弱点,用户可能想要探索。
+相关观点“软件开发”(cwe - 699)
自然 类型 ID 的名字
MemberOf 类别类别——CWE条目包含一组其他条目,共享一个共同的特点。 355年 用户界面的安全问题
+模式的介绍
部分帮助不同模式的引入提供了信息如何以及何时可以纳入这一弱点。生命周期的阶段识别点的介绍可能发生,而相关的报告提供了一个典型的场景介绍在给定的阶段。
阶段 请注意
架构和设计 这个弱点可能发生当各种字符集可以互换在URL,用户名、电子邮件地址等没有任何通知用户或底层系统被使用。
实现
+适用的平台
部分帮助该清单显示了给定的弱点可以可能的地区出现。这些可能是为特定命名的语言,操作系统,架构、模式、技术、或一个类这样的平台。列出的平台是随着频率的出现疲态实例。

语言

类:不是特定于语言的患病率(待定)

技术

类:基于Web的(有时流行)

+常见的后果
部分帮助这个表指定不同的个人相关后果的弱点。标识应用程序范围的安全领域侵犯,而影响了负面的技术影响,如果敌人成功利用这个弱点。可能提供的信息如何可能的具体结果预计将看到列表中相对于其它后果。例如,可能会有高可能性,缺点将被利用来实现一定的影响,但较低的可能性,它将被利用来实现不同的影响。
范围 影响 可能性
完整性
保密

技术的影响:其他

攻击者可能最终将用户重定向到一个恶意网站,通过欺骗用户相信他们正在访问的URL是一个可信域。然而,攻击也可以用来建立在用户名中使用homoglyphs日志条目。Homoglyph操作通常是第一步执行先进的攻击,如窃取用户的凭据,跨站点脚本(XSS),或者日志伪造。如果攻击者将用户重定向到一个恶意网站,攻击者可以模仿一个可信域窃取帐户凭据和代表用户执行操作,而用户的知识。同样,攻击者可以创建一个用户名的网站,其中包含homoglyph角色,管理员很难通过对日志进行评估,确定哪些用户执行哪些操作。
+利用的可能性
媒介
+示范例子

示例1

下面的看起来像一个简单的、可信赖的URL,用户可能经常访问。

(攻击代码)
http://www.еxаmрlе.соm

然而,上面的URL由斯拉夫字母字符看起来相同的预期的ASCII字符。这导致了大多数用户无法区分这两个和假设上面的URL是信任和安全。“e”实际上是“斯拉夫字母小写字母”即是在HTML字符& # x435来表示的,而“a”实际上是“斯拉夫字母小信”,这是在HTML字符& # x430表示。“p”、“c”和“o”在这个例子也斯拉夫字母字符。查看源代码显示URL“http://www.& x435; x # x430;猴x440; l # x435;强生# x441; & # x43e; m”。敌人可以利用这种方法来执行攻击如钓鱼攻击以恶意网站的流量。

示例2

以下显示的一个例子如何创建用户名包含homoglyphs会导致日志伪造。

假设敌人访问一个合法的、可信域并创建一个名为“admin”的账户,除了“a”和“我”而不是预期的ASCII字符斯拉夫字母字符。任何行动的对手执行将被保存到日志文件和看起来好像来自一个合法的管理员帐户。

(结果)
123.123.123.123аdmіn[17日/ -0400年7月/ 2017:09:05:49]“/例子/用户/ userlist HTTP / 1.1”401年12846年
123.123.123.123аdmіn[17日/ -0400年7月/ 2017:09:06:51]“/例子/用户/ userlist HTTP / 1.1”200年4523年
123.123.123.123管理[17日/ -0400年7月/ 2017:09:10:02]“/例子/用户/ editusers HTTP / 1.1”200年6291年
123.123.123.123аdmіn[17日/ -0400年7月/ 2017:09:10:02]“/ /用户/ editusers HTTP / 1.1“200年6291人

细看生成三个日志条目的账户是“& # x430; dm # x456; n”。只有第三个日志条目是通过合法的管理员帐户。这使它更加难以确定哪些行为是执行的对手,哪些行为是合法执行“admin”账户。

+观察到的例子
参考 描述
与homoglyphs web论坛允许模拟的用户帐户名
非法字符限制在web浏览器的url
不完整denylist不包括homoglyphs“/”和“?”字符的url
web浏览器没有连字符转换为punycode,允许增加的欺骗的url
homoglyph欺骗在url中使用punycode和证书
homoglyph欺骗在url中使用punycode和证书
homoglyph欺骗在url中使用punycode和证书
+潜在的缓解措施

实施阶段:

使用浏览器显示Punycode idn的URL和状态栏,或颜色代码不同脚本的URL。

由于突出homoglyph袭击,几个浏览器现在帮助防止这种攻击通过Punycode的使用。例如,Mozilla Firefox和Chrome将显示国际域名Punycode如果顶级域名不限制字符可以用于域名或者标签混合脚本不同的语言。

实施阶段:

使用的电子邮件客户端,有严格的过滤器,防止混合字符集的消息在用户的收件箱。

某些电子邮件客户端,如谷歌的GMail防止非拉丁字符的使用电子邮件地址或电子邮件中包含的链接。这有助于防止homoglyph攻击乏力这些电子邮件和重定向用户的垃圾邮件文件夹。

+弱点Ordinalities
Ordinality 描述
合成
(缺点是通常与其他弱点的存在)
+检测方法

手动动态分析

如果使用用户帐户,包含homoglyphs试图提交用户名。同样,包含homoglyphs检查链接是否可以通过电子邮件发送,web浏览器或其他机制。

有效性:温和

+引用
[REF-7]大卫迈克尔·霍华德和勒布朗。编写安全代码。11章,“问题”标准表示,382页。第二版。微软出版社。2002-12-04。<https://www.microsoftpressstore.com/store/writing -安全-代码- 9780735617223>。
[REF-8] Gregory Baatard和彼得汉内。“2011年印度尼西亚的同形异义字攻击缓解调查”。ECU出版物。2012。<http://ro.ecu.edu.au/cgi/viewcontent.cgi?article=1174&context=ecuworks2012>。
+内容的历史
+提交
提交日期 提交者 组织
2017-07-24 CWE内容团队 主教法冠
+修改
修改日期 修饰符 组织
2018-03-27 CWE内容团队 主教法冠
更新Demonstrative_Examples、描述引用
2019-01-03 CWE内容团队 主教法冠
更新Demonstrative_Examples、描述Related_Attack_Patterns
2020-02-24 CWE内容团队 主教法冠
更新Applicable_Platforms、人际关系
2020-06-25 CWE内容团队 主教法冠
更新Observed_Examples
2022-10-13 CWE内容团队 主教法冠
更新Demonstrative_Examples
2023-01-31 CWE内容团队 主教法冠
更新Demonstrative_Examples、描述Related_Attack_Patterns
更多的信息是可用的,请选择一个不同的过滤器。
页面最后更新:2023年1月31日