dsh-wsl-defender:从 WSL 检查 Windows 安全态势

在 DeepSeek Harness (DSH) 的插件化架构下,很多底层系统能力的调用都需要依赖具体的插件。当工作环境运行在 WSL 中时,直接获取 Windows 的安全状态(如杀毒软件开关、防火墙模式)并不容易。dsh-wsl-defender 插件提供了这一能力。

插件定位

这是一个专门用于从 WSL 环境中读取 Windows 安全状态的 DSH 插件。它由用户 173787247 维护,旨在解决在 Linux 子系统中无法直接查看宿主机 Defender 状态的问题。

核心功能

该插件提供以下两项安全态势检查能力:

  • antivirus status:读取 Windows Defender 的当前运行状态。
  • firewall profile state:读取当前 Windows 防火墙的策略配置状态。

安装与启用

在终端中执行以下命令安装该插件:

dsh plugin --profile web add github:173787247/dsh-wsl-defender

典型用法

安装完成后,在 DSH 命令行中调用 win_defender 即可获取上述两项数据:

win_defender

适用场景与注意事项

  • 环境要求:必须在安装了 WSL 的 Windows 系统中运行,且 DeepSeek Harness 进程本身需运行在 WSL 环境内。
  • 兼容性版本:插件版本为 0.1.0,需要 DeepSeek Harness 版本 >= 0.1.2 支持,且依赖 Node.js 环境 >= 18。
  • 执行逻辑:插件底层通过 PowerShell 的 Get-MpComputerStatus 和 Get-NetFirewallProfile 命令获取信息。如果 Defender 被第三方软件接管,或者相关命令行工具不可用,插件会如实报告“不可用”,而不会进行猜测。

总结

dsh-wsl-defender 是一个轻量级的工具,帮助开发者在 WSL 环境下快速确认 Windows 的安全基线。更多技术细节可查阅 GitHub 仓库 或 技能中心目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜