文章总结: 本文提供搜索框渗透测试Checklist,涵盖特殊符号、SSRF、XSS及SQL注入测试要点。特殊符号关注通配符引发的逻辑错误与数据泄露,超长字符用于DoS检测。SSRF测试需判断是否存在外部请求功能,纯内部搜索可忽略。XSS侧重存储型漏洞,需验证搜索历史保存功能。SQL注入引用相关文章。内容精简实用,适合实战参考。 综合评分: 81 文章分类: 渗透测试,WEB安全,SRC活动,实战经验,漏洞分析
搜索框漏洞测试checklist
原创
游山玩水 游山玩水
山水SRC
2026年3月9日 09:00 河南
概述
本文讲解了在渗透测试中遇到搜索框如何进行渗透测试
特殊符号测试
%
_
输入这两个个符号可能会导致返回全部文章信息/数据库语法错误或逻辑错误
具体原因大概是字符的闭合
比如%
原搜索内容A:select * from xxxx where xxxx like %A%
搜索内容% :select * from xxxx where xxxx like %%%(就成了搜索全部信息了)
超长字符(5000个A)
这就是测试DoS漏洞(很刑)
逐步增加测试内容看响应包呢相应时间,如果随着内容增加时间增加就存在dos漏洞
bp响应时间查看的位置
SSRF
SSRF(服务器端请求伪造)漏洞的核心前提是:应用程序的服务器端能够根据用户的输入,向一个任意或受控的地址发起网络请求。
如何从外表直接判断搜索框是可能否存在SSRF?
功能设计上就需要去外部拉取内容
- 链接预览:输入网址,后台抓取该网页的标题和描述。
- 图片/视频搜索:输入关键词,后台调用第三方API获取素材
- 文档内容搜索:输入一个文档链接(如
http://example.com/doc.pdf),声称能搜索文档内文字 - 跨平台比价/信息聚合:搜索商品,后台去其他电商网站抓取价格。
什么情况下不存在ssrf
纯文本/数据库搜索
仅对本站内的文章、商品、用户信息进行数据库查询,功能描述和流量分析均无任何对外网络请求的迹象。
如何测试SSRF见下面文章链接
用Auto-SSRF+SSRFmap构建SSRF自动化利用链
总结:搜索内容为本站东西不用测
xss
因为很多平台对不收反射型xss漏洞,那么我们的视角就要在存储型xss漏洞上
测试前提:用户的搜索历史被保存(例如,在用户个人中心显示“最近搜索”),先确定存在该功能再测试
测试xss见下面文章链接
存储型XSS漏洞checklist
SQL注入
测试sql注入看下面文章就行
SQL注入漏洞测试优化流程(1.1)
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:山水SRC 游山玩水 游山玩水《搜索框漏洞测试checklist》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论