企业主机安全 HSS
企业主机安全 HSS
- 最新动态
- 功能总览
- 服务公告
- 技术画册
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 产品咨询
-
Agent相关
- 购买HSS会自动安装Agent吗?
- Agent是否和其他安全软件有冲突?
- 如何卸载Agent?
- Agent安装失败应如何处理?
- Agent状态异常应如何处理?
- Agent的默认安装路径是什么?
- Agent检测时占用多少CPU和内存资源?
- 购买不同版本HSS,可以共用同一Agent吗?
- 如何查看未安装Agent的主机?
- Agent如何升级?
- 企业主机安全升级失败怎么处理?
- 服务器安装Agent后会访问哪些资源?
- 如何使用镜像批量安装Agent?
- 无法访问Windows或Linux版本Agent下载链接?
- 升级Agent失败,提示“替换文件失败”
- 批量安装Agent失败,提示“网络不通”
- 如何验证主机与HSS服务端的网络是否打通成功?
- 防护相关
- 漏洞管理
- 检测与响应
- 异常登录
- 账户暴力破解
- 基线检查
- 网页防篡改
- 容器安全
- 勒索防护
- 区域和可用区
- 安全配置
- 防护配额
- 计费、续费与退订
- 其他
- 视频帮助
-
更多文档
- 用户指南(安卡拉区域)
- 用户指南(阿布扎比区域)
- 用户指南(巴黎区域)
- 通用参考
链接复制成功!
为什么部分Webshell文件HSS不告警?
问题现象
用户部分Webshell文件,HSS未告警上报。
可能原因
HSS默认句柄占用量为服务器最大句柄数*30%,当用户文件数量大于HSS扫描句柄上限时,会有部分Webshell文件HSS无法检测,因此未进行告警上报。
排查办法
- 登录服务器
- 新建check_inotify.sh文件,并将以下内容复制并保存至check_inotify.sh文件中。
#!/bin/bash # 启用 Bash 的浮点数比较模式 shopt -s globstar nullglob # 获取sysctl fs.inotify.max_user_watches的值 max_user_watches=$(sysctl -n fs.inotify.max_user_watches) # 计算30%的值 threshold=$(echo "$max_user_watches * 0.3" | awk '{print int($1)}') # 计算/opt/app目录下的文件数 app_files_count=$(find /opt/app -type f | wc -l) # 比较并输出结果 if [[ "$app_files_count" -gt "$threshold" ]]; then echo "当前fs.inotify.max_user_watches的值为: $max_user_watches" echo "/opt/app目录下的文件数为: $app_files_count" echo "存在句柄占用问题!" else echo "当前fs.inotify.max_user_watches的值为: $max_user_watches" echo "/opt/app目录下的文件数为: $app_files_count" echo "不存在句柄占用问题。" fi
- 通过以下命令,执行check_inotify.sh文件。
chmod +x check_inotify.sh./check_inotify.sh
如果输出结果显示“存在句柄占用问题!”,请您在华为云管理控制台的右上角,单击“工单 > 新建工单”,通过工单向技术人员寻求帮助。
父主题: 检测与响应