CTF Show-Web-web2

考点

SQL注入,通过SQL注入获取数据库结果并最终提取flag

解题思路

尝试利用UNION SELECT语句枚举数据库中的表、列,获取flag

在用户名输入框中输入字符型SQL注入的万能账号admin' or true#,密码随意

登录成功,将用户名回显到了页面中,说明该输入改变了SQL查询的逻辑结构,可以使用联合注入脱库

首先,用ORDER BY n试探,确定列数 (当n超过实际列数时会报错)

admin' or 1=1 order by 3#
admin' or 1=1 order by 4#

发现ORDER BY 3 登录成功,而ORDER BY 4 时失败,说明查询的字段数为 3

测试回显位置,在用户名框中输入:

admin' union select 1,2,3#

被回显的字段位置是2,说明2是username字段的位置

接着修改payload中2处的位置,即可将数据回显到页面当中,接下来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值