This project implements a hardened Ubuntu workstation using both manual techniques and automated Ansible playbooks based on CIS benchmarks. It demonstrates how to secure a Linux system and automate system hardening tasks.
- Ubuntu 22.04 LTS
- Ansible
- Bash
- CIS Benchmark
Manual steps included disabling unused filesystems, setting secure file permissions, and enabling the firewall.
The same steps were automated using an Ansible playbook to demonstrate Infrastructure as Code principles. See playbook.yaml.
cd ansible
ansible-playbook -i inventory playbook.yml