jbnetwork-git/copy-fail-check

GitHub: jbnetwork-git/copy-fail-check

一个基于 Bash 的交互式辅助工具,用于检查 Linux 系统是否暴露于 CVE-2026-31431 漏洞,并通过禁用 algif_aead 模块提供临时缓解措施。

Stars: 16 | Forks: 0

![Logo](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/e7bd28229b175138.png) # copy-fail-check CVE-2026-31431 辅助工具,基于 https://copy.fail/ # Copy Fail 快速检查 基于 bash 的交互式辅助工具,用于检查与 **CVE-2026-31431 (Copy Fail)** 相关的基本风险暴露,并应用基于 `algif_aead` 的**临时缓解措施**。 ## 目标兼容性 主要适用于: - Debian / Ubuntu - AlmaLinux / Rocky / RHEL 或基于 RedHat 的系统。 ## 它能做什么? - 显示操作系统、系统家族和 kernel - 检查 `algif_aead` 是否可用 - 检查 `algif_aead` 是否已加载 - 检查是否已存在缓解文件 - 根据系统家族建议修补流程(`apt` 或 `dnf`) - 允许应用临时缓解措施 - 允许撤销临时缓解措施 ## 它不能做什么? - 不能仅凭版本号就 100% 确认系统已修补 - 不能替代 kernel 补丁 - 不会修改防火墙、SSH 或与此缓解措施无关的其他服务 ## 文件 - 主脚本: - `copyfail-tool.sh` - README: - `readme.rd` ## 使用方法 赋予执行权限并运行: ``` chmod +x copyfail-tool.sh ./copyfail-tool.sh ``` 要应用或撤销缓解措施,请使用 sudo 运行: ``` sudo ./copyfail-tool.sh ``` ## 菜单选项 1. 检查状态 2. 应用临时缓解措施 3. 移除临时缓解措施 4. 关于 5. 退出 ## 应用的临时缓解措施 创建以下文件: ``` /etc/modprobe.d/disable-algif.conf ``` 包含以下行: ``` install algif_aead /bin/false ``` 然后尝试: ``` rmmod algif_aead ``` ## 截图 应用缓解措施前:
![Logo](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/1b105808af175139.png) 应用缓解措施后:
![Logo](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f8d86b1f98175140.png) ## 重要建议 此工具用于快速检查和临时控制。 主要建议仍然是: - **尽快修补 kernel** - 对于不可信的 workloads,还应考虑通过 seccomp 阻止 **AF_ALG** ## 注意事项 许多发行版会进行安全 backport,因此仅凭 kernel 版本号并不总能确认您是否已受到保护。
标签:AF_ALG, algif_aead, AlmaLinux, Copy Fail, CVE-2026-31431, Debian, Maven, modprobe, RHEL, rmmod, Rocky, URL发现, Web报告查看器, 临时补丁, 内核漏洞, 子域名枚举, 安全检测, 安全渗透, 库, 应急响应, 应用安全, 漏洞缓解, 漏洞验证, 系统安全