Shreyas-hack245/Linux-Threat-Hunter

GitHub: Shreyas-hack245/Linux-Threat-Hunter

基于 Bash 的 Linux 蓝队威胁狩猎工具包,自动化检测可疑进程、持久化机制、网络连接和恶意活动,并生成报告。

Stars: 0 | Forks: 0

# Linux威胁猎手 ### 用于Linux威胁狩猎和事件响应的蓝队安全工具包 Linux威胁猎手是一个基于Bash脚本为Linux系统构建的蓝队安全工具包。它帮助检测可疑进程、失败的登录尝试、隐藏文件、异常网络连接、持久化机制以及可能的恶意软件活动。 该工具包自动化了Linux威胁狩猎和事件响应中常用的多个安全检测。它还提供交互式终端界面、自动报告生成、活动日志记录和实时监控功能。 在Kali Linux上开发和测试。 ## 功能 - 可疑进程检测 - 失败登录监控 - 开放端口扫描 - 隐藏文件发现 - Cron持久化检测 - 网络连接监控 - 恶意软件关键字扫描 - Rootkit检测 - 系统信息收集 - 实时监控 - 自动报告生成 - 活动日志记录 - 交互式SOC风格仪表板 ## 使用的技术 - Bash / Shell Scripting - Kali Linux - Linux Security - grep - awk - ss - lsof - journalctl - chkrootkit ## 安装说明 克隆仓库: ``` git clone https://github.com/yourusername/linux-threat-hunter.git ``` 进入项目目录: ``` cd linux-threat-hunter ``` 赋予执行权限: ``` chmod +x main.sh chmod +x scripts/*.sh ``` 安装所需依赖: ``` sudo apt update sudo apt install -y net-tools lsof chkrootkit dos2unix ``` 如有必要,转换Windows换行符: ``` dos2unix main.sh dos2unix scripts/*.sh ``` ## 使用方法 使用以下命令运行工具包: ``` ./main.sh ``` 从交互式仪表板中选择所需模块,以执行威胁狩猎和安全分析操作。 ## 可用模块 | 模块 | 描述 | |---|---| | 进程扫描 | 检测可疑的正在运行的进程 | | 失败登录检测 | 监控失败的认证尝试 | | 开放端口扫描 | 识别正在监听的活跃端口 | | 隐藏文件检测 | 发现隐藏文件和目录 | | Cron持久化检测 | 检测可疑的cron任务 | | 网络连接监控 | 监控活跃的网络连接 | | 恶意软件关键字扫描 | 搜索可疑的恶意软件相关关键字 | | Rootkit检测 | 执行rootkit检查 | | 系统信息 | 显示主机系统信息 | | 实时监控 | 持续监控可疑活动 | | 全面扫描与报告 | 执行所有模块并生成报告 | ## 未来增强 - 基于JSON的报告 - SIEM集成 - 邮件告警系统 - 文件完整性监控 - 威胁情报集成 - 基于Web的监控仪表板 - 实时告警系统 ## 免责声明 本项目仅用于教育目的和授权的安全测试。 ## 作者 Shreyas
标签:Beacon Object File, Cron持久化检测, ETW劫持, IP 地址批量处理, SOC仪表板, Web归档检索, WSL, 工具集, 库, 应急响应, 应用安全, 开源安全工具, 恶意软件扫描, 搜索语句(dork), 数据统计, 日志记录, 登录失败检测, 端口扫描, 系统信息采集, 网络信息收集, 网络连接监控, 逆向工程平台, 隐藏文件发现