![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CTF写题
文章平均质量分 84
Double evil
这个作者很懒,什么都没留下…
展开
-
文件包含&&文件上传(1)——CTF写题笔记
回显了如上页面,显然上面这段代码说明了当前的文件使用了include函数,可以去执行文件包含,并且明确告知了我们需要访问flag.php。访问之后居然直接跳转到了end.php文件,考虑使用burpsuite抓包,再使用repeater模块。回显了如上页面,并未显示出flag,那我我们使用老方法,用php伪协议将文件内容base64编码输出。回显如上,猜测还有可能对文件头有过滤,我们尝试修改一下文件头,做一个图片马。得到如上页面,有链接SECRET链接到action.php文件,直接访问。原创 2024-09-05 22:19:18 · 390 阅读 · 0 评论 -
堆叠注入的不同姿势——SQL注入写题笔记
可以看到把我们第一种方法使用的set和prepare都过滤了,不过没有关系,我们继续使用handler构造payload!使用了strstr对set和prepare过滤,但是这个函数过滤并不严格,采用大小写绕过。handler命令是mysql专有的一个查询表数据的函数,但是不如select功能强大。成功得到字段“flag”,很明显我们就只剩最后一步,爆出该字段的数据即可。但是select已经被比较严格地过滤了,我们需要寻找其他方法。这道题与第一题相似度很高,但是正则表达式过滤的范围有所差别。原创 2024-09-03 23:26:34 · 659 阅读 · 0 评论 -
SQL注入写题笔记
爆表名 admin1' union select 1,2,(select group_concat(table_name)from information_schema.tables where table_schema=database())#最后爆数据 admin1' union select 1,2,(select group_concat(id,'-',username,':',password)from l0ve1ysq1)# 得到flag。尝试一下双写绕过 admin' anandd 1=1#原创 2024-09-02 21:39:26 · 686 阅读 · 0 评论