Securing WordPress on AWS Infrastructure
This project demonstrates the implementation of comprehensive security measures for a WordPress deployment on AWS EC2. The infrastructure has been hardened following industry best practices and tested using professional security tools.
┌─────────────────────────────────────────────────────────────┐
│ ARCHITECTURE OVERVIEW │
└─────────────────────────────────────────────────────────────┘
InMotion Hosting (DNS Only) AWS Cloud (Infrastructure)
┌─────────────────────────┐ ┌─────────────────────────┐
│ │ │ EC2 Instance │
│ cloudsec.davidtkeane.com │────DNS──▶│ Amazon Linux 2023 │
│ │ A │ │
│ - Subdomain A Record │ Record │ ┌───────────────────┐ │
│ - Points to EC2 IP │ │ │ Apache (httpd) │ │
│ │ │ ├───────────────────┤ │
└─────────────────────────┘ │ │ WordPress + Sec │ │
│ ├───────────────────┤ │
Note: InMotion provides DNS │ │ MariaDB / MySQL │ │
resolution only. ALL security │ ├───────────────────┤ │
testing targets the AWS EC2 │ │ PHP 8.x │ │
instance infrastructure. │ └───────────────────┘ │
│ │
│ CloudWatch | IAM | SG │
└─────────────────────────┘
Port scanning and service detection
nmap -sV -sC [target]WordPress vulnerability assessment
wpscan --url [target]Web server security scanner
nikto -h [target]Comprehensive vulnerability scanner
Target: [domain]Click to test HTTPS configuration
RUN LIVEClick to check HTTP headers
RUN LIVEClick for comprehensive scan
RUN LIVEClick for infrastructure audit
RUN LIVEAdmin access demonstrates 2FA authentication and security plugin dashboard