LinuxCheck 是一个自动化的 Linux 系统安全检查工具,用于批量检查多台 Linux 服务器的安全状况。 可适应于Centos和Ubunt系统
- 自动化批量检查多台服务器
- 全面的安全检查项目
- 自动收集和整理检查结果
- 最小化目标服务器影响,执行完成后自动清理
- Linux 操作系统(本地执行机和目标服务器)
- expect 工具包
- SSH 服务可用
克隆仓库到本地:
git clone https://github.com/feiniao112/LinuxCheck.git
cd LinuxCheck
编辑 hosts.txt
文件,按以下格式添加服务器信息:
IP地址:普通用户名:普通用户密码:root密码
示例:
192.168.1.81:user:password123:rootpass
192.168.1.82:admin:password456:rootpass
sh login.sh
同时也支持针对单台进行检查,只需要将linuxcheck.sh这个文件上传就可以进行检查
执行完成后,结果文件会自动收集到本地执行机器上。
linuxcheck.sh
: 主要的安全检查脚本login.sh
: 批量登录和执行脚本del.exp
: 清理脚本get.exp
: 获取结果脚本put.exp
: 上传脚本sh.exp
: 执行脚本hosts.txt
: 服务器配置文件
- 请确保本地执行机已安装 expect 工具包
- 确保目标服务器的 SSH 服务正常运行
- 建议使用普通用户执行,需要时会自动提升权限
- 所有密码信息请妥善保管,避免泄露