keerthana-donta/Forensics-Aware-DeepLearning-Approach-for-Detecting-Fileless-Malware-in-System-Memory
GitHub: keerthana-donta/Forensics-Aware-DeepLearning-Approach-for-Detecting-Fileless-Malware-in-System-Memory
基于LSTM和GRU的深度学习框架,通过分析系统内存转储检测难以被传统方案发现的无文件恶意软件。
Stars: 0 | Forks: 0
# 用于检测系统内存中无文件恶意软件的取证感知深度学习方法
## 概述
本项目提出了一种**取证感知深度学习框架**,通过分析系统内存工件来检测**无文件恶意软件**。与依赖存储在磁盘上的可执行文件的传统恶意软件不同,无文件恶意软件主要在易失性内存中运行,这使得传统的防病毒解决方案难以对其进行检测。
该框架将**数字内存取证**与**深度学习**技术相结合,以识别恶意的内存模式。内存转储数据经过预处理,转换为数值特征表示,并使用**长短期记忆网络(LSTM)**和**门控循环单元(GRU)**进行分类。模型在 **Obfuscated-MalMem2022** 数据集上进行了训练和评估,以准确区分良性和恶意的内存样本。
## 功能
* 从系统内存转储中检测无文件恶意软件。
* 将数字取证与深度学习相集成。
* 实现 LSTM 和 GRU 模型用于恶意软件分类。
* 执行数据预处理、特征提取和模型评估。
* 使用 Accuracy、Precision、Recall、F1-Score 和 Confusion Matrix 评估性能。
* 使用 Obfuscated-MalMem2022 数据集进行训练和测试。
## 使用的技术
* Python
* TensorFlow / Keras
* NumPy
* Pandas
* Scikit-learn
* Matplotlib
* Seaborn
* Jupyter Notebook
## 数据集
* **Obfuscated-MalMem2022 数据集**
* 包含从良性和无文件恶意软件样本中提取的基于内存的特征,用于恶意软件检测研究。
## 工作流程
1. 数据收集
2. 数据预处理
3. 特征选择
4. 模型开发(LSTM 和 GRU)
5. 模型训练
6. 性能评估
7. 恶意软件检测与预测
## 性能指标
* Accuracy
* Precision
* Recall
* F1-Score
* Confusion Matrix
* ROC-AUC(如已实现)
## 应用场景
* 端点检测与响应(EDR)
* 内存取证
* 事件响应
* 网络威胁狩猎
* 企业安全监控
## 未来增强功能
* 实时内存监控。
* 混合深度学习模型,如 CNN-LSTM 和基于 Attention 的架构。
* 检测零日漏洞和高级持续性威胁(APT)。
* 与企业安全和云监控平台集成。
* 支持实时内存获取和自动化取证分析。
标签:GRU, LSTM, NoSQL, SecList, 内存取证, 库, 应急响应, 深度学习, 逆向工具