乐于分享
好东西不私藏

备份软件中的勒索检测技术

备份软件中的勒索检测技术

撰写时间:2026年6月 

前置阅读:建议先阅读 AI技术在数据备份领域的应用


一、为什么备份软件需要勒索软件异常检测

1.1 攻击态势

现代勒索软件攻击已演变为高度定向、多阶段的"人类驱动"攻击(Human-Operated Ransomware)。攻击者在加密数据之前,通常已在目标网络中潜伏数天甚至数周,首先窃取管理员凭据,然后专门针对备份系统进行破坏——删除备份快照、篡改备份策略、或直接加密备份存储。

据 Veeam 2025 Risk to Resilience Report,近 69% 的组织在 2024–2025 年遭遇了勒索软件事件 [1]。Verizon DBIR 2025 Report 指出,勒索软件占所有数据加密漏洞的近三分之一 [1]。

1.2 为什么传统安全工具不够

传统方案
局限性
端点杀毒/EDR
新型勒索软件使用无文件攻击、Living-off-the-Land技术,可绕过端点检测
网络流量分析
加密后的文件传输看起来是正常流量
签名检测
零日勒索软件变种无签名可匹配
资源监控(CPU/IO飙升)
现代勒索软件采用间歇性或选择性加密,资源消耗不明显

备份系统处于最后一道防线的位置——如果所有其他安全层都被突破,备份是恢复数据的唯一希望。因此,备份软件自身必须具备异常检测能力,在数据被加密时第一时间发出告警。

1.3 备份软件做检测的独特优势

备份软件具有天然的信息优势

  • • 它能看到每次备份之间文件内容的实际变化
  • • 它能感知压缩率变化(加密数据不可压缩)
  • • 它拥有历史基线数据(知道"正常"的变更模式是什么样)
  • • 它与恢复能力天然集成(检测到攻击后可直接恢复)

Cohesity在其技术博客中指出:"如果使用独立的安全产品单独读取所有数据来检查异常,将产生高昂的资源开销。而备份产品本身就做数据缩减,无需额外资源即可感知熵值变化。" [2]


二、六大主流技术路线

技术路线
一句话原理
代表厂商
误报率
检测速度
熵值分析
加密数据呈现高随机性 → 压缩率骤降
Cohesity, Veeam, Dell
实时/准实时
无监督ML异常检测
多变量模型建立基线,检测统计偏差
Veeam(RCF), Cohesity
极低
准实时
行为启发式分析
进程行为监控(批量加密、MBR修改等)
Acronis, Veritas
实时
文件变更率监控
文件增删改数量/速率的异常激增
Veeam, Cohesity
准实时
恶意扩展名匹配
识别勒索软件特征性文件重命名模式
Veeam, Cohesity
中(需组合使用)
实时
内联存储级检测
在存储块级别实时分析数据模式
IBM(FlashSystem)
实时

三、各技术路线深度拆解

3.1 熵值分析(Entropy Detection)

原理

"熵"在信息论中表示数据的随机性程度。正常的文档、图片、数据库文件都有一定的结构和规律,压缩算法可以有效缩减它们的大小。而加密后的数据看起来完全随机(高熵),几乎不可压缩

备份软件在执行数据去重和压缩时,天然就能计算每次备份的压缩比。如果某次备份的压缩比突然大幅下降(数据突然变得不可压缩),就很可能意味着数据已被加密。

厂商实践

Cohesity [2]:

"When new data is suddenly less compressible than past work, that's a potential hallmark of having been encrypted. This is sometimes known as entropy detection because encrypted data looks very random, which is why it doesn't compress."

Cohesity强调,将熵值检测嵌入备份流程的独特优势是——备份产品本身就做数据缩减,无需额外资源即可感知熵值变化。独立安全产品如果要做同样的检测,要么不检查熵值(降低检测质量),要么需要额外的大量计算资源。

Veeam [1]:

Veeam将"文件熵(File Entropy)"作为其RCF机器学习模型的三大核心信号之一,分析文件内容中的随机性程度——加密过程中熵值显著上升。

局限与对策

现代勒索软件已发展出间歇性加密(仅加密文件的部分内容)和选择性加密(跳过某些文件类型),使得整体的熵值变化可能不够显著。因此,熵值分析需要与变更率监控、ML模型组合使用。


3.2 无监督机器学习异常检测

这是当前技术含量最高、误报率最低的技术路线。与传统规则引擎不同,无监督ML模型不需要人工标注"什么是攻击",而是通过学习历史数据自动建立"正常行为"的基线,然后检测偏离基线的异常。

为什么必须用"无监督"?

  • • 勒索软件变种层出不穷,不可能为每种变种标注训练数据
  • • 每个组织的数据访问模式不同,需要个性化基线
  • • 攻击手法持续进化,模型需要自动适应

标杆案例一:Veeam — Random Cut Forest (RCF)

(来源:Veeam官方博客,2026年4月)[1]

Veeam的勒索软件检测服务基于Random Cut Forest (RCF) 算法,这是一种专利申请中的无监督机器学习技术:

维度
技术细节
算法
Random Cut Forest (RCF)
类型
无监督机器学习,无需人工标注攻击样本
学习方式在线学习(Online Learning)
:随新备份数据到达持续增量更新,无需停机或重新训练
模型粒度
每个受保护对象运行多个独立模型,实现个性化检测——不同服务器、不同数据库有各自独立的基线
输入信号
仅分析衍生统计数据(文件计数、熵值分数),绝不触碰原始备份内容
双重检测配置快速攻击配置
:检测大规模高速加密爆发 / 扩展攻击配置:检测渐进式、低量的慢速隐蔽攻击
输出合并集成方法(Ensemble Methods)
:将多个模型的输出合并组合,提升准确率并最小化误报

隐私保护设计 [1]:

"All analysis occurs within Veeam's secure infrastructure boundaries. File contents never leave the backup system and never enter the ML models."

这意味着Veeam的ML模型从不分析原始文件内容,仅分析文件数量、大小、熵值等衍生统计指标,从根本上杜绝了数据泄露风险。

双重检测配置的工作原理

┌─────────────────────────────────────────────────┐│              双重检测配置(并行运行)              │├─────────────────┬───────────────────────────────┤│  快速攻击配置     │  检测大规模、高速攻击中          ││ (Fast Attack)   │  的快速加密爆发                 │├─────────────────┼───────────────────────────────┤│  扩展攻击配置     │  监控跨多次备份的渐进式、        ││(Extended Attack)│  低量加密,识别隐蔽/慢速攻击      │└─────────────────┴───────────────────────────────┘         │         ▼  集成方法合并输出 → 提升准确率,降低误报

标杆案例二:Cohesity — 多变量ML模型

(来源:Cohesity官方博客,2022年7月)[2]

Cohesity在其技术博客中明确声明,其ML模型不是"AI洗白"("are not AI-washing of things that could just as easily be done traditionally"),而是真正的多变量模型

ML模型输入的全部指标

指标类别
具体指标
内容信息(每次备份)
写入数据大小、读取数据大小、逻辑大小
熵/压缩比(每次备份)
数据压缩率变化
变更追踪(每次备份)
新增文件数、删除文件数、更新文件数、未变更文件数
聚合统计(跨多次备份)
最大写入字节、最大源逻辑大小、成功运行次数等
恶意软件训练集
常见恶意软件的变更模式

基线要求:至少 15条有效历史记录才能触发检测。模型经历"激进学习阶段→稳态"的过程,持续优化精度和召回率。

检测效果 [2]:

"We achieved 100% detection on samples of the damage patterns created by Cerber, Cryptxxx, Cryptolocker, Locky, and Wannacry."

Cohesity还采用了启发式规则模型(人工编写)来去除误报。例如,如果数据是可压缩的且替换文件同样可压缩,则不太可能是加密攻击。这种"ML + 人工规则"的混合方式兼顾了检测能力和误报控制。


3.3 行为启发式分析

原理

与基于备份数据本身的分析不同,行为启发式分析在操作系统层面监控进程行为,实时检测恶意加密活动。它不依赖签名数据库,而是分析进程的"行为意图"。

标杆案例:Acronis Active Protection

(来源:Acronis合作伙伴技术页,2026年6月)[3]

Acronis的方案是目前唯一在端点侧进行实时行为拦截并与备份恢复形成完整闭环的方案:

行为基线建立 → 实时监控150+指标 → 检测偏差 → 挂起恶意进程 → 自动回滚文件
维度
技术细节
监控范围150+行为指标
,覆盖四个维度:内存活动、进程执行、文件操作、网络活动
检测机制
ML模型识别行为偏差——例如进程突然尝试修改主引导记录(MBR)或批量加密文档
阻断方式
检测到偏差时,AI引擎立即挂起恶意进程并通知管理员
恢复方式
对恶意进程接触过的文件执行自动回滚,从本地缓存或备份中恢复
学习机制
通过Global Threat Intelligence网络从全球数百万端点持续学习
签名依赖不依赖签名数据库
,可检测零日漏洞和无文件恶意软件

关键性能指标 [3]:

指标
数值
来源
恶意软件检测率
99.8%
AV-TEST独立评估
事件响应速度提升
45%
使用Acronis AI集成EDR的组织
平均避免的勒索软件成本
$4.9M
勒索软件事件平均成本

近零RTO的实现 [3]:

"Even if a brand-new ransomware variant manages to encrypt a few files, the system restores them from a pristine local cache or backup, resulting in near-zero recovery time objective (RTO) without any data loss."

另一个方向:Veritas 自我防御数据保护

(来源:Help Net Security,2024年4月)[4]

Veritas的行为分析聚焦于管理员凭据泄露这一特定攻击向量:

"Cybercriminals are increasingly trying to corrupt backup data using the stolen credentials of administrators."

  • • 持续监控管理员用户行为的异常
  • • 自动标记异常管理员行为
  • • 自主调整安全参数(多因素认证、多人授权)以锁定数据访问

3.4 文件变更率监控

原理

这是最直观的检测维度:监控文件增、删、改的数量和速率。正常的业务操作有其节奏——每天新增和修改的文件数量通常在某个范围内波动。勒索软件加密行为会导致文件修改数量异常激增

厂商实践

Veeam的RCF模型和Cohesity的多变量ML模型都将文件变更率作为核心信号之一:

  • • Veeam [1]:监控文件修改数量或频率的异常激增或持续偏移,作为RCF模型的三大核心信号之一
  • • Cohesity [2]:每次备份追踪新增文件数、删除文件数、更新文件数、未变更文件数,并跨多次备份做聚合统计

局限性

单纯的变更率监控无法区分以下场景:

  • • 合法的大规模文件操作(批量数据迁移、补丁部署、大文件导入)
  • • 恶意加密行为

因此,文件变更率监控必须与熵值分析组合使用——合法的批量操作不会导致熵值变化,而加密会。这也是为什么Cohesity在其技术博客中强调,使用人工编写的启发式规则来去除这类误报 [2]。


3.5 恶意扩展名匹配

原理

许多勒索软件在加密文件后会修改文件扩展名,如 .encrypted.locky.wannacry.crypt 等。检测这些特征性扩展名的出现是一种简单但有效的辅助手段。

厂商实践

Veeam将"已知恶意扩展名(Known Malicious Extensions)"作为RCF模型的三大核心信号之一 [1]。Cohesity也将其作为辅助检测维度。

局限性

  • • 新型勒索软件常使用随机扩展名不修改扩展名
  • • 单独使用误报率较高(某些合法软件也会使用类似扩展名)
  • • 需要持续维护恶意扩展名列表

3.6 内联存储级检测

原理

将异常检测前置到存储硬件层,在数据写入存储块的瞬间就进行分析,检测延迟最低。这种方案不依赖备份软件,而是在存储系统内部完成。

标杆案例:IBM FlashSystem + Storage Defender

(来源:IBM Storage Defender数据手册,2024年12月 [5];TechChannel,2026年2月 [6])

维度
技术细节
检测位置
存储块级别(block level),在数据写入存储时实时检测
核心技术
IBM FlashCore模块(第四代FCM技术)+ Storage Insights Pro
AI架构五层AI驱动威胁检测
,分析数据模式并跨所有存储层识别异常
2026年演进
Agentic AI用于异常检测、工作负载配置和合规文档化

独特优势

  • • 检测发生在存储硬件层,不依赖任何上层软件
  • • 延迟最低——数据写入的同时完成检测
  • • 覆盖主存储和备份存储

四、各厂商技术组合实践

单独使用某一技术路线效果有限,主流厂商均采用多技术组合策略:

┌──────────────────────────────────────────────────────────────────┐│                    检测技术组合矩阵                                │├──────────┬──────────┬──────────┬──────────┬──────────┬──────────┤│          │ 熵值分析  │ 无监督ML │ 行为分析  │ 变更率   │ 存储级   │├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤│ Veeam    │    ✅    │  ✅ RCF  │    —     │    ✅    │    —     ││ Cohesity │    ✅    │ ✅多变量 │    —     │    ✅    │    —     ││ Acronis  │    —     │    ✅    │ ✅150指标│    ✅    │    —     ││ Dell     │    ✅    │    ✅    │    —     │    ✅    │    —     ││ IBM      │    ✅    │    ✅    │    —     │    ✅    │    ✅     ││ Veritas  │    —     │    ✅    │ ✅管理员 │    —     │    —     ││ Commvault│    ✅    │ ✅Metallic│   —     │    ✅    │    —     │└──────────┴──────────┴──────────┴──────────┴──────────┴──────────┘

厂商策略差异解读

厂商
核心策略
差异化优势
Veeam
RCF无监督ML + 双重检测配置 + 隐私保护
每对象个性化模型;原始文件内容永不离备份系统
Cohesity
多变量ML + 熵分析 + SOAR闭环
备份流程内嵌检测,无需额外资源;100%已知勒索软件检测率
Acronis
端点行为分析 + 自动回滚
唯一实现"检测→阻断→恢复"完整闭环;近零RTO
IBM
存储级内联检测 + 五层AI
硬件层检测延迟最低;覆盖主存储和备份存储
Veritas
管理员行为异常 + 自适应认证
聚焦凭据泄露攻击向量;行业首创自我防御方案

五、技术演进趋势

趋势
说明
代表案例
从单变量→多变量
单一信号误报率高,多变量ML模型是主流方向
Veeam RCF、Cohesity多变量ML
从规则→无监督学习
无需标注数据、自动适应环境变化、持续在线学习
Veeam在线学习、Cohesity自动基线
从检测→检测+恢复闭环
检测后自动触发恢复,缩短MTTR(平均恢复时间)
Acronis自动回滚、Rubrik Agentic恢复
从备份层→存储层
检测前置到存储硬件,降低延迟
IBM FlashSystem内联检测
从通用→个性化
每个受保护对象独立模型,降低误报
Veeam每对象多模型
慢速攻击专项检测
专门针对"低慢"隐蔽攻击的检测配置
Veeam扩展攻击配置
从孤立→生态集成
ML检测结果与SOAR平台联动,自动化响应
Cohesity + Palo Alto XSOAR / Cisco SecureX

六、技术选型建议

场景
推荐技术组合
理由
大型企业、多工作负载
无监督ML + 熵分析 + 变更率监控
误报率最低,可自适应不同工作负载的行为模式
端点保护为主
行为启发式 + 自动回滚
实时阻断恶意进程 + 恢复闭环
合规要求高、气隙环境
熵分析 + 存储级检测
无需外部网络连接,离线环境下仍可有效检测
MSP/多租户
无监督ML(每租户独立模型)
个性化基线,租户间数据隔离,不互相干扰
混合云/多云
无监督ML + SaaS管理平面
跨环境统一检测策略,集中告警管理

七、需要警惕的问题

7.1 AI洗白(AI-washing)

Cohesity在其技术博客中直接警告行业中的这一现象 [2]:

有些厂商声称的"ML检测"实际上只是传统规则引擎,并未使用真正的机器学习模型。有些厂商声称做"文件级熵值分析",后来被发现"不可信",新的解释中不再提及文件级熵值检查。

如何辨别

  • • 真正的ML模型需要历史基线数据(如Cohesity要求至少15条记录)
  • • 真正的ML模型会随时间自动优化(在线学习)
  • • 真正的ML模型是多变量的,而非单一阈值触发

7.2 基线建立周期

ML模型需要足够的历史数据建立"正常行为"基线:

  • • Cohesity:至少 15条有效历史记录
  • • Veeam:需要积累足够的备份历史

新部署的环境存在检测盲期,在此期间应依赖规则引擎和熵分析等无需基线的技术作为补充。

7.3 间歇性加密绕过

现代勒索软件采用间歇性或选择性加密(仅加密文件部分内容),传统的资源激增检测无法发现。需要熵分析 + 变更率监控组合才能有效检测 [1]。

7.4 误报管理

正常的大规模文件操作(数据迁移、补丁部署、批量导入)可能触发告警。Cohesity推荐与SOAR平台(如Palo Alto XSOAR、Cisco SecureX)集成,实现告警的闭环管理和快速处置 [2]。

7.5 AI模型本身的安全风险

AI检测系统自身也可能成为攻击目标:

  • • 提示注入:攻击者可能通过构造特殊数据影响模型判断
  • • 数据投毒:攻击者可能在基线建立期间注入恶意样本,使模型将攻击行为视为"正常"
  • • 模型窃取:攻击者可能通过大量查询推断模型逻辑,进而设计绕过方案

八、总结

勒索软件异常检测已从"锦上添花"变为备份软件的必备能力。当前主流技术路线呈现出以下格局:

  1. 1. 无监督ML + 熵分析 + 变更率监控是最成熟、最广泛采用的组合方案(Veeam、Cohesity、Dell)
  2. 2. 行为启发式分析提供了端到端的"检测→阻断→恢复"闭环(Acronis)
  3. 3. 存储级内联检测代表了将检测前置到硬件层的趋势(IBM)
  4. 4. Agentic AI自主恢复是2025-2026年的新方向,将检测与恢复编排进一步自动化

在选择方案时,建议关注厂商是否真正使用了机器学习(而非传统规则引擎包装),以及是否提供了检测后的自动化恢复能力。


八、信息来源

编号
来源
类型
时间
[1]
Veeam官方博客, "Veeam Ransomware Detection Service: AI That Detects Threats Before They Escalate"
厂商产品发布
2026年4月
[2]
Cohesity官方博客, "Cohesity ransomware attack detection and machine learning models"
厂商技术文章
2022年7月
[3]
Acronis合作伙伴技术页, "Acronis AI Cybersecurity & ML Threat Defense"
厂商技术文档
2026年6月
[4]
Help Net Security, "Veritas enhances cyber resilience with AI-powered solutions"
行业媒体
2024年4月
[5]
IBM, "IBM Storage Defender Data Sheet"
厂商数据手册
2024年12月
[6]
TechChannel, "Agentic AI Coming to IBM FlashSystem Storage"
行业媒体
2026年2月

⚠️ 声明:本文基于2026年6月的公开资料整理,所有技术描述均标注来源。部分厂商的技术细节基于其官方宣传材料,实际效果可能因部署环境和配置而异。

📌 延伸阅读:如需了解AI技术在备份软件中的更广泛应用(包括AI Copilot、Agentic AI恢复、ML数据分类等),请参阅AI技术在数据备份领域的应用

引用链接

[1] AI技术在数据备份领域的应用[2] 为什么备份软件需要勒索软件异常检测: #一为什么备份软件需要勒索软件异常检测[3] 六大主流技术路线: #二六大主流技术路线[4] 各技术路线深度拆解: #三各技术路线深度拆解[5] 熵值分析: #31-熵值分析-entropy-detection[6] 无监督机器学习异常检测: #32-无监督机器学习异常检测[7] 行为启发式分析: #33-行为启发式分析[8] 文件变更率监控: #34-文件变更率监控[9] 恶意扩展名匹配: #35-恶意扩展名匹配[10] 内联存储级检测: #36-内联存储级检测[11] 各厂商技术组合实践: #四各厂商技术组合实践[12] 技术演进趋势: #五技术演进趋势[13] 技术选型建议: #六技术选型建议[14] 需要警惕的问题: #七需要警惕的问题[15] 信息来源: #八信息来源

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-29 04:13:01 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/813494.html
  2. 运行时间 : 0.088897s [ 吞吐率:11.25req/s ] 内存消耗:4,723.63kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=884ff0ff00ff2a8fb1e4861d9e1fa55c
  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.000655s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000918s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000333s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000278s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000566s ]
  6. SELECT * FROM `set` [ RunTime:0.000273s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000659s ]
  8. SELECT * FROM `article` WHERE `id` = 813494 LIMIT 1 [ RunTime:0.000664s ]
  9. UPDATE `article` SET `lasttime` = 1782677581 WHERE `id` = 813494 [ RunTime:0.000901s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000251s ]
  11. SELECT * FROM `article` WHERE `id` < 813494 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000423s ]
  12. SELECT * FROM `article` WHERE `id` > 813494 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000405s ]
  13. SELECT * FROM `article` WHERE `id` < 813494 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000579s ]
  14. SELECT * FROM `article` WHERE `id` < 813494 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000971s ]
  15. SELECT * FROM `article` WHERE `id` < 813494 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001524s ]
0.090676s