https://github.com/pin3dev/42_born2beroot
Setting up a secure virtual machine without a graphical interface. It covers essential Linux server security practices such as system partitioning, password policies, firewall configuration, SSH security, and automating tasks using Cron.
https://github.com/pin3dev/42_born2beroot
42born2beroot 42cursus 42porto 42projects automation bash cron cron-jobs crontab firewall firewall-configuration partitioning password password-safety shell ssh virtual-machine virtualization
Last synced: 6 months ago
JSON representation
Setting up a secure virtual machine without a graphical interface. It covers essential Linux server security practices such as system partitioning, password policies, firewall configuration, SSH security, and automating tasks using Cron.
- Host: GitHub
- URL: https://github.com/pin3dev/42_born2beroot
- Owner: pin3dev
- Created: 2023-05-19T16:18:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-10T21:14:46.000Z (about 1 year ago)
- Last Synced: 2025-04-09T20:18:38.638Z (6 months ago)
- Topics: 42born2beroot, 42cursus, 42porto, 42projects, automation, bash, cron, cron-jobs, crontab, firewall, firewall-configuration, partitioning, password, password-safety, shell, ssh, virtual-machine, virtualization
- Language: Shell
- Homepage: https://github.com/pin3dev/42_Cursus/blob/main/assets/Born2BeRoot/Rdm/born2beroot_en.subject.pdf
- Size: 1.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Born2BeRoot
![]()
Introduction •
Structure •
Cloning •
Norms •
Theoretical •
Tutorial •
Contributors
This repository documents the **Born2BeRoot** project, a system administration challenge that involves creating and configuring a secure virtual machine with no graphical interface.
The goal of the project is to understand and implement essential **Linux server security practices** and to configure the system according to specific guidelines.The project is centered around configuring a **virtual machine** (using VirtualBox or UTM), securing a Linux environment, and managing system operations.
Key topics covered in the project include **system partitioning**, **user password policies**, **firewall configuration**, **SSH security**, and **automated tasks with Cron**.For a step-by-step guide on how to execute the Born2BeRoot project, detailed explanations of the required tools, and examples, visit the link below:
To clone this repository and access the project documentation, run the following commands:
```bash
git clone https://github.com/pin3dev/42_Born2BeRoot.git
cd Born2BeRoot
```
This will download the project to your local machine, where you can explore the configuration files and scripts used in the project.## ⚠️ Norms and Guidelines Disclaimer
This project adheres strictly to [42 School Norms](https://github.com/pin3dev/42_Cursus/blob/b9cd0fe844ddb441d0b3efb98abcee92aee49535/assets/General/norme.en.pdf) and [Subject](https://github.com/pin3dev/42_Cursus/blob/4b2e9de9dfc1099a304bd0f972024b7afbdc2fbe/assets/Born2BeRoot/Rdm/born2beroot_en.subject.pdf), enforcing specific coding and system configuration guidelines.
All configurations and scripts must comply with these rules, even if they seem unconventional, to meet the strict standards set by the school.All the theoretical material used to develop this project is organized and can be accessed directly via the link below:
A step-by-step tutorial is available and can be followed to complete the project. It is linked in the button below.