An open API service indexing awesome lists of open source software.

https://github.com/ngvuthdanhh/certificate-cpanel-professional-exam-cpp

Study materials and hands-on labs to prepare for the cPanel & WHM Professional Exam (notes, labs, hands-on scenarios, playbooks, and certificate).
https://github.com/ngvuthdanhh/certificate-cpanel-professional-exam-cpp

cpanel cybersecurity githublearning hosting server-administration sysadmin webhosting

Last synced: 5 months ago
JSON representation

Study materials and hands-on labs to prepare for the cPanel & WHM Professional Exam (notes, labs, hands-on scenarios, playbooks, and certificate).

Awesome Lists containing this project

README

          

# πŸ›‘οΈ cPanel Professional Exam (CPP)

![Course](https://img.shields.io/badge/cPanel-Professional%20Exam-darkred?style=flat-square&logo=cpanel)
![Status](https://img.shields.io/badge/Status-Completed-brightgreen?style=flat-square&logo=verizon)
![Type](https://img.shields.io/badge/Type-Learning%20Project-orange?style=flat-square&logo=notion)
![Focus](https://img.shields.io/badge/Focus-Server%20Administration%20%26%20Hosting-informational?style=flat-square&logo=webmin)
![Maintainer](https://img.shields.io/badge/Maintainer-ThΓ nh%20Danh-blueviolet?style=flat-square&logo=github)

This repository contains **notes, hands-on labs, practical scenarios, extras, and a certificate image** to prepare for the *cPanel & WHM Professional Exam*. The materials focus on administering cPanel/WHM, DNS & email management, Apache/PHP/MySQL, backups, security hardening, and troubleshooting.

---

## πŸ“š Notes
- πŸ“„ [`notes/01-introduction.md`](./notes/01-introduction.md) β€” Exam overview & environment setup
- πŸ“„ [`notes/02-server-management.md`](./notes/02-server-management.md) β€” WHM, accounts, packages, DNS zones
- πŸ“„ [`notes/03-email-management.md`](./notes/03-email-management.md) β€” Exim, SpamAssassin, DKIM/SPF, mail routing
- πŸ“„ [`notes/04-security-basics.md`](./notes/04-security-basics.md) β€” AutoSSL, cPHulk, firewall basics, 2FA
- πŸ“„ [`notes/05-apache-php-mysql.md`](./notes/05-apache-php-mysql.md) β€” EasyApache 4, MultiPHP, MySQL/MariaDB administration
- πŸ“„ [`notes/06-backup-recovery.md`](./notes/06-backup-recovery.md) β€” Backup configuration & restore workflows
- πŸ“„ [`notes/07-troubleshooting.md`](./notes/07-troubleshooting.md) β€” Log locations, CLI tools, common fixes
- πŸ“„ [`notes/08-practice-questions.md`](./notes/08-practice-questions.md) β€” Sample Q&A & quick review

---

## πŸ§ͺ Labs
Step-by-step guided labs to build practical administration skills. Always use isolated VMs and snapshots.
- πŸ’» [`labs/01-basic-setup.md`](./labs/01-basic-setup.md) β€” Install cPanel/WHM & initial configuration
- βš™οΈ [`labs/02-apache-php.md`](./labs/02-apache-php.md) β€” EasyApache 4 & PHP handlers (DSO, FPM, CGI)
- 🌐 [`labs/03-dns-zones.md`](./labs/03-dns-zones.md) β€” Managing DNS records, propagation checks
- βœ‰οΈ [`labs/04-email-services.md`](./labs/04-email-services.md) β€” Mail flow, Exim logs, troubleshooting delivery
- πŸ”’ [`labs/05-security.md`](./labs/05-security.md) β€” AutoSSL, cPHulk, firewall (CSF) basics
- πŸ”§ [`labs/06-troubleshooting.md`](./labs/06-troubleshooting.md) β€” Service restarts, error triage, restores

---

## 🧩 Hands-On (Scenario Practicals)
Applied scenarios that simulate real hosting incidents and security contexts:
- πŸ•ΈοΈ [`hands-on/web-exploitation.md`](./hands-on/web-exploitation.md) β€” Web app issues in hosting context (XSS/SQLi analysis, safe testing)
- 🌐 [`hands-on/network-attacks.md`](./hands-on/network-attacks.md) β€” Network-level impacts on web hosting (packet capture, DoS simulation)
- πŸ” [`hands-on/crypto.md`](./hands-on/crypto.md) β€” TLS/certificate management and password storage practices
- πŸ•΅οΈ [`hands-on/forensics.md`](./hands-on/forensics.md) β€” Log collection, timeline building, artifact analysis
- βš™οΈ [`hands-on/privilege-escalation.md`](./hands-on/privilege-escalation.md) β€” Permission audits, sudoers review, secret handling

---

## πŸ“Ž Extras
Quick reference aids and study boosters:
- 🧠 [`extras/exam-tips.md`](./extras/exam-tips.md) β€” Study & test-taking strategies
- ❓ [`extras/faq.md`](./extras/faq.md) β€” Frequently asked questions for candidates
- πŸ”— [`extras/resources.md`](./extras/resources.md) β€” Official docs, community resources, video tutorials

---

## πŸ“– Docs
Core documentation for planning and revision:
- πŸ“˜ [`docs/index.md`](./docs/index.md) β€” Overview & objectives
- πŸ“˜ [`docs/syllabus.md`](./docs/syllabus.md) β€” Exam syllabus & topic breakdown
- πŸ“˜ [`docs/roadmap.md`](./docs/roadmap.md) β€” Suggested study timeline (5-week plan)
- πŸ“˜ [`docs/references.md`](./docs/references.md) β€” Useful links & official guides
- πŸ“˜ [`docs/glossary.md`](./docs/glossary.md) β€” Important terms & definitions

---

## πŸ“Έ Screenshots
| Step | Screenshot |
|---|---|
| Course overview / setup | ![general](./screenshots/general-course.png) |

---

## πŸ“œ Certificate
πŸŽ“ [cPanel Professional (CPP) Certification](./cert/Nguyen-Vu_Thanh-Danh_cPanel-Professional-Certification-Exam.png)

---

## ▢️ Quickstart
1. Read `docs/index.md` and `docs/syllabus.md` to align study scope.
2. Follow `labs/01-basic-setup.md` to create a snapshot-able, isolated test VM.
3. Work through `notes/` modules, then validate skills with `labs/` and `hands-on/` exercises.
4. Use `extras/exam-tips.md` for targeted revision before the exam.

---

## βš–οΈ Safety & Ethics
- Always use isolated lab environments for practical exercises.
- Do not test on production systems or third-party infrastructure.
- Respect privacy and legal boundaries β€” these materials are for learning and defensive purposes.

---

## ✍️ Author
**ThΓ nh Danh** – Red Team Learner & Security Researcher

- GitHub: [@ngvuthdanhh](https://github.com/ngvuthdanhh)
- Email: ngvu.thdanh@gmail.com

---

## πŸ“„ License
This project is licensed under the terms of the **MIT License**. See [LICENSE](./LICENSE) for full details.
Β© 2025 ngvuthdanhh. All rights reserved.