- 博客(27)
- 收藏
- 关注
原创 ip与dns科普向
内网IP是"小区内部的房间号",只在你的局域网里有效;外网IP是"小区在大街上的门牌号",全球唯一,用来和互联网上的其他设备通信。你家所有设备共用一个外网IP对外,内部靠内网IP区分,路由器负责在两者之间做翻译。DNS就是互联网的"电话簿",负责把你输入的好记的域名翻译成机器能认的IP地址。整个查询过程是"先查本地缓存→再问运营商DNS→必要时逐级往上问",每一层都有缓存来加速,所以你平时感觉不到它的存在,但一旦DNS出了问题,你连网页都打不开。
2026-09-03 14:27:29
444
原创 科普向host和port(感谢千问
host告诉你"去哪台电脑",port告诉你"找那台电脑上的哪个程序",两个拼在一起才能精确找到你要访问的服务,就像寄快递必须同时写清地址和房间号一样,缺一不可。
2026-09-01 11:21:39
419
原创 环境变量科普向(感谢千问
想象你刚入学,对学校不熟,想找食堂、打印店、图书馆,不用挨个问人,学校门口有个公告栏,上面写着“食堂:二食堂一楼”“打印店:宿舍楼下快递点旁”“图书馆:主楼3层”。其实环境变量就是个“给程序看的导航信息板”,你装完开发工具之后,按照教程把对应的路径加到PATH里,就能解决90%的“命令找不到”的问题,再也不用对着报错一脸懵了。),系统不会满电脑找这个程序在哪,而是先去看PATH里记录的地址列表,挨个文件夹找,找到了就运行,找不到就报错“不是内部或外部命令”。在这,直接运行,就正常了。加到PATH里,你输。
2026-08-27 10:16:17
437
原创 压缩包科普向(感谢千问
如果建个字典,用A代替“我喜欢吃”,这段文字就变成了“A苹果,A香蕉,A西瓜”,只有9个字,体积直接缩小了三分之二,解压的时候把A替换回原文字就能还原,信息一点不会丢。它的压缩速度非常快,压缩100MB的文件通常10秒内就能搞定,但压缩率相对一般,同样100MB的文件,zip压完可能还有80MB,其他格式能压到60MB。7z是开源免费的压缩格式,采用LZMA2算法,压缩率是所有主流格式里最高的,同样的文件,7z能比zip再小30%-40%,还支持AES-256军用级加密,安全性拉满。
2026-08-26 10:48:55
483
原创 新生入门科普(千问生成的,孩子太懒
刚买电脑的新生朋友大概率有过这样的疑惑:桌面上的微信图标,我直接拖到U盘给朋友,为啥他双击打不开?而且你可以给同一个程序创建无数个快捷方式,放在桌面、任务栏、开始菜单,甚至改不同的图标、加不同的启动参数(比如给Chrome快捷方式加。它的本质是一堆被编译器转换好的机器码,还打包了程序运行需要的图标、配置文件等资源。)、启动时要带的参数、默认的工作目录、显示的图标、甚至是不是要用管理员权限运行这些设置。你可以把可执行文件理解为软件的“本体”,是真正能跑起来干活的程序。你装软件的时候,可执行文件一般会被放在。
2026-08-25 11:37:45
580
原创 如何在php服务器下,使文件上传的那个目录不允许解析任何文件
将/upload_dir替换为实际的文件上传目录路径。上述配置中,通过if语句检查请求的文件名是否匹配PHP文件的扩展名,如果匹配则返回403禁止访问错误。这些方法可以有效防止在文件上传目录中解析PHP等可执行文件,提高服务器的安全性。但不同服务器环境和版本可能略有差异,需要根据实际情况进行调整。同样,要将upload_dir替换为真实的文件上传目录。这段代码禁止了对目录下所有PHP相关文件的访问。ai生成,个人用,勿忍。
2025-04-28 14:40:59
406
原创 awd php waf编写6(入门级的ip数据捕获监控工具)
这个工具的我的期望作用是捕获每个访问我的网页并提交post和get数据的ip和它提交的数据,若数据中有敏感字符,则将次ip纳入重点监控,人工检查其提交数据,然后可以人工封锁此ip使其禁止访问我们的网页。操作界面将ip_check中内容为1的文件输出在表格中,点击文件名会跳转到ip_value中对应的文件以方便查看数据,最后加了一个blockip的按钮,点击后会将ip_check中对应文件内容改为2,表示ip封禁。这里是将捕获的数据储存在ip_value对应的文件中。
2025-01-19 18:08:18
500
原创 awd php waf编写5(入门级的文件监测工具)
相信有细心的同学发现了,这是一个死循环,哪有人要问了,死循环的话网页会直接卡死,是的,会直接卡死,但是,学过不死马的同学就一定发现了,使用死循环后该文件将写入进程,就算把该文件删掉,再或者把网页关掉,该进程仍然会再后台运行,这就实现了每10秒不停的扫描文件。好了,第五弹也是来了,大的要来了,大的要来, 这次是真的挺大的,这个工具我直接用项目的形式展现了,必经一个文件实现实在太麻烦了,由于csdn文件下载要钱,所以我就把每个文件的代码放在上面,想用的直接自己创建文件再copy就行。
2025-01-14 15:50:43
491
原创 awd php waf编写4(入门级的爆破口令攻击洪水攻击拦截waf)
你问我没打过为啥还写文?使用数据库储存当然会更保险,但是,但是咱这时awd,一个waf在使用前还得配好数据库,实在不符合我速战速决的原则(bushi ,所以我们使用文件储存,无需自己创建,代码自动创建,直接使用,可太方便了。反之,若计数超过5,直接创建一个封禁文件且写入数字1,文件内容为1或0,记录ip和并判断是否封禁(封禁位1,开发为0),读取封禁文件,若为1,直接die。首先创建一个文件记录ip和他的访问次数,ip每访问一次,访问次数加1,若文件最后修改的时间戳和当前时间超过1秒,则重置文件中的计数。
2025-01-13 16:22:02
843
原创 awd php waf编写3(入门级的预留后门和xss拦截waf)
很快,我们来到了awd php waf的第三弹,但其实,这部分也没啥好讲的,感觉和第一弹的思路一样,都是拦截危险的post和get数据。),毕竟就算给网页挂马,访问你网页的也不会是人家的后台,而是别人自己的电脑(。其实还有不少的rce绕过方式,其中的危险字符串各位可以直接在代码里危险词列表里加就行了,那么,下一弹见吧(我不知道为什么第二弹看的人这么多,是因为文件上传太受欢迎了嘛。对于这个黑名单,再rce部分我加入了php伪协议,做过ctf题的人应该都知道伪协议有多可怕,为了防大佬,所以我把这个加进去了。
2025-01-13 12:50:16
499
1
原创 awd php waf编写2(入门级的文件上传waf)
首先,说到文件上传漏洞,首当其冲的就是mime绕过,大部分awd的后台确实只做了mime过滤(没有获取真实的mime值,导致恶意用户可以bp修改mime值,绕过过滤),所以我们必须使用finfo_file检测文件真实的MIME类型。在awd环境中,php文件一定是最需要防范的文件,一般后台都会设置白名单防止恶意用户上传php文件,但在awd环境下,有多个文件上传代码,一个一个改后端代码不是一个理想的方式,所以就得用waf过滤掉php文件。这是本小白基础awd waf编写的第二弹,关于文件上传的waf。
2025-01-12 16:46:56
876
3
原创 awd php waf编写(入门级的sql注入waf)
到这,个简单的waf其实已经完成了,这里我给出完整代码,此代码我在docker环境里试过,可以成功过滤基本的sql注入语句,后续随着我继续学习(本人小小白),会持续更新waf这个专栏。由于我也是个新手,所以我这里只用最简单易懂的方法来实现过滤,直接用一个列表,列表里是我们需要过滤的敏感词汇,然后遍历POST数据的value和敏感列表,发现敏感词汇直接die即可。这个就可以通过需要的代码里加入include(waf.php)或者require_once(waf.php)即可。首先最重要的一点就是,
2025-01-12 12:48:37
485
原创 awd中sql连接进行恶意操作(前提是可以在不连接ssh情况下直接连接)
【代码】awd中sql连接进行恶意操作(前提是可以在不连接ssh情况下直接连接)
2025-01-10 14:19:14
188
原创 对于文件上传漏洞的修补或文件上传代码的编写建议(适用awd中的防护和代码审计)
对于文件上传代码的编写建议就是,使用白名单,同时进行文件后缀验证和mime检测,这样能避免绝大部分的文件上传漏洞,当然,图片马除外,这个只能通过避免出现文件包含防范了。引起mime 绕过的代码(对于文件类型检测只设定了允许的mime类型,却没有对文件的真实mime类型进行检测)打开一个文件信息资源流,并指定以获取 MIME 类型的模式工作。代码中只比较了文件扩展名与Mime类型的检测。获取指定文件的 MIME 类型,最后通过。实现检测真实的文件mime值。*finfo函数的用法、
2025-01-07 12:02:05
544
原创 ssti脚本
name={{%22%22.__class__.__base__.__subclasses__()[" + str(i) + "]}}" # 这里是POST提交且提交参数为name。
2024-11-02 21:44:15
289
原创 server变量与路径信息“index.php/脚本.php”
/ 例如,对于 /path/to/resource,$pathSegments 会是 ['path', 'to', 'resource']在实际应用中,你可能会根据路径段的内容来动态加载内容或执行特定的操作。解析为对index.php的调用,并将/some/other/phpfile作为路径信息传递给该脚本。但在实际应用中,你可以根据路径段的内容执行不同的操作,比如加载不同的页面、调用不同的函数或方法等。在这个URL中,/path/to/resource 就是传递给 index.php 的路径信息。
2024-10-31 18:58:47
519
原创 WSL无法连接网络时的排查(hyper 虚拟交换机报错找不到系统文件)
本人由于装了vm,结果删VM的时候他把我Hyper的虚拟网卡给改了。导致我修了两天,网上的方法都试完了,故发此文章来帮助和我有同样问题的人。2.若1重启后wsl依然无网络,WIN 搜索hyper,进入huper管理器,打开虚拟交换机。然后重复步骤一,重启,启动wsl虚拟机,apt-get update,,有网络,问题解决。3.若还是没有网络,还是进入虚拟交换机管理,创建交换机,看能否正常创建,这个时候就恶心了,我的问题就是这个,但网上没有这个问题的解决方案,使用windows更新,重启。
2024-10-26 19:55:42
2449
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅