Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feiniao112/linux

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinuxCheck

LinuxCheck 是一个自动化的 Linux 系统安全检查工具,用于批量检查多台 Linux 服务器的安全状况。 可适应于Centos和Ubunt系统

功能特点

  • 自动化批量检查多台服务器
  • 全面的安全检查项目
  • 自动收集和整理检查结果
  • 最小化目标服务器影响,执行完成后自动清理

系统要求

  • Linux 操作系统(本地执行机和目标服务器)
  • expect 工具包
  • SSH 服务可用

快速开始

1. 准备工作

克隆仓库到本地:

git clone https://github.com/feiniao112/LinuxCheck.git
cd LinuxCheck

2. 配置目标服务器

编辑 hosts.txt 文件,按以下格式添加服务器信息:

IP地址:普通用户名:普通用户密码:root密码

示例:

192.168.1.81:user:password123:rootpass
192.168.1.82:admin:password456:rootpass

3. 执行检查

sh login.sh

同时也支持针对单台进行检查,只需要将linuxcheck.sh这个文件上传就可以进行检查

4. 检查结果

执行完成后,结果文件会自动收集到本地执行机器上。

文件说明

  • linuxcheck.sh: 主要的安全检查脚本
  • login.sh: 批量登录和执行脚本
  • del.exp: 清理脚本
  • get.exp: 获取结果脚本
  • put.exp: 上传脚本
  • sh.exp: 执行脚本
  • hosts.txt: 服务器配置文件

注意事项

  1. 请确保本地执行机已安装 expect 工具包
  2. 确保目标服务器的 SSH 服务正常运行
  3. 建议使用普通用户执行,需要时会自动提升权限
  4. 所有密码信息请妥善保管,避免泄露

About

linux安全检查

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.