🗡️

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