乐于分享
好东西不私藏

从开源投毒到AI生成代码:供应链安全为何成为企业安全的主战场?

从开源投毒到AI生成代码:供应链安全为何成为企业安全的主战场?

当企业还在把注意力集中在防火墙、终端杀毒和边界访问控制时,真正的风险可能已经绕过传统防线,潜伏在代码仓库、依赖组件、构建流程,甚至开发者复制的一段 AI 生成代码里。今天,供应链安全已经不是“开发侧问题”,而是企业数字化时代必须正面应对的核心安全议题。

为什么供应链安全突然成了热点?

过去很多企业理解的网络安全,更多围绕“外部入侵”展开:防黑客扫描,防勒索软件,防弱口令和暴力破解,防内网横向移动。但近两年,越来越多高影响安全事件都在提醒我们:攻击者不一定直接攻击你,而是先污染你信任的上游。

这就是供应链安全最危险的地方,企业今天使用的软件,越来越不是“自己从零写出来的”,而是由大量第三方组件、开源库、容器镜像、CI/CD 插件、云服务接口共同拼装出来的。一个业务系统可能只有 20% 是企业自研代码,剩下 80% 来自各种依赖、框架和工具链。

这意味着,企业真正运行的,不只是“自己的代码”,而是一整条复杂的软件供应链。

而攻击者已经意识到:与其逐个攻击企业,不如攻击大家共同依赖的组件,与其打正面,不如从更新包、镜像仓库、构建脚本侧面渗透,与其突破边界,不如直接进入开发和交付流程。

所以,供应链安全从过去的“专业话题”,变成了今天企业管理者、开发团队、安全团队都绕不开的现实问题。

从“开源复用”到“开源依赖”,风险是怎么放大的?

开源并不是风险本身,风险在于企业对开源的使用方式已经发生了根本变化。

01

开源依赖数量爆炸式增长

以前一个系统可能只引用几个基础库,现在一个前端项目动辄几百个npm依赖,一个Java项目可能引入上千个传递依赖,一个容器镜像里可能包含数十个系统包和基础组件。开发效率提升的同时,也带来了几个现实问题:不知道项目到底用了多少依赖,不知道依赖之间嵌套了多少层,不知道哪些依赖已经存在公开漏洞,不知道谁在什么时候把高风险组件引入生产系统,对很多企业来说,安全团队真正拿到生产系统时,往往已经无法完整还原这条依赖链。

02

开发者对“间接依赖”感知极弱

开发者通常只记得自己在 package.json、pom.xml、requirements.txt 里手工引入的组件,但真正的风险经常藏在二级、三级甚至更深的依赖里。比如:你引入了一个常用 Web 框架,这个框架内部依赖一个模板库,模板库又引用一个工具函数库,工具函数库某个版本存在高危漏洞,最后,系统虽然从未“主动安装”这个风险组件,但它已经真实存在于运行环境中。

03

AI编码正在放大依赖引入风险

这是最近最值得关注的新变化,随着大模型辅助开发越来越普及,很多开发者会直接复制AI给出的代码片段、依赖建议、Dockerfile、CI 脚本甚至部署命令。AI 确实提升了效率,但也带来了新的问题:推荐的依赖版本可能过旧,示例代码可能直接引用存在漏洞的库,配置文件可能关闭校验、跳过鉴权、暴露敏感接口,开发者“先跑起来再说”,风险组件被快速引入生产,过去是开发者手工挑选依赖,现在是 AI 在帮开发者“批量放大决策”。这意味着,一次不严谨的建议,可能被快速复制到多个项目里,供应链安全,正在从“开源治理问题”演变为“AI 时代的软件生产安全问题”。

近期最值得关注的供应链风险有哪些?

如果要把当前最值得公众号读者关注的供应链风险归纳出来,大致可以分成以下几类。

1.开源组件漏洞持续高发 

这类问题最容易理解,也最常见。典型表现是:某个常用开源库被披露高危漏洞,企业业务系统大量依赖该组件,漏洞影响范围广、修复时间长,即使官方已发布修复版本,企业内部升级仍然缓慢,这类风险之所以危险,不只是漏洞本身,而是企业经常面临以下困境:

不知道自己哪些系统受影响,无法快速定位依赖链位置,升级后担心业务兼容性问题,补丁窗口长,攻击窗口也长,很多安全事件不是因为“没有补丁”,而是因为“知道有问题,但来不及收敛影响”。

2.依赖投毒与恶意包上传

这是近年来攻击者最常用、也最隐蔽的路径之一。攻击手法通常包括:上传名称相似的恶意包,诱导误装,劫持失控维护者账号后发布恶意版本,在正常依赖中植入后门逻辑,借助安装脚本自动下载恶意载荷。风险点在于,开发者往往天然信任“知名仓库”和“常用包名”,一旦项目自动安装了恶意依赖,后续编译、打包、部署环节都会把风险进一步放大。

3.构建流水线被攻击

很多企业开始重视代码仓库安全,但却忽视了 CI/CD 本身也是高价值目标。攻击者一旦控制了构建流程,就可能:篡改构建产物,在镜像中植入恶意文件,替换下载源,窃取构建密钥、制品仓库凭证、云访问令牌,通过自动化发布流程把后门送进生产环境,从防守视角看,这类风险比单个应用漏洞更可怕。因为它污染的是“官方交付结果”,信任链一旦断裂,所有下游环境都会被波及。

4.容器镜像与基础镜像污染

含有高危系统漏洞,包含弱口令、默认账户、调试工具,残留访问密钥、历史配置、打包缓存,使用来源不明的公共镜像,如果企业没有建立镜像准入机制,就等于把一个可能已被污染的系统模板批量复制到生产环境里。

5.第三方服务与插件权限过大

今天的软件供应链不只包括代码库,还包括:开发平台插件,代码托管集成应用,测试平台插件,自动部署工具,云厂商接口密钥,如果第三方插件拿到过高权限,一旦其服务端被攻击、凭证泄露或更新包被污染,企业内部的代码、制品、密钥、环境变量都有可能受到影响。

为什么很多企业明知道有风险,却依然防不住?

这是供应链安全最现实的问题。不是企业完全不重视,而是很多治理动作在落地时会遇到明显障碍。

1. 资产不清,根本不知道该管什么

很多企业缺少完整的软件物料清单(SBOM),不知道:项目用了哪些组件,组件版本是多少,来自哪个源,被哪些系统复用,是否已经进入生产环境,没有资产台账,就谈不上风险识别,更谈不上修复闭环。

2. 开发与安全目标不一致

开发团队更关注:交付速度,功能上线,稳定性和兼容性,安全团队更关注:漏洞风险,依赖来源可信度,构建链路完整性,密钥和权限管理。

两边都没错,但如果企业没有统一机制,最后经常变成:安全提整改,开发担心影响上线,开发先上线,安全后补洞,风险积压,越来越多.

3. 修复不只是升级版本那么简单

现实中很多漏洞修复非常“卡”:升级后接口行为变化,,上游框架不兼容,老系统无人维护,供应商产品不能快速升级,所以企业即使知道某组件有漏洞,也不一定能在短时间内修掉。这就导致“公开漏洞长期在线”的现象非常普遍。

4. 流程碎片化,责任边界模糊

供应链安全横跨多个角色:开发,测试,运维,安全,采购,第三方供应商:一旦没有明确责任机制,很容易出现:漏洞没人跟进,第三方组件没人验收,上线前没人做依赖审查,构建环境没人做加固,最后看似每个环节都有人负责,实际上没人对全链路结果负责。

企业应该如何建立真正可落地的供应链安全体系?

供应链安全不能只靠“发现一个漏洞修一个漏洞”。真正有效的做法,是把治理能力嵌入软件全生命周期。

1. 建立软件物料清单(SBOM)能力

这是供应链安全的第一步。企业至少要做到:知道每个系统包含哪些开源组件,知道组件版本、来源和依赖关系,知道哪些系统复用了相同组件,一旦出现高危漏洞,能快速定位受影响范围,没有 SBOM,企业在遇到供应链事件时只能“全网排查”,反应一定慢。

2.建立依赖准入和版本治理机制

企业不应允许开发者随意引入任何依赖,而应建立基本规则:优先使用企业批准的组件源,限制使用长期无人维护的项目,对高风险许可证和高风险组件做准入拦截,明确依赖升级策略,避免长期冻结在高危旧版本。核心目标不是“卡死开发”,而是让依赖引入变得可见、可控、可追溯。

3. 给 CI/CD 建立安全护栏

很多企业已经有流水线自动化,但没有流水线安全化,建议重点关注:构建节点最小权限,构建账号和发布账号分离,制品签名和校验,环境变量和密钥加密托管,限制外部下载源,对构建结果做完整性校验,如果流水线本身不可信,再严格的代码审查也可能被绕过。

4. 推行镜像和制品可信治理

建议企业建立内部镜像仓库和制品仓库,统一纳管:基础镜像来源白名单,镜像漏洞扫描,镜像签名验证,高危漏洞阻断发布,历史制品可追溯,很多问题不是出在应用代码,而是出在“打包进去的东西没人看”。

5. 把安全左移,但不要只喊口号

“安全左移”不是把责任全部甩给开发,而是要让开发在不被明显打断的情况下就能获得安全反馈,更有效的做法包括:在提交代码时自动做依赖扫描,在合并请求时提示高危组件,在流水线中自动阻断严重风险版本,给开发团队提供可替代、可升级、可兼容的建议。如果安全工具只会报红,不告诉开发怎么改,最后结果通常是大家一起忽略告警。

6.管理好 AI 生成代码带来的新型风险

这是未来两年企业必须正视的重点。对于 AI 辅助开发,建议企业至少建立三项规则:规则一:AI 推荐的依赖不能直接进生产,规则二:AI 生成代码必须经过人工审查和安全扫描,规则三:禁止把真实密钥、生产数据、内部代码直接输入公共大模型,如果企业只把 AI 当作“效率工具”,却不把它纳入治理体系,那么 AI 很可能会成为供应链风险的放大器。

供应链安全的本质,不是“防一个漏洞”,而是“守住信任链”

供应链安全之所以难,是因为它破坏的不是单一系统,而是整个软件生产和交付过程的信任基础,一旦信任链条断裂,企业面临的就不是“某个漏洞待修复”,而是:代码是否可信,构建是否可信,镜像是否可信,发布是否可信,运行环境是否可信,上游依赖是否可信。从这个角度看,供应链安全其实已经不只是研发安全议题,而是企业数字化能力本身的一部分。尤其是在 AI 代码生成、开源大规模复用、云原生快速交付的背景下,企业如果仍然沿用过去“上线后再补安全”的思路,风险只会不断累积。真正成熟的企业,会把供应链安全看成一种“基础设施能力”:不是一次运动式排查,不是等出了漏洞再加班补救,不是只做扫描,不做治理,而是把可信组件、可信构建、可信发布、可信运行形成闭环

结语:下一个被攻击的,不一定是你的系统,而是你信任的上游

未来企业面临的网络安全竞争,越来越像一场“信任链管理能力”的竞争,谁能更早识别依赖风险、谁能更快定位受影响资产、谁能更稳地控制构建和发布链路,谁就更有机会在下一次供应链安全事件中保持业务连续性,对于企业管理者来说,供应链安全不该再被理解为“研发部门的技术细节”。它关系到:业务系统是否稳定可控,核心数据是否可能被上游污染波及,新技术和 AI 工具是否会引入新的系统性风险,企业是否具备真正可持续的数字安全能力,在今天这个阶段,最危险的不是“已经发现有漏洞”,而是“你以为你用的是自己的系统,实际上你运行的是一整条你并不了解的依赖链”。供应链安全,正从幕后走到台前,也正在成为企业安全治理真正的主战场。

推荐阅读

AI时代企业零信任架构的顶层设计与技术洞察

2026-03-23

AI攻击时代,企业安全破局——SASE+零信任+AI三重协同防御

2026-03-09

拔掉网线,AI 还能活吗?

2026-02-22

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