Home Lab Implementation
In this series of articles I will be building a custom cloud platform from scratch and simulating attacks as well as defenses.
Phase 1: Basic Setup
0. Setup
-->
1. Doing DNS
-->
2. Routing with router
-->
3. Dynamic with DHCP ( & web )
-->
Phase 2: Basic Security
4. Firing with Firewalls
-->
5. Network Segmentation and VLAN
-->
6. VPN & Reverse Proxy
-->
7. TLS & Central Auth
-->
Phase 3: Simulating attacks & defences
In this section, every article would have both an attackers perspective as well as a defesnive perspective.
8. Network Reconnaissance & Enumeration
-->
9. Local Network Attacks
-->
10. Web Infrastructure Attacks
-->
11. Detection, Monitoring & Incident Response
-->
Phase 4: Virtualization
12. Hypervisors 101
-->
13. Building a Hypervisor Host
-->
14. Storage & Networking for VMs
-->
15. Infrastructure as Code
-->
Phase 5: Logging & Automation
16. Centralized Logging
-->
17. Monitoring Infrastructure
-->
18. Automation
-->
19. Infrastructure API
-->
20. Alerting
-->
Phase 6: Admin Web Interface
21. Backend Architecture
-->
22. Frontend Architecture
-->
23. VM Management
-->
24. Monitoring Dashboard
-->
Phase 7: Advanced Virtualization
25. Containers
-->
26. Container Networking
-->
27. Kubernetes
-->
28. High Availability
-->
29. Storage
-->
Phase 8: Customer Web Interface
30. User Authentication
-->
31. Customer Dashboard
-->
32. VM Provisioning
-->
33. Networking
-->
34. SSH & Console
-->
Phase 9: Simulating Web & API Attacks & Defence
35. Authentication & Authorization
-->
36. Input Validation
-->
37. API Security
-->
38. Infrastructure Abuse
-->
39. Blue Team Exercise
-->
Phase 10: Deployment
40. Preparing Production
-->
41. Hosting
-->
42. CI/CD
-->
43. Backup & Disaster Recovery
-->
44. Scaling
-->