Show HN: Zahosts Health – An open-source WHM plugin to catch /24 brute-force
说明与用途
**项目简介**
Show HN: Zahosts Health 是一个开源的 WHM(WebHost Manager)插件,用于监测并阻止基于 /24 子网的暴力登录攻击。它通过实时分析登录日志,快速识别同一子网内的大量失败尝试,从而在攻击扩散之前自动触发封禁或警报。
**价值**
- **安全防护**:专注捕获 /24 规模的暴力破解,帮助托管服务商在攻击初期即做出响应,降低被入侵风险。
- **成本低廉**:开源且可直接部署在已有的 WHM 环境中,无需额外付费的商业安全产品。
- **可定制**:插件源码公开,方便根据自家业务规则(如阈值、封禁时长、通知渠道)进行二次开发。
**典型接入方式**
- **环境准备**:确保服务器运行的 WHM 版本兼容(插件 README 中列出支持的最低 WHM 版本)。
- **下载与安装**:
cd /usr/local/cpanel/base/frontend/paper_lantern
git clone https://github.com/yourorg/za-hosts-health.git zahosts-health或者直接下载压缩包解压到 WHM 插件目录。
- **依赖检查**:插件依赖
perl模块JSON::PP、IO::Socket::IP等,使用yum/apt安装缺失的模块。 - **配置**:在 WHM → 插件管理 页面启用插件后,编辑生成的
zahosts-health.conf,设置:
threshold(单位时间内允许的失败次数)ban_duration(封禁时长)notify_email(告警接收邮箱)
- **启动与验证**:重启 cPanel/WHM 服务或执行插件自带的
./zahosts-health --start,随后在日志文件/var/log/zahosts-health.log中检查是否成功捕获测试登录失败。
**生产可用性**
- **成熟度**:项目最近一次更新于 2026‑06‑23,代码量不大且仅包含两个主题,说明功能相对集中但社区活跃度有限。
- **适用场景**:适合内部原型、实验性安全加固或中小型托管环境的快速防御;在大规模生产环境使用前建议:
- **审计许可证**(确认为 MIT/Apache 等宽松许可)。
- **评估维护状态**:检查 Issues、Pull Requests 以及作者的响应速度。
- **进行安全审计**:代码审查、单元测试和与现有安全工具(如 Fail2Ban、ModSecurity)的兼容性验证。
- **风险**:元数据和社区信号较少,可能缺乏完善的文档、自动化测试和持续发布流程。若决定投入生产,需自行建立 CI/CD、监控和更新机制,以防止插件因未及时维护而产生安全漏洞。
**结论**
Zahosts Health 提供了一套轻量级、针对 /24 暴力破解的防御方案,价值明显,但因社区活跃度和质量信号有限,建议在内部测试验证后,再根据业务需求决定是否在生产环境中正式采用,并配合额外的审计与维护措施。
实际用途
Show HN: Zahosts Health – An open-source WHM plugin to catch /24 brute-force may be useful when its README and activity match a concrete workflow.
限制与审查说明
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
- 来源: hackernews
- 记录日期: 2026-09-05T17:31:43.544Z