<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记录自己学习安全知识的笔记， 沉淀ing]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Forfun_tt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Forfun_tt]]></copyright><item><title><![CDATA[饥荒联机版云服务器搭建全攻略]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/162585284</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/162585284</guid><author>Forfun_tt</author><pubDate>Sun, 05 Jul 2026 18:35:27 +0800</pubDate><description><![CDATA[本文详细介绍了在阿里云ECS上搭建《饥荒联机版》专用服务器的完整流程。通过使用作者开发的图形化管理工具箱，可以便捷完成服务器初始化、存档管理、模组配置等操作。文章重点讲解了服务器安全组设置、存档导入导出、手动模组管理方法，并提供了常见问题的解决方案。该方案能有效解决联机卡顿问题，实现低延迟稳定联机，特别适合需要长期开服的玩家群体。文末附有GitHub工具箱脚本链接及详细故障排查指南，帮助用户快速搭建专属游戏服务器。]]></description><category></category></item><item><title><![CDATA[TryHackMe ContAlnment]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/160218301</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/160218301</guid><author>Forfun_tt</author><pubDate>Thu, 16 Apr 2026 17:56:33 +0800</pubDate><description><![CDATA[在我第一次做这个靶机的时候，我这边AI一直告诉我找不到文件，所以编写了一个python脚本来查找flag，在后面补博客的时候，重新开的机器输出了flag。调查伊始，我们需要做的是找到一些记录了异常网络活动的文件，这里想到的是寻找pcap文件，并且题目提示了我们攻击者遗留了工作笔记在pcap文件中。这里我使用的是AttackBox，连接进去后，打开目标机器，上述所说的工作站环境，并且该环境在7860端口部署了一个AI助手，并且有相关工具。导航至AI助手输出目录，并查看重组后的文件内容。全局寻找pcap文件。]]></description><category></category></item><item><title><![CDATA[SQL注入总结（攻击面与防御面）]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/159169238</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/159169238</guid><author>Forfun_tt</author><pubDate>Tue, 17 Mar 2026 18:42:15 +0800</pubDate><description><![CDATA[SQL注入是一种高危Web漏洞，通过篡改SQL语句执行恶意操作，可导致数据泄露、篡改甚至服务器控制。文章详细介绍了SQL注入的核心原理、类型（联合查询、报错、盲注等）、危害等级和利用手法，包括读写文件、命令执行等高级利用。同时提供了主流数据库的注入差异和绕过WAF的技巧，如关键字替换、编码混淆等。最后提出五道防御措施：预处理语句、输入校验、最小权限、安全配置和边界防护，强调参数化查询是根本解决方案。文章系统性地梳理了SQL注入的攻击与防御技术体系。]]></description><category></category></item><item><title><![CDATA[xss-labs靶场通关指南]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153928732</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153928732</guid><author>Forfun_tt</author><pubDate>Sun, 26 Oct 2025 18:29:31 +0800</pubDate><description><![CDATA[本文记录了xss-labs靶场的20关通关过程，总结了XSS攻击的多种绕过思路和标签使用技巧。从基础的无过滤注入到利用HTML事件、标签属性、Unicode编码、文件包含等多种高级绕过手法，逐步攻克了包括过滤特殊字符、关键字、大小写转换等防御措施。重点包括：闭合引号构造新标签、利用onfocus等事件触发、href属性自动解码Unicode、注释符绕过特定内容检测、修改input隐藏属性、HTTP头注入等技巧。最后两关涉及Flash XSS漏洞，需要特殊浏览器支持。通过实战演示了从简单到复杂的XSS攻击方式]]></description><category></category></item><item><title><![CDATA[upload-labs pass-21]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153425850</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153425850</guid><author>Forfun_tt</author><pubDate>Sat, 18 Oct 2025 19:22:34 +0800</pubDate><description><![CDATA[通过数据包conten-type类型进行MIME检查(可以伪造)，如果提交了save_name参数，则以save_name参数作为文件名，否则取$_FILES超全局变量获取的文件名。reset方法返回数组第一个元素，即abc，file[count(file)-1]这里是file[1]，count()计算数组有几个元素，这里是两个，而file[1]是jpg，故拼接完成，移动到上传目录。接着判断后缀，end方法使ext指向数组中最后一个元素，即jpg，允许上传。可以看到，我们上传成功了。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-20]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153423870</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153423870</guid><author>Forfun_tt</author><pubDate>Fri, 17 Oct 2025 16:19:52 +0800</pubDate><description><![CDATA[本关还是先来审计一下代码，定义了deny_ext(黑名单后缀)，然后以POST方式接收save_name作为文件名，然后使用pathinfo和PATHINFO_EXTENTION提取文件后缀，但是并没有做大小写转换，而后续也没有检测，所以这里我们可以使用大小写来绕过黑名单检测。我们使用burp抓包，修改save_name的值，即可绕过。我们后续直接访问即可，这里还可以使用空格，点等绕过。应该可以归为代码审计类型。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-19]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153472151</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153472151</guid><author>Forfun_tt</author><pubDate>Fri, 17 Oct 2025 16:18:21 +0800</pubDate><description><![CDATA[而由于这里作者也没有给予一个文件包含漏洞窗口，即意味着作者设计这关的目的不是让我们上传图片马，这里是可以利用文件包含漏洞上传图片马利用的，因为图片回显在了主页，我们可以获取到文件名，所以这里想其他方法。首先，需要注意，这里的上传路径出现了点问题，这里的上传到了upload同级目录里面，需要修改一下源码，使上传目录在upload里面，可以按照下图修改，两个位置选一个改就可以了，图1为myupload.php文件的第103行，或者修改index.php里的第13行内容，可以看到，留下了我们想要的文件。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-18]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153421259</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153421259</guid><author>Forfun_tt</author><pubDate>Thu, 16 Oct 2025 22:34:31 +0800</pubDate><description><![CDATA[所以，这一题的绕过思路就是在服务器删除我们的文件之前访问到我们的文件，为了实现持久控制，我们这里可以写入这样一段代码，如果我们访问这个文件成功了，那么它会在同级目录里面留下一个shell.php文件，我们后续可以访问shell.php文件。可以点击一下状态码，会根据大小进行排序，这样更容易找到响应码为200的请求，我们需要看的是访问上传文件的数据包状态，只有有一个访问成功，那么也就意味着留下了shell.php，我们后续就可以继续访问了。可以看到，存在我们想要的shell.php文件，我们也访问成功了。]]></description><category></category></item><item><title><![CDATA[upload pass-17]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153419648</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153419648</guid><author>Forfun_tt</author><pubDate>Thu, 16 Oct 2025 21:57:00 +0800</pubDate><description><![CDATA[本文介绍了绕过文件上传二次渲染漏洞的三种方法。针对GIF格式，通过十六进制编辑器在图片头蓝色区域插入PHP代码；PNG格式利用GD库创建包含恶意代码的像素点；JPG格式则需多次尝试不同图片，使用特定脚本注入有效载荷。每种方法都需要反复测试，特别是JPG成功率较低，强调了实践中的耐心和技巧。文章提供了详细的代码实现和操作步骤，帮助理解如何在不同图片格式中保留恶意代码以绕过安全检测。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-13]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153269174</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153269174</guid><author>Forfun_tt</author><pubDate>Wed, 15 Oct 2025 18:27:42 +0800</pubDate><description><![CDATA[这里注意，直接提交是没有作用的，因为POST提交的数据不一致，它还会把我们提交的请求转为十六进制编码提交，我们还需要修改Hex里的内容。我们然后点进旁边的Hex，进行修改。这一关和上一个类似，不过这里是通过POST控制上传路径，我们还是上传一个文件，然后在burp里面改包。找到我们添加的后缀，31，然后在右边的面板中将Code值改为00，然后点击应用就可以了。我们将save_path路径修改一下，后面的1是为了方便定位文件结尾位置。post型00截断，需要再Hex中修改内容。]]></description><category></category></item><item><title><![CDATA[upload-labs pass14-16]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153274148</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153274148</guid><author>Forfun_tt</author><pubDate>Wed, 15 Oct 2025 18:27:14 +0800</pubDate><description><![CDATA[本关是要求我们上传图片马，包括png，jpg，gif三种类型的图片马，提示是检查文件头前两个字节内容，我们看一下源码内容来分析一下。这里我就以vscode里的Hex Editor插件来打开三个类型的文件来查看一下文件头。先看GIF格式，因为这个最好记，文件头前6个字节数据“47 49 46 38 39 61”构成了gif文件格式头的开头文件。PNG格式文件是以开头8个字节的数据“89 50 4E 47 0D 0A 1A 0A”来标识的。而JPG是“4A 46 49 46”标识JPG格式的。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-12]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153268539</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153268539</guid><author>Forfun_tt</author><pubDate>Wed, 15 Oct 2025 18:13:23 +0800</pubDate><description><![CDATA[摘要：本文介绍了利用00截断绕过白名单验证的文件上传漏洞方法。通过构造包含%00或0x00的特殊文件名（如&quot;eval.php%00.jpg&quot;），可使服务器将其解析为恶意文件。该方法需满足两个条件：PHP版本低于5.3.4，且magic_quotes_gpc关闭。具体操作包括上传图片文件后，在Burp中修改上传路径，利用00截断特性。该漏洞利用的关键点是当上传路径可控且满足00截断条件时，可绕过安全限制实现攻击]]></description><category></category></item><item><title><![CDATA[upload-labs pass-11]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153140315</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153140315</guid><author>Forfun_tt</author><pubDate>Wed, 15 Oct 2025 18:13:06 +0800</pubDate><description><![CDATA[还是burp抓包改一下文件名吧。这里修改名字时还需注意，你得保证从左往右开始去除一个php后还是php，比如phphpp，删除第一个php后变成了hpp是解析不了的。也就是说我们上传的aaa.php会变成aaa.保存在后端，由于浏览器不知道文件类型是什么，浏览器是解析不了这个文件的，我们访问这个文件并输入参数是没用的。这里我们可以使用双写来绕过，比如我们输入aaa.pphphp，删除一个php后得到的结果是aaa.php，而后续也没用再继续检查了，导致我们可以绕过。上传后我们直接访问就可以了。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-10]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153139515</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153139515</guid><author>Forfun_tt</author><pubDate>Tue, 14 Oct 2025 15:39:03 +0800</pubDate><description><![CDATA[这关源码可以看到，过滤了很多，大小写，空格，点，::DATA，那我们该怎么绕过呢。这里我们可以使用Apache的解析漏洞、00截断绕过以及特殊字符组合绕过，当然，这里重点介绍组合绕过。解析漏洞和00截断在之前的关卡使用过，后续也还有这类题目，我们多介绍一种思路。我们观察源码可以发现，它的处理逻辑是先删除文件末尾的点，然后提取最后一个点后面的字符作为需要检测的后缀，然后转为小写，去除::DATA字符串，最后去空。既然它只处理一次，那么我们可以多输入一些特殊字符，下面有输入abc.php. .的解析过程。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-09]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153137552</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153137552</guid><author>Forfun_tt</author><pubDate>Tue, 14 Oct 2025 15:38:41 +0800</pubDate><description><![CDATA[咱们还是直接查看源码，这一关还是和之前的关卡差不多，但是这一关没有了那个去除::DATA的函数，我们可以利用DATA流实现绕过，原理就是DATA流是NTFS文件系统的一个特性，Windows的数据流可以大致分为两种，主数据流和命名数据流，我们在Windows的资源管理器上是看不到的。可以发现，最近这三关吧都是利用特殊字符来绕过，空格绕过，点绕过，以及::$DATA绕过，了解这个思路就可以了。我们还是使用burp抓包改文件名，在文件名后面添加::$DATA。我们访问的时候去掉::$DATA。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-08]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153136595</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153136595</guid><author>Forfun_tt</author><pubDate>Mon, 13 Oct 2025 10:10:22 +0800</pubDate><description><![CDATA[本关也是直接查看源码吧，发现还是过滤了很多后缀，过滤了大小写，但是呢，这里相较上一关没有deldot()这个函数，也就是没有删除文件末尾的点，我们可以利用特殊后缀来绕过。上传后我们直接访问刚刚上传的文件，由于这一关没有对文件重命名，我们可以直接访问。我们上传文件，利用burp抓包后修改文件名，在后面加一个“.”，来实现绕过。特殊后缀绕过，点绕过。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-07]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153077574</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153077574</guid><author>Forfun_tt</author><pubDate>Mon, 13 Oct 2025 10:10:03 +0800</pubDate><description><![CDATA[过滤了大小写，以及常用的后缀名，以及::&DATA绕过，但是这里没有去除文件首尾的空格，我们可以利用Windows的特殊字符解析漏洞来绕过，这里使用空格来绕过，我们使用burp抓包在文件名后面添加一个空格。文件特殊字符绕过，空格绕过，".php "会被解析为".php"，Windows会自动去除文件后面的空格。后续发现上传成功了，但是文件被重命名过，我们按照上一关的得到文件名的思路来访问这个文件。本关，我们就直接查看源码来做吧，针对性练习。]]></description><category></category></item><item><title><![CDATA[文件上传漏洞一些思路、绕过总结]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/152835385</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/152835385</guid><author>Forfun_tt</author><pubDate>Sun, 12 Oct 2025 00:11:55 +0800</pubDate><description><![CDATA[的分步逻辑，才会出现明显的时间差,进而有可能存在条件竞争漏洞。服务器处理一个文件的时间极短，要想在服务器执行删除或移动之前访问上传文件，可以通过并发发送大量的PHP一句话木马，同时发送大量的文件包含请求来访问这个PHP文件，这样就有机会竞争成功，成功访问。]]></description><category></category></item><item><title><![CDATA[XSS攻击常用标签、绕过思路]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153077700</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153077700</guid><author>Forfun_tt</author><pubDate>Sat, 11 Oct 2025 22:56:02 +0800</pubDate><description><![CDATA[本文系统介绍了XSS攻击的多种实现方式与防御措施。主要包括利用img、a、input等HTML标签的事件属性执行恶意脚本，以及通过编码、大小写混淆、注释干扰等绕过技术。文章还详细列举了各种攻击向量如SVG、iframe等标签的利用方式，并提供了输入验证、输出编码、CSP策略等防御建议。最后强调XSS防护需要多层次安全措施，提醒读者仅将内容用于防御研究。全文技术细节丰富，涵盖主流XSS攻击手法，具有实际参考价值。]]></description><category></category></item><item><title><![CDATA[upload-labs pass-06]]></title><link>https://blog.youkuaiyun.com/Forfun_tt/article/details/153077223</link><guid>https://blog.youkuaiyun.com/Forfun_tt/article/details/153077223</guid><author>Forfun_tt</author><pubDate>Sat, 11 Oct 2025 22:21:48 +0800</pubDate><description><![CDATA[我们上传一个abc.phP文件，可以发现是上传成功了的，但是我们直接访问这个文件是访问不到的，提示我们访问失败，这里是因为服务端对上传的文件进行了重命名，基于上传时间，格式为年月日时分秒+4为随机数+后缀。至此，介绍了两种在服务端修改了上传的文件名，并且知道命名方式时，我们可以利用的两种思路，有时候发现上传成功了，但是访问不到文件的时候，可以试一下这个思路，这里就是提供一种思路哈。这里选择数值，然后输入区间，从多少到多少，这里因为服务端只从1000到9999，我们就输入这个，然后点击开始攻击就可以了。]]></description><category></category></item></channel></rss>