news 2026/9/3 3:31:06

宽字节注入详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
宽字节注入详解

一、背景:

在以前的网站的,有部分网站的编码方式为gbk,而数据库的编码为utf-8。其中最重要的特定是gbk为两个字节表示一个汉字,而utf-为三个字节表示一个汉字,这种差异性就能创造注入的可能。 同时Web 应用为了防御 SQL 注入,会对用户输入中的特殊字符(如')进行转义,如'则转义成 “ \' ”,它们在十六进制下为%5c%27,而这在gbk编码环境下,如果我们再在前面加一个字节,如%df这就会与%5c又重新构成一个汉字,这就把%27也就是那个 “ ' ”逃逸出来了吗?

不过当今环境很难实现这种情况了,毕竟只要全部统一为同一种编码方式就能防御了,但也不妨我们研究研究。

二、靶场测试

这里我门就sqli靶场的Less32关来举例。

我们只加了一个 ' 观察一下,发现经过了转义,那么我们在在前面加一个字节试一试,毕竟在gbk环境下两个字节就能使其构成汉字。

结果是出现了报错,如何才能出现报错?说明语法出了问题,这也就意味着我们成功实现把 ' 逃逸出来无法正常实现闭合。%df%5c 他们在gbk编码中表示繁体的“运”,那么这个%27的单引号就成功逃逸。

在原程序中就类似于图中情况。

当成功实现逃逸之后的注入步骤就相当的基础了,至此就实现了宽字节注入。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 20:41:44

2026最新!9个降AI率工具测评,本科生必看

2026最新!9个降AI率工具测评,本科生必看 为什么你需要这份2026降AI率工具测评? 随着高校和科研机构对AIGC检测技术的不断升级,论文中的AI生成痕迹越来越容易被识别。很多学生在提交论文前发现AI率高达50%以上,甚至超过…

作者头像 李华
网站建设 2026/9/3 1:02:45

【2026年-01期】RAG进化图

RAG 发展历程与关键演进RAG(Retrieval-Augmented Generation)是一种结合检索与生成的混合模型架构,其进化过程可分为几个关键阶段,反映了技术从基础到优化的迭代。基础架构阶段(2019-2020)Facebook AI Rese…

作者头像 李华
网站建设 2026/9/2 20:40:48

以下是常见排序算法的性能对比及选择依据总结

以下是常见排序算法的性能对比及选择依据总结:排序方法时间复杂度辅助空间稳定性直接插入O(n)O(1)稳定简单选择O(n)O(1)不稳定冒泡排序O(n)O(1)稳定希尔排序O(n^1.3)O(1)不稳定快速排序O(n log n) 平均O(log n)不稳定堆排序O(n log n)O(1)不稳定归并排序O(n log n)O…

作者头像 李华
网站建设 2026/9/2 23:05:25

ssm springboot学生选修课 选课系统vue

目录 SSMSpringBootVue学生选课系统摘要 开发技术 核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! SSMSpringBo…

作者头像 李华
网站建设 2026/9/2 21:30:26

个人语音备份服务:为自己留下永恒的声音印记

个人语音备份服务:为自己留下永恒的声音印记 在某个深夜,你翻出一段十年前的录音——是父亲用他特有的低沉嗓音读着童话,那时你还小,如今他已不在。你多希望还能再听一次那句“晚安,我的宝贝”。声音,这种看…

作者头像 李华
网站建设 2026/9/2 16:25:49

亲测好用10个AI论文软件,研究生高效写作必备!

亲测好用10个AI论文软件,研究生高效写作必备! AI 工具如何助力研究生高效论文写作 在研究生阶段,论文写作是一项既重要又繁琐的任务。随着人工智能技术的不断发展,越来越多的 AI 工具被应用于学术写作中,帮助学生提升效…

作者头像 李华