Welcome to SysSecureHub! This repository contains projects developed for the " Security of Systems and Services" course at the Technical University of Crete. Each folder corresponds to a different assignment, showcasing various aspects of security. All assignments are standalone and can be run independently.
We have implemented the following assignments:
- Assignment 1:
- Implementation of Elliptic Curve and RSA cryptographic algorithms.
- Assignment 2:
- Development of a custom logger in C for secure and efficient logging.
- Assignment 3:
- A real-time malware detection system capable of identifying security threats as they occur.
- Assignment 4:
- A comprehensive security analysis of a web application, including vulnerability identification and exploitation.
- Assignment 5:
- Implementation of a packet sniffer capable of capturing and analyzing network traffic, including both TCP and UDP packets, in real-time or from offline packet capture files.
- Assignment 6:
- Development of a custom firewall capable of filtering incoming packets based on user-defined rules.
- Assignment 7:
- Implementation of snort rules for intrusion detection and prevention.
- Assignment 8:
- Exploit development for buffer overflow vulnerabilities.
-
Clone the repository:
git clone https://github.com/CodeMaestro1/SysSecureHub.git
-
Navigate to the specific assignment folder to find instructions for running and testing.
Each assignment folder includes a README.md file with specific dependencies and setup instructions. Ensure you have the required software installed before running the projects.