zencefilefendi/GingerMaster

GitHub: zencefilefendi/GingerMaster

GingerMaster 是一款用于高级威胁狩猎的端点检测与响应(EDR)引擎,通过行为分析和 MITRE 映射解决隐蔽恶意活动检测难题。

Stars: 22 | Forks: 2

# GingerMaster ULTRA **新一代自主威胁狩猎引擎 v5.0** ``` ██████╗ ██╗███╗ ██╗ ██████╗ ███████╗██████╗ ███╗ ███╗ █████╗ ███████╗████████╗███████╗██████╗ ██╔════╝ ██║████╗ ██║██╔════╝ ██╔════╝██╔══██╗████╗ ████║██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗ ██║ ███╗██║██╔██╗ ██║██║ ███╗█████╗ ██████╔╝██╔████╔██║███████║███████╗ ██║ █████╗ ██████╔╝ ██║ ██║██║██║╚██╗██║██║ ██║██╔══╝ ██╔══██╗██║╚██╔╝██║██╔══██║╚════██║ ██║ ██╔══╝ ██╔══██╗ ╚██████╔╝██║██║ ╚████║╚██████╔╝███████╗██║ ██║██║ ╚═╝ ██║██║ ██║███████║ ██║ ███████╗██║ ██║ ╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ██╗ ██╗██╗ ████████╗██████╗ █████╗ ██║ ██║██║ ╚══██╔══╝██╔══██╗██╔══██╗ ██║ ██║██║ ██║ ██████╔╝███████║ ██║ ██║██║ ██║ ██╔══██╗██╔══██║ ╚██████╔╝███████╗██║ ██║ ██║██║ ██║ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ``` 一款先进的多平台终端检测与响应(EDR)工具,具备机器学习启发式行为分析、MITRE ATT&CK 映射以及自主威胁狩猎能力。 ## 功能特性 | 模块 | 描述 | 检测目标 | |--------|-------------|---------| | **ThreatIntelligence** | 实时 IOC 馈送集成 | 已知 C2、Tor 节点、恶意 IP/域名 | | **BehavioralAnalyzer** | 机器学习启发式行为画像分析 | CPU/RAM/网络异常 | | **BeaconDetector** | C2 信标模式检测 | Cobalt Strike、Sliver、Brute Ratel 模式 | | **DNSExfiltrationDetector** | DNS 隧道检测 | Base64/Hex 编码的子域名、DGA 域名 | | **FilelessMalwareDetector** | 无文件攻击检测 | PowerShell 载荷、AMSI 绕过 | | **ProcessInjectionDetector** | 注入技术检测 | 进程掏空、shellcode 模式 | | **PersistenceDetector** | 持久化机制检测 | 注册表、LaunchAgents、cron、systemd | | **ForensicsCollector** | 自动证据收集 | SQLite 数据库、JSON 报告 | ## MITRE ATT&CK 覆盖范围 ``` Execution: T1059.001 (PowerShell), T1059.003 (Cmd), T1106 (Native API) Persistence: T1547.001 (Registry Run Keys), T1053.005 (Scheduled Task) Privilege Esc: T1055 (Process Injection), T1055.012 (Process Hollowing) Defense Evasion: T1562.001 (Disable Security Tools), T1027 (Obfuscation) Credential Access: T1003 (Credential Dumping) Discovery: T1082 (System Info), T1057 (Process Discovery) C2: T1071.001 (Web Protocols), T1071.004 (DNS), T1571 (Non-Standard Port) Exfiltration: T1041 (Exfil Over C2), T1048 (Alternative Protocol) ``` ## 安装说明 ``` # 克隆仓库 git clone https://github.com/zencefilefendi/GingerMaster.git cd GingerMaster # 安装依赖 pip install -r requirements.txt # 运行 python3 GingerMaster_Ultra.py ``` ## 使用方法 ``` # 基本用法 python3 GingerMaster_Ultra.py # 使用自定义扫描间隔的详细模式 python3 GingerMaster_Ultra.py -v -i 3 # 全网络扫描(需要root/sudo权限) sudo python3 GingerMaster_Ultra.py # 自定义取证输出目录 python3 GingerMaster_Ultra.py -o /path/to/forensics ``` ### 命令行选项 | 选项 | 描述 | |--------|-------------| | `-h, --help` | 显示帮助信息 | | `-v, --verbose` | 启用详细输出 | | `-i, --interval` | 扫描间隔(秒)(默认值:5) | | `-o, --output` | 自定义取证数据输出目录 | ## 示例输出 ``` ╔══════════════════════════════════════════════════════════════╗ ║ [14:32:15] CRITICAL: C2_BEACON [T1071_001] ║ ╟──────────────────────────────────────────────────────────────╢ ║ C2 beaconing detected: chrome.exe → 185.220.101.1:443 ║ ╟──────────────────────────────────────────────────────────────╢ ║ avg_interval: 60.2 ║ ║ jitter_percent: 12.5 ║ ║ confidence: 0.92 ║ ╟──────────────────────────────────────────────────────────────╢ ║ Score: 0.92 | Source: BeaconDetector ║ ╚══════════════════════════════════════════════════════════════╝ ``` ## 取证与报告 所有检测到的威胁均自动记录至 SQLite 数据库: ``` # 数据库位置 ~/GingerMaster_Forensics/threats.db # 导出 JSON 报告 python3 -c " from GingerMaster_Ultra import GingerMasterUltra hunter = GingerMasterUltra() report = hunter.forensics.export_report() print(f'Report saved: {report}') " ``` ## 检测模块 ### 1. 可疑进程生成检测 监控父子进程关系,以检测 LOLBin(借力攻击二进制文件)滥用。 ### 2. C2 连接检测 识别与已知恶意 IP 及 C2 框架常用可疑端口的连接。 ### 3. 信标模式检测 运用统计分析检测具有抖动计算的典型 C2 信标规律性回调模式。 ### 4. DNS 数据外泄检测 识别通过 DNS 查询进行的数据外泄尝试,包括 Base64 编码的子域名和 DGA 模式。 ### 5. 无文件恶意软件检测 分析 PowerShell 命令中的可疑模式,包括: - Base64 解码 - 反射加载 - P/Invoke 调用 - AMSI 绕过尝试 - 凭据窃取工具 ### 6. 进程注入检测 检测多种注入技术: - 进程掏空 - DLL 注入 - 内存中的 shellcode 模式 ### 7. 持久化检测 监控常见持久化位置: - Windows:注册表 Run 键、计划任务、服务 - macOS:LaunchAgents、LaunchDaemons、登录项 - Linux:cron、systemd、init 脚本 ## 架构 ``` GingerMasterUltra ├── ThreatIntelligence # IOC feeds and threat data ├── BehavioralAnalyzer # ML-inspired anomaly detection ├── BeaconDetector # C2 beaconing pattern analysis ├── DNSExfiltrationDetector # DNS tunneling detection ├── FilelessMalwareDetector # In-memory attack detection ├── ProcessInjectionDetector # Injection technique detection ├── PersistenceDetector # Persistence mechanism monitoring └── ForensicsCollector # Evidence collection and reporting ``` ## 免责声明 本工具仅用于授权安全测试、防御性安全研究及教育目的。在非您拥有的系统上运行安全工具前,请务必获得适当授权。 ## 许可证 MIT 许可证 ## 作者 GingerMaster 安全研究团队
标签:AI安全, AMSI绕过, ATT&CK映射, C2信标检测, Chat Copilot, masscan, 下一代安全技术, 域环境安全, 威胁情报, 威胁情报平台, 威胁检测, 安全运营, 开发者工具, 扫描框架, 机器学习行为分析, 端点安全, 端点检测与响应, 网络安全, 脱壳工具, 自主威胁检测, 行为监控, 补丁管理, 逆向工具, 速率限制处理, 隐私保护