随着对 ARM64 服务器的需求增加,Microsoft 近日发布了适用于基于 ARM64 的 Linux 服务器的 Microsoft Defender for Endpoint 的公共预览版。这次更新表明 Microsoft 正在努力为各类设备和平台提供端点安全性。
ARM64 处理器因效率和性能优异而备受关注,尤其是在数据中心和云环境中。Defender for Endpoint 针对ARM64 Linux 设备量身定制保护方案,满足其特定需求。
公共预览版中包含哪些内容?
现阶段适用于基于 ARM 的 Linux 服务器的 Microsoft Defender for Endpoint 将支持以下功能:
- 防病毒 (AV) 保护
- 端点检测和响应 (EDR)
- 漏洞管理
- 响应操作
- 设备隔离
- 实时响应
- AV 扫描
- 通过 Security Settings Management 配置策略
- 高级搜寻
最初,预览版支持以下 Linux 分发版:
- Ubuntu 20.04 ARM64
- Ubuntu 22.04 ARM64
- Amazon Linux 2 ARM64
- Amazon Linux 2023 ARM64
展望未来,Microsoft将发布更多发行版,包括 RHEL、SLES、Azure Linux 等。
今天就开始
若要开始在 Linux ARM64 设备上使用 Defender for Endpoint,请从 insiders-slow 频道下载 MDE 代理版本“101.24102.0002”。有关更多信息,请阅读指南文档。
您可以根据环境需求选择以下方法之一在 ARM64 服务器上部署Microsoft Defender for Endpoint:
- 使用安装程序脚本自动部署
- 或三方自动化工具 – Ansible、Puppet。以Ansible为例
· name: Install and Onboard MDE
· hosts: servers · tasks: · – name: Create a directory if it does not exist · ansible.builtin.file: · path: /tmp/mde_install · state: directory · mode: ‘0755’ · · – name: Copy Onboarding script · ansible.builtin.copy: · src: “{{ onboarding_script }}” · dest: /tmp/mde_install/mdatp_onboard.json · – name: Install MDE on host · ansible.builtin.script: “{{ mde_installer_script }} –install –channel {{ channel | default(‘insiders-slow’) }} –onboard /tmp/mde_install/mdatp_onboard.json” · register: script_output · args: · executable: sudo · · – name: Display the installation output · debug: · msg: “Return code [{{ script_output.rc }}] {{ script_output.stdout }}” · · – name: Display any installation errors · debug: · msg: “{{ script_output.stderr }}” |
使用以下命令在 Linux 上部署 Defender for Endpoint。 根据需要编辑相应的路径和通道
ansible-playbook -i /etc/ansible/hosts /etc/ansible/playbooks/install_mdatp.yml –extra-vars “onboarding_script=<path to mdatp_onboard.json > mde_installer_script=<path to mde_installer.sh> channel=<channel to deploy for: insiders-slow > “ |
在设备上运行以下命令,检查设备运行状况、连接性、防病毒和 EDR 检测
– name: Run post-installation basic MDE test
hosts: myhosts tasks:
– name: Check health ansible.builtin.command: mdatp health –field healthy register: health_status
– name: MDE health test failed fail: msg=”MDE is not healthy. health status => \n{{ health_status.stdout }}\nMDE deployment not complete” when: health_status.stdout != “true”
– name: Run connectivity test ansible.builtin.command: mdatp connectivity test register: connectivity_status
– name: Connectivity failed fail: msg=”Connectivity failed. Connectivity result => \n{{ connectivity_status.stdout }}\n MDE deployment not complete” when: connectivity_status.rc != 0
– name: Check RTP status ansible.builtin.command: mdatp health –field real_time_protection_enabled register: rtp_status
– name: Enable RTP ansible.builtin.command: mdatp config real-time-protection –value enabled become: yes become_user: root when: rtp_status.stdout != “true”
– name: Pause for 5 second to enable RTP ansible.builtin.pause: seconds: 5
– name: Download EICAR ansible.builtin.get_url: url: https://secure.eicar.org/eicar.com.txt dest: /tmp/eicar.com.txt
– name: Pause for 5 second to detect eicar ansible.builtin.pause: seconds: 5
– name: Check for EICAR file stat: path=/tmp/eicar.com.txt register: eicar_test
– name: EICAR test failed fail: msg=”EICAR file not deleted. MDE deployment not complete” when: eicar_test.stat.exists
– name: MDE Deployed debug: msg: “MDE succesfully deployed” |
- 使用 Azure Arc 通过 Microsoft Defender for Cloud for Azure、AWS、GCP VM 和本地 VM 自动部署
如果你的组织正在使用 Defender for Cloud,则可以使用它在 Linux 上部署 Defender for Endpoint
- 建议在基于 ARM64 的 Linux 设备上启用自动部署。 预配 VM 后,在设备上的 文件 /etc/mde.arm.d/mde.conf 下定义变量,如下所示:
OPT_FOR_MDE_ARM_PREVIEW=1
- 等待 1-6 小时以完成载入。
另外,Microsoft也承诺,当该功能正式发布 (GA) 时,计划将支持扩展到 MDE 当前在 x86_64 架构上支持的所有 Linux 发行版和功能。目标是确保所有 Linux 服务器的无缝集成和强大的安全性。待到该功能正式发布 (GA) 时再另行撰写更详细的操作指南。
了解 365vCloud's Journey to the Cloud 的更多信息
订阅后即可通过电子邮件收到最新文章。