Skip to content

icdfa/ICDFA-Open-Labs

Repository files navigation

ICDFA-Open-Labs

An open-source collection of cybersecurity and digital forensics labs and educational materials from the International Cybersecurity & Digital Forensics Academy (ICDFA).

Mission

To democratize cybersecurity education by providing high-quality, hands-on resources for free, fostering a culture of open collaboration and continuous learning.

What's Inside

This repository contains a comprehensive collection of labs and educational materials organized by topic and difficulty level:

  • Penetration Testing Labs - Hands-on exercises for ethical hacking and vulnerability assessment
  • Digital Forensics Labs - Practical training in digital investigation and evidence analysis
  • Network Security Labs - Networking fundamentals and security concepts
  • Web Application Security Labs - Secure coding and web vulnerability testing
  • Capture The Flag (CTF) Challenges - Competitive security challenges
  • Guided Tutorials - Step-by-step learning resources for beginners

Getting Started

Prerequisites

  • Basic understanding of networking and operating systems
  • Linux/Windows/macOS environment
  • Docker (for some labs)
  • Python 3.7+ (for some labs)

Installation

  1. Clone this repository:

    git clone https://github.com/aivtic/ICDFA-Open-Labs.git
    cd ICDFA-Open-Labs
  2. Navigate to the lab you want to explore:

    cd labs/[category]/[lab-name]
  3. Follow the README in each lab directory for specific setup instructions.

Repository Structure

ICDFA-Open-Labs/
 labs/
    penetration-testing/
    digital-forensics/
    network-security/
    web-application-security/
    ctf-challenges/
 docs/
    getting-started.md
    lab-creation-guide.md
    best-practices.md
 templates/
    lab-template/
    documentation-template/
 CONTRIBUTING.md
 CODE_OF_CONDUCT.md
 LICENSE
 README.md

Contributing

We welcome contributions from the community! Whether you want to add new labs, improve existing ones, or fix documentation, please read our CONTRIBUTING.md guide for detailed instructions.

Quick Start for Contributors

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-lab)
  3. Commit your changes (git commit -m 'Add amazing lab')
  4. Push to the branch (git push origin feature/amazing-lab)
  5. Open a Pull Request

Code of Conduct

We are committed to providing a welcoming and inclusive environment for all contributors. Please read our CODE_OF_CONDUCT.md before participating.

License

This project is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0). See the LICENSE file for details.

About ICDFA

The International Cybersecurity & Digital Forensics Academy (ICDFA) is a leading provider of practical, hands-on cybersecurity training. For more information, visit ICDFA's official website.

Support

Acknowledgments

We thank all contributors and the cybersecurity community for their support in making quality education accessible to everyone.


Happy Learning!

About

An open-source collection of cybersecurity and digital forensics labs and educational materials from the International Cybersecurity & Digital Forensics Academy (ICDFA).

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors