Linux应急处置/信息搜集/漏洞检测工具

Linux应急处置/信息搜集/漏洞检测工具,支持基础配置/网络流量/任务计划/环境变量/用户信息/Services/bash/恶意文件/内核Rootkit/SSH/Webshell/挖矿文件/挖矿进程/供应链/服务器风险等13类70+项检查

更新

更新日志:2024年4月20日

  • 调整输出为Markdown报告
  • 弃用ag,还是使用Linux原生的grep命令,避免额外安装
  • 优化代码格式,不在每条都要tee -a
  • 更新Webshell检测逻辑
  • 更新authorized_keys检测逻辑
  • 服务器风险检查添加JDWP和Python HTTP Server检查
  • 添加Docker 容器检测
  • 添加PAM后门检测
  • 添加本地报告上传能力,应对批量机器应急的情况。

更新日志:2022年08月05日

  • 修复内核模块检查日志过多问题

更新日志:2022年03月07日

  • 添加SSH软连接后门检测

更新日期:2021年10月17日

  • 添加Ntpclient/WorkMiner/TeamTNT挖矿木马检测
  • 添加Rootkit模块检测逻辑
  • 添加Python pip投毒检测
  • 添加$HOME/.profile查看
  • 添加服务器风险检查(Redis)

功能

  • 基础配置检查
    • 系统配置改动检查
    • 系统信息(IP地址/用户/开机时间/系统版本/Hostname/服务器SN)
    • CPU使用率
    • 登录用户信息
    • CPU TOP 15
    • 内存 TOP 15
    • 磁盘剩余空间检查
    • 硬盘挂载
    • 常用软件检查
    • /etc/hots
  • 网络/流量检查
    • 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等黑客常用工具)
    • 可疑黑客文件(黑客上传的wget/curl等程序,或者将恶意程序改成正常软件例如nps文件改为mysql)
  • 内核Rootkit 检查
    • lsmod 可疑模块
    • 内核符号表检查
    • rootkit hunter 检查
    • rootkit .ko模块检查
  • SSH检查
    • SSH 爆破
    • SSHD 检测
    • SSH 后门配置
    • SSH inetd后门检查
    • SSH key
  • Webshell 检查
    • php webshell检查
    • jsp webshell检查
  • 挖矿文件/进程检查
    • 挖矿文件检查
    • 挖矿进程检查
    • WorkMiner检测
    • Ntpclient检测
  • 供应链投毒检查
    • Python PIP 投毒检查
  • 服务器风险检查
    • Redis弱密码检测
    • JDWP 服务检测
    • Python http.server 检测
  • Docker 权限检查

Usage

第一种方式:通过git clone 安装

git clone https://github.com/al0ne/LinuxCheck.git
chmod u+x LinuxCheck.sh
./LinuxCheck.sh  

第二种方式:直接在线调用【在线调用就没办法使用报告上传的能力】

bash -c "$(curl -sSL "  

文件会保存成ipaddr_hostname_username_timestamp.log 这种格式

报告自动上传

如果是批量机器下发,脚本执行后会自动提交到某一个url下,将脚本里面的webhook_url 改成你自己的地址

# 报告上报的地址
webhook_url='http://localhost:5000/upload'

upload_report() {

  # 上传到指定接口
  if [[ -n $webhook_url ]]; then
    curl -X POST -F "file=@$filename" "$webhook_url"
  fi

}

在你的服务器上用Flask起一个服务,接收服务器上报的Markdown报告。

from flask import Flask, request

app = Flask(__name__)

@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return "No file part", 400
file = request.files['file']
if file.filename == '':
return "No selected file", 400
if file:
filename = file.filename
file.save(filename)
return "File successfully uploaded", 200

if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0", port=9999)

[c-downbtn type=”github” url=”https://github.com/al0ne/LinuxCheck” pwd=””]Github[/c-downbtn]

[c-downbtn type=”default” url=”https://gitee.com/hylzz2651/LinuxCheck” pwd=””]Gitee[/c-downbtn]

 

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2024/08/02/linux%e5%ba%94%e6%80%a5%e5%a4%84%e7%bd%ae-%e4%bf%a1%e6%81%af%e6%90%9c%e9%9b%86-%e6%bc%8f%e6%b4%9e%e6%a3%80%e6%b5%8b%e5%b7%a5%e5%85%b7/

(0)
AIRFAIRF
上一篇 2024年7月30日
下一篇 2024年8月3日

相关推荐

  • 学了这么久的Linux系统调用你知道多少?

    Linux系统中, 用户程序可以通过系统调用接口请求内核提供服务,这些服务可能会修改硬件状态,管理文件系统,或者对进程进行同步等操作。用户程序在执行过程中,如果需要使用系统调用,可…

    Linux 2024年1月10日
  • UNIX系列之AIX克隆系统盘

    前景提示: 未曾有Nim环境,且网络环境原因无法使用Nim安装,故采取使用克隆盘的方式进行安装 首先使用光盘正常安装一台机器,并按照基线文档更新 完成后从其他机器拔新盘并插入,插入…

    C_C++_C# 2021年11月21日
  • Linux 系列基础教程(一)

    Linux 是一种自由和开放源码的类 UNIX 操作系统。 Linux 英文解释为 Linux is not Unix。 Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学…

    2022年9月25日
  • Linux双网卡绑定状态验证脚本

    前景 公司内交换机切换,需提前验证服务器系统主备网卡绑定状态 脚本 需提前配置好YUM源或已安装lldpd服务 #!/bin/bash # 安装必要工具 install_lldpa…

    Linux 2025年7月2日
  • Linux系统ssh连接无响应

    一.问题描述 某集群数据节点服务器频繁无法连接,服务器间出现可ping通但ssh无法连接的情况,使用带外地址登录后远程控制也无法显示正常界面,重启后会短暂恢复。 二.排查问题 重启…

    Linux 2021年11月21日
  • 丝滑关闭企业版奇安信天擎开机自启动

    前言 公司要求安装奇安信天擎,并更新病毒库到最新版,我自己电脑安装天擎之后浏览器只有edge能打开,vmware workstation之类的软件全部打不开 过程 网上找到了好多资…

    2024年6月14日
  • 网站被恶意扫描时的反击魔法之一:用gzip压缩炸弹给恶意请求埋地雷

    最近查看网站访问日志,发现有不少恶意扫描和采集本站的请求,虽然被我的防护规则阻挡了,但看着这些源源不断的恶意扫描器的请求,光抵抗不反击,心里头还是有火的。我们的伟大领袖说过:打得一…

    Linux 2024年12月16日
  • linux系统下记录用户操作历史

    编辑/etc/profile文件末尾添加下列代码,添加完成后保存退出 执行命令:source /etc/profile ,退出当前终端, 之后会在/var/log/history目…

    2021年11月21日
  • Windows批量ping工具

    windows批量pingIP地址工具 下载地址如下: [c-downbtn type=”123″ url=”https://www.123pa…

    2021年12月30日
  • uefi和legacy的区别有哪些

    我也是因为这两天安装Windows系统时,硬盘大于4T且默认安装使用的MBR模式,导致RAID的4T空间只能分出2T的空间,最后把服务器模式更改为UEFI,并且需要把U盘的格式从N…

    2023年3月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注