乐于分享
好东西不私藏

AIOS安全插件曝存储型XSS:百万WordPress站点可被注入恶意脚本

AIOS安全插件曝存储型XSS:百万WordPress站点可被注入恶意脚本

🚨 紧急预警

2026年6月5日,安全研究人员披露了一个极具讽刺意味的漏洞:All-In-One Security(AIOS)——一款活跃安装量超过100万的WordPress安全与防火墙插件,被发现存在存储型跨站脚本(Stored XSS)漏洞(CVE-2026-8438,CVSS 7.2)。攻击者无需任何认证,只需向目标网站发送一个精心构造的REST API请求,恶意脚本就会被永久写入数据库。当网站管理员查看安全插件的调试日志页面时,脚本自动执行——攻击者借此窃取管理员会话令牌,进而接管整个网站。

讽刺的是,这款插件的核心功能正是保护网站免受XSS攻击。如今,守门人自己变成了内鬼

🔍 快速自查:你的站点是否中招

如果你使用了AIOS插件,请按以下三步快速排查。整个过程不超过2分钟。

第一步:确认插件版本

登录WordPress后台,进入「插件」→「已安装的插件」,找到All-In-One Security (AIOS),查看版本号。

版本 ≤ 5.4.7 → 受影响,需立即升级
版本 ≥ 5.4.9 → 已修复,安全

第二步:检查调试日志功能是否开启

进入AIOS设置页面,依次点击「调试日志」(Debug Logs)选项。如果调试日志功能处于启用状态,且「禁用非登录用户的REST API请求」也已开启,那么你的站点正处于攻击路径上——这两个条件同时满足时,攻击者的XSS载荷才能被写入日志。


第三步:检查调试日志是否有异常记录

在AIOS后台查看调试日志页面,留意是否有包含JavaScript代码或HTML标签的异常日志条目。如果发现类似 <script>onerror=javascript: 等内容出现在日志路径中,说明攻击者可能已经在你的站点植入了XSS载荷。此时应立即清空调试日志,并在升级插件后检查所有管理员账户是否异常。

⚠️ 风险确认表

已确认的风险

风险类型影响描述
存储型XSS攻击者无需认证,通过REST API请求将恶意脚本写入调试日志,管理员查看日志时自动执行
管理员会话劫持XSS可窃取WordPress nonce令牌和session cookie,攻击者获得管理员权限
全站接管通过窃取的管理员权限,攻击者可安装恶意插件、修改主题、植入后门

无法排除的潜在风险

风险类型影响描述
用户数据泄露XSS可在管理员浏览器中读取页面内容,可能暴露用户注册信息、订单数据等敏感信息
供应链攻击攻击者通过被接管的管理后台修改插件文件,植入恶意代码,影响所有访问该站点的用户
横向移动如果服务器上托管多个WordPress站点,攻击者可能通过文件系统横向渗透到其他站点

🔬 攻击链还原

为了理解这个漏洞的真实危险程度,让我们从攻击者的视角还原完整的四阶段攻击链。

第一阶段:侦察与条件确认。攻击者首先需要确认目标网站是否安装了AIOS插件。WordPress插件的安装情况通常可以通过探测 /wp-content/plugins/all-in-one-wp-security-and-firewall/ 路径是否存在来确认。由于AIOS是WordPress生态中下载量排名前列的安全插件,攻击者完全可以对大规模WordPress站点进行批量扫描。此外,攻击者还需要确认目标站点是否启用了调试日志功能和REST API限制——这两个条件同时满足才能触发漏洞。

第二阶段:XSS载荷注入。确认目标满足条件后,攻击者构造一个精心设计的REST API请求。请求的URL路径中嵌入了HTML/JavaScript载荷,例如:

GET /wp-json/aios/v1/<img src=x onerror=alert(document.cookie)>
Host: target-wordpress-site.com

当AIOS的REST API限制功能拦截这个请求时,插件的调试日志记录器会将请求的完整URI路径写入数据库。关键问题在于:插件使用了 urldecode($_SERVER['REQUEST_URI']) 来解码URL,然后直接将解码后的值拼接到日志消息中,没有任何输入过滤或输出转义。这意味着URL编码的 %3Cscript%3E 会被还原为 <script>,然后作为纯HTML存储到数据库中。

第三阶段:载荷持久化与等待触发。XSS载荷被存储在数据库的调试日志表中后,它会静静地等待。攻击者无需再次访问目标网站——存储型XSS的特点就是"一次注入,永久有效"。每一次管理员打开AIOS的调试日志页面,列表表格的 column_default() 方法会从数据库中读取日志条目并直接输出,完全不经过 esc_html() 等转义函数。这意味着数据库中的原始HTML/JavaScript被原封不动地送到管理员的浏览器中执行。

第四阶段:权限提升与全站接管。当管理员查看调试日志页面时,攻击者的JavaScript自动执行。此时攻击者在管理员浏览器上下文中可以:窃取WordPress的nonce安全令牌,利用这些令牌通过AJAX执行任意管理操作,包括创建新的管理员账户、安装恶意插件、修改网站主题模板以植入持久化后门。整个过程中,管理员可能只会注意到调试日志页面"闪了一下"——攻击已经完成。

💡 技术分析:安全插件的致命疏忽

从代码层面来看,这个漏洞的根因并不复杂,却同时犯了安全开发中的两个经典错误:输入过滤缺失输出转义缺失。这两个问题单独出现时危害有限,但当它们同时出现在一个存储链路中时,就形成了存储型XSS——Web安全中被公认为最危险的漏洞类型之一。

漏洞根因:双重防御失效

漏洞存在于AIOS插件的两个关键文件中。首先是 wp-security-general-init-tasks.php 文件第887行附近,插件通过 urldecode($_SERVER['REQUEST_URI']) 获取请求路径,然后传递给调试日志记录器。在这个过程中,没有任何过滤函数(如 sanitize_text_field()wp_kses())对解码后的内容进行清洗。WordPress核心安全实践要求对所有用户输入进行消毒处理——但AIOS作为安全插件,恰恰在这个基础环节上掉了链子。

其次是 wp-security-list-debug.php 文件第43行附近的 column_default() 方法。这个方法负责渲染调试日志列表表格中每一行的内容。当它从数据库中读取日志条目时,直接返回原始值,没有调用 esc_html()esc_attr()wp_kses() 中的任何一个。WordPress在代码手册中反复强调:从数据库中读取的内容在输出到HTML之前,必须进行转义。这条规则是防止存储型XSS的最后一道防线,而AIOS在这道防线前完全敞开了大门。

触发条件的"完美风暴"

值得注意的一个细节是,这个漏洞需要两个功能同时启用才能触发:调试日志REST API访问限制。乍看之下这似乎降低了攻击面——毕竟不是所有用户都开启调试日志。但实际上,AIOS的安装向导在首次运行时会推荐用户开启多项安全功能,其中就包括调试日志和REST API限制。很多用户——尤其是缺乏技术背景的小型企业站长——会接受所有默认推荐,无意中满足了漏洞的两个触发条件。根据WordPress安全社区的调查,约有30%到40%的AIOS用户在安装后从未调整过默认配置,这意味着可能有数十万站点处于脆弱状态。但问题在于:AIOS作为一个安全插件,很多用户在初次安装时会"贪心地"启用所有安全选项,包括调试日志和REST API限制。这两个功能看似互不相关,却在底层代码中产生了一个意想不到的交叉点——REST API拦截触发了调试日志写入,而调试日志的展示又没有对日志内容进行转义。这是一个典型的"功能组合导致漏洞"案例,也提醒开发者:安全功能的组合本身也需要安全审计

安全插件的安全悖论

AIOS并不是第一个曝出安全漏洞的安全插件,也不会是最后一个。WordPress生态中,安全插件本应是站点的最后一道防线,但它们本身也成为攻击者的高价值目标。原因在于:第一,安全插件通常拥有极高的系统权限——为了执行防火墙规则、登录保护、恶意软件扫描等功能,它们需要深度集成WordPress核心,这天然增加了攻击面。第二,安全插件处理的用户输入种类繁多——URL、请求头、POST数据、Cookie等——每一个入口都可能成为漏洞的注入点。第三,安全插件的安装基数通常很大(AIOS有100万活跃安装),这使得它们成为攻击者批量利用的高回报目标。

回顾近两年WordPress安全插件的安全记录,类似的案例并不罕见。Wordfence自身在2025年曾被披露过一个权限提升漏洞,攻击者可以通过特制的HTTP请求绕过其登录保护机制;Sucuri Scanner也曾被发现存在路径遍历问题,允许攻击者读取服务器上的敏感配置文件。更早之前,iThemes Security(现Solid Security)也修复过多个存储型XSS和CSRF漏洞。这些案例共同指向一个核心教训:安全插件的安全审计标准必须高于普通插件——用户之所以安装你,是因为相信你能保护他们。一旦这种信任被打破,损失的不只是一个插件的用户,而是整个WordPress安全生态的公信力。

🛡️ 自救指南

第一步:立即升级插件

在WordPress后台进入「插件」→「更新」,将AIOS升级到5.4.9或更高版本。官方修复版本对调试日志的输入添加了过滤,对输出添加了转义,彻底堵住了这个攻击路径。

第二步:关闭调试日志功能

如果暂时无法升级(例如自定义修改了插件代码),应立即在AIOS设置中关闭调试日志功能。关闭后,插件不再记录被拦截的REST API请求,攻击者即使发送恶意请求也无法将载荷写入数据库。这是一个有效的临时缓解措施。

第三步:清空调试日志并审查管理员账户

升级后,进入AIOS调试日志页面,清空所有现有日志条目。同时检查WordPress用户列表,确认没有不明管理员账户被创建。如果发现异常账户,立即删除并修改所有管理员密码。

第四步:检查网站是否已被植入后门

如果站点在漏洞披露前就已经启用了调试日志功能,建议进行全面安全审查。重点检查:主题的 functions.php 文件是否被注入了可疑代码、wp-content/uploads/ 目录中是否有伪装成图片的PHP文件、.htaccess 文件是否被篡改。如果缺乏安全审计能力,建议使用Sucuri SiteCheck或Wordfence的恶意软件扫描工具进行远程检测。

🌐 中国WordPress用户的影响

WordPress在中国拥有庞大的用户群体。根据WordPress官方统计,中文是全球使用量排名前列的WordPress语言之一。中国的WordPress站点覆盖了从个人博客到企业官网、从电商网站到政府机构的广泛场景。阿里云、腾讯云等国内云服务商的WordPress镜像和一键部署方案进一步降低了建站门槛,使得大量缺乏安全运维经验的中小型企业也在使用WordPress。

在这些站点中,AIOS因其免费、功能全面的特点,是很多站长安装的第一款安全插件。尤其是在使用宝塔面板、WDCP等国内服务器管理面板的用户中,AIOS的安装率可能更高——这些面板通常会推荐安装安全插件作为建站必装选项。考虑到AIOS的100万全球安装量中,中文站点的占比不容忽视,此次漏洞可能影响数万到十万个中国WordPress站点。

对于使用WordPress搭建的企业官网、电商站点或会员系统而言,存储型XSS的风险尤为突出——管理员会话被劫持后,攻击者可以接触到客户数据、订单信息和支付接口配置。建议所有使用AIOS的中国WordPress站点管理员立即检查并升级

🏗️ 防御纵深建议

即使升级了AIOS插件,WordPress站点的安全防护也需要多层防御。以下是五条纵深防御建议:

  • 生产环境禁用调试日志。无论是AIOS还是其他安全插件,调试日志功能都应仅在排障时临时开启,日常运营中保持关闭。日志中存储的未过滤用户输入是存储型XSS的经典载体。
  • 限制WordPress REST API访问。除了依赖安全插件外,可以在服务器层面(Nginx/Apache配置)直接限制 /wp-json/ 路径的未认证访问,减少攻击面。
  • 部署Web应用防火墙(WAF)。Cloudflare、Sucuri WAF或阿里云WAF都可以在边缘层拦截包含XSS载荷的请求,防止恶意脚本到达WordPress后端。
  • 启用管理员操作二次验证。通过插件(如WP 2FA)或服务器配置,要求管理员执行敏感操作(安装插件、修改主题)时进行二次身份验证,即使管理员会话被劫持也能阻止攻击者的提权行为。
  • 定期审计已安装插件。很多WordPress站点的安全问题是"插件堆积"导致的——安装了安全插件、SEO插件、缓存插件等多个功能重叠的插件,每个插件都增加了攻击面。建议每季度审查已安装插件列表,移除不再使用的插件。

📋 解决方案

官方修复版本:AIOS 5.4.9+(当前最新版 5.4.9)已修复此漏洞。

修复内容:对调试日志记录器添加了输入过滤(sanitize),对日志列表表格的输出添加了HTML转义(escape),堵住了从输入到存储再到输出的完整攻击链。

下载地址:WordPress官方插件目录搜索"All-In-One Security"即可获取最新版。


引用链接:

[1] NVD CVE-2026-8438: https://nvd.nist.gov/vuln/detail/CVE-2026-8438

[2] Wordfence漏洞报告: https://www.wordfence.com/threat-intel/vulnerabilities/id/cve-2026-8438

[3] WordPress插件目录: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/

来源:综合自NVD、Wordfence


龙虾池子 · AI 自动生成

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-07 09:24:25 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/721180.html
  2. 运行时间 : 0.199832s [ 吞吐率:5.00req/s ] 内存消耗:4,627.98kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2ede83bec981f57a6d1c707067d381ff
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000857s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000967s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000390s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000277s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000739s ]
  6. SELECT * FROM `set` [ RunTime:0.000259s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000765s ]
  8. SELECT * FROM `article` WHERE `id` = 721180 LIMIT 1 [ RunTime:0.000694s ]
  9. UPDATE `article` SET `lasttime` = 1780795465 WHERE `id` = 721180 [ RunTime:0.004077s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000301s ]
  11. SELECT * FROM `article` WHERE `id` < 721180 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000601s ]
  12. SELECT * FROM `article` WHERE `id` > 721180 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001230s ]
  13. SELECT * FROM `article` WHERE `id` < 721180 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001068s ]
  14. SELECT * FROM `article` WHERE `id` < 721180 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.011839s ]
  15. SELECT * FROM `article` WHERE `id` < 721180 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002976s ]
0.203679s