Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giorgiosld/machine-learning-in-cybersecurity

This repository contains the coursework and projects for the Machine Learning in Cybersecurity (T-710-MLCS) course supplied in the Cybersecurity Master Degree at Reykjavik University.
https://github.com/giorgiosld/machine-learning-in-cybersecurity

adversarial-machine-learning cybersecurity machine-learning machine-learning-cyber-security ml-cybersecurity

Last synced: about 1 month ago
JSON representation

This repository contains the coursework and projects for the Machine Learning in Cybersecurity (T-710-MLCS) course supplied in the Cybersecurity Master Degree at Reykjavik University.

Awesome Lists containing this project

README

        

# Machine Learning in Cybersecurity
This repo contains the assignments, works and project made during the Course Machine Learning in Cybersecurity
taken in Reykjavík University during the Fall Semester 2024.
The objective of this repository is to explore and implement various machine learning algorithms
to address common cybersecurity challenges such as spam detection, bank fraud detection and more.

## Repository Structure
The repository is organized according to the key topics explored during the "Machine Learning in Cybersecurity" course:
- [Bank Fraud Detection](bank_fraud/): This directory contains the code and resources related to the bank fraud
detection topic.
- [Spam Detection](spam_detection/): This directory contains the code and resources for the spam detection topic, which
was addressed in the first assignment of the course.
- [Network Intrusion Detection](network_intrusion_detection/): This directory contains the code and resources for the network intrusion detection topic.
- [Malware Classification](malware_classification/): This directory contains the code and resources for the malware classification topic.
- [Adversarial Machine Learning](adversarial_machine_learning/): This directory contains the code and resources for the adversarial machine learning topic.
## Prerequisites
- Python 3.x;
- virtualenv;
- Specific libraries mentioned in the `requirements.txt` file;

## Setup
1. Clone the repository;
```
git clone https://github.com/giorgiosld/Machine-Learning-in-Cybersecurity.git
cd Machine-Learning-in-Cybersecurity
```
2. Create and activate virtual environment;
```
virtualenv venv
source venv/bin/activate
```
3. Install the required libraries;
```
pip install -r requirements.txt
```

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.