Skip to content

A personal documentation of building a home Cybersecurity Lab from scratch. This project focuses on creating a secure environment and tracking my progress, with detailed steps for future reference. This is not a tutorial but a reflection of my approach and work.

License

Notifications You must be signed in to change notification settings

callme-pantera/CSL-Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo of Pantera

Issues Badge Stars Badge Commits Badge License Badge


Overview

In this project, I will document the process of creating a Cybersecurity Lab at home. The goal is to establish an environment protected from potential attacks or exploits that an external malicious user might try to take advantage of. I will be building this from scratch and will make sure to document every single step, as I believe this will help me reflect better when I want to update or change something.

This is not a tutorial or guide, just a documentation of my work and progress, the way I approach it. I want to mention that you don’t have to follow every step exactly as I did. I’ll be documenting everything, including some details that may not be strictly necessary.

The documentation for the entire project can be found here, at the bottom in the Summary or in the documentation folder at the top of the page. Additionally, if you would like to read through and understand my troubleshooting processes, you can find them in the troubleshooting folder at the top of the page as well.


Note

It is possible that my documentation and project may contain some mistakes or errors. Therefore, some prior knowledge of the topic is necessary to ensure clarity and avoid confusion.


Concept

Before starting, I created a prototype of the network plan using Draw.io. The goal was to visualize my ideas and ensure that everything could be connected logically. I didn’t focus much on design, as I wanted to confirm the plan’s feasibility before refining its appearance.

These are some of the points I wanted to include in my Cybersecurity Lab:

  • Containers
  • Testing environment
  • Firewall and monitoring tools
  • Private network
  • VLANs
  • Kali Linux
  • Proxmox

network plan CSL


What do you need?

Throughout this project, I will be adding to and adjusting my documentation as needed. For now, here are the essential components you'll need:

What Why
Proxmox Proxmox is a virtualization platform that lets you run and manage multiple VMs and containers on a single physical server. I chose Proxmox because of its flexibility and ease of use, but there are alternatives like VMware ESXi or VirtualBox depending on your needs.
OPNsense A firewall is used to control inbound and outbound traffic, as well as various other settings such as VLAN configurations etc. I chose OPNsense, but you could also use pfSense or any other firewall that suits your needs.
Ubuntu Server I chose Ubuntu Server because I’m familiar with it and wanted to use it to host my containers.
Kali Linux Kali Linux is a powerful penetration testing operating system, equipped with numerous pre-installed tools that are highly useful for my project.
Ubuntu Desktop I chose Ubuntu Desktop for testing purposes, but any other operating system would work just as well.
Windows I chose Windows for testing purposes, but any other operating system would work just as well.

Summarization

A summary of the entire project's contents:



Sources

About

A personal documentation of building a home Cybersecurity Lab from scratch. This project focuses on creating a secure environment and tracking my progress, with detailed steps for future reference. This is not a tutorial but a reflection of my approach and work.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published