LinuxCheck 是一款开源的 Linux 应急处置与信息搜集脚本,通过纯 Shell 实现、无需额外安装依赖,一条命令即可对服务器做覆盖基础配置、网络流量、任务计划、环境变量、用户信息、系统服务、bash、文件、内核 Rootkit、SSH、Webshell、挖矿、供应链与服务器风险等 13 类共 70+ 项检查。脚本运行后输出 Markdown 格式报告,文件按 ipaddr_hostname_username_timestamp.log 命名,并支持把报告自动 POST 上报到自建 Webhook,适合单机排查与批量机器的安全应急响应场景。 核心功能: - 基础配置检查:系统配置改动、系统信息(IP 地址/用户/开机时间/系统版本/Hostname/服务器 SN)、CPU 使用率、登录用户信息、CPU TOP 15、内存 TOP 15、磁盘剩余空间、硬盘挂载、常用软件检查、/etc/hosts。 - 网络与流量检查:ifconfig、网络流量、端口监听、对外开放端口、网络连接、TCP 连接状态、路由表、路由转发、DNS Server、ARP、网卡混杂模式检查、iptables 防火墙。 - 任务计划检查:当前用户任务计划、/etc 系统任务计划、任务计划文件创建时间、crontab 后门排查。 - 环境变量检查:env、path、LD_PRELOAD、LD_ELF_PRELOAD、LD_AOUT_PRELOAD、PROMPT_COMMAND、LD_LIBRARY_PATH、ld.so.preload。 - 用户信息检查:可登录用户、passwd 文件修改日期、sudoers、登录信息(w/last/lastlog)、历史登录 IP。 - Services 检查:SystemD 运行服务、SystemD 服务创建时间。 - bash 检查:History、History 命令审计、/etc/profile、$HOME/.profile、/etc/rc.local、~/.bash_profile、~/.bashrc、bash 反弹 shell。 - 文件检查:隐藏文件、系统文件修改时间检测、临时文件检查(/tmp、/var/tmp、/dev/shm)、alias、suid 特殊权限检查、进程存在但文件已删除、近七天文件改动(mtime/ctime)、大于 200MB 的大文件、敏感文件审计(nmap/sqlmap/ew/frp/nps 等黑客常用工具)、可疑黑客文件(伪装成正常程序的恶意文件)。 - 内核 Rootkit 检查:lsmod 可疑模块、内核符号表检查、rootkit hunter 检查、rootkit .ko 模块检查。 - SSH 检查:SSH 爆破、SSHD 检测、SSH 后门配置、SSH inetd 后门、SSH key、SSH 软连接后门。 - Webshell 检查:php webshell 检查、jsp webshell 检查。 - 挖矿检查:挖矿文件检查、挖矿进程检查、WorkMiner 检测、Ntpclient 检测、TeamTNT 挖矿木马检测。 - 供应链投毒检查:Python pip 投毒检查。 - 服务器风险检查:Redis 弱密码检测、JDWP 服务检测、Python http.server 检测。 - 后门与容器检查:PAM 后门检测、Docker 容器检测与 Docker 权限检查。 - 报告输出与上报:输出 Markdown 报告,支持本地保存与 POST 上传到自建 Webhook 接口,应对批量机器集中应急。 - 零依赖运行:弃用 ag,仅使用 Linux 原生 grep 等命令,支持 git clone 本地执行或 curl 在线调用(在线调用不支持报告上报)。 **中文支持**:原生中文界面与中文文档,检查项与报告输出均为中文。
本站收录软件分别遵循 Apache License 2.0、MIT、GPLv2、GPLv3等开源许可协议。
软件版权归原作者所有。
禁止利用本站工具爬虫、跨平台数据抓取、批量注册、刷量、黑产牟利。
违规使用全部责任由使用者自行承担。
所有资源均来自互联网,如有侵权,请联系删除。
微信: Reborn2025-a
Copyright (c) 2019 al0ne 许可协议: MIT License LICENSE:https://github.com/al0ne/LinuxCheck/blob/master/LICENSE Referer:https://github.com/al0ne/LinuxCheck 分发说明:本站整理分发官方原版程序,使用与再分发请遵循原项目协议,并保留相关 LICENSE / NOTICE 文件。