当前位置:首页>Linux>Linux KVM高危漏洞Januscape曝光,虚拟机可越狱接管宿主机,全球云服务器全线告急

Linux KVM高危漏洞Januscape曝光,虚拟机可越狱接管宿主机,全球云服务器全线告急

  • 2026-08-21 06:38:07
Linux KVM高危漏洞Januscape曝光,虚拟机可越狱接管宿主机,全球云服务器全线告急

前言:

2026年7月,网络安全行业迎来一次震动全行业的漏洞披露。安全研究员HyunwooKim对外公开代号Januscape、编号CVE-2026-53359的LinuxKVM高危逃逸漏洞,消息一出立刻引发公有云厂商、企业私有云运维、服务器安全从业者集体警惕。

不同于往年常见的QEMU模拟层漏洞、Web应用漏洞,Januscape扎根在Linux内核原生KVM虚拟化模块,根源代码早在2010年Linuxkernel2.6.36版本就被合并进主线,距今整整潜伏16年,横跨两百多个内核稳定版本,几乎覆盖过去十六年间所有基于x86架构KVM搭建的云服务器、虚拟化集群。

这个漏洞最恐怖的特质在于攻击门槛极低:攻击者仅需拿到虚拟机内部root权限,在宿主机开启嵌套虚拟化的前提下,就能触发内核内存破坏逻辑。目前公开PoC程序已经稳定实现宿主机内核崩溃,造成整机宕机、同物理机全部租户业务集体中断;而研究员也证实,受控环境下可构建完整利用链,直接突破虚拟化隔离,拿到宿主机最高root权限。

对于当下数字基础设施而言,KVM是绝对的基石。国内绝大多数公有云、VPS服务商、企业私有云、本地虚拟化机房,全部基于Linux+KVM架构搭建。一旦漏洞被批量利用,攻击者能借助一台租赁虚拟机横向渗透、窃取其他租户业务数据、篡改业务系统,多租户隔离体系形同虚设,政企网站、电商平台、数据库集群、开发测试服务器都将暴露在重大数据泄露风险之下。

很多运维从业者会产生疑问:一个存在16年的底层漏洞,为何时至今日才被挖掘出来?它到底破坏了KVM哪一层核心逻辑?普通云服务商、企业IT团队该如何自查、缓解、彻底修复?本文抛开晦涩难懂的纯学术术语,从漏洞根源、攻击链路、真实业务风险、分步处置方案完整拆解,给运维、安全负责人一套可直接落地的处置思路。

一、漏洞基础档案:Januscape,双面神命名背后的跨架构隐患

先梳理清晰该漏洞核心基础信息,方便快速定位风险边界:

1.漏洞代号:Januscape(罗马双面神Janus,代表同时影响IntelVMX、AMDSVM两大x86虚拟化架构)

2.CVE编号:CVE-2026-53359

3.首次引入:2010年8月,Linux内核2.6.36,提交哈希2032a93d66fa

4.修复合并时间:2026年7月4日,上游内核主线推送补丁81ccda30b4e8,同步覆盖5.x、6.x、7.x全系列稳定分支

5.受影响架构:仅x86Intel/AMD平台,ARM64服务器完全不受影响

6.漏洞类型:内核态释放后重用(Use-After-Free,UAF)内存破坏漏洞

7.核心触发条件:虚拟机内root权限+宿主机开启嵌套虚拟化功能

很多人会混淆硬件辅助虚拟化与影子页表,这里先做通俗解释:现代CPU自带EPT/NPT硬件分页加速,绝大多数常规虚拟机运行时,KVM会直接调用硬件能力完成内存地址转换,性能更高、代码路径更简洁。但只要宿主机开启嵌套虚拟化——也就是虚拟机内部再创建第二层虚拟机(L2VM),KVM硬件加速逻辑失效,会自动切换到纯软件实现的ShadowMMU(影子内存管理单元),本次漏洞缺陷就藏在这套影子页表维护代码中。

过去十六年,行业安全审计、内核漏洞扫描、各大厂商年度安全测试,几乎都把重心放在QEMU设备模拟、用户态接口、网络组件上,极少有人深挖嵌套虚拟化场景下的ShadowMMU底层逻辑。嵌套虚拟化本身不是通用标配,多用于云厂商内部测试、安全沙箱、CI/CD流水线、渗透测试靶场,暴露场景相对小众,也让这条致命缺陷安稳潜伏16年,躲过一轮又一轮安全排查。

二、通俗拆解漏洞原理:一行缺失的类型校验,引发连锁内存灾难

不用堆砌大量内核源码,用运维能听懂的逻辑讲清楚漏洞完整触发链路。

KVM运行虚拟机时,需要维护一套独立影子页表,完成虚拟机虚拟内存、虚拟机物理内存、宿主机真实物理内存三层地址翻译。每一块影子页都有两个关键标识:一是GFN虚拟机帧编号,标记对应虚拟机哪一段内存;二是页面角色,区分这块页是大页拆分映射,还是多级页表映射,两种角色的内存回收、读写逻辑完全独立,绝对不能混用。

漏洞的根源,仅仅是一段判断逻辑少了角色校验:KVM复用已有影子页时,只核对GFN编号是否匹配,完全忽略页面角色是否一致。攻击流程分为四步:

1.攻击者在虚拟机root权限下,构造内存操作,为同一GFN分配角色A的影子页;

2.修改虚拟机内部页表,触发KVM回收该影子页,标记为可释放、待重新分配;

3.再次访问同一GFN,但此时需要角色B类型的影子页;

4.KVM仅匹配GFN相同,直接把已经释放、角色不符的旧页面分配给新流程,触发经典UAF释放后重用漏洞。

页面类型混淆后,宿主机内核内存记账、反向映射rmap体系彻底错乱。轻量触发结果是内核检测到内存结构异常,直接panic宕机,整台物理服务器所有虚拟机同步下线,属于批量拒绝服务攻击;如果攻击者精细化控制内核堆布局、堆喷操作,就能篡改宿主机内核任意内存数据,劫持函数调用流程,最终实现虚拟机逃逸,拿到宿主机完整控制权。

值得警惕的是,该漏洞属于内核原生缺陷,和QEMU模拟器无关。以往很多虚拟化漏洞可以通过限制QEMU权限、裁剪模拟设备缓解,但Januscape直接存在内核KVM模块,只要加载kvm_intel/kvm_amd驱动、开启嵌套虚拟化,风险就客观存在,常规容器隔离、防火墙策略完全无法拦截攻击链路。

三、真实业务风险分级:三类场景,危害程度天差地别

结合国内企业、云服务商真实运维环境,把风险划分三个等级,方便大家快速判断自身业务是否暴露:

高危场景(立刻处置,存在租户逃逸、数据泄露风险)

公有云、VPS服务商,宿主机默认开启嵌套虚拟化,租户默认拥有虚拟机root权限;

企业私有云、Proxmox、oVirt虚拟化平台,开发测试集群开放嵌套虚拟化,外部人员可申请虚拟机;

安全厂商、渗透测试团队搭建靶场集群,批量启用嵌套虚拟化用于漏洞复现。

这类场景下,外部恶意租户、入侵虚拟机的黑客可直接利用漏洞,击穿租户隔离,读取同宿主机其他客户数据库、业务代码、用户隐私数据,甚至篡改后端服务,造成大规模信息泄露。

中危场景(存在批量宕机风险,无跨租户提权条件)

企业内部虚拟化机房,仅员工内网使用虚拟机,不对外发放实例,但开启嵌套虚拟化。攻击者需先入侵虚拟机内部获取root,最多造成服务器宕机、业务中断,无法横向窃取其他租户数据,但会引发生产故障、业务停服损失。

低危/无风险场景(短期无需紧急处理)

1.ARM架构服务器,未搭载x86KVM模块;

2.x86宿主机永久关闭嵌套虚拟化,内核参数kvm_intel.nested=0;

3.服务器未加载KVM驱动,不运行任何虚拟机;

4.仅单机本地虚拟机,无多租户隔离需求,不存在数据跨主机泄露隐患。

对于普通云平台租户,自身无需操作内核升级,只需联系服务商确认是否完成补丁推送;但自建机房、私有云运维团队,必须自主完成内核更新或临时缓解配置。

四、分步落地处置方案:临时缓解+永久修复双重保障

方案一:紧急临时缓解(无法立刻重启升级内核首选)

核心阻断逻辑:关闭嵌套虚拟化,直接消除漏洞触发依赖条件,攻击链路彻底失效。

1.IntelCPU宿主机执行内核启动参数修改:

2.编辑grub启动菜单,添加kvm_intel.nested=0

3.AMDCPU宿主机对应参数:kvm_amd.nested=0

4.更新grub配置后重启服务器生效;

长期无需虚拟化功能的服务器,直接拉黑KVM内核模块,彻底卸载:

plaintext

echo"installkvm_intel/bin/false">>/etc/modprobe.d/disable-kvm.conf

echo"installkvm_amd/bin/false">>/etc/modprobe.d/disable-kvm.conf

modprobe-rkvm_intelkvm_amd

该操作可临时规避风险,但嵌套虚拟化相关业务(嵌套虚拟机、CI流水线)会全部失效,仅作为过渡期应急手段。

方案二:永久彻底修复(推荐所有虚拟化服务器执行)

漏洞官方修复逻辑十分简洁,仅在影子页复用代码中新增页面角色校验,同步配套修复关联漏洞CVE-2026-46113,缺一不可。

1.核对上游修复内核版本,升级至对应稳定分支:7.1.3、6.18.38、6.12.95、6.6.144、6.1.177、5.15.211、5.10.260及以上;

2.发行版系统不要仅依靠内核版本号判断,优先查看内核包更新日志,确认补丁81ccda30b4e8已反向移植;

3.CentOS、Debian、Ubuntu、Rocky等发行版同步更新linux-kvm相关内核组件;

4.升级完成重启宿主机,执行dmesg|grepkvm确认KVM模块正常加载,无报错。

方案三:辅助加固手段,缩小攻击面

1.严格限制/dev/kvm设备访问权限,禁止普通用户读写,仅授权管理账号;

2.对外提供的虚拟机,默认关闭嵌套虚拟化,仅内部测试环境按需临时开启;

3.多租户云平台增加租户行为审计,监控虚拟机内异常内存操作、内核模块加载行为;

4.定期扫描宿主机内核版本,建立内核安全补丁更新周期,避免长期运行老旧内核。

五、延伸思考:16年漏洞留给虚拟化行业的安全警示

Januscape漏洞曝光后,整个开源内核安全圈都在反思一个核心问题:为什么长达16年的底层高危缺陷,长期无人发现?

第一,虚拟化安全审计存在路径盲区。绝大多数安全测试集中在对外暴露的用户态组件,嵌套虚拟化属于小众功能,日常业务很少启用,测试覆盖率极低,形成长期安全债务。很多企业认为只要做好防火墙、Web防护、容器安全,底层内核虚拟化模块不会出现致命缺陷,忽视了Hypervisor层是多租户隔离的最后一道防线。

第二,开源内核代码体量庞大,人工审计难以全覆盖。Linux内核代码千万行级别,KVM子系统分支繁多,影子页表、内存管理逻辑错综复杂,单一厂商、安全团队很难完成全路径代码审计,只能依靠研究者不定期深度挖掘。

第三,很多运维团队存在侥幸心理。大量中小企业私有云常年不更新内核,觉得服务器稳定运行就无需升级,老旧内核堆积大量未修复高危漏洞,一旦出现可利用PoC,瞬间成为黑客攻击目标。

对于云安全未来建设,这件事也给出明确方向:企业不能再只关注上层业务安全,底层虚拟化、内核、驱动层安全必须纳入常态化巡检;公有云厂商需要扩大边缘功能、小众虚拟化特性的安全测试范围;运维团队要建立内核补丁快速响应机制,高危漏洞披露后72小时内完成全集群修复。

结尾:

从2010年写入内核,到2026年正式曝光,Januscape这个潜伏16年的漏洞,给全球所有依赖KVM的基础设施敲响警钟。虚拟化是云计算的根基,一旦隔离边界被突破,所有上层数据安全、业务防护都会形同虚设。

如果你是云服务商运维、企业私有云管理员,立刻核查宿主机内核版本、嵌套虚拟化开关状态,优先执行临时缓解措施,择机完成内核升级;如果你是普通云主机租户,及时联系平台客服确认补丁修复进度,避免自身业务遭受牵连攻击。

安全没有缓冲地带,底层漏洞不会自动消失,越早处置,越能规避宕机、数据泄露带来的不可逆损失。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 23:09:43 HTTP/2.0 GET : https://f.mffb.com.cn/a/506077.html
  2. 运行时间 : 0.173474s [ 吞吐率:5.76req/s ] 内存消耗:4,462.85kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e4c54b5459f3a7448023a1c304a4d313
  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.000425s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000583s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002963s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.009737s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001373s ]
  6. SELECT * FROM `set` [ RunTime:0.000528s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001453s ]
  8. SELECT * FROM `article` WHERE `id` = 506077 LIMIT 1 [ RunTime:0.005572s ]
  9. UPDATE `article` SET `lasttime` = 1787324983 WHERE `id` = 506077 [ RunTime:0.029104s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000730s ]
  11. SELECT * FROM `article` WHERE `id` < 506077 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001283s ]
  12. SELECT * FROM `article` WHERE `id` > 506077 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001007s ]
  13. SELECT * FROM `article` WHERE `id` < 506077 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.017577s ]
  14. SELECT * FROM `article` WHERE `id` < 506077 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.009881s ]
  15. SELECT * FROM `article` WHERE `id` < 506077 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006543s ]
0.177119s