乐于分享
好东西不私藏

AI Agent 为什么越来越青睐 iOS 模拟器:威胁深层剖析与企业级全链路防控方案

AI Agent 为什么越来越青睐 iOS 模拟器:威胁深层剖析与企业级全链路防控方案

导语

过去,企业反爬与业务风控的主要战场在网络层:识别异常 IP、拦截畸形请求、校验接口签名、提升验证码对抗强度。随着这些能力逐渐成为标配,传统协议层爬取和批量数据盗取的成本确实被抬高了。

但攻击者并没有停下,而是在转向更隐蔽的路径:不再只伪造请求,而是把自动化脚本、移动端运行环境和 AI Agent 组合起来,尽可能让访问行为看起来像来自真实用户、真实 App 和真实交互。

这类变化正在击穿一个长期存在的隐式信任前提:只要 API 请求带有正确签名,流量来自原生 App,行为看上去符合正常交互,就可以被视为可信访问。对于依赖移动端内容、账号体系和交易链路的企业来说,这个前提已经不够安全。

本文聚焦三个问题

  • 为什么 AI Agent 和黑灰产开始青睐 iOS 模拟器及类模拟运行环境。

  • 为什么这种攻击会削弱传统流量风控、接口风控和静态验证的效果。

  • 企业如何用端上零信任思路,建立覆盖环境、行为、运行时和硬件可信的全链路防控体系。

威胁正在从“伪造请求”升级为“操控终端”

新的自动化攻击并不一定依赖传统意义上的破解。更常见的路径,是把苹果生态中原本合法的开发、测试和无障碍能力重新组合,形成可规模化运行的自动化链路。

攻击者可能使用 iOS 模拟器、可控 Mac 环境或其他托管终端环境运行目标 App 或 Web/H5 入口,再结合 XCTest、WebDriverAgent、Accessibility API 以及上层 Agent 编排平台,完成自动浏览、点击、滑动、读取页面内容和批量回传。

黑灰产自动化抓取某书笔记
通过 Hermes Agent + XCTest + iOS 模拟器自动浏览爬取某职场 App

这类攻击的危险,不在于“模拟器”这个单点工具本身,而在于攻击者把操作位置后移到了更接近用户界面的一层。传统防线看到的可能仍然是正常 App 发出的请求,接口签名、TLS 握手、请求节奏甚至页面路径都不一定暴露稳定的恶意特征。

换句话说,攻击者不再只是在服务端入口“撞门”,而是在可控终端环境里“走流程”。当自动化脚本通过真实 UI 触发正常业务逻辑时,企业服务端如果只看流量和协议,就容易进入盲区。

这条攻击链如何形成“高拟真”伪装

把 iOS 模拟器、测试框架、无障碍接口和 AI Agent 组合起来后,攻击链通常呈现三层结构:运行环境伪装、自动化控制、明文数据采集。

1.运行环境伪装:把风险藏在“正常 App 流量”里

随着 Apple Silicon Mac 的普及,攻击者更容易搭建高仿真的移动端自动化环境。Apple 官方文档也明确指出,模拟设备运行在 Mac 的 Simulator App 内,适合开发者在不同设备环境中调试应用;

同时,Apple Silicon Mac 也让部分 iPhone 和 iPad 应用具备在 macOS 环境中运行的可能。

对攻击者而言,这降低了移动端自动化的基础设施门槛;

企业而言,风险在于网络层信号变得不够充分:访问可能由真实 App 逻辑触发,请求格式和业务路径都接近正常用户行为,传统 WAF、流量清洗和接口规则很难单独判断它是否来自真实设备、真实用户和真实意图。

  1. 自动化控制:测试框架被重新用于规模化操作

XCTest 和 XCUIAutomation 的本意,是帮助开发团队编写 UI 测试、复现交互流程、验证 App 状态是否符合预期。

问题在于,同样的自动化能力也可以被滥用于批量操作。

当攻击者能够控制测试会话或自动化驱动链路时,App 就像被接入了一个外部遥控器。脚本可以按照预设步骤打开页面、搜索内容、滑动信息流、点击按钮、触发登录或提交动作。随着上层 AI Agent 的加入,这些步骤不再局限于固定脚本,还可以根据页面反馈动态决策。

  1. 明文数据采集:绕过协议,转向界面层读取

Accessibility API 的设计初衷,是帮助视障用户和辅助技术理解界面元素。为了让界面可被辅助工具识别,系统和应用会暴露一定的语义信息,例如控件名称、标签、值或 accessibilityIdentifier。

这也给攻击者提供了新的采集面。一旦自动化脚本可以访问界面语义树,它就不一定需要破解接口、逆向加密参数或还原私有协议,而是可以直接定位页面元素,读取已经渲染到界面层的明文内容,并配合滑动、点击等操作持续采集。

这就是传统风控容易失效的原因:

企业以为自己在防“异常请求”,攻击者却已经转向操控“正常应用流程”。

传统单点防御为什么不够?

面对这类端侧自动化攻击,企业常见的几类单点防护都会遇到边界。

只看 IP 和网络特征,容易漏掉高质量自动化环境。

攻击者可以使用代理池、住宅 IP、云手机或可控终端环境分散来源,单纯依赖 IP、ASN、请求频率和 TLS 指纹,难以识别“像真实 App 一样运行”的自动化链路。

只看接口签名,无法判断发起方是否可信。

如果请求确实由 App 逻辑触发,签名可能是正确的。问题不在于签名是否存在,而在于签名背后的运行环境、控制链路和交互方式是否可信。

只靠静态验证码,容易被自动化复用和训练。

固定题库、固定交互和可复用素材会被黑灰产工程化吸收,最终变成可训练、可缓存、可外包的成本项。

只做客户端检测,容易被逆向和移除。

高级攻击者不会停留在使用自动化工具,也会分析 App 内部逻辑,定位安全探针、绕过检测分支,甚至尝试剔除关键保护逻辑。

因此,企业需要从“发现异常流量”升级到“验证端侧可信”。核心问题不再是某一次请求是否看起来正常,而是四个更基础的问题:

  • 当前访问是否来自真实设备环境?

  • 当前交互是否由真人完成,而不是由 Agent 或脚本驱动?

  • 客户端安全能力是否仍在运行,是否被调试、篡改或移除?

  • 设备是否能提供基于硬件的可信证明?

四层端上零信任防控模型

针对 iOS 模拟器、自动化测试框架和 Agent 驱动的批量操作,企业需要建立多层联动的端上零信任链路。

极验的设备指纹与即时生成式行为验证,可以围绕环境、交互、运行时和硬件可信四个层面形成防护闭环。

第一层:设备指纹环境感知,识别虚假运行环境

第一层解决的是“它看起来像真机,但是否真的可信”的问题。

企业需要在关键业务触发前识别运行环境风险,包括模拟器、Mac 运行 App、自动化框架、异常系统能力、可疑调试状态和设备能力缺失等信号。设备指纹不能只采集静态字段,而要从底层环境、硬件反馈、系统特征和运行上下文中建立更稳定的风险判断。

在原文案例中,极验设备指纹可以识别 iOS 模拟器、Mac 运行 App、自动化等风险状态,并返回对应风险码,帮助业务系统在登录、内容访问、搜索、导出、下单、评论、私信等敏感节点采取差异化策略。

识别iOS模拟器(20100)、Mac运行App

可执行策略包括:

  • 对高风险环境直接拒绝访问核心数据。

  • 对中风险环境触发二次验证、限速或降权。

  • 对低风险但异常行为持续观察,进入动态风控队列。

  • 将设备环境信号与账号、行为、内容、交易和历史信誉联合建模。

第二层:推理门槛的行为验证,打乱自动化操作链路

第二层解决的是“它是否真的像人在操作”的问题。

即使攻击者绕过了部分环境检测,仍然需要依靠脚本完成点击、滑动、输入、翻页和提交。传统静态验证的弱点在于素材可积累、题型可训练、流程可复用。面对 Agent 自动化,验证机制必须从静态题库转向实时生成和动态挑战。

极验行为验证的价值在于通过设立具有推理智能、行为轨迹、算力等要求的挑战,提升自动化工具的门槛:

  • 行为轨迹分析:结合拖动、点击、停顿、修正和完成路径判断交互自然度。

  • POW 工作量证明:在必要场景下增加批量自动化的算力成本,拖慢攻击规模化效率。

行为验证阻断自动化工具

行为验证不应只在登录时出现。对内容型平台、电商、金融科技、招聘、社交、游戏和本地生活业务来说,更关键的位置往往是高价值数据访问、批量浏览、敏感搜索、频繁翻页、异常收藏、异常关注、导出、下单、提现和账号资料变更。

第三层:运行时检测与代码保护,防止防护被拆掉

第三层解决的是“防护能力是否仍在有效运行”的问题。

高级黑灰产不会只使用现成自动化工具,也会逆向 App,寻找安全 SDK、风控探针、选择器、关键调用链和风险上报逻辑。一旦保护逻辑被定位,就可能被 Hook、短路、篡改返回值或直接移除。

因此,极验设备指纹端侧防护具备运行时检测和代码保护能力,不是让客户端永远不可逆向,而是显著提高攻击者定位、理解、修改和稳定绕过的成本:

  • 持续检测调试器、Hook 框架、内存篡改、异常动态库、可疑注入和运行时行为异常。

  • 对关键安全逻辑、选择器、常量、调用关系和风控上报链路进行混淆与加固。

  • 在安全能力异常时向后端返回可信度下降信号,而不是让服务端继续把请求视为正常。

  • 其中在 Web 上,通过独创的动态口令技术,将破解者使用的过期代码识别出来

这一道防线,解决的是“防护被逆向、被移除”的问题,让防护不仅有,而且“难拆”。

第四层:硬件级可信证明,建立默认不信任的准入机制

第四层解决的是“信任从哪里来”的问题。

当业务风险足够高时,仅靠软件层自证并不可靠。更稳妥的方式,极验设备指纹基于真实硬件和可信执行环境(TEE)生成证明,再由后端验证证明的完整性、时效性和设备绑定关系。

在这类模型下,模拟器或纯软件托管环境的天然短板会暴露出来:它可能能模拟屏幕、系统接口和网络请求,但无法提供与真实设备硬件安全能力相匹配的可信证明。后端一旦发现证明缺失、异常、过期或与账号/设备历史不匹配,就可以执行默认拒绝、强验证、降权或人工审核策略。

硬件级可信证明适合放在更高价值的决策点,例如:

  • 登录后的敏感数据访问。

  • 批量内容浏览与数据导出。

  • 交易、提现、支付、退款和优惠权益领取。

  • 账号安全设置变更。

  • 高风险设备首次访问核心业务。

企业落地:从“拦截工具”转向“验证链路”

企业不应把 iOS 模拟器或某个 Agent 框架视为孤立威胁。真正需要防的,是一条由虚假环境、自动化控制、界面层读取和批量回传组成的链路。落地时可以按三个阶段推进。

阶段一:识别关键业务暴露面

先梳理哪些业务动作一旦被自动化,会直接造成数据、资金或运营损失。常见高风险节点包括登录注册、内容详情页、搜索结果页、用户资料页、商品详情页、库存/价格页、评论私信、下单支付、优惠券领取、账号绑定和导出接口。

每个节点都应明确三个问题:攻击者拿到什么有价值的数据,批量化后会造成什么损失,当前风控主要依赖哪些信号。

阶段二:建立风险分层策略

不要把所有异常都简单处理成“一刀切拦截”。更合理的策略是根据设备可信度、行为可信度、账号信誉和业务价值分层响应与处置:

  • 低风险:放行并持续记录信号。

  • 中风险:触发即时行为验证、限速、降权或延迟响应。

  • 高风险:拒绝访问核心数据,要求硬件可信证明或进入人工审核。

  • 持续异常:关联账号、设备、IP、内容目标和操作链路,做团伙识别和批量处置。

阶段三:让端侧信号进入业务决策闭环

端上零信任不是 SDK 单点能力,而是一套贯穿前端、客户端、风控引擎和业务系统的决策链路。设备环境、自动化框架、行为验证、运行时状态和硬件证明都应进入统一策略引擎,与账号、内容、交易和历史行为共同决定放行、验证、降权或拒绝。

这样做的目标不是追求“识别某一种工具”,而是让攻击者无论更换模拟器、框架、脚本还是 Agent,都必须同时突破多层信任校验。

END
端侧可信将成为 Agent 时代的业务安全底座

iOS 模拟器、自动化测试框架、Accessibility API 和 AI Agent 的组合,说明黑灰产自动化已经进入新阶段。攻击者不再只伪造流量,而是在合法系统能力和可控终端环境中模拟真实用户流程。

企业如果仍然只围绕网络入口、接口签名和静态验证做防护,很容易在“看起来正常”的自动化行为面前失去判断力。

更可持续的方向,是把防守重心前移到端侧可信:识别环境是否真实,判断交互是否可信,确认保护是否仍在运行,并在高价值场景中要求硬件级可信证明。

对企业来说,这不是单纯的安全加固,而是保护数据资产、账号体系、交易秩序和业务增长质量的基础设施。Agent 时代的业务安全竞争,最终会落到谁能更准确地区分真实用户、自动化工具和被操控的终端。

如果你的业务正在遭遇内容爬取、批量注册、账号滥用、虚假交互、数据泄露或移动端自动化攻击,可以基于上述四层模型评估现有防线:哪些环节还只是在看流量,哪些环节已经具备端侧可信判断,哪些关键业务动作需要引入设备指纹、即时生成式行为验证和硬件级可信证明。

关注科技与安全的朋友也在关注极验

#极验

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-29 19:12:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/676562.html
  2. 运行时间 : 0.120620s [ 吞吐率:8.29req/s ] 内存消耗:4,774.93kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0b8b512e435a2bfd3eaa9a6a5decd83c
  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.000424s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000590s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000287s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000290s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000546s ]
  6. SELECT * FROM `set` [ RunTime:0.000242s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000518s ]
  8. SELECT * FROM `article` WHERE `id` = 676562 LIMIT 1 [ RunTime:0.000413s ]
  9. UPDATE `article` SET `lasttime` = 1780053120 WHERE `id` = 676562 [ RunTime:0.004852s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.005116s ]
  11. SELECT * FROM `article` WHERE `id` < 676562 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000547s ]
  12. SELECT * FROM `article` WHERE `id` > 676562 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000525s ]
  13. SELECT * FROM `article` WHERE `id` < 676562 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004216s ]
  14. SELECT * FROM `article` WHERE `id` < 676562 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000640s ]
  15. SELECT * FROM `article` WHERE `id` < 676562 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001252s ]
0.122576s