关于特殊样式诈骗消息字体属性及绕过RegEx扫描的技术问询
诈骗消息特殊样式与正则绕过问题解答
诈骗者正使用此类格式的消息向我方用户群发:
𝕀 𝕒𝕞 𝕧𝕖𝕣𝕪 𝕚𝕟𝕥𝕖𝕣𝕖𝕤𝕥𝕖𝕕. (𝟞𝟟𝟠) - 𝕥𝕖𝕩𝕥 𝕞𝕖 𝕟𝕠𝕨. 𝕀 𝕨𝕒𝕟𝕥 𝕥𝕠 𝕡𝕚𝕔𝕜 𝕦𝕡 𝔸𝕊𝔸ℙ.
ℍ𝕖𝕝𝕝𝕠 𝕚𝕤 𝕥𝕙𝕚𝕤 𝕤𝕥𝕚𝕝𝕝 𝕒𝕧𝕒𝕚𝕝𝕒𝕓𝕝𝕖, 𝕆𝕜 𝔽𝕚𝕣𝕤𝕥 𝕀 𝕨𝕒𝕟𝕥 𝕥𝕠 𝕦𝕤𝕖 𝕒 𝟞 𝕕𝕚𝕘𝕚𝕥 𝕔𝕠𝕕𝕖 𝕗𝕣𝕠𝕞 𝔾𝕠𝕠𝕘𝕝𝕖 𝕍𝕠𝕚𝕔𝕖 𝕥𝕠 𝕞𝕒𝕜𝕖 𝕤𝕦𝕣𝕖 𝕚𝕗 𝕪𝕠𝕦 𝕒𝕟𝕕 𝕥𝕙𝕖 𝕡𝕠𝕤𝕥 𝕒𝕣𝕖 𝕣𝕖𝕒𝕝
技术问题解答
1. 此类消息文本呈现特殊样式的原因是什么?是否为特殊字体?
不是特殊字体,核心原因是使用了Unicode变体字符。这类字符属于Unicode标准中单独的码位,比如消息里的𝕀对应U+1D540(数学黑体大写I)、𝟞对应U+1D7DE(数学粗体数字6),它们和普通ASCII字符(如I、6)视觉样式相似,但本质是完全不同的字符,只要系统支持Unicode字符显示就能渲染出特殊样式,无需额外字体。
2. 该类文本为何能够绕过人工编写的RegEx扫描?
你的正则规则大概率是基于普通ASCII字符编写的,比如针对678、ASAP、Google Voice这些常规字符设置匹配规则。但诈骗消息里用的是对应字符的Unicode变体,正则只会匹配你指定的ASCII码点,不会识别这些视觉相似但码位不同的变体字符,因此直接绕过了扫描。
内容的提问来源于stack exchange,提问作者Zeone line
相关产品推荐
相关产品推荐

