Cyberlium

Ethical › Module 6 › Lesson 4

BeginnerModule 6Lesson 4/5

Lab — Hardening Checklist for a Box You Own

MFA, unique passwords, updates, and logging on YOUR machine.

25 min+40 XP4 quiz
Module progress4 of 5

Visual · hardening_lab_checklist

Checklist on a machine YOU own: MFA on accounts you control, unique passwords, updates, logging enabled. hardening-lab-notes.txt chmod 600. No attacking others.

Opening

The lab is a locked checklist on YOUR box — not a foothold on anyone else.

Lessons 1–3 split guessing vs stolen verifiers vs MFA, named user vs admin as a control, and put tester documentation on the opposite side of log-wiping. This lab is the hands. You will fill $HOME/cyberlium-lab/hardening-lab-notes.txt for a machine THE USER OWNS: MFA on accounts you control, unique passwords (manager if you use one), OS/app updates, and logging enabled. Then chmod 600. You will not attack a neighbor, café, campus, or cloud tenant you do not own. You will not install an implant to “verify persistence.” You will not clear logs to see if anyone notices. This path is original Cyberlium teaching mapped to a CEH v13 domain — not official EC-Council training, not a cert, not exam dumps. Empty notes fail. Notes that list other people's hostnames fail ethics even if you enabled MFA on your own mail. Next is Quiz — System Hacking Concepts, then Module 7 talks malware families without samples. This lab does not unlock a cracker or a kernel gist. It unlocks a mode-600 file that says you hardened a box you own.

1. Lab surface: YOUR machine, YOUR accounts — four rows, no extra hosts

Pick the computer you are sitting at if you own it, or another device whose admin you are. “Own” means you may change its settings without asking a school, employer, café, or roommate. If this is a locked-down work PC you must not reconfigure, write that honestly and complete the account rows (MFA/unique passwords) on personal accounts you control from a browser, and mark OS-update/logging as “not authorized to change this managed PC — skipped with reason.” Do not “borrow” a campus image. Do not harden a neighbor's router. Do not enable logging on a POS you do not own.

Accounts in scope are identities you control: your mail, your cloud console, your bank, your Git host, your password manager. You will not enroll MFA on a shared club login you do not own. You will not reset a classmate's password “to help.” You will not unique-password a café Wi-Fi portal. The checklist is personal hygiene plus OS hygiene, written down so the quiz cannot be a vibe.

Command guide

Four hardening rows — WHAT/WHY (YOUR machine)

═══ COMMANDS ═══

Command — copy this

cat > "$NOTES" << 'EOF'
=== HARDENING LAB (Cyberlium M06 L04) ===
MFA_ON_MY_ACCOUNTS: (Y/N/partial — honest)
UNIQUE_SECRETS: (password manager / unique per site — Y/N)
UPDATES: (OS auto-update on — Y/N)
LOGGING: (I know where logs live / backup — Y/N)
ETHICS: settings panels, not scanners of strangers
EOF

2. What to write: MFA, unique secrets, updates, logging — plus ethics

Required rows: (1) legal line — original Cyberlium, not an exam dump. (2) machine_i_own — hostname you chose to share with yourself, or “personal laptop,” not a campus asset tag. (3) mfa — at least one account you control now has a second factor, or a dated plan if enrollment is blocked today (still not a bypass). (4) unique_passwords — reuse called out if you found it; manager named if you use one. (5) updates — OS or apps updated, or update-check date. (6) logging_enabled — Windows Event Log / macOS unified logging / journald observed on, or Settings path you used; not cleared. (7) least_privilege — daily account vs admin from Lesson 2, one sentence. (8) ethics — no attacking others, no dump/cracker, no implant, no wipe of others' logs.

Forbidden rows: exploit steps, cracker output, other people's hashes, neighbor IPs, wipe commands, startup-implant how-tos, Metasploit screenshots titled hardening. If a sentence would help attack a stranger, delete it. If a sentence would help future-you keep YOUR mail, keep it. chmod 600 so another local account on a shared PC does not read the file. You may copy definitions from access-credentials-notes.txt, privilege-levels-notes.txt, and persistence-logs-notes.txt; this lab's filename is specifically hardening-lab-notes.txt.

Command guide

Fill MFA/secrets/updates/logging — WHAT/WHY

═══ COMMANDS ═══

Command — copy this

grep -E "MFA_ON_MY_ACCOUNTS|UNIQUE_SECRETS|UPDATES|LOGGING|ETHICS" "$NOTES"

3. How to check without attacking: settings panels, not scanners of strangers

MFA: open the security page of an account you own (mail/cloud/Git) and record whether a second factor is on. Unique passwords: confirm in your manager that two important accounts do not share a secret — do not paste those secrets into the notes. Updates: Windows Update / macOS Software Update / your distro's updater — record last check, not a screenshot of someone else's patch Tuesday. Logging: Event Viewer opens and Security log exists; or `journalctl --header` on Linux you own; or you toggled a diagnostic setting you are allowed to toggle. Do not nmap the LAN “to find more boxes to harden.” Do not Nessus the café. One machine. Yours.

Failure modes that still pass if you tell the truth: you cannot enable MFA on a bank that only offers SMS yet — write that and enable an authenticator app on mail instead. You cannot patch a locked work PC — write the skip reason. Logging UI is confusing — write “I opened Event Viewer / Console.app and saw logs exist” without exporting other users' events. Failure modes that fail the course: success against a roommate's Mac, hydra against a login, log-clear “tests,” kernel gists attached as extra credit.

Command guide

Check settings, not strangers — WHAT/WHY

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install nmap

macOS:

Command — copy this

brew install nmap

Windows:

Command — copy this

choco install nmap  # or download https://nmap.org/download.html

═══ COMMANDS ═══

Command — copy this

uname -a || echo $OSTYPE

4. Wrong vs right: hardening strangers vs a checklist on a box YOU own

Worked failure — same word “harden,” opposite blast radius. Right never needs a second host when your own accounts and OS still have rows to fill.

  • Wrong

    Enroll MFA on a club login you do not own. Patch or scan a campus lab image. Clear Event Logs to “test persistence.” Attach a cracker or kernel gist as proof. Leave notes chmod 777 with live passwords. Call the lab incomplete without a neighbor foothold. This path is not official CEH training.

  • Right

    Fill hardening-lab-notes.txt on a machine YOU own: MFA on accounts you control, unique passwords, updates, logging enabled, least-privilege sentence, ethics line. chmod 600. No attacking others. Next: Quiz — System Hacking Concepts.

5. Hands-on: create the checklist, fill it, chmod 600, do not attack

Follow the block on YOUR computer. Fill blanks in an editor. Do not paste real passwords into the file. When the four hygiene rows plus ethics are honest, chmod 600.

Command guide

hardening_lab.sh — checklist for a box YOU own; notes chmod 600

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install python3

macOS:

Command — copy this

brew install python3

Windows: Download https://python.org/downloads/

═══ COMMANDS ═══

Command — copy this

cd "$HOME/cyberlium-lab"

Command — copy this

python3 hardening_lab_remind.py || python hardening_lab_remind.py

Command — copy this

{

Mission: hardening-lab-notes.txt — YOUR box, chmod 600

1) On a machine YOU own, fill MFA (accounts you control), unique passwords, updates, and logging enabled. 2) Add least-privilege and ethics lines. Do not paste live passwords. Do not attack others. 3) chmod 600 $HOME/cyberlium-lab/hardening-lab-notes.txt. No implant. No wipe. No campus/café/neighbor.

Stuck? Ask Cyberlium AI Mentor

If “hardening is incomplete without a foothold or a log wipe” still feels true, ask for a hint — not an implant. Try: "Hint only: why MFA, unique passwords, updates, and logging on MY machine are the whole Module 6 lab, why notes need chmod 600, and why neighbor/café/campus targets fail ethics?" You still fill the file. No cracker. No kernel gist. No wevtutil-clear.

You enabled (or honestly scheduled) MFA, unique secrets, updates, and logging on a machine you own, wrote least privilege as a control, and locked the checklist. That is system-hacking-domain literacy as Cyberlium teaches it — original, not an exam dump, not EC-Council lab text. Next — Quiz — System Hacking Concepts — ten APPLY items on access, privilege, logs, and ethics without exploit steps. Then Module 7: Malware Families Without Samples.

Knowledge Check

1

APPLY: hardening-lab-notes.txt is empty except for a nmap of the dorm switch. What did the lab require, and what must you do?

Multiple choice

Knowledge Check

2

APPLY: True or False: If you cannot patch a locked work PC, the ethical completion is enabling MFA on a shared club login and clearing Event Logs on a café POS.

True or False

Knowledge Check

3

APPLY: Which note pairing matches this lab's ethics and hygiene?

Multiple choice

Knowledge Check

4

APPLY: curl of http://192.168.0.1/ shows a home router login (TP-Link / Netgear / Huawei / "Router Admin"). Is that DEMO in scope as a hacking target?

Multiple choice

← Previous

Answer all 4 knowledge checks to continue. (0/4 answered)