当前位置:首页>Linux>疑似巴基斯坦关联的APT36组织针对Linux平台展开攻击活动

疑似巴基斯坦关联的APT36组织针对Linux平台展开攻击活动

  • 2026-06-14 22:08:40
疑似巴基斯坦关联的APT36组织针对Linux平台展开攻击活动

一、背景概述

2026年5月,安全研究人员披露了一起疑似巴基斯坦关联APT组织APT36(又名Transparent Tribe,中文通用名:透明部落)发起的高级持续性威胁攻击活动,该攻击行动被命名为“Vibeware”。该组织将印度军事基础设施作为核心攻击目标,围绕T-72、T-90主战坦克现代化升级这一高度敏感的军事采购议题,依托WhatsApp社交工程手段,结合武器化Linux桌面启动器文件,针对Linux平台发起了兼具多重隐蔽机制与先进反取证能力的网络间谍攻击活动。

APT36是长期活跃于南亚地区的高危APT组织,具备明确的巴基斯坦国家背景,多年来持续针对多国政府、国防、外交、教育及科研机构开展定向网络间谍活动。本次“Vibeware”攻击行动在目标选取、攻击手法、载荷架构、基础设施部署等维度,展现出高度成熟的技战术水平,也充分印证了该组织已从传统的Windows平台攻击,完成向Linux平台渗透作战的重要战术演进。

本次攻击以印度装甲车辆采购项目为核心诱饵场景。攻击者伪造了一批依托T-72/T-90主战坦克现代化升级项目背景的军事采购伪装文档,通过WhatsApp社交渠道进行扩散传播。此次攻击采用精准定向社交工程与广谱泛化传播相结合的混合投递模式,既试图突破印度传统国防体系内部网络,也意在扩大感染范围,渗透至军事供应链关联从业人员,实现间接链路突破。该攻击活动的诱饵主题设计、目标定位逻辑,与APT36组织既往针对印度国防实体的攻击特征高度吻合,可中高置信度判定为该组织的持续性系列攻击行为。

二、攻击过程技术分析

从攻击技术链来看,完整入侵流程可划分为初始投递、多阶段解码执行、持久化部署、指挥控制通信、数据窃取与远程执行五个核心阶段。各阶段之间环环相扣,攻击者综合运用Linux桌面环境特性滥用、多层嵌套编解码混淆、无文件内存执行、应用层自定义加密等成熟攻击技术,构建了一条高度隐蔽且具备强抗打击能力的完整攻击链。

2.1 初始投递:伪装PDF的武器化.desktop文件

本次攻击链的初始感染载体为一份精心构造的Linux .desktop桌面启动器配置文件。.desktop是Linux桌面环境下定义应用程序快捷方式的标准文件格式,广泛应用于Ubuntu、Debian、Fedora等主流Linux发行版。攻击者利用该文件格式的合法属性与用户认知习惯,将恶意文件伪装成与印度装甲车辆采购相关的军事资料,同时配置PDF文档图标(Icon=application-pdf),让该文件在文件管理器中与普通PDF文档视觉效果完全一致,以此迷惑受害者。

受害者双击该伪装“文档”后,并不会打开PDF文件,而是直接触发.desktop文件中的Exec执行指令,启动文件内嵌套的恶意Shell脚本执行链路,完成初始恶意触发行为。该恶意.desktop文件具备典型的反逆向、反分析特征,规避检测与溯源的针对性极强。该文件整体体积异常臃肿,全文共计约18000行内容,远大于正常合规的Linux桌面配置文件的常规体量。文件中大量内容以#字符注释行填充,注释区域内嵌大量经过Base64编码且刻意破坏的PNG图像数据块。这批破损的图像数据无法正常解析渲染,攻击者借此实现两大目的:一是干扰安全人员的人工分析研判,二是大幅膨胀文件体积,规避各类自动化安全扫描工具的检测规则。而文件真正的恶意执行逻辑,仅隐藏在第9497行至9508行的非注释代码段落中。

攻击者通过双层Base64嵌套编码、Shell变量动态展开、内联命令求值等多重代码混淆手段,对后续阶段的恶意载荷进行加密处理,最终在内存中完成载荷重构与动态执行,整个攻击过程无任何中间文件落地,有效规避静态查杀与磁盘溯源检测。

2.2 多阶段载荷部署与解码执行

第一阶段Shell载荷完成解码后,攻击者采用双载荷并行下载的架构实施后续攻击。第一载荷(payload-1)通过curl命令从C2服务器bossmaya.xyz拉取client.txt文件,对该文件依次执行ASCII85解码与bzip2解压操作后,获取用于下一阶段攻击的可执行恶意载荷。

第二载荷(payload-2)为一款设计精巧的视觉伪装型文件载荷。该载荷运行后,会主动唤起Firefox浏览器,并跳转至印度政府新闻信息局的官方合法页面,展示一则印度国防部坦克采购相关的官方新闻稿。该新闻内容与攻击诱饵场景高度契合,能够有效降低受害者的警惕心理。

在受害者注意力被前台合法官方页面吸引、放松戒备的同时,第一载荷下载的恶意文件将在后台静默完成解码、解压与执行全流程,实现恶意载荷的落地与部署。

这种“前台展示合法内容+后台静默恶意执行”的视听分离式欺骗架构,是传统社会工程学与网络攻击技术深度融合的典型攻击范式。该攻击模式摒弃了传统攻击依赖受害者手动点击触发的单一方式,构建了完整的心理欺骗闭环利用用户对政府官方页面的固有信任,形成认知误导,掩盖系统后台的异常行为,让恶意载荷的执行过程完全隐匿在用户的认知盲区中,大幅提升了攻击成功率与隐蔽性。

2.3 核心植入体DeskRAT功能分析

第三阶段载荷client.txt为Go语言编译生成的ELF格式可执行文件,安全研究人员将该恶意样本命名为DeskRAT。作为本次攻击链路中的核心远控木马落地载荷,DeskRAT集成持久化驻留、主机信息窃取、远程命令执行、文件上下行传输、心跳保活等完整远控功能组件,具备成熟的工程化开发特征。

程序初始化阶段,DeskRAT优先校验启动参数中是否存在--hidden标识位。该标识是攻击者实现流程分流的定制化分支控制逻辑样本首次落地运行时无此入参,程序走入持久化安装逻辑经持久化机制触发拉起的后续进程实例,会自动附带该参数并直接切换至隐蔽运行模式。该架构设计既可规避恶意程序反复自安装,降低磁盘落地写入行为留下的痕迹,还能保障恶意进程每次启动后的运行逻辑统一、行为可控。

2.3.1 三重持久化机制

DeskRAT部署了三套相互独立、互为冗余的持久化驻留方案,覆盖多维度开机自启场景,保障恶意程序长期驻留受害主机。具体实现方式如下:

一,注册XDG桌面自启项。该恶意程序通过创建~/.config/autostart/system-backup.desktop桌面配置文件,利用Linux桌面环境的固有特性——用户登录桌面时,自动加载执行autostart目录下的所有桌面启动条目,实现恶意程序随用户桌面登录自动启动,完成桌面环境维度的持久化驻留。

二,注入Shell会话自启脚本。恶意程序在~/.config/system-backup/目录下生成startup.sh启动脚本,并将自身启动指令写入用户Shell配置文件(如~/.bashrc)。每当用户新建终端会话时,配置文件将自动加载执行恶意程序指令,实现终端会话维度的自动运行。

三,添加系统级定时重启任务。恶意程序调用crontab -l读取用户已存在的定时任务,在原有任务基础上追加@reboot全局重启触发条目,配置启动指令/path/to/binary --hidden >/dev/null 2>&1,让恶意程序在系统开机重启时自动后台运行,实现系统级开机自启。

上述三套持久化机制分别作用于桌面环境启动、Shell终端会话启动、系统内核开机启动三个独立层级,相互兜底、互不干扰。即便其中某一套机制被安全策略清理、失效,剩余两套机制仍可正常生效,确保攻击者持续维持对受害主机的远程访问权限。

2.3.2 抗打击C2通信架构

DeskRAT的指挥与控制(C2)通信架构,充分体现出攻击者具备成熟的网络对抗思维与实战经验。该恶意程序核心C2依托Gorilla WebSocket库搭建ws://明文通道,通过WebSocket长连接实现与服务端的全双工通信。

该样本的高危特征在于,代码中硬编码了备用IP地址用于DNS解析异常、失效场景下的降级兜底通信。这一设计意味着,即便防御方针对C2域名实施DNS阻断、域名劫持等常规处置手段,恶意程序可自动切换至直连IP的通信模式,保障C2通信链路不中断。因此,防御方需同时封禁对应域名与备用IP地址,才能彻底切断其指挥控制通道,足以说明攻击者针对域名接管、DNS拦截等安全应急响应手段做了完备的前置对抗规划。

经溯源查询,IP地址反向解析域名指向shareef.com,该IP资源托管于英国伦敦的AlexHost S.r.l.(ASN:200019)。AlexHost是业内典型的防弹托管服务商(Bulletproof Hosting),此类服务的核心特征为拒不配合网络违规投诉、拒绝协助执法取证,规避监管属性极强。攻击者选用该基础设施,是基于长期网络对抗经验做出的针对性规避部署,具备极强的隐蔽对抗意图。

此外,该恶意程序虽采用未加密的ws://协议开展通信,但并非攻击者的设计疏漏,而是刻意的反取证、反监测规避方案。攻击者在应用层自主实现ChaCha20流加密算法完成数据加密,规避了TLS证书指纹识别、证书透明度(Certificate Transparency,CT)日志审计等主流被动监测手段,大幅提升了恶意通信的隐蔽性,规避检测能力极强。

2.3.3 远程载荷投放与异构脚本执行

DeskRAT远控木马具备强悍的远程文件下发与落地执行能力,攻击者可在恶意代码驻留阶段动态投递各类辅助载荷。其handleUploadExecute函数支持对三类格式数据做解码处理:原始字节数组、Base64编码字符串、经JSON反序列化解析得到的float64类型切片,以此适配不同C2通信链路的编码规范。

载荷文件落地后,恶意程序调用os.Stat接口获取文件基础属性信息若需完整性核验,通常会配套哈希算法校验文件哈希值,随后异步调用executeFile函数启动文件执行流程。executeFile函数依据目标文件后缀匹配对应的解释器或启动程序:.py文件调用python3解析运行,.sh脚本依托bash执行,.desktop桌面配置文件通过gtk-launch程序唤起。

该样本会留存.desktop文件的调用执行路径,该行为具备较高风险攻击者能够在已被控主机上,复用初次入侵时使用的武器化.desktop文件作为二次攻击载荷,实现攻击链路的循环复用。

2.3.4 系统信息采集与隐蔽外传

DeskRAT在建立WebSocket连接后,会第一时间调用sendClientInfo函数,向C2服务器上报受害者主机的全量信息。数据采集范围包含IP地址、系统用户名、主机名、操作系统版本、当前工作目录,以及基于IP解析的地理位置信息。其中,该样本采用多源冗余查询+UDP降级探测的专属策略获取主机公网IP程序会按优先级依次调用api.ipify.org、checkip.amazonaws.com、icanhazip.com三款公网IP查询接口,只要任意一个接口成功返回数据,即终止后续查询请求。

若三条HTTP查询通道全部失效(常见于受害者主机处于严格出站访问控制的受限网络环境),程序将自动降级为UDP拨号探测机制。该机制会向1.1.1.1:80、208.67.222.222:80两个地址发起UDP连接请求,依托操作系统底层自动匹配出口网卡、分配本地网络地址的运行机制,直接从套接字中读取主机本地IP地址,全程无需发送任何实际数据包。该探测方式可适配各类高受限网络环境,同时不会在出口防火墙留存明显的恶意连接日志,隐蔽性极强。

在数据外传能力层面,DeskRAT通过sendFileInChunks函数实现文件分块传输功能,依托browseFiles函数实现远程目录遍历功能。样本所有外传数据均采用统一的JSON封装格式,字段包含消息类型标识、受害主机唯一UUID客户端ID、数据载荷及RFC3339标准格式时间戳。其中,客户端ID为首次感染时一次性生成的UUID,在主机全程感染周期内永久固定。即便受害者主机因网络切换导致IP地址变更,攻击者仍可通过固定UUID精准关联、追踪单台受害主机的所有行为数据。

除此之外,DeskRAT内置独立的心跳保活机制,默认心跳发送间隔为30秒。每次发起心跳请求前,程序会校验isExecuting、isCollecting两大状态标志位;若主机当前正在执行文件上传、数据采集等操作,则跳过当次心跳发送,避免心跳数据与业务指令传输产生冲突,体现了该恶意程序在工程实现上的精细化设计与规避对抗思维。

2.4 攻击基础设施特征分析

从攻击基础设施维度分析,本次Vibeware攻击行动采用了典型的APT高阶对抗基础设施部署策略。本次攻击行动将载荷下载服务器域名与C2主控域名进行分离部署,即便安全研究人员封堵载荷下载通道,已成功落地并激活的DeskRAT远控程序,仍可通过独立的C2通信链路维持与攻击者的连接,保障恶意程序持续受控。

本次攻击行动使用的C2域名延续了APT36组织一贯的域名命名特征,偏好采用无明确语义、口语化且便于记忆的拼音类域名。同时,攻击者借助防弹托管服务商AlexHost,将核心基础设施部署于英国伦敦,利用各国司法管辖权的地域差异,大幅提升了安全溯源、应急处置的难度,拉长了安全响应的时间周期。

从开发溯源维度分析,研究人员在DeskRAT恶意二进制文件中,提取到残留的程序构建路径信息(D:/bossmaya/our/newlinuxblkul/client/main.go),据此可明确攻击者的开发环境特征。该路径中出现的“bossmaya”标识,与载荷下载域名bossmaya.xyz高度吻合,可判定为攻击者的内部项目代号或操作账号标识,为后续开展线索关联、溯源归因分析提供了核心锚点。

此外,Payload-1与Payload-2两份载荷的代码结构、注释风格均存在显著的AI辅助生成特征,这也是本次攻击行动被内部命名为“Vibeware”的核心原因,充分体现出该APT组织已常态化将AI辅助开发技术融入恶意软件研发流程的新型攻击趋势。

三、攻击技术亮点深度解析

综合审视Vibeware攻击行动的全技术链路,本次攻击在以下五个维度展现出值得深度关注的技战术亮点。

1Linux平台攻击链的完整武器化

传统APT攻击高度集中于Windows平台,而Vibeware完整利用了Linux桌面环境的.desktop文件格式、XDG自动启动规范、crontab定时任务、bashrc Shell配置等原生机制,无需引入任何第三方依赖即可完成从初始投递到持久化部署的全链条攻击。这标志着APT36组织已完成向Linux平台的重要战术迁移,为后续同类攻击提供了可复用的技术模板。

2)反分析混淆与干扰的多层纵深设计

从约18,000行的巨型.desktop文件加载大量损坏PNG数据以干扰分析师,到嵌套Base64编码和ASCII85/Bzip2多层编解码混淆,再到应用层ChaCha20加密规避TLS指纹识别,攻击者在攻击链的每个环节都设置了反分析屏障。这种纵深干扰策略使得安全分析人员必须逐层剥离混淆才能触及核心恶意逻辑,显著延长了分析响应的时间窗口。

3)心理欺骗与攻击执行的视听分离设计

第二载荷通过打开真实印度政府网站展示与诱饵主题相符的官方页面,将受害者的视觉注意力引导至“合法内容”,同时后台静默完成恶意载荷下载和执行。这种非传统的“前台掩护+后台执行”分离模式突破了传统的“隐藏自身”防御思维,转而采用了“主动提供可验证的合法内容来证明安全”的精妙心理学策略,大幅降低了受害者的异常感知概率。

4)抗打击C2架构的冗余设计

域名/IP双通道降级回退、防弹托管基础设施选择、避开TLS证书指纹的应用层加密、以及三套独立持久化机制的冗余部署,共同构成了一个具有高韧性的抗打击体系。攻击者从实战角度出发,为域名接管、IP封禁、单点持久化清除等常规应急响应手段逐一准备了应对方案,显著提升了清除完整感染链的操作难度和协调成本。

5AI辅助恶意软件开发趋势的显现。

恶意载荷代码中呈现出典型的人工智能辅助生成模式特征,包括过度注释、代码结构风格一致但略显刻板、变量命名缺乏人类直觉特征等。这一发现揭示了国家级APT组织已开始将大语言模型等AI工具纳入恶意软件开发工作流的趋势,意味着恶意代码的生产效率、变种迭代速度和混淆规避能力可能在未来实现阶跃式提升,对传统基于签名和特征的检测体系构成长期挑战。

四、事件影响与安全启示

Vibeware攻击行动是APT36组织持续迭代升级自身网络间谍能力的最新佐证,也是近年来为数不多的、基于完整武器化Linux平台开展的APT攻击典型案例。本次攻击行动清晰暴露了当下网络安全领域的三大关键发展趋势:

一,APT攻击载体正从Windows平台加速向Linux平台蔓延。随着关键基础设施、军政等高价值目标场景中,Linux系统部署占比持续提升,国家级APT组织均在快速搭建、完善Linux平台专属武器体系与攻击能力。但目前多数政企机构的安全防护体系仍以Windows防护为核心,Linux终端普遍存在EDR覆盖不足、威胁检测规则不完善、应急响应流程不成熟等突出防护短板,整体防御体系存在明显薄弱环节。

二,社交工程攻击的场景适配性与迷惑性持续升级。攻击者依托真实军事采购文件,结合可公开核验的政府官方新闻页面,搭建了区别于传统钓鱼邮件的多模态信任链验证攻击模式,大幅提升了攻击可信度与欺骗性。传统安全意识培训中“不点击可疑邮件链接”的基础防护准则,已无法有效抵御此类新型复合式钓鱼攻击。

三,攻击者通过防弹基础设施与多层C2冗余架构设计,让整体攻击链路具备极强的抗打击、抗溯源能力。这意味着防御方需构建跨境基础设施协同处置能力,配套落地多维度、立体化的阻断防御策略,而非单纯依赖域名劫持、IP封禁等单一被动防御手段。

本次Vibeware攻击行动的分析研究,为安全业界研判APT36组织最新技战术水平提供了重要参考。攻击者使用的多层代码混淆体系、Linux桌面环境武器化利用手段、视听分离式社会工程学欺骗手法,均具备极高的研究价值,值得网络安全从业者深入剖析,并针对性纳入防御体系建设、前置风险防控的核心考量范围。

信息参考链接:

https://medium.com/@tarunrd77/pakistans-apt36-vibeware-targets-indian-military-infrastructure-75a853437c03

往期推荐

LockBit勒索组织发布声明并重建泄露网站——每周威胁情报动态第166期(2.23-2.29)

GoldFactory组织开发针对iOS系统的GoldPickaxe木马病毒——每周威胁情报动态第165期(2.9-2.22)

新APT组织APT-LY-1009针对亚美尼亚政府投递VenomRAT——每周威胁情报动态第164期(02.02-02.07)

APT28组织对全球多个组织发起NTLMv2哈希中继攻击——每周威胁情报动态第163期(01.26-02.01)

最新文章

随机文章

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