anon-443/YARA-Strings-Metadata-Static-Malware-Analyzer-Tool

GitHub: anon-443/YARA-Strings-Metadata-Static-Malware-Analyzer-Tool

一款基于 Python 的桌面端静态恶意软件分析工具,通过 YARA 规则、熵分析和 Base64 解码对样本进行威胁评估并生成 PDF 报告。

Stars: 0 | Forks: 0

# YARA-Strings-Metadata-Static-Malware-Analyzer-Tool 一个基于 Python 的静态恶意软件分析工具,使用 YARA 规则、熵分析和 Base64 解码,并带有 GUI 和 PDF 报告生成功能。 ## 功能 - 结合 MITRE ATT&CK 映射的 YARA 规则扫描 - String 和 metadata 提取 - Shannon 熵计算 - Base64 隐藏 payload 检测 - 加权威胁评分 (0-100) - 带有 5 个分析标签页的专业 GUI - PDF 报告导出 ## 风险等级 | 分数 | 级别 | | 0-20 | 干净 | | 21-50 | 可疑 | | 51-75 | 可能是恶意的 | | 76-100 | 恶意 | ## 安装 ``` pip install customtkinter yara-python pillow reportlab ``` ## 用法 ``` python gui.py ``` ## 项目结构 | 文件 | 用途 | | gui.py | 主 GUI 应用程序 | | yara_scanner.py | YARA 规则匹配 | | string_metadata_analyzer.py | String 和 metadata 分析 | | scorer.py | 威胁评分引擎 | | entropy_analyzer.py | 熵计算 | | base64_decoder.py | Base64 payload 解码器 | | report_generator.py | PDF 报告生成器 | ## 技术栈 Python · YARA · CustomTkinter · ReportLab · RegEx · Hashlib ## 注意 本工具仅供教育和研究目的使用。 所有样本文件均为模拟——并非真实的恶意软件。
标签:DAST, DNS 反向解析, GUI应用, Python, YARA, 云安全监控, 云资产可视化, 恶意软件分析, 无后门, 逆向工具, 静态分析