尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

搜索型注入

搜索型注入
📅 发布时间:2026/6/20 1:08:27

搜索型注入

一种特殊的“字符型注入”。

它与的字符型注入核心都要用单引号 '​ 来闭合。但是,它们在后台 SQL 语句的写法和逻辑上有一个关键的区别,这个区别决定了为什么有时候你的 Payload 需要微调(比如加个 %)。

  • 字符型 是 id = '$id'​,所以用 ' 闭合。
  • 搜索型 是 username LIKE '%$name%'​,所以要用 ​%'​ 来闭合(把那个百分号顶回去)。

在绝大多数情况下,用字符型的 ​kobe'​ ​ 和搜索型的 ​kobe%'​ ​ 确实没区别,都能把数据注出来。

为什么?

因为注释符 (​ ​--​ ​ ) 把屁股擦得太干净了。

‍

情况 A:你用“正统”的搜索型写法 (kobe%')

你输入:kobe%' union select ... -- 拼接到 SQL 里变成:

SELECT * FROM users WHERE name LIKE '%kobe%' union select ... -- %';
  • 解析: 红色部分被注释掉了。
  • 实际执行: WHERE name LIKE '%kobe%'
  • 逻辑: 查找包含 "kobe" 的名字。这完美还原了原来的业务逻辑。

情况 B:你用“偷懒”的字符型写法 (kobe')

你输入:kobe' union select ... -- 拼接到 SQL 里变成:

SELECT * FROM users WHERE name LIKE '%kobe' union select ... -- %';
  • 解析: 注意看!原本最后面那个 %​ 被注释符 -- 给切掉了!
  • 实际执行: WHERE name LIKE '%kobe'
  • 逻辑: 查找以 "kobe" 结尾的名字。

【关键点来了】: 不管你是查“包含 kobe”还是“以 kobe 结尾”,只要前面的 SQL 语句​语法没报错​,后面的 UNION SELECT 就能正常执行!

所以,只要能把那个单引号 ​'​ ​ 闭合上,把后面多余的东西注释掉,至于原来的搜索逻辑是“包含”还是“结尾”,根本不重要!

但是:

既然 '​ 通杀,为什么还要学 %'?主要有两个原因:

1. 为了“逻辑闭合” (优雅)

有的更复杂的注入场景,后面可能不能用注释符(比如要把注入语句插在中间,或者有防火墙过滤了 -- )。 这时候你就必须手动把后面的结构补全。

  • 如果你不加 %​,语句可能变成 LIKE '%kobe' AND ...
  • 如果你加了 %​,语句变成 LIKE '%kobe%' AND ...后者更能保证原始 SQL 逻辑的完整性,不容易因为逻辑错误导致查不到数据(虽然在 Pikachu这种简单靶场体现不出来)。

有些程序员为了防止 SQL 注入,会把 %​ 放在单引号外面拼接,或者用特殊的转义函数。了解 %' 的结构有助于你分析更复杂的代码审计。

‍

‍

相关新闻

  • Qwen3-14B vs 其他14B模型:谁更适合企业级应用开发?
  • csq-蓝桥杯python-基础语法2-列表与循环语句基础
  • Qwen3-VL-8B入门教程:快速构建你的第一个多模态AI应用

最新新闻

  • 2026年6月劳力士发布全国统一服务热线与官方线下网点全盘点 - 速递信息
  • 闲置黄金别乱卖!2026沈阳高价黄金回收认准合扬直营门店 - 奢侈品交易观察员
  • 2026年6月最新浪琴中国官方售后客户服务热线网点地址电话 - 浪琴服务中心
  • DeepSeek V4发布:100万字长上下文与DSA稀疏注意力解析
  • 盲XSS自动化检测与利用:XSS Catcher框架设计与实战
  • 2026年6月最新江诗丹顿中国官方售后网点地址电话及客户服务热线 - 江诗丹顿服务中心

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号