HacktivityLabSheets

Lab sheets for Hacktivity SecGen labs - A collection of hands-on cybersecurity lab exercises.

🌐 Live Site

Visit the lab sheets at: https://cliffe.github.io/HacktivityLabSheets

📚 Available Labs

This repository contains practical cybersecurity lab exercises designed for educational purposes. Each lab includes:

  • Step-by-step instructions
  • Learning objectives
  • Prerequisites
  • Expected duration
  • Hands-on exercises with real tools
  • Analysis questions
  • Additional challenges

Current Lab Topics

  • Network Scanning: Learn reconnaissance techniques with Nmap
  • Web Application Security: Vulnerability assessment with OWASP ZAP
  • Digital Forensics: Incident response and evidence analysis
  • More labs are continuously being added!

🚀 Using the Labs

  1. Visit the live site to browse available labs
  2. Click on any lab title to view detailed instructions
  3. Follow the setup and execution steps provided
  4. Complete the exercises and answer the analysis questions

🛠 Local Development

To run the site locally for development:

# Install Jekyll (if not already installed)
gem install bundler jekyll

# Clone the repository
git clone https://github.com/cliffe/HacktivityLabSheets.git
cd HacktivityLabSheets

# Install dependencies
bundle install

# Serve the site locally
bundle exec jekyll serve

# Visit http://localhost:4000 in your browser

📝 Contributing New Labs

We welcome contributions of new lab exercises! To add a new lab:

  1. Create a new markdown file in the _labs/ directory
  2. Use the following front matter template:
---
title: "Lab X: Your Lab Title"
description: "Brief description of what the lab covers"
difficulty: "Beginner/Intermediate/Advanced"
duration: "X minutes"
prerequisites: "Required background knowledge"
tags: ["tag1", "tag2", "tag3"]
---
  1. Write your lab content using markdown
  2. Test locally before submitting a pull request

Lab Content Guidelines

  • Clear Objectives: Start with what students will learn
  • Prerequisites: List required background knowledge
  • Step-by-Step Instructions: Provide detailed, testable steps
  • Questions and Analysis: Include thought-provoking questions
  • Safety Warnings: Always emphasize ethical use and authorization
  • Resources: Link to additional learning materials

⚠️ Ethical Use

All lab exercises are designed for educational purposes in controlled environments. Users must:

  • Only practice on systems they own or have explicit permission to test
  • Follow all applicable laws and regulations
  • Respect terms of service and acceptable use policies
  • Use knowledge gained responsibly and ethically

📄 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

🤝 Support

If you encounter issues or have questions:

  1. Check the lab instructions carefully
  2. Review the prerequisites
  3. Open an issue on GitHub with detailed information
  4. Join the discussion in our community forums

🎯 About SecGen

These labs are designed to work with SecGen (Security Scenario Generator), which creates vulnerable virtual machines for security education and training.

Description
No description provided
Readme GPL-3.0 28 MiB
Languages
HTML 47.7%
SCSS 42.3%
Shell 7.8%
Ruby 2.2%