Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ransomware Detection from Memory Dumps

This project builds a machine learning model to detect ransomware infections using memory forensic features.

📁 Structure

  • data/: Input dataset CSV
  • models/: Saved model, scaler, encoders
  • src/: Training and prediction scripts
  • app/: Streamlit UI
  • output/: Evaluation results like feature plots

🚀 Usage

  1. Install requirements:
pip install -r requirements.txt
  1. Train the model:
python src/train_model.py
  1. Predict a sample:
python src/predict_sample.py
  1. Run Streamlit UI:
streamlit run app/streamlit_app.py

📊 Features Used

Includes system internals like process/thread counts, handles, psxview flags, dlls, etc.

📌 Dataset

Total: 58,596 records (29,298 benign, 29,298 malicious) with 58 behavioral features.


Let me know if you want Docker setup or cloud deployment next.

=== File: .gitignore ===

Byte-compiled / cache

pycache/ *.py[cod]

Model files

models/*.pkl

Logs and outputs

output/.png output/.log

Env

.env .venv/

Streamlit

.streamlit/

Jupyter

.ipynb_checkpoints/

About

Trace-hunter is a machine learning-based malware detection ,Network detection system designed to identify malicious activity in files, URLs, and images.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages