客户端进程说明

安装云安全中心客户端后,客户端会在服务器中开启AliYunDunAliYunDunMonitor等进程,以实现信息采集、威胁检测等能力。您可以通过查看进程状态,判断安全防护能力是否生效。本文提供云安全中心客户端文件和进程的详细说明。

进程架构

云安全中心客户端采用模块化架构,由核心常驻进程和功能性进程组成,以确保基础功能的稳定运行和高级功能的高效调度。

  • 常驻进程:如 AliYunDunAliYunDunMonitorAliYunDunUpdate,负责与云安全中心服务端通信、维持心跳、上报基础安全数据、执行自我更新等,为客户端提供了基础运行能力。

  • 功能性进程(非常驻进程):如 AliHipsAliNet 等,仅在控制台开启相应的高级防御功能(如恶意主机行为防御、网页防篡改)后,才会按需下载并启动。

进程详解

重要
  • 为避免客户端功能异常,请勿手动结束或删除相关进程与文件。

  • 如需删除客户端相关文件,请参见客户端能力配置关闭客户端自保护开关。

核心进程

核心进程是保障客户端与云端通信、基础监控能力正常运行的基础,客户端安装后自动启动。

说明

自 aegis_12_3x 版本起,AliSecureCheckAdvancedAliDetect 进程已合并为 AliSecCheck。更早的版本不受影响。

进程名

进程文件所属文件夹

功能描述

AliYunDun

aegis_client

与云安全中心服务端通信,负责心跳上报、指令接收和数据上报,执行客户端自保护。

AliYunDunMonitor

aegis_client

负责主机安全监控,包括资产信息、进程、端口、账号等信息的采集与检测。

AliYunDunUpdate

aegis_update

负责客户端版本和规则库的自动更新。

AliSecCheck

  • AliSecCheck

  • AliSecCheckTmp

  • AliSecCheck(Detect插件)

负责执行安全扫描与检测任务,包括漏洞扫描、合规基线检查,以及对挖矿、木马等恶意程序的运行时检测

功能进程

功能进程与特定的付费功能绑定,仅在开启相应功能后才会启动

进程名

进程文件所属文件夹

功能描述

启动条件

AliNet

AliNet

提供网络层防护,拦截恶意IP访问、对外攻击等网络行为。

开启恶意网络行为防御

AliHips

AliHips

提供主机入侵防护,拦截恶意主机行为、防勒索、防御网站后门连接。

开启恶意主机行为防御防勒索(诱饵捕获)网站后门连接防御任意一个开关。

AliWebGuard

AliWebGuard

执行网页防篡改和核心文件监控功能。

开启网页防篡改核心文件监控

ids

hbrclient

执行安全报告、异常检测、实时监控等任务。

开启服务器防勒索

hbrclient

hbrclient

执行数据备份、数据恢复、故障监测以及任务调度等任务。

dbackup3-agent

dbackup3-agent

数据库备份代理进程,执行数据库初始备份、增量备份、恢复数据库备份、调度与管理、日志记录与监控等任务。

开启数据库防勒索

进程和功能的关系

功能名称

关联进程

版本要求

功能说明文档

客户端自保护

AliYunDun

客户端能力配置

恶意网络行为防御

AliNet

高级版、企业版、旗舰版

主机防护设置

恶意主机行为防御

AliHips

防病毒版、高级版、企业版、旗舰版

防勒索(诱饵捕获)

AliHips

防病毒版、高级版、企业版、旗舰版

网站后门连接防御

AliHips

企业版、旗舰版

网页防篡改

AliWebGuard

重要

此功能为增值服务,需单独购买。

网页防篡改

核心文件监控

AliWebGuard

企业版、旗舰版

核心文件监控

服务器防勒索

  • hbrclient

  • ids

重要

此功能为增值服务(防勒索托管服务),需单独购买。

服务器防勒索

数据库防勒索

dbackup3-agent

重要

此功能为增值服务(防勒索托管服务),需单独购买。

数据库防勒索

进程和客户端状态的关系

通过监控AliYunDun进程与服务端的通信来评估客户端的在线状态。当出现以下任一情况时,客户端状态将由“在线”变为“离线”。

说明

可以在主机资产页面查看服务器的客户端状态:离线(未防护图标.png)、在线(已防护图标.png)。

  • 服务端检测到与客户端的通信中断,例如网络异常、AliYunDun 进程被结束或客户端被卸载。

  • 服务端在10小时内未收到客户端上报的任何信息(如心跳、安全数据等)。

运行权限与文件位置

进程运行权限

为实现全面的安全监控和防护,客户端进程必须在操作系统中以高权限运行,高权限用于执行内核级监控、文件系统防护、网络行为分析和进程自我保护等底层操作。

  • Linux 系统下为 root 账号。

  • Windows 系统下为 SYSTEM 账号。

进程文件路径

  • Windows

    • 32位系统:C:\Program Files\Alibaba\aegis

    • 64位系统:C:\Program Files (x86)\Alibaba\aegis

  • Linux系统:/usr/local/aegis

进程状态检查方法

您可以通过以下命令快速检查客户端进程和服务是否正常运行。以下以核心进程为例。

Linux 系统

查看进程命令:

# 检查核心进程(AliYunDun, AliYunDunMonitor, AliYunDunUpdate 必须全部存在)
ps -ef | grep -E 'AliYunDun|YunDunMonitor|YunDunUpdate'

# 查看服务状态(应为 active (running))
systemctl status aegis

正常状态示例输出:

root        5472       1  0 Sep10 ?        00:00:18 /usr/local/aegis/aegis_update/AliYunDunUpdate
root        5524       1  0 Sep10 ?        00:01:34 /usr/local/aegis/aegis_client/aegis_12_61/AliYunDun
root        5546       1  0 Sep10 ?        00:03:13 /usr/local/aegis/aegis_client/aegis_12_61/AliYunDunMonitor

● aegis.service - LSB: Aegis service
   Loaded: loaded (/etc/rc.d/init.d/aegis; generated)
   Active: active (running) since Mon 2023-10-30 10:00:00 CST; 1 day 2h ago

Windows 系统

  • 方式一:在任务管理器中查看相关进程image.png

  • 方式二:使用 PowerShell 执行命令

    查看进程命令:

    # 检查核心进程
    Get-Process | Where-Object {$_.Name -match '^(AliYunDun|AliYunDunMonitor|AliYunDunUpdate)$'}
    
    # 查看服务状态(应为 Running)
    Get-Service | Where-Object {$_.Name -match 'Aegis|AliYunDun'}
    

    正常状态示例输出:

    Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
    -------  ------    -----      -----     ------     --  -- -----------
        380      26    15948      19656     615.75   6072   0 AliYunDun
        599      31    47576      37356     968.73   2488   0 AliYunDunMonitor
        257      14     8072      11336     232.03   2904   0 AliYunDunUpdate
    
    Status   Name               DisplayName
    ------   ----               -----------
    Running  Alibaba Securit... Alibaba Security Aegis Detect Service
    Running  Alibaba Securit... Alibaba Security Aegis Update Service