首页
学习
活动
专区
圈层
工具
发布

针对Office 365的同形异义字欺骗与AiTM攻击研究

这使得传统的密码更改策略在攻击发生后无法立即阻断攻击者的访问,除非管理员强制撤销所有活动会话。2.3 浏览器渲染差异与检测规避不同浏览器对IDN的处理策略存在差异,这为攻击者提供了规避空间。...攻击者通过精心设计,使用全西里尔字母拼写常见单词(如microsoft的西里尔变体),成功绕过了浏览器的视觉警告机制。...由于IDN域名在注册初期可能具有干净的信誉记录,且其Punycode形式(xn--...)在特征库中难以穷举,SEG往往难以在第一时间拦截。...4.3 用户意识的边界尽管安全意识培训强调检查URL,但在IDN欺骗面前,人类的视觉辨识能力几乎为零。要求普通用户区分拉丁字母a和西里尔字母а是不现实的。...随着人工智能技术在攻击自动化中的应用,未来的钓鱼攻击将更加智能化和个性化。安全团队需保持技术敏锐度,持续演进防御策略,从被动响应转向主动防御,确保在复杂的网络威胁环境中守护好企业的数字资产。

12610

运维必备 | Win批处理(Batch)编程常用DOS命令汇总收藏备查

温馨提示: 在脚本中获取命令行参数时,使用批脚本里的 %* 指出所有的参数 (如 %1 %2 %3 %4 %5 ...) 分别对应指定位置的参数值。...(Windows) 1258 越南文(Windows) 20866 西里尔文(KOI8-R) 21866 西里尔文(KOI8-U) 28592 中欧(ISO) 28593 拉丁文 3 (ISO) 28594...波罗的海文(ISO) 28595 西里尔文(ISO) 28596 阿拉伯文(ISO) 28597 希腊文(ISO) 28598 希伯来文(ISO-Visual) 38598 希伯来文(ISO-Logical...0x02 批处理脚本操作执行命令 type 命令 - 显示文本文件的内容 描述:此命令用于在cmd中打开文本文件并输出内容到终端, 该命令使用也是非常的简单。...# 在一个批处理中执行批处理的格式, 切换工作目录到 d:\calc 并打开 calc.bat 批处理。

3.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    拿起Python,防御特朗普的Twitter!

    当然,这些都是非常主观的列表,所以请根据你自己的个人意见随意更改这些列表。 在第21行,我们逐个检查了Twitter中的每个单词。...最后,在第31行,我们使用了stemmer.stem查找单词的词干,并将其存储在stemmed_word 中。其余的代码与前面的代码非常相似。 ?...想想看,当我们决定更改单词到值的字典时(比如添加一个单词或更改一个单词的权重),我们需要打开并编辑代码。这是有问题的,因为: 1、我们可能会错误地更改代码的其他部分。...云自然语言API:解析推文并获取语法数据(https://cloud.google.com/natural-language/) ?...我们使用google-cloud npm包将每条推文插入到表格中,只需要几行JavaScript代码: ? 表中的token列是一个巨大的JSON字符串。

    7K30

    一顿操作猛如虎,涨跌全看特朗普!

    当然,这些都是非常主观的列表,所以请根据你自己的个人意见随意更改这些列表。 在第21行,我们逐个检查了Twitter中的每个单词。...最后,在第31行,我们使用了stemmer.stem查找单词的词干,并将其存储在stemmed_word 中。其余的代码与前面的代码非常相似。...想想看,当我们决定更改单词到值的字典时(比如添加一个单词或更改一个单词的权重),我们需要打开并编辑代码。这是有问题的,因为: 1、我们可能会错误地更改代码的其他部分。...Twitter流媒体API:获取所有选举推文(https://developer.twitter.com/en/docs) 云自然语言API:解析推文并获取语法数据(https://cloud.google.com...下面是BigQuery表的模式: 我们使用google-cloud npm包将每条推文插入到表格中,只需要几行JavaScript代码: 表中的token列是一个巨大的JSON字符串。

    5.5K40

    “伪装域名”卷土重来:日文字符混淆钓鱼攻击盯上企业用户

    事实上,这个“α”很可能是希腊字母或日文片假名中的某个字符,它们在屏幕上显示时与拉丁字母几乎无法区分。...邮件中嵌入的链接指向一个外观与真实网站(如Microsoft 365、Google Workspace、Slack或银行网银)几乎完全一致的登录页面。...技术内核:IDN与Punycode的“双面性”要理解这种攻击,需先了解“国际化域名”(IDN)技术。为了让全球用户能用母语(如中文、阿拉伯文、日文)注册和访问网站,互联网引入了IDN标准。...例如,苹果公司可注册“аррӏе.com”等变体并主动屏蔽,形成“防御护城河”。3. 部署前端字符检测脚本企业可在内部系统前端加入检测逻辑,自动比对URL中字符的真实Unicode编码与预期值。...若发现混用多种文字脚本(如拉丁+日文+西里尔),立即弹出警告。4. 用户培训加入“视觉对比”环节传统的安全培训常流于说教。

    42110

    真假难辨的“微软登录页”:IDN同形攻击+零宽字符,钓鱼者正用视觉魔术绕过MFA防线

    当你在浏览器中看到地址栏显示 “login.microsoftonline.com”,并准备输入公司邮箱和密码时,你是否曾怀疑过——这串字母真的属于微软?答案可能令人不安。...公共互联网反网络钓鱼工作组技术专家芦笛在接受本报专访时表示:“攻击者不再满足于‘看起来像’,他们现在追求的是‘在系统里也像’。这种融合视觉欺骗与协议层绕过的复合式攻击,正在重新定义钓鱼的边界。”...IDN同形攻击:用西里尔字母冒充拉丁字母国际化域名(Internationalized Domain Names, IDN)允许使用非ASCII字符(如中文、阿拉伯文、西里尔字母)注册域名。...微软在2026年1月的安全博客中证实,此类AiTM攻击已在多个针对金融、制造和政府机构的活动中被观测到,部分攻击平台(如Tycoon2FA)已提供开箱即用的AiTM模块。...禁用高风险IDN解析:在内网DNS或代理服务器层面,阻止解析含混合脚本的域名。

    25210

    python0128_unicode_字符集_character_set_八卦_星座

    unicode 回忆上次内容 中国的简体和繁体汉字 字符数量都超级大彼此还认对方为乱码如果有一种编码所有的字符都能编进去就好了 中日韩(CJK)欧洲拼音梵文阿拉伯文卢恩字符等等等都包括进去​添加图片注释...回顾历史 计算机中只有 0 和 1 并且是存储在字节里的原来只能表示和处理数字字符无法处理后来某些二进制数固定下来代表某个字符 形成了字符集从博多码(5bits)到 BCDIC(6bits)再到 EBCDIC...法语字符和西里尔字符 是不可能的同样字节状态 在不同编码格式里 代表不同的字符 都认为对方是乱码彼此不兼容编码方式有上百种之多 互为乱码分久必合 无法解决的问题背后 可能是机会1980 年代 Xerox...(施乐公司) 在 开始尝试一种编码 能融合多语言Xerox 字符集包括 拉丁阿拉伯希伯来希腊西里尔中日韩字符​添加图片注释,不超过 140 字(可选)这个字符集 1988 年进化为 unicode...-开头的单词都有这个特点universe universe uni 一verse 旋转universe 绕着一个东西转的从一转化而来的一生二 二生三 三生万物​添加图片注释,不超过 140 字

    87730

    基于视觉欺骗与动态跳转的现代钓鱼URL检测机制研究

    通过构建基于Levenshtein距离与Unicode归一化的域名风险评分模型,并结合浏览器扩展实现前端渲染预警,实验表明该方法在F1-score上较传统方案提升23.7%。...关键词:钓鱼攻击;URL欺骗;视觉混淆;链接展开;多跳跳转;域名风险评分;BIMI;条件访问1 引言电子邮件仍是企业网络边界最脆弱的入口之一。...例如,西里尔字母“о”(U+043E)与拉丁字母“o”(U+006F)在多数字体下显示一致。因此,microsоft.com(含西里尔о)可轻易被误认为microsoft.com。...尽管部分浏览器已对混合脚本域名实施警告(如Chrome的IDN策略),但邮件正文中的超链接通常不受此限制。...持续安全意识训练:教育员工验证注册域(如*.microsoft.com中的microsoft.com),而非路径中的关键词。7 结语钓鱼攻击的演进本质是攻防双方在“感知层”与“决策层”的持续博弈。

    39710

    基于编码注入的对抗性NLP攻击

    在撰写本文时,在英语到俄语模型中输入字符串“paypal”正确输出“PayPal”,但将输入中的拉丁字符 a 替换为西里尔字母 а 会错误地输出“папа”(英语中的“father”) ....假设 Alice 破解了 Bob 的 Office365 帐户并更改了他的发票模板,使其仍然显示为“Pay account no. 123“,但在不知不觉中受到干扰,因此谷歌翻译会将其呈现为不同的帐号。...例如,大多数浏览器会自动将 URL paypаl.com(使用西里尔文 а)重新呈现为其 Punycode 等效项 xn–pypl-53dc.com,以突出显示潜在危险的歧义。...但是,Punycode 可以引入新的欺骗机会。例如,URL xn–google.com 解码为四个语义上没有意义的繁体中文字符。此外,Punycode 无法解决 URL 之外的跨脚本同形文字编码漏洞。...同形文字同形文字是呈现为相同字形或视觉上相似字形的字符。当在不同的语言系列中使用同一书面脚本的部分时,通常会发生这种情况。例如,考虑英语中使用的拉丁字母“A”。西里尔字母中使用了非常相似的字符“А”。

    1.2K10

    SpanBERT:提出基于分词的预训练模型,多项任务性能超越现有模型!

    介绍 在现有研究中,包括 BERT 在内的许多预训练模型都有很好的表现,已有模型在单个单词或更小的单元上增加掩膜,并使用自监督方法进行模型训练。...., pn 来标识序列中每个单词的绝对位置。 带掩膜的语言模型(MLM) MLM 又称填空测验,其内容为预测一个序列中某一位置的缺失单词。...该步骤从单词集合 X 中采样一个子集合 Y ,并使用另一个单词集合替换。在 BERT 中, Y 占 X 的 15% 。...对于分词中的每个单词 xi ,使用外边界单词 xs-1 和 xe+1 的编码进行表示,并添加其位置嵌入信息 pi ,如下: ?...对于带掩膜的分词中的每一个单词,SpanBERT 对分词边界和带掩膜的语言模型的损失进行加和。

    1.8K20

    10小时训练数据打造多语种语音识别新高度

    再利用在Cross Entropy(CE)准则上训练的NN-HMM得到的精细化NN模型进行二次data clean up,得到在原始纯净训练数据上的数据清洗边界,该边界也贯穿在后续对扩充数据的清洗过程和使用中...单系统实验结果证明,使用语音跨语种预训练特征可以从无监督数据中获得良好的和语种无关的信息表示,并获得更快的收敛速度。但目前在受限场景赛道的预训练,由于数据量依然较少,故提升比较有限。...去掉文音不匹配的地段,重新切分数据; 本系统数据清洗采用两遍策略,第一遍采用训练桢对齐系统的SAT-GMM-HMM系统,得到第一遍清洗后的帧边界用于训练NN-HMM的CE准确模型,获得更加准确的清洗位置和帧对齐信息...我们在参赛系统中随机选取了这些数据增强方法,直到所有数据被扩充了20倍,扩充数据的清洗边界和对齐信息由他们对应的干净语音获得,再叠加到扩展数据中去。...google在2020年底提出的conformer模型。

    2K10

    FINDSTR正则表达式小结

    ● 减法规则 [^abc] 参照帮助信息,本该理解为,匹配不含abc三个字母的行。但在xp系统下,却不被正确解释。 ○ "[^echo.]" 实际表示在查找结果中去除为"echo."字符串的行。...○ "\查找文本中,英文单词以cal为前缀的单词 如="" call="" called="" calling="" calculation○ "ed\>" 查找文本中,英文单词以...在命令字符串中,所有 findstr 命令行选项必须在 Strings 和 [Drive:][Path] FileName [...] 之前。...findstr /r /i /n /x /c:"Google news" d:\bat\htm\meinv.txt | more ○ /x 打印完全匹配的行.查找只有“Google news”单词的行...如果是带空格的字符串 ,要用双引号引起来,而且要用参数/C:"string1 string2" findstr . 2.txt 或 Findstr "." 2.txt ○ 从文件2.txt中查找任意字符

    1K20

    linux系统相关1

    linux命令行查看每个文件的空间大小在Linux命令行中,可以使用du命令来查看文件或目录的磁盘使用情况。...4)grep (-c)‘a’ myfile //在文件中查找指定内容 (显示行号)5)diff myfile01 myfile02 //对不同文件进行比较6)diff3 myfile01 myfile02...1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。...2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export...这点很重要,因为经常需要在脚本中先激活特定的环境,然后在特定环境中执行python脚本。观察下列实例,假设test.sh的代码如下:#!

    67510

    python开发小技巧

    python开发小技巧 今天在工作中写了一个python脚本从数据库中导数据,其中用到了一些技巧,在这里记录一下。...判断字符串仅包含英文 直接通过字符的ord来判断 defis_pure_english(check_str): return all(ord(c) < 128for c in check_str) 判断字符串中包含某些语言的字符...判断包含任何阿拉伯文、朝鲜文、日文平假名、日文片假名、日文片假名语音扩展、朝鲜文音节、俄文(西里尔字母、西里尔字母补充) return any((u'\u0600' 的权限,无法通过pip安装python依赖库,这时可以将依赖库打包起来随同脚本一起分发。.../site-packages/* libs/ 最后修改脚本,在脚本开始执行前修改python的库路径: import sys import os sys.path.append(os.path.join

    1.4K40

    linux系统的命令大全

    今天威哥就跟大家聊聊命令背后的小秘密~ 本文帮你解决这些平时没有注意到的细节,最终实现:知其然并知其所以然。...2、vi vi是visual的缩写,(单词原意是可视的),创建并打开编辑文件 :wq,write、quit,写文件后退出 :wq!...,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改) 例如: 1)、设置dir1目录为读写执行权限 chmod a+rwx dir1 chmod ugo+rwx...1)、unzip file.zip 解压zip文件到当前目录中 2)、unzip -o mdmtest.war -d /opt/mdm 推荐使用unzip解压war包 -o来自单词overwrite,覆盖的意思...-o覆盖原有文件; -d来自单词directory,-d指定文件解压后存储的目录。 4、gzip 压缩和解压gzip文件。 1)、gzip file1 压缩file1文件为gzip格式。

    2.4K70

    NLP项目:使用NLTK和SpaCy进行命名实体识别

    编译:yxy 出品:ATYUN订阅号 命名实体识别(NER)是信息提取的第一步,旨在在文本中查找和分类命名实体转换为预定义的分类,例如人员名称,组织,地点,时间,数量,货币价值,百分比等。...NER用于自然语言处理(NLP)的许多领域,它可以帮助回答许多现实问题,例如: 新闻文章中提到了哪些公司? 在投诉或审查中是否提及特定产品? 这条推文是否包含某个人的名字?...这条推文是否包含此人的位置? 本文介绍如何使用NLTK和SpaCy构建命名实体识别器,以在原始文本中识别事物的名称,例如人员、组织或位置。...我们得到一个元组列表,其中包含句子中的单个单词及其相关的词性。 现在,我们实现名词短语分块,以使用正则表达式来识别命名实体,正则表达式指示句子的分块规则。...他们都是正确的。 标记 在上面的示例中,我们在”实体”级别上处理,在下面的示例中,我们使用BILUO标记方案演示“标记”级别的实体注释,以描述实体边界。 ?

    8.2K40

    俄文识别技术:跨国文档管理的核心

    倾斜校正:自动检测并矫正文档在扫描或拍摄时产生的角度偏差。版面分析:智能划分文档结构,识别文本区域、表格、图片等,并确定阅读顺序(尤其对复杂的多栏文档至关重要)。...2.特征提取与分析:字符分割:在文本行内,将紧密排列的字符(或连笔的手写字符)切割成独立的个体单元。俄文单词常有字母粘连,此步骤尤为关键且挑战巨大。...语法与上下文分析:利用语言模型(N-gram, 神经网络语言模型)判断单词在句子中的合理性(例如,根据格、性、数等语法信息辅助判断词尾变化)。...表格识别:精准识别表格线框,提取并结构化存储表格内的俄文数据。多语言混合识别:在俄文为主但包含其他语言(如英语术语、姓名)的文档中,能准确区分并识别不同语种的文字。...它不仅是技术工具,更是连接俄罗斯乃至整个俄语世界丰富知识资源的纽带,在全球化信息浪潮中扮演着不可或缺的角色。

    44310

    Vim 常用操作命令整理

    查看ASCII,十进制,十六进制 查找 /pattern-回车 在文件内向后查找pattern的匹配,n重复,N回退,n前面可以带数字 ?...pattern-回车 在文件内向前查找pattern的匹配,n重复,N回退,n前面可以带数字 f{char}/t{char} 在行内查找下一指定字符, ;重复, ,回退 F{char}/T{char}...在行内查找上一指定字符, ;重复, ,回退 *,#高亮所有匹配光标所在单词,相当于输入了/word,如果想单独匹配单词/\,则需要g*,g# ,gd提留在非注释段的第一个匹配 \表示匹配单词的开头和结尾...,^,$在查找的过程中作为正则策略,如果需要完全匹配需要转义 % 查找匹配的括号() [] {} 替换 ....cmd 执行cmd并输出结果 :! 执行上一次的命令 :r[ead] !

    1.2K30
    领券