2019年9月9日

idna与utf-8编码漏洞

摘要: 来自Black hat 2019 原理什么是IDN?国际化域名(Internationalized Domain Name,IDN)又名特殊字符域名,是指部分或完全使用特殊文字或字母组成的互联网域名,包括中文、发育、阿拉伯语、希伯来语或拉丁字母等非英文字母,这些文字经过多字节万国码编码而成。在域名系 阅读全文

posted @ 2019-09-09 10:53 Hanamizuki花水木 阅读(2420) 评论(0) 推荐(2)

php preg_match pcre回溯绕过

摘要: 原理需要知识:正则NFA回溯原理,php的pcre.backtrack_limit设置。 正则NFA回溯原理正则表达式是一个可以被"有限状态自动机"接受的语言类。"有限状态自动机",拥有有限数量的状态,每个状态可以迁移到零个或多个状态,输入字串决定执行哪个状态的迁移。常见的正则引擎被分为DFA(确定 阅读全文

posted @ 2019-09-09 10:46 Hanamizuki花水木 阅读(1224) 评论(0) 推荐(0)

unicode字符等价探究

摘要: Demobaidu.com(\uff41)能跳转到baidu.combаidu.com(\u0430)不能跳转到baidu.com,被认为成一个其他域名等价原因两个不同编码的Unicode字符之间可能存在一定的等价性,这种等价是字符或字符序列之间比较弱的等价类型,这些变体形式可能为视觉上或意义上的等 阅读全文

posted @ 2019-09-09 10:34 Hanamizuki花水木 阅读(593) 评论(0) 推荐(0)

unicode编码原理及问题

摘要: 历史在1963年,计算机的使用尚不广泛,那时使用的是7-bit的ASCII码,范围为0-127作为字符的编码,只支持少部分的字符,但是随着计算机的普及,不同的国家地区开始自己制造自己的编码规范,这导致了互相不兼容,成为一个问题。为了解决问题,ISO开始尝试制定包含大部分字母和符号的编码,为UCS也就 阅读全文

posted @ 2019-09-09 10:32 Hanamizuki花水木 阅读(1051) 评论(2) 推荐(1)

导航