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

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Logo of X

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.


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
  • Kali Linux
  • Firewall / monitoring tools
  • Private network for protection from external threats
    • IP configuration
    • Subnetting
    • Possible Testing Environment

network plan - draw.io
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:

Installation and configuration

Before I actually began the project, I wanted to install and configure all the necessary software, ISO files, etc., so that everything was ready for the CSL. The goal was to prepare everything in advance and save time during the different stages of the project.

Proxmox

For the Proxmox installation and configuration, I used the documentation provided by Proxmox themselves and followed it step by step. Keep in mind to read carefully and not just click through—take the time to understand each step.


Caution

Installing the Proxmox ISO Installer will permanently overwrite the disk it is installed on, as it is a bare-metal installer. This means that any existing data will be permanently removed. Proceed with caution!


You should be able to install it on your own, as the documentation is quite clear. Here are the steps I followed for the installation:

  • Download the Proxmox ISO image installer (in my case the 8.2-2 version)
  • Download Rufus or another USB burning tool
  • Burn the Proxmox ISO onto a USB drive with at least 8GB of free space
  • I used my old laptop to boot Proxmox from the USB drive --> BIOS
  • Proceed with the Proxmox installation

Warning

As mentioned earlier, burning this disk with the Proxmox ISO file will permanently erase ALL DATA on the selected disk!

Rufus Setup

Rufus 1 Rufus 2

Proxmox Booting via USB Drive - 1st Attempt

BIOS boot proxmox BIOS boot proxmox success

I proceeded with the installation and setup of Proxmox on my Acer laptop but encountered several issues. When I attempted to apply the configurations I had made, an error kept occurring despite my various attempts to fix it. The root of the problem was that the Proxmox installer had difficulties with the laptop's partition. I tried multiple solutions, but unfortunately, none were successful.

To keep a long story short, the real reason Proxmox had issues with my laptop’s partition was that the eMMC itself was damaged or faulty.

If you’d like to read through my troubleshooting process, you can find all the documentation in the troubleshooting folder or here.


Tip

My ACER Switch Alpha 12 came with eMMC (embedded MultiMediaCard) storage, commonly found in budget devices due to its low cost. While eMMCs work for basic tasks, they lack the speed and durability needed for more demanding use. A better option is an SSD, which offers faster performance and greater reliability, making it ideal for long-term, intensive tasks.






Test 123

Note

Highlights information that users should take into account, even when skimming.

Tip

Optional information to help a user be more successful.

Important

Crucial information necessary for users to succeed.

Warning

Critical content demanding immediate user attention due to potential risks.

Caution

Negative potential consequences of an action.

Test 321

Test 123321

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