LinuxCheck
LinuxCheck copied to clipboard
Linux应急处置/信息搜集/漏洞检测工具,支持基础配置/网络流量/任务计划/环境变量/用户信息/Services/bash/恶意文件/内核Rootkit/SSH/Webshell/挖矿文件/挖矿进程/供应链/服务器风险等13类70+项检查
https://github.com/al0ne/LinuxCheck/blob/bebca8ca774963526e2e39d59bce95373e7aa2c8/LinuxCheck.sh#L135-L140 计算逻辑问题: /proc/stat 文件中,CPU 时间是以计时单位(jiffies)提供的,各列分别代表不同状态的累计时间。不能简单地加和然后除来计算 CPU 使用率。导致这种计算值偏差太大。 下面的代码是 GPT 写的,供参考 :) ``` cpu_use() { echo "CPU Core | Usage % | Idle %" echo "---------|---------|-------" # 读取 CPU 数据前的延迟 sleep_duration=0.1...
- 首先,感谢写出这么好的工具,谢谢! - 目前版本还存在一些小瑕疵,以下是我的修改建议,供参考。 - 系统文件检查部分的代码是指定命令的绝对路径,这在Centos类Linux里执行是OK的,但在Ubuntu里,因部分命令路径是不对的,所以运行会有异常。 - 以下代码我加入which先得到命令路径,同时为了更直观对比系统编译时间,增加输出系统的版本和编译日期。 - 另外加入文件大小和file格式检查内容。 [CmdFileCheck.txt](https://github.com/al0ne/LinuxCheck/files/15284940/CmdFileCheck.txt) ```shell #!/bin/bash # 设置保存文件 ipaddress=$(ip address | grep -oP '(?