- 博客(24)
- 收藏
- 关注
原创 文件包含之docker下的临时文件、windows上传文件文件、session.upload_progress与Session文件包含、Segfault遗留下TEMP文件、pearcmd.php详解!
本文探讨了在Docker环境下利用PHP临时文件进行攻击的多种技术,主要针对文件包含漏洞和临时文件处理机制。文章首先分析了Docker容器中PHP应用的特点,特别是临时文件的生成和清理机制。随后详细介绍了四种攻击方法: PHPInfo信息泄露+条件竞争:通过phpinfo获取临时文件路径,利用多线程在文件被删除前实现包含执行。 Windows环境下的精准文件包含:利用Windows通配符特性实现临时文件包含。 session.upload_progress与Session文件包含:通过上传进度监控功能写入恶
2026-08-10 16:43:53
196
原创 preg_replace \e模式下的代码执行加案例详解!!
下面将深入研究 preg_replace /e 模式下的代码执行问题, 其中包括 preg_replace 函数的,相信看完你也能学到很多。
2026-08-10 16:00:03
229
原创 无参数读函数和RCE加经典案例实战详解!!
本文探讨了在严格限制条件下(仅允许无参数函数调用)实现文件读取和远程代码执行(RCE)的技术。通过分析一段PHP代码的正则过滤规则/[^\W]+((?R)?)/,说明只能使用嵌套无参函数如a(b(c()))。重点介绍了两种方法:1)利用getallheaders()函数获取HTTP头信息实现代码执行(仅限Apache环境);2)使用get_defined_vars()获取所有已定义变量(包括GET/POST参数)来突破限制。通过数组操作技巧如current()/pos()函数,可以提取传入的参数值,最终实现
2026-08-09 23:53:26
225
原创 无字母数字webshell经典案例详解
这篇文章分享了PHP5和PHP7环境下绕过代码限制的不同方法。在PHP5/7通用解法中,利用Linux的.命令执行和通配符特性,通过上传临时文件并用/*/????????[@-[]匹配执行。在PHP7专用解法中,利用位运算(~)构造函数名,如(~%8F%97%8F%96%91%99%90)()等效于phpinfo(),成功绕过了对字母数字的过滤。两种方法都巧妙地避开了题目对代码长度和字符集的限制,展现了特殊的漏洞利用技巧。
2026-08-09 20:40:38
184
原创 奇技淫巧之文件包含限制17的字符长度详解
首先给大家介绍一个 我遇到过的一个案例 就是字符长度限制子在17 ,遇到这个问题我们该怎么绕过 拿下webshell呢??
2026-08-07 18:02:24
34
原创 RCE命令执行初学者各种题目加CTF题目练习详解
RCE简单说:攻击者能在你的服务器上运行他想运行的任何代码或命令可以在自己的服务器下 一个flag.php 方便练习都可以读文件$IFS$1等等都可以表示空格 需要自己尝试最常用的系统函数是exec()passthru()system()和反引号。
2026-08-07 15:16:56
353
原创 session文件包含详解 加ctf实战练习
本文介绍了一种利用PHP Session文件包含漏洞的攻击方法。通过分析目标网站的源码(包括index.php、login.php、register.php等),发现存在文件包含漏洞和Session可控变量。攻击步骤包括:1)利用php://filter伪协议读取源码;2)发现login.php中username参数未经过滤直接存入Session;3)通过构造超长用户名(100+字符)包含恶意代码;4)利用文件包含漏洞执行Session文件中的代码。文章还提供了常见Session存储路径和文件格式(sess
2026-08-02 20:49:34
252
原创 PHP伪协议与文件包含漏洞深度解析加实战ctf题目练习
摘要:PHP伪协议在文件包含漏洞中的利用技巧,包括file://读取本地文件,php://filter绕过限制进行Base64编码/解码、ROT13变换等操作,以及zip://、phar://等协议的使用方法。文章通过CTF实战案例,演示如何利用这些协议绕过安全限制,实现文件读取和代码执行,例如使用php://input传递恶意代码或通过zip://协议包含压缩包中的PHP文件。
2026-07-31 23:11:30
225
原创 在xss、upload靶场中遇到的php常用函数:
document.getElementsByName('upload_file')[0].value 可以获取上传文件的文件路径检查表单是否通过POST方式提交检查文件或目录是否存在检查上传文件的 MIME 类型是否为图片格式获取临时文件路径获取原始文件名将临时文件$temp_file移动到目标路径去除文件名首尾的空白字符删除文件名末尾的点号提取文件扩展名(包括点号)从最后一个点号开始截取,处理文件名中有多个点的情况将扩展名统一转为小写 防止大小写绕过去除扩展名中的。
2026-07-31 09:38:12
33
原创 OSPF 不规则区域怎么解?虚链路 + 多进程重发布实战指南
本文解析OSPF不规则区域的成因及解决方案。不规则区域指不符合星型拓扑设计的OSPF部署,主要表现为非骨干区域未直连Area0或骨干区域被分割。其核心问题是触发OSPF水平分割原则导致路由断连。文章提出两种解决方案:虚链路(Vlink)通过逻辑延伸骨干区域,但存在环路风险且维护复杂;多进程双向重发布则是当前最优解,通过ASBR设备实现不同OSPF进程间的路由重发布,具有无环路、选路优的特点。建议生产环境优先采用多进程方案,虚链路仅作临时修复使用。
2026-03-13 17:18:18
362
原创 vrrp ospf vlanif mstp stp 等综合运用实战
当你关注到我前面发布的几篇文章学习之后 我这里有个综合实验 供大家实战 后面有实验代码。
2026-03-12 17:09:11
36
原创 OSPF 协议全面解析:基础、原理与实战配置
DR:指定路由器,负责收取全网拓扑信息,并向外通告所有 LSA 信息BDR:备份指定路由器,监控 DR 状态,DR 故障时立即接替,无抢占DRother:其他路由器,仅与 DR/BDR 建立 FULL 邻接关系,彼此之间仅为 2-WAY 邻居关系OSPF 是链路状态型 IGP,传拓扑而非路由,通过 SPF 算法自主计算最优路由,支持 VLSM/CIDR,扩展性强;区域划分是 OSPF 适配大中型网络的核心,Area 0 为骨干区域,非骨干区域必须直连 Area 0,ABR 负责域间路由传递;
2026-03-12 17:00:50
613
原创 链路聚合--Eth-Trunk
可以将多个物理接⼝捆绑成⼀个逻辑接⼝,让 N 条物理链路聚合为⼀条逻辑链路,在不升级硬件的前 提下,达到增加带宽的效果。1.增加带宽⼀般会⼩于各个成员链路带宽之和。2.提⾼可靠性 在任何物理接⼝出现故障的时候,由其他物理接⼝兼具故障接⼝转发数据。3.负载分担 多条线缆上平均传输数据聚合模式 ⼿⼯模式 LACP 模式在⼿⼯模式下,所有的成员接⼝都是活跃接⼝,默认发送⽅式为平均分担流量的⽅式。当成员接⼝加⼊到聚合接⼝后,后续所有的接⼝配置,均在聚合接⼝中执⾏。
2026-03-07 17:45:47
225
原创 MSTP协议
摘要:MSTP(多生成树协议)在交换网络中实现环路防护、负载分担和快速收敛。相比STP和RSTP,MSTP支持多实例负载分担,将不同VLAN映射到不同生成树实例(如VLAN2-10映射到MST1,VLAN11-20映射到MST2),实现双链路带宽利用和毫秒级故障切换。通过华为设备配置示例,展示了企业级部署如何消除物理环路、按VLAN分流并保障高可用性,适用于大型园区网和多VLAN场景。
2026-03-07 15:58:03
233
原创 HCIA网络基础知识
洪泛是交换机的默认转发行为(当MAC地址表无对应条目时),指除数据的入口接口外,将数据复制到交换机的所有其他接口,确保目标设备能接收到数据。在集线器等共享式网络中,多个节点同时发送数据时,产生的电流会在传输介质(如集线器)上相遇、碰撞、抵消,导致数据丢失,这种现象称为冲突。
2026-02-08 16:05:57
599
原创 渗透高级课
php://input:读取 POST 请求体中的原始数据,常被用于在文件包含时直接执行 POST 传入的 PHP 代码。把php代码转换为 opcode 解决编译过程中的语法、语义、性能、作用域等核心问题。file://:访问本地文件系统,是默认的文件访问协议,可读取本地任意文件。C底层调试、有些代码看不懂跟上的速度慢、安全初级急促不扎实 听着有些困难、zip://:访问 ZIP 压缩包内的文件。php代码块 还有一些php的语法格式。php://filter:读取文件源码。php伪协议相关漏洞。
2026-01-18 15:46:26
94
原创 RIP实验
1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。2、配置RIP协议,宣告网段,除R3环回3.3.3.0/24,并测试。分析:纵观整个网络拓扑(包括环回网段,考虑汇总),1.R3环回3.3.3.0/24,不宣告此环回;5、接口汇总,并防环(以R1为例),减少路由条目。3、配置到达3.3.3.0/24路由,实现全网。1、配置IP地址(截各设备配置图片)5、接口汇总,并防环(截各设备配置图片)2、配置RIP协议(截各设备配置图片)4、接口验证配置(截各设备配置图片)
2024-07-14 22:33:48
603
原创 静态路由综合实验
分析:纵观整个网络拓扑(包括环回网段,考虑汇总),可将192.168.1.0/24划分为5个大的网段。2.R1-R4每个路由器存在两个环回接口,模拟PC,地址也在192.168.1.0/24网络内;1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。2、配置路由,除5.5.5.0/24外,实现其他网段可达(截各设备配置图片)6、测试,观察1000Mb/s链路故障时,数据能否走100Mb/s链路。3、配置缺省路由,实现5.5.5.0/24互通,至此实现全网通,并测试。
2024-07-08 21:54:24
557
原创 TCP三次握手四次挥手过程
第三次握手:客户端收到服务端的应答后 在向服务端发送确认,此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。第二次握手:服务端收到syn包后会进入半连接状态 并向客户端也发送syn包 等待客户端确认,并进入SYN-RECEIVED状态。也就是说(客户端向服务端发送不会再给你发数据了的信息)第三次挥手:服务端数据发送完成后,告诉客户端数据发送已完成不会在向客户端发送数据,并进入LAST-ACK状态。第四次握手:客户端接收到服务端断开请求后,发送给服务端一个ACK,由此完成四次握手。
2024-07-05 15:59:28
211
原创 html总节
每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。colspan属性:表示跨列合并,将多行单元格水平合并,属性值为合并单元格的个数。合并单元格:rowspan属性:表示跨行合并,将多行单元格垂直合并,属性值为合并单元格的个数。相关属性:border属性:表示边框宽度,属性值为数字。li标签:表示有序列表的每一项,用于包含每一行的内容。li标签:表示有序列表的每一项,用于包含每一行的内容。ol标签:表示有序列表的整体,用于包裹li标签。
2024-03-14 18:30:11
1208
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅