<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_73721944的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_73721944</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73721944]]></copyright><item><title><![CDATA[anaconda安装教程]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/148674931</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/148674931</guid><author>m0_73721944</author><pubDate>Sun, 15 Jun 2025 21:31:39 +0800</pubDate><description><![CDATA[先把不能用的卸载了！！]]></description><category></category></item><item><title><![CDATA[python3安装教程]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/138572367</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/138572367</guid><author>m0_73721944</author><pubDate>Wed, 08 May 2024 15:25:58 +0800</pubDate><description><![CDATA[链接：https://pan.baidu.com/s/1MV3kvVdjCdS_G-_KgefwLw?百度网盘下载python-3.12.3-amd64.exe。双击python-3.12.3-amd64.exe。win+r输入cmd回车查看是否安装成功。有很多版本，选择需要的版本下载。1.下载python。2.安装python。3.检查python。]]></description><category></category></item><item><title><![CDATA[ctfshow web41-web50]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/138169746</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/138169746</guid><author>m0_73721944</author><pubDate>Wed, 24 Apr 2024 21:22:47 +0800</pubDate><description><![CDATA[web41代码审计过滤了：[0-9] [a-z] ^ + ~ $ [ ] { } & -这次字母过滤了，字符不是很多思路：通过特殊字符来构造字母从而实现代码执行这里根据题目提示已经给了一篇博客第一个脚本运行结果是解释一下是怎么得来的：A %40 %01十六进制的40=十进制的64=二进制0100 0000十六进制的01=十进制的01=二进制0000 0001二者进行或运算0100 00000000 00010100 0001不理解的话可以具体去看一下这个网址带着的表运行结果。]]></description><category></category></item><item><title><![CDATA[ctfshow web29-web40]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/138078771</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/138078771</guid><author>m0_73721944</author><pubDate>Mon, 22 Apr 2024 15:30:24 +0800</pubDate><description><![CDATA[1=php://filter/convert.base64-encode/resource=flag.php：使用GET请求传递参数"1"，该参数的值为php://filter/convert.base64-encode/resource=flag.php。这是一种特殊的文件包含方式，其中php://filter用于对文件进行过滤和转换，convert.base64-encode表示将文件内容进行Base64编码，而resource=flag.php指定了要读取的文件为flag.php。]]></description><category></category></item><item><title><![CDATA[文件删除(删不掉的文件)]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/137965917</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/137965917</guid><author>m0_73721944</author><pubDate>Fri, 19 Apr 2024 15:12:32 +0800</pubDate><description><![CDATA[当看到下面这种情况，想删除它的心暴涨。]]></description><category></category></item><item><title><![CDATA[isctf]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135972464</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135972464</guid><author>m0_73721944</author><pubDate>Thu, 01 Feb 2024 13:56:25 +0800</pubDate><description><![CDATA[where_is_the_flag













你说爱我？尊嘟假嘟


]]></description><category></category></item><item><title><![CDATA[1z_php]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135972388</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135972388</guid><author>m0_73721944</author><pubDate>Thu, 01 Feb 2024 13:51:35 +0800</pubDate><description><![CDATA[当Person类中的属性改变时，导致hashCode的值也发生变化，变化后，map.get(key)因为hashCode值的变化，而无法找到之前保存的value值，同样，删除也取不到值。MD5 算法的 哈希输出空间 相对较小，仅有 128 位（仅能容纳 128 位二进制数据，而输入空间是无限的，这种 输入与输出的不匹配性 导致了哈希碰撞的可能性。具体来说，即使输入数据只有一个比特位的改变，其计算得到的 MD5 哈希值也会产生 全局性的变化，而不仅仅在修改的位置上体现出差异。但是在实际工作中，最常用的使用。]]></description><category></category></item><item><title><![CDATA[PCTF2023]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135889218</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135889218</guid><author>m0_73721944</author><pubDate>Sat, 27 Jan 2024 22:05:48 +0800</pubDate><description><![CDATA[web

Sign In

点开是这样的





鼠标到url的地方然后ctrl＋U查看源代码









easyupload

文件上传的题









传一个jpg





抓包后修改文件名为pflag.php





flag


flag(AD_Qual_DOne_!)



111z_sql

打开就是我们的签到页面

用了现成的脚本，改了一下端口


import requests

url = "http://node6.anna.nssctf.cn:28089/copyr]]></description><category></category></item><item><title><![CDATA[渗透测试考核]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135889124</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135889124</guid><author>m0_73721944</author><pubDate>Sat, 27 Jan 2024 22:00:01 +0800</pubDate><description><![CDATA[2、将 go build 命令生成可执行文件的路径改为当前用户拥有写入权限的其他目录，例如你的用户主目录（%USERPROFILE%）或其他自定义目录，例如 D:\MyPrograms。2、端口状态closed：端口状态closed只是在扫描的这个时刻为关闭，当在另一个时间段进行扫描的时候，这些关闭的端口可能会处于开放状态。我这里使用的是1.20版本，安装低版本会出现各种问题。1、端口状态filtered：端口状态filtered由于报文无法到达指定的端口，nmap不能够决定端口的开放状态。]]></description><category></category></item><item><title><![CDATA[bugku No one knows regex better than me]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135177098</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135177098</guid><author>m0_73721944</author><pubDate>Sun, 24 Dec 2023 00:25:44 +0800</pubDate><description><![CDATA[preg_match_all(匹配的正则表达式,需要匹配的字符串):=>运用正则表达式匹配规则的全部内容,返回匹配的次数.只要传入的first从第五个开始截取后与zero参数连接出现flag.php就行。preg_match()同上,只是匹配一次就停止,成功返回1,否则返回0。还有zero(flag)要base64加密ZmxhZw==传入的两个参数只要有这其中的字符就行了(一个就行)这里匹配过程是这样的 \| => | => |这里的aaaa随意也可以oror也行。first和zero是需要传的参数。]]></description><category></category></item><item><title><![CDATA[bugku 成绩查询]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135162176</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135162176</guid><author>m0_73721944</author><pubDate>Fri, 22 Dec 2023 22:27:44 +0800</pubDate><description><![CDATA[这意味着 -d "skctf" 这部分的语法有问题。但报错了(看别人的wp爆出的库是skctf_flag，不知道为什么，我查询语句时也是skctf)按照我查询到的库skctf，字段skctf_flag。一个数据库skctf（估计flag就在里面）skctf中只有两个表 fl4g，sc。大佬的wp确实有，也许是现在做了修改。我想用下面的语句爆skctf中的库。说明库确实是skctf_flag。所以skctf_flag是表？得到了两个表，fl4g和sc。爆出了三个库，五十三个表。发现了一个库skctf。]]></description><category></category></item><item><title><![CDATA[bugku source]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135140805</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135140805</guid><author>m0_73721944</author><pubDate>Thu, 21 Dec 2023 21:42:28 +0800</pubDate><description><![CDATA[这里直接打开git文件。这里直接在文件管理器（桌面上的文件系统）中打开。顺着目录找 可以看到有很多文件。好的，还是得用 dirsearch ，御剑扫出来的三个东西。上御剑（也可以用 dirsearch，御剑比较简单 ）发现了git文件，有可能有git泄露把git文件下下来。打开题目有一句描述： 我哥说渗透我只用linux环境。命令：git show+(文件名)没用（也许是我没勾ASP哪些）我就说嘛，怎么可能那么简单。可以看到扫出来了很多git。这些文件就要一个一个去查看。题目提示了渗透，扫一下？]]></description><category></category></item><item><title><![CDATA[bugku cookies]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/135038864</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/135038864</guid><author>m0_73721944</author><pubDate>Sat, 16 Dec 2023 22:23:16 +0800</pubDate><description><![CDATA[如果用户的cookie中包含名为 “margin” 的 cookie，并且其值为 “margin”，那么会将 $file_list 数组中索引为 2 的元素设置为 ‘keys.php’。这意味着只有当用户具有指定的cookie时，才会将 ‘keys.php’ 添加到 $file_list 数组中。在之后的文件读取操作中，如果用户请求的文件在 $file_list 中，且用户具有特定的cookie，就可以读取 ‘keys.php’ 文件的内容。falg.php的base64编码 ：ZmxhZy5waHA=]]></description><category></category></item><item><title><![CDATA[序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134865595</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134865595</guid><author>m0_73721944</author><pubDate>Thu, 07 Dec 2023 21:45:23 +0800</pubDate><description><![CDATA[(1)Java序列化就是指把Java对象转换为字节序列的过程Java反序列化就是指把字节序列恢复为Java对象的过程。(2)序列化最重要的作用：在传递和保存对象时.保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中。反序列化的最重要的作用：根据字节流中保存的对象状态及描述信息，通过反序列化重建对象。]]></description><category></category></item><item><title><![CDATA[[ACTF2020 新生赛]Include——文件包含]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134758835</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134758835</guid><author>m0_73721944</author><pubDate>Sat, 02 Dec 2023 22:27:24 +0800</pubDate><description><![CDATA[文件上传中传输PHP的协议，可以传送任意PHP文件。tips可以点，一般特别想用bp抓包来看。我也抓了，但这是文件上传的题！]]></description><category></category></item><item><title><![CDATA[bugku 文件上传]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134622946</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134622946</guid><author>m0_73721944</author><pubDate>Sun, 26 Nov 2023 00:54:25 +0800</pubDate><description><![CDATA[（依次尝试php4，phtml，phtm，phps，php5（包括一些字母改变大小写））分别将后缀名修改为php2, php3, php4, php5, phps, pht, phtm, phtml（php的别名），发现只有php4没有被过滤。第二个是文件的的Content-Type: application/octet-stream，改成image/jpeg。只能上传图像，不能上传PHP文件，那应该是寻找漏洞上传PHP文件。Multipart里的部分字母改成大写的。第三个是文件后缀名改成php4。]]></description><category></category></item><item><title><![CDATA[渗透测试1]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134482505</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134482505</guid><author>m0_73721944</author><pubDate>Sat, 18 Nov 2023 20:13:53 +0800</pubDate><description><![CDATA[渗透测试就是模拟真实黑客的攻击手法对目标网站或主机进行全面的安全评估，与黑客攻击不一样的是，渗透测试的目的是尽可能多地发现安全漏洞，而真实黑客攻击只要发现一处入侵点即可以进入目标系统。一名优秀的渗透测试工程师也可以认为是一个厉害的黑客，也可以被称呼为白帽子。]]></description><category></category></item><item><title><![CDATA[[MRCTF2020]你传你呢1]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134472571</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134472571</guid><author>m0_73721944</author><pubDate>Sat, 18 Nov 2023 00:00:26 +0800</pubDate><description><![CDATA[还是被过滤掉了，接着修改一下MIME信息，判断是不是有MIME过滤，将请求头的Content-Type内容改为 image/png  继续发送。文件上传绕过的方法有很多， 试了一下发现能用.htaccess解析漏洞，我们先创建一个文件，文件名为.htaccess，内容为。上传成功了，确认是黑名单过滤文件后缀跟MIME，还回显了路径，那这就好办了。接着我们切到重复器那边，随便修改一下文件后缀，判断是白名单还是黑名单绕过。上传成功，接着我们来到重复器， 将文件名改为abc。再用蚁剑即可得到flag。]]></description><category></category></item><item><title><![CDATA[[第一章 web入门]SQL注入-1，[第一章 web入门]SQL注入-2]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134406056</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134406056</guid><author>m0_73721944</author><pubDate>Tue, 14 Nov 2023 21:42:42 +0800</pubDate><description><![CDATA[得到payload：name=1'and updatexml(1,concat(0x7e,(sELECT group_concat(table_name) from information_schema.tables where table_schema=database())),1)--+&pass=1' and 1=2 --+-- 如果觉得太难了，可以在url后加入?id=1 and 1=1--+     正常。id=1' and 1=1--+    正常。打开是这样的，很明显在url中存在注入点。]]></description><category></category></item><item><title><![CDATA[[极客大挑战 2019]BabySQL1]]></title><link>https://blog.youkuaiyun.com/m0_73721944/article/details/134352345</link><guid>https://blog.youkuaiyun.com/m0_73721944/article/details/134352345</guid><author>m0_73721944</author><pubDate>Sat, 11 Nov 2023 20:47:26 +0800</pubDate><description><![CDATA[检查与您的MariaDB服务器版本对应的手册，以便在第1行'1=1#'和password='123 "附近使用正确的语法。1'ununionion seselectlect 1,2,3#&passward=1  有回显，说明有三列。1’ order by 3#&passward=123   报错发现order中的or与by都被过滤了。1'ununionion seselectlect 1,2,3,4#&passward=1 报错。打开是这样的，是之前两个题的升级版。有回显说明双写绕过是可行的。]]></description><category></category></item></channel></rss>