[HNCTF 2022 WEEK3]Fun_php1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071<?phperror_reporting(0);highlight_file(__FILE__);include "k1y.php";include "fl4g.php";$week_1 = false;$week_2 = fals...
[强网杯 2019]随便注 1【SQL注入】本文章中标题为个步骤涉及到的方法。
SQL查询
第一步,先判断注入点的传参方式,发现是get传参。
在输入框,随便输入1' or 1 = 1,测试一下是否存在sql注入。
提交后提示error 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''' at line 1,说明后端参...
Flask-SSTI-labs 通关记录搭建环境
建议用nssctf在线 https://www.nssctf.cn/problem/13 直接用
Level 1 no waf123{% raw %}{'code': "{{(sbwaf.__eq__.__globals__.sys.modules.os.popen('cat /app/flag')).read()}}"}{% endraw %}
Level 2 bl[‘...
picgoCTF2025SSTI1SSTI漏洞介绍
1. SSTI(模板注入)漏洞(入门篇) - bmjoker - 博客园
绕过payload
[PayloadsAllTheThings/Server Side Template Injection/Python.md at master · swisskyrepo/PayloadsAllTheThings · GitHub](https://github.com/swisskyrepo/PayloadsAllTheThings/blob/master/Server Side Template Inject...
polarctf session文件包含Session文件包含漏洞当可以获取session文件路径并且session文件的内容可控的的时候,就可以通过包含session文件进行攻击
利用条件session文件包含的利用条件有两个:
Session的存储位置可以获取
Session的内容可控
一般通过以下两种方式获取session的存储位置:
通过phpinfo的信息获取session的存储位置。通过phpinfo的信息获取session.save_path
通过猜测默认的session存储位置进行尝试通常Linux中的Session的默认存储位置在/var/lib/php/ses...
CTFhub前端验证 MIME绕过前端验证前端验证是在用户提交数据之前,在浏览器端检查输入数据是否符合要求
题目有限制只能上传特定后缀,所以我们在直接修改一句话木马的后缀为png,上传后bp抓包再改为php。这样就饶过了前端验证但是php依旧能在服务器端执行。
上传成功,获得文件上传路径
然后就是连接蚁剑
MIME绕过什么是 MIME 类型?
MIME是一种 标识文件类型的方式
当上传文件时,浏览器会向服务器发送 文件的 MIME 类型,例如:
1Content-Type: image/png
这样,服务器就能知道 上传的是 PNG 图片。
MIME 绕过的核心原理
正常的文件上传...
CTFhub文件头检查 00截断文件头检查绕过原理及方法所有的文件都是以二进制的形式进行存储的,本质上没有差别。在每一个文件的开头实际上都有一片区域来显示这个文件的实际用法,这就是文件头标志。
常见的文件头:注意:下面的文件头的格式是16进制的格式:
GIF:47 49 46 38 39 61png:89 50 4E 47 0D 0A 1A 0AJPG:FF D8 FF E0 00 10 4A 46 49 46
文件头检查绕过方法:
第一种: 把上面的文件头添加到我们的一句话木马内容最前面,达到绕过文件头检测的目的。
方法在:【文件上传绕过】——后端检测_文件头检测漏洞_【中核检测】【文...
CTFhub 文件上传无限制
直接上传一句话木马php文件实现任意文件读取
蚁剑连接 查看目录
找到flag
CTFhub+NSSCTFSQL注入整数型 查询列数-order by 语句 要注意的是联合查询前后两条 select 语句查询数据的列数是相等的,故需要使用 order by 语句来判断注 入点sql语句查询的列数是多少
UNION 联合查询数据库信息:确认完显示位可以利用显示位查询当前数据库名:回显为sqli
关于将id值设置为0或者负数的解释;
由于我们的语句是插入到原有语句后面,这样就会出现两个SQL语句同时执行,由于SQL查询默认返回一 行数据,所以我们插入的第二行语句的结果就不会被返回,只会返回原有的SQL语句的查询内容。 要让数据库查询我们插入的语句,需要让原有SQL...
web题目wp1.会赢吗
先查看网页源代码
在body部分找到flag第一部分和第二部分地址

进入第二部分
提示在控制台进行应用依旧查看网页源代码
可见传一个参数(课程名)调用函数revealFlag课程名
在控制台输入命令
re...