🗡️
Hyrule's #1 Publishing Company
This internal website was created by Jayce Mangum for CSNT253: Capstone Project. This was created to demonstrate deploying a Python script to configure a Ubuntu Web Server running Nginx.
Currently hosted on: MSPUB-LYNEL-WEB01 running Ubuntu Server 26.04 with Nginx.
Capstone Project Components
A+ Software Essentials & A+ Hardware
Virtual Machine Home Lab
- Windows Server 2025: Domain Controller, Domain Manager
- Ubuntu Server 26.04: Web/App Server
- Windows 11: Domain Workstation
- Ubuntu Desktop 26.04: Domain Workstation
- macOS 26 Tahoe: Domain Workstation
- Kali Linux 2026: Cybersecuirty Workstation
Troubleshooting Scenarios
- Routing & DNS Misconfigurtion
- User Account Locked Out
- Low Disk Space Issue
- Virtual Machine Network Issue
Shells & Scripts
Automated Sysem Configuration Script
- Update package repositories
- Install Nginx
- Install and enable OpenSSH
- Configure SFTP support
- Configure UFW firewall rules
- Allow HTTP, SSH, and SFTP traffic
- Create the MSPUB web directory
- Create SFTP upload directory
- Create publishing group
- Deploy a basic internal landing page
- Set appropriate file permissions
- Enable and start required services
- Record actions in a log file
- Include basic error handling and validation
User Management Script
- Help IT Administrators create/modify/delete users
- Create password polices
- Assign groups
- Create/delete home directories
Network Fundamentals & Administration
Networking Components
- Configure a Ubiquiti Router & Swtiches
- Configure Firewall and Access Control Lists
- Implement Quality of Service priortizing network traffic
Wireless Access Points
- Configure WAPs for seamless connectivity
- Implement secuirty protocols WPA3 Enterprise
Network Secuirty & Encryption
Social Engineering Simulation
- Phishing Email
- Fake Malicious Link
- Creditial Login Page
- Employee Training
- Results Tracker
Incident Reponse Plan
- Develope an incident reponse plan for Master Sword Publishing
- Define roles, communication channels, and escalation procedures
- Scenarios:
- Data Breaches
- Malware Outbreak
- Ransomware Attack
- Legal & Regulatory Requirements