Skip to content

This repository contains labs and a project from the Network and Cyber Security course at Innopolis University, showcasing practical solutions in compliance, threat modeling, endpoint security, web security, and DevSecOps.

Notifications You must be signed in to change notification settings

Mohammed-Nour/network-and-cyber-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network and Cyber Security (NCS) Course Repository

This repository contains materials, solutions, and a project description for the Network and Cyber Security course at Innopolis University. The course covers five hands-on labs and a comprehensive project, providing practical experience in core cybersecurity domains, from security compliance to DevSecOps. Each lab focuses on a specific area to deepen your understanding of key concepts and practices.


Table of Contents

  1. Lab 1: Security Compliance
  2. Lab 2: Threat Modeling
  3. Lab 3: Endpoint Security (EDR/SIEM)
  4. Lab 4: Web Security
  5. Lab 5: DevSecOps
  6. Project: Comprehensive Cybersecurity Implementation

Lab 1: Security Compliance

Objective:
Understand and analyze security regulations related to sensitive data handling (e.g., personal or financial data).

Key Activities:

  • Review regulations such as GDPR, Federal Law 152-FZ, PCI DSS, and Bank of Russia Regulation No. 719-П.
  • Summarize their main requirements and applicability.
  • Assess their effectiveness and provide recommendations.

View Lab 1 Solution (PDF)


Lab 2: Threat Modeling

Objective:
Conduct a threat modeling exercise to identify and mitigate security threats within a banking infrastructure.

Key Activities:

  • Decompose the system into assets, entry points, and trust levels.
  • Use STRIDE methodology to identify potential threats.
  • Create Data Flow Diagrams (DFD) and attack trees.
  • Assess threats using CVSS and suggest countermeasures.

View Lab 2 Solution (PDF)


Lab 3: Endpoint Security (EDR/SIEM)

Objective:
Implement and understand endpoint detection and response (EDR) and security information and event management (SIEM) using Wazuh.

Key Activities:

  • Deploy and configure Wazuh for endpoint monitoring.
  • Monitor file integrity, detect vulnerabilities, and identify cryptominers.
  • Analyze alerts and system behavior using Wazuh's dashboard.

View Lab 3 Solution (PDF)


Lab 4: Web Security

Objective:
Explore and address vulnerabilities in web applications through black-box and white-box testing.

Key Activities:

  • Identify vulnerabilities in provided Dockerized web applications.
  • Document findings and perform static source code analysis.
  • Follow OWASP guidelines to recommend security improvements.

View Lab 4 Solution (PDF)


Lab 5: DevSecOps

Objective:
Integrate security into the software development lifecycle (SDLC) using DevSecOps principles.

Key Activities:

  • Secure CI/CD pipelines with automated security checks.
  • Perform vulnerability scans and implement remediation.
  • Promote collaboration between development, security, and operations teams.

View Lab 5 Solution (PDF)

Devsecops Sample


Project: Comprehensive Cybersecurity Implementation

Objective:
Apply cybersecurity principles to address real-world challenges in areas such as application security, SecOps, or SDLC security.

Key Deliverables:

  1. Identify and mitigate vulnerabilities in applications or infrastructure.
  2. Deploy tools and frameworks for secure software development or incident response.
  3. Provide reports, demonstrations, and a repository for future reference.

Implementation Repository:
Access the Full Project Repository


How to Use

  1. Clone this repository:
    git clone https://github.com/yourusername/Network-and-Cyber-Security.git
    cd Network-and-Cyber-Security
  2. Explore the lab folders for detailed materials and solutions.
  3. Access the Project Repository for comprehensive project details.

Acknowledgments

This repository represents the collaborative efforts of students from Innopolis University. Special thanks to the instructors and teaching assistants for their support and guidance throughout the course.

About

This repository contains labs and a project from the Network and Cyber Security course at Innopolis University, showcasing practical solutions in compliance, threat modeling, endpoint security, web security, and DevSecOps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published