当前位置:首页>Linux>Linux内核Dirty Frag漏洞深度剖析与K8s安全防护指南(CVE-2026-43284/43500)

Linux内核Dirty Frag漏洞深度剖析与K8s安全防护指南(CVE-2026-43284/43500)

  • 2026-07-02 16:43:00
Linux内核Dirty Frag漏洞深度剖析与K8s安全防护指南(CVE-2026-43284/43500)

引言:当"确定性"成为噩梦

2026年5月7日,安全研究员 Hyunwoo Kim (@v4bel) 公开披露了 Dirty Frag ——一个影响几乎所有主流Linux发行版的本地提权(LPE)漏洞链。这个漏洞的特殊之处在于:它是确定性的,不像 Dirty Cow 需要竞争条件,也不像 Dirty Pipe 对写入方式有诸多限制。在几乎任何主流Linux发行版上,攻击者都可以100%稳定地获取root权限。

更令运维人员寝食难安的是:即使你已经在5月初修复了 Copy Fail (CVE-2026-31431),系统仍然会受到 Dirty Frag 的威胁——因为它利用的是完全不同的代码路径。

本文将深入剖析 Dirty Frag 的技术原理、两个CVE的协同攻击机制、对Kubernetes集群的实际影响,以及生产环境下的修复与防护方案。

一、漏洞概述与时间线

1.1 漏洞基本信息

Dirty Frag 实际上是一个漏洞链,由两个独立的CVE组成:

       
                                           
CVE影响子系统写入原语CVSS关键特点
CVE-2026-43284XFRM/ESP (IPsec)4字节写入 (seq_hi)7.8 (高危)需用户命名空间权限
CVE-2026-43500RxRPC8字节写入待定无需特殊权限
       
     

1.2 披露时间线

  • 2026年4月30日:研究人员向Linux内核维护团队报告漏洞
  • 2026年5月7日:原定 embargo 日期,但技术细节被提前泄露
  • 2026年5月8日:PoC (漏洞利用代码) 和完整技术分析发布于 GitHub V4bel/dirtyfrag[1]
  • 2026年5月:各大Linux发行版开始发布安全公告和补丁

1.3 与同类漏洞的对比

Dirty Frag 属于与 Dirty Pipe、Copy Fail 同源的"页缓存写入"漏洞家族:

       
                                           
漏洞披露时间污染目标写入原语稳定性
Dirty Pipe (CVE-2022-0847)2022年3月struct pipe_buffer任意字节需竞争条件
Copy Fail (CVE-2026-31431)2026年4月AF_ALG TX/RX SGL4字节确定性
Dirty Frag (ESP)2026年5月sk_buff frags4字节 (seq_hi)确定性
Dirty Frag (RxRPC)2026年5月sk_buff frags8字节确定性
       
     

二、技术原理深度剖析

2.1 核心攻击向量:splice与页缓存

理解 Dirty Frag 的关键在于理解 Linux 内核的 splice() 系统调用页缓存机制

splice() 是一个零拷贝数据传输机制,允许在两个文件描述符之间直接移动数据
而不需要将数据复制到用户空间

页缓存是Linux内核用于缓存磁盘数据的内存区域
当数据被读取时,内核会将其保存在页缓存中供后续访问使用

关键发现:splice 可以将一个文件的页缓存页引入到内核的另一个数据结构(sk_buff)中。当内核对这个"共享页"执行原地加密/解密操作时,实际上是在修改原始文件的页缓存!

2.2 CVE-2026-43284:ESP变体详解

漏洞根因

esp_input() 函数在处理非线性 sk_buff 时,跳过了 COW (Copy-On-Write) 保护:

// net/ipv4/esp4.c - esp_input()
if
 (!skb_cloned(skb)) {
    if
 (!skb_is_nonlinear(skb)) {
        goto
 skip_cow;  // [1] 线性 skb:跳过
    } else if (!skb_has_frag_list(skb)) {
        nfrags = skb_shinfo(skb)->nr_frags;
        goto
 skip_cow;  // [2] ← 漏洞点:非线性但无 frag_list 也跳过!
    }
}
// 正常流程应该执行 COW...

攻击链

  1. 1. 攻击者通过 splice 将目标文件的页缓存页引入 sk_buff 的 frag 区域
  2. 2. 配置 IPsec ESP SA (Security Association),设置 ESN (Extended Sequence Number) 的 seq_hi 为攻击者可控值
  3. 3. crypto_authenc_esn_decrypt() 对共享页执行原地解密,将 seq_hi 写入页缓存
scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 1);
// ← 4字节 STORE 到页缓存页(攻击者完全可控)

写入原语

  • 写入位置:任意文件的页缓存(通过 splice 控制)
  • 写入值:由攻击者在 SA 配置中直接控制(seq_hi
  • 所需权限:需要 CAP_NET_ADMIN(用户命名空间内)

2.3 CVE-2026-43500:RxRPC变体详解

漏洞根因

rxkad_verify_packet_1() 对数据包前8字节执行原地解密:

// net/rxrpc/rxkad.c
skb_to_sgvec(skb, sg, sp->offset, 8);  // frag → SGL
skcipher_request_set_crypt(req, sg, sg, 8, iv.x);  // src == dst(原地操作!)
crypto_skcipher_decrypt(req);  // 8字节 STORE 到页缓存

写入值控制

写入值是 fcrypt_decrypt(C, K) 的结果,攻击者可以通过 add_key("rxrpc", ...) 注册恶意密钥。由于加密算法的特性,攻击者可以暴力搜索使解密结果等于期望值。

关键优势

无需特殊权限! Ubuntu 默认加载 rxrpc.ko,普通用户即可触发此漏洞。

2.4 漏洞链组合:确定性root提权

两个漏洞的协同攻击流程:

┌─────────────────────────────────────────────────────────────────┐
│                     Dirty Frag 攻击链                            │
├─────────────────────────────────────────────────────────────────┤
│  Step 1: 使用 RxRPC 变体创建用户命名空间(无需特殊权限)           │
│          ↓                                                       │
│  Step 2: 在命名空间内获取 CAP_NET_ADMIN 能力                      │
│          ↓                                                       │
│  Step 3: 使用 ESP 变体向 /etc/passwd 等特权文件写入数据          │
│          ↓                                                       │
│  Step 4: 添加 root 用户 或 修改 /etc/sudoers                     │
│          ↓                                                       │
│  Step 5: 获得完全 root 权限!                                    │
└─────────────────────────────────────────────────────────────────┘

三、影响范围评估

3.1 内核版本

       
                                           
变体影响版本范围引入时间存在时间
ESP (CVE-2026-43284)Linux 4.10 ~ 7.02017年1月约9年
RxRPC (CVE-2026-43500)Linux 6.4 ~ 7.02023年6月约3年
       
     

3.2 确认受影响的发行版

       
                                           
发行版内核版本状态
Ubuntu 24.04.46.17.0-23-generic已验证
RHEL 10.16.12.0-124.49.1.el10_1.x86_64已验证
openSUSE Tumbleweed7.0.2-1-default已验证
CentOS Stream 106.12.0-224.el10.x86_64已验证
AlmaLinux 106.12.0-124.52.3.el10_1.x86_64已验证
Fedora 446.19.14-300.fc44.x86_64已验证
       
     

3.3 攻击条件对比

       
                                           
条件ESP变体RxRPC变体
用户命名空间权限需要不需要
esp4/esp6 模块普遍存在-
rxrpc.ko 模块-仅Ubuntu默认加载
AppArmor限制不可用可用
       
     

四、对Kubernetes集群的实际威胁

4.1 攻击场景

在Kubernetes环境中,Dirty Frag 的典型攻击路径:

容器内普通用户
    ↓ (利用 RxRPC 变体,无需特殊权限)
创建用户命名空间
    ↓
获取 CAP_NET_ADMIN 能力
    ↓ (利用 ESP 变体)
写入宿主机的 /etc/passwd 或 SSH authorized_keys
    ↓
宿主机 root shell
    ↓
逃逸到其他 Pod / 窃取集群 secrets

4.2 受影响组件

  • Kubelet 运行节点:所有使用受影响内核版本的Linux节点
  • K8s 控制平面节点:如果控制平面组件运行在特权容器中
  • 使用 hostPath 或本地存储的 Pod:更容易被攻击者修改文件

4.3 风险评估

       
                                           
场景风险等级说明
未打补丁的K8s节点极高可直接获取宿主机root权限
已修复Copy Fail但未修复Dirty Frag仍有被攻击风险
启用CIS基准加固的集群中-高可降低风险但不能完全免疫
托管K8s服务 (GKE/EKS/AKS)待定取决于云厂商内核更新速度
       
     

五、修复与缓解方案

5.1 内核升级(推荐)

       
                                           
内核版本线首个修复版本
6.6.x LTS6.6.138
6.12.x LTS6.12.87
6.18.x LTS6.18.28
7.0.x7.0.5
       
     

检查当前内核版本

uname -r
# 示例输出: 6.8.0-45-generic

5.2 临时缓解措施

如果无法立即升级内核,可以禁用受影响的内核模块:

# 创建黑名单配置
cat
 > /etc/modprobe.d/dirtyfrag.conf << 'EOF'
install esp4 /bin/false
install esp6 /bin/false
install rxrpc /bin/false
EOF

# 卸载已加载的模块(如果安全的话)

rmmod esp4 esp6 rxrpc 2>/dev/null

# 清除页缓存(重要!防止已污染的页缓存被利用)

echo
 3 > /proc/sys/vm/drop_caches

⚠️ 警告:禁用 ESP 模块会影响 IPsec 功能,可能导致:

  • • VPN 连接失败
  • • Kubernetes CNI 插件(如 Calico IPIP 模式)异常
  • • WireGuard 隧道中断

请在测试环境中验证后再生产部署!

5.3 Kubernetes层面防护

限制容器能力

确保 Pod 安全上下文限制了危险能力:

apiVersion: v1
kind:
 Pod
metadata:

  name:
 secure-app
spec:

  securityContext:

    runAsNonRoot:
 true
    seccompProfile:

      type:
 RuntimeDefault
  containers:

  -
 name: app
    image:
 nginx
    securityContext:

      allowPrivilegeEscalation:
 false
      capabilities:

        drop:

        -
 ALL

启用 AppArmor 或 SELinux

Ubuntu 系统上确保 AppArmor 处于 enforcing 模式:

# 检查 AppArmor 状态
sudo
 aa-status
# Expected: apparmor module is loaded.


# 确保 nginx 配置文件存在

ls
 /etc/apparmor.d/

NetworkPolicy 隔离

使用网络策略限制 Pod 间通信,减少攻击面:

apiVersion: networking.k8s.io/v1
kind:
 NetworkPolicy
metadata:

  name:
 default-deny
spec:

  podSelector:
 {}
  policyTypes:

  -
 Ingress
  -
 Egress

5.4 检测与监控

检查是否存在攻击痕迹

# 检查是否有可疑的 splice() 调用(需要审计配置)
ausearch -k dirtyfrag 2>/dev/null

# 检查系统日志中的异常

journalctl -k | grep -i "esp\|xfrm\|rxrpc" | tail -50

# 检查是否有新增的 root 用户

cat
 /etc/passwd | grep -E "^(.*:){2}0:"

Prometheus 告警规则

groups:
-
 name: dirtyfrag-detection
  rules:

  # 检测异常的 splice 系统调用(需要审计)

  -
 alert: SuspiciousSpliceActivity
    expr:
 rate(node_syscalls{syscall="splice"}[5m]) > 1000
    for:
 5m
    labels:

      severity:
 high
    annotations:

      summary:
 "High rate of splice() system calls detected"
      description:
 "Possible exploitation of Dirty Frag vulnerability"
  
  # 检测页缓存异常修改

  -
 alert: PageCacheCorruption
    expr:
 rate(node_memory_NfsUnstable[5m]) > 0
    for:
 2m
    labels:

      severity:
 critical
    annotations:

      summary:
 "Unstable NFS memory detected - possible cache poisoning"

六、生产环境修复Checklist

紧急响应阶段(0-24小时)

  • • [ ] 评估受影响节点范围
  • • [ ] 确认当前内核版本与漏洞版本匹配
  • • [ ] 准备内核升级方案或临时缓解措施
  • • [ ] 在测试环境验证缓解措施的影响

修复阶段(24-72小时)

  • • [ ] 安排维护窗口进行内核升级
  • • [ ] 执行内核升级并验证服务正常运行
  • • [ ] 部署 Kubernetes Pod 安全策略
  • • [ ] 确认 IPsec/WireGuard 等功能正常

长期加固(1周内)

  • • [ ] 配置内核模块自动黑名单
  • • [ ] 部署审计规则检测可疑活动
  • • [ ] 更新 Prometheus 告警规则
  • • [ ] 进行红队演练验证防护有效性

七、总结

Dirty Frag 的披露再次提醒我们:内核漏洞不会因为你打了一个补丁就消失。作为一个与 Copy Fail 同源但触发路径不同的漏洞类,Dirty Frag 证明了Linux内核页缓存写入类漏洞的广泛性和持续性。

对于Kubernetes运维人员:

  1. 1. 不要依赖单一补丁:定期关注内核安全更新,建立多层防护体系
  2. 2. 理解容器边界的脆弱性:容器并不是真正的隔离,特别是涉及用户命名空间和Linux能力时
  3. 3. 纵深防御是关键:内核安全 + Pod安全策略 + 网络隔离 + 监控告警,缺一不可

Dirty Frag 的 PoC 已经公开,攻击门槛大幅降低。建议所有K8s管理员立即评估并修复,不要等到被攻击后才后悔。


参考资料

  • • Dirty Frag GitHub PoC[1]
  • • Tenable: Dirty Frag CVE-2026-43284 FAQ[2]
  • • Red Hat Security Bulletin RHSB-2026-003[3]
  • • Linux Kernel Patch[4]

关于作者:WAKE UP技术,专注Kubernetes与云原生技术干货分享。关注我,一起探索云原生的无限可能!

引用链接

[1] GitHub V4bel/dirtyfrag: https://github.com/V4bel/dirtyfrag
[2] Tenable: Dirty Frag CVE-2026-43284 FAQ: https://www.tenablecloud.cn/blog/dirty-frag-cve-2026-43284-cve-2026-43500-frequently-asked-questions-linux-kernel-lpe
[3] Red Hat Security Bulletin RHSB-2026-003: https://access.redhat.com/security/vulnerabilities/RHSB-2026-003
[4] Linux Kernel Patch: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4

                 

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 11:17:07 HTTP/2.0 GET : https://f.mffb.com.cn/a/494559.html
  2. 运行时间 : 0.134117s [ 吞吐率:7.46req/s ] 内存消耗:4,598.02kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9ee8c0fec32bba4355189e810259063f
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001065s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001691s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000766s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000676s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001363s ]
  6. SELECT * FROM `set` [ RunTime:0.000570s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001466s ]
  8. SELECT * FROM `article` WHERE `id` = 494559 LIMIT 1 [ RunTime:0.001127s ]
  9. UPDATE `article` SET `lasttime` = 1783048627 WHERE `id` = 494559 [ RunTime:0.004648s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000633s ]
  11. SELECT * FROM `article` WHERE `id` < 494559 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001250s ]
  12. SELECT * FROM `article` WHERE `id` > 494559 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.007476s ]
  13. SELECT * FROM `article` WHERE `id` < 494559 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002102s ]
  14. SELECT * FROM `article` WHERE `id` < 494559 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.009721s ]
  15. SELECT * FROM `article` WHERE `id` < 494559 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012008s ]
0.137848s