Skip to content

M.T.D. is a project that tackles the growing risks faced by industries worldwide due to cyber threats. Our project employs a comprehensive approach to address various cyber-attacks, focusing on intrusion and malware threats by utilizing Machine Learning (ML), Deep Learning (DL), and Artificial Intelligence (A.I.).

License

Notifications You must be signed in to change notification settings

LeoMartinezTAMUK/ML-Based_MTD

Repository files navigation

M.T.D. (Multi-Threat Detection):

Authors: Leo Martinez III, John Cavazos, Anthony Martinez, Jalen Williams

Contact: Leo: [email protected], Anthony: [email protected]

Created: Fall 2024 - Spring 2024


Note:

Please see necessary dependencies at the top of each script if you choose to run it locally; some (not all) of the major dependencies are Scikit-Learn, TensorFlow, Keras, XGBoost, NumPy, and Pandas.

  • The machine learning models were developed in Spyder IDE using Python 3.18.
  • The Android app was developed in AndroidStudio using Java/XML.
  • The website was developed in VS Code using HTML/CSS.

Overview:

M.T.D. (Multi-Threat Detection) is a comprehensive cybersecurity solution designed to combat the ever-evolving landscape of cyber threats. The project employs a holistic approach, addressing common vulnerabilities with a focus on real-world relevance and practicality. A full detailed report for those interested in the specific details of the design for each machine learning model.

Features:

  • Machine Learning Models: Four ML models are included, saved individually in folders:
    • Network Intrusion Detection
    • Network Intrusion Classification
    • Malware Detection
    • Malware Classification
  • Scoring Scripts: Pickle (.pk1) files with scoring scripts allow customization for specific needs.
  • Android App: A mobile Android app is provided to utilize the models and empower users to be more aware of cybersecurity threats.
  • Website: An accompanying website offers easy access to information and the app.

Testing and Evaluation:

Each ML model has been rigorously tested against various research papers to prove its effectiveness. The project integrates diverse datasets to ensure solutions resonate with real-world scenarios. Various algorithms, including Random Forest, Support Vector Machines, and Artificial Neural Networks, are meticulously assessed for effectiveness and robustness.

Conclusion:

In conclusion, M.T.D. represents a proactive defense against cyber threats, underpinned by cutting-edge technology and a commitment to ongoing enhancement. As we navigate the complexities of the digital landscape, our project stands as a beacon of resilience and innovation in the fight for cybersecurity.


Repository Structure:

  • android_app: Folder containing source code and necessary files for the Android App.
  • images: Contains images for visualization purposes.
  • machine_learning_models: Contains subfolders for each ML task written in Python3.
  • website: Contains necessary files for viewing the website written in HTML/CSS.
  • MTD_Detailed_Report.docx: Highly detailed report for those interested in intricate details.
  • README.md: Contains context information about the project (you are here!).
  • LICENSE: Contains license information (MIT) for the GitHub repository.

About

M.T.D. is a project that tackles the growing risks faced by industries worldwide due to cyber threats. Our project employs a comprehensive approach to address various cyber-attacks, focusing on intrusion and malware threats by utilizing Machine Learning (ML), Deep Learning (DL), and Artificial Intelligence (A.I.).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages