渗透学习之掌控者教程
渗透学习之掌控者教程
本笔记跟随封神台的在线攻防演练平台学习,感谢提供这么好的免费学习平台。
第一章 SQL注入攻击原理 实战演练
目标网址:http://pu2lh35s.ia.aqlab.cn/
第一步,判断是否存在SQL漏洞,想要探寻漏洞的方法有很多,通过KALI的的SQLmap,或者更加简单粗暴一点
使用?id=1 and 1=1检测是否预防了SQL注入,这样的语句返回解决永远为ture,如果正常返回页面,说明该网站有可能存在SQL注入漏洞
使用?id=1 and 1=2来观察是否页面是否发生了改变,这样的语句返回永远为false,执行这样的结果将返回一个空结果集,如果正常返回,,这通常意味着您的输入被应用程序错误处理或执行,从而表明存在潜在的 SQL 注入漏洞。
为什么表示存在漏洞
如果您能够通过简单的输入(例如 ?id=1 AND 1=2
)改变页面行为或内容,这通常意味着应用程序对用户输入的验证或处理不够严格,具体表现为:
- 输入未经过滤:用户输入直接用于构造 SQL 查询,未进行适当的转义或过滤。
- 异常处理不当:系统未能安全地管理数据库操作中的异常情况,可能会暴露出系统内部的实现细节。
- 无法预知的行为:如果输入可以控制输出,尤其是与数据库交互,说明该应用程序存在潜在的 SQL 注入风险。
- Title: 渗透学习之掌控者教程
- Author: owofile
- Created at : 2024-08-21 16:51:24
- Updated at : 2025-04-11 21:18:27
- Link: https://owofile.github.io/blog/2024/08/21/渗透学习之掌控者教程/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments