Cyberlium

Ethical › Module 17 › Lesson 4

BeginnerModule 17Lesson 4/5

Lab — Android/iOS Hygiene on YOUR Phone

Unknown sources off, lock screen, one extra MFA — Topic 6 checklist.

25 min+40 XP4 quiz
Module progress4 of 5

Visual · phone_hygiene_lab

YOUR phone: unknown sources / unexpected profiles off, lock screen, one extra MFA. Notes mobile-hygiene-lab.txt chmod 600. Never someone else’s handset.

Opening

You read Settings on hardware you own. You tick unknown sources, lock, and one extra MFA. You lock the notes. That is the whole mobile lab.

Lessons 1–3 named the vault (mail, MFA, bank), the install doors (unknown sources, Accessibility, SMS), and lost-device plus work-profile rules. This lab is the hands that match Topic 6’s checklist in a CEH ethics frame. You will open Settings on a phone YOU own, turn extra unknown-source / unexpected-profile doors off, confirm a lock that is not 1234 or swipe, hide sensitive lock-screen banners, confirm Find My Device or Find My on YOUR account, and add one extra MFA (authenticator or a key) on an account YOU already own — then fill mobile-hygiene-lab.txt and chmod 600. You will not sideload a sample so Play Protect has a screenshot. You will not grant Accessibility “to have a row.” You will not audit a classmate’s phone, a café tablet, or a partner’s handset. You will not install a spyware kit, jailbreak, or bypass MDM. This is original Cyberlium teaching mapped to the CEH v13 mobile-platforms domain — not official EC-Council training, not a cert, not exam dumps. Next is Quiz — Mobile Platforms, then Module 18 talks default creds on IoT YOU own. This lab does not unlock a mobile-exploit zoo. It unlocks a locked file that says you hardened a device you are allowed to touch.

1. Lab surface: one phone YOU own — Settings, not a USB exploit and not a second person’s glass

Pick the daily driver whose lock screen you control and whose Google or Apple account is yours. Android or iOS is enough. Do not borrow a friend’s handset. Do not trophy-audit a school tablet. Work MDM that shows YOUR enrolled device to YOU is a status you may read; changing someone else’s policy is not. The lab never needs a malware APK, a jailbreak tool, or a USB cable into a locked stranger. Notes live under $HOME/cyberlium-lab on a computer you own. Ticks come from the phone’s Settings. OEM names differ — search for unknown apps, profiles, lock, notifications, Accessibility, Find My. Record which OS.

Command guide

One phone YOU own — WHAT/WHY

═══ COMMANDS ═══

Command — copy this

cat > "$NOTES" << 'EOF'
=== MOBILE HYGIENE LAB (Cyberlium M17 L04) ===
UNKNOWN_SOURCES_OFF: (Y/N/n/a)
LOCK_UNWRAPS_ENCRYPTION: (Y/N)
FIND_MY_ENROLLED: (Y/N/n/a)
ETHICS: MY phone only; no USB exploit
EOF

2. Tick 1 — unknown sources / unexpected profiles off (Lesson 2, Topic 6 install hygiene)

Android: Settings → Apps → Special app access → Install unknown apps (path varies). List each source still allowed. Turn extras off. Play Protect: on. iOS: unexpected profiles none, or the one official work profile you enrolled. Do not enable a source “so the lab has something to catch.” Do not install a forum APK. Honest “none enabled” passes. Optional: revoke unused Always-location, strangers in Accessibility, notification access, device admin, appear-on-top. Do not dump a partner’s app list. Do not paste live OTPs into the notes.

Command guide

Tick unknown sources — WHAT/WHY

═══ COMMANDS ═══

Command — copy this

grep "UNKNOWN_SOURCES_OFF" "$NOTES"

3. Tick 2 — lock screen that unwraps encryption (Lesson 3, Topic 6 updates/lock)

Confirm a PIN of six or more digits that is not 1234 / birthday, or a passphrase / alphanumeric iOS passcode. Auto-lock quickly. Hide sensitive lock-screen banners. Write the type only — not the PIN. Confirm Find My Device or Find My on YOUR account; MFA that account if it was not. Do not live-erase a working daily driver for a screenshot. Note OS / patch date; reboot if a patch is waiting. Do not install a Telegram “security patch APK.” Official Settings tile only.

Command guide

Tick lock screen — WHAT/WHY then lock file

═══ COMMANDS ═══

Command — copy this

grep "LOCK_UNWRAPS_ENCRYPTION" "$NOTES"; chmod 600 "$NOTES"

4. Tick 3 — one extra MFA on an account YOU own (the vault Lesson 1 named)

Pick one account you already own — primary mail, Google/Apple ID, or a bank that offers authenticator/passkey. Enable app or key from a session you started (official app / typed site). SMS-only is weaker. Write the account class only — not the password, not backup codes (those live OFF the phone). If MFA was already on, write “already on; confirmed” — that passes. Do not enroll a classmate’s inbox. Do not read an OTP to a caller.

5. Failure modes: honest blanks pass; extra hosts, samples, and spyware fail

Still pass if you tell the truth: no backup yet — write “none” and start an official photo backup you own. Nothing enabled for unknown apps — write “none.” Update pending — write pending. MDM greys a toggle — write “MDM issued.” One device — “second: n/a.” Fail: samples, enabling sources to make the audit spicy, café/classmate phones, spyware kits, jailbreak, MDM bypass, someone else’s erase, notes chmod 644/777. Empty notes fail. The helper refuses extra args so it cannot become a remote-phone tool.

6. Wrong vs right: sample zoo / someone else’s glass vs Topic 6 ticks on YOUR phone

Worked failure — same checklist energy, opposite object. Right never needs a second person’s device when yours answers.

  • Wrong

    Sideload a trojan so Protect has a hit. Grant Accessibility for a row. USB a classmate’s unlocked café phone. Install a spy kit. Jailbreak MDM. Browse a found phone. Leave notes world-readable with someone else’s Apple ID. Call the lab incomplete without a pop. This path is not official CEH training.

  • Right

    Read Settings on hardware YOU own. Unknown sources / unexpected profiles off. Lock not 1234; find on YOUR account. One extra MFA on an account you own. Fill mobile-hygiene-lab.txt, chmod 600. No samples. No spyware. No someone else’s phone. Next: Quiz — Mobile Platforms.

7. Hands-on: read YOUR settings, write mobile-hygiene-lab.txt, chmod 600

Follow the block on a computer you own. Fill blanks from screens you opened. When the notes are filled, chmod 600. The Python helper only prints fields and refuses extra args — it is not a dumper, not a USB tool, not a spy kit.

Command guide

mobile_hygiene_lab.sh — Topic 6 ticks on MY phone; mobile-hygiene-lab.txt 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

cat > mobile_hygiene_prompt.py << 'PY'
import sys

if len(sys.argv) > 1:
raise SystemExit("refusing extra args — this is not a spyware or remote-phone lab")

print("audit: MY phone only (Android and/or iOS I own)")
print("fields: unknown_sources_or_profiles, lock_type, find_on_my_account, extra_mfa, ethics")
print("topic6: sideload off, radioactive extras refused, lock unwraps encryption")
print("ethics: no samples, no spyware kits, no classmate/cafe/partner phone")
PY

Command — copy this

python3 mobile_hygiene_prompt.py || python mobile_hygiene_prompt.py

Command — copy this

cat > "$NOTES" << 'EOF'
=== MOBILE HYGIENE LAB (phone I own) ===
DISCLAIMER: original Cyberlium teaching mapped to the CEH v13
mobile-platforms domain — not official EC-Council training,
not a cert, not exam dumps. Completing this does NOT grant CEH.
DATE_UTC:
DEVICE_OS: (Android / iOS)
UNKNOWN_SOURCES_OR_PROFILES: (list or none; extras I turned off)
PLAY_PROTECT_OR_APP_STORE_HABIT: (on / typed official listing)
LOCK_TYPE: (PIN six+ / passphrase / iOS passcode — NOT the secret)
AUTO_LOCK_AND_NOTIFICATION_HIDE:
FIND_SERVICE: (Find My Device / Find My on MY account, MFA'd)
PATCH_OR_OS_VERSION:
ONE_EXTRA_MFA: (account class only — mail/Google/Apple/bank; NOT codes)
RADIOACTIVE_EXTRAS_REFUSED: (Accessibility/SMS/overlay/admin looked Y/N)
MDM_OR_WORK_PROFILE: (yes/no/n/a — issued as issued)
TOPIC6_CARRY: sideload, permissions, lock+find — same checklist, CEH ethics frame
ETHICS: NEVER samples; NEVER spyware kits; NEVER others' phones;
NEVER jailbreak/root how-to; NEVER MDM bypass
EOF

Command — copy this

cat > check_mobile_hygiene_lab.py << 'PY'
from pathlib import Path
import sys

if len(sys.argv) > 1:
raise SystemExit("refusing extra args — this is not a spyware or remote-phone lab")

path = Path.home() / "cyberlium-lab" / "mobile-hygiene-lab.txt"
text = path.read_text(encoding="utf-8")
keys = [
"DISCLAIMER",
"UNKNOWN_SOURCES_OR_PROFILES",
"LOCK_TYPE",
"FIND_SERVICE",
"ONE_EXTRA_MFA",
"TOPIC6_CARRY",
"ETHICS",
]
missing = [k for k in keys if k not in text]
if missing:
raise SystemExit("FAIL missing keys: " + ", ".join(missing))
low = text.lower()
banned = (
"sideload sample",
"spy kit",
"classmate phone",
"wipe partner",
"bypass mdm",
)
if any(b in low for b in banned):
raise SystemExit("FAIL notes look like a kit or someone else's phone")
if "NOT official EC-Council" not in text and "not official EC-Council" not in text:
raise SystemExit("FAIL disclaimer must say this is not official EC-Council training")
print("PASS: headings present for", path)
print("ethics: MY phone; sources off; lock; extra MFA; chmod 600")
PY

Command — copy this

python3 check_mobile_hygiene_lab.py || python check_mobile_hygiene_lab.py

Command — copy this

"$HOME/cyberlium-lab/mobile_hygiene_prompt.py" \
"$HOME/cyberlium-lab/check_mobile_hygiene_lab.py"

Mission: mobile-hygiene-lab.txt — YOUR phone, chmod 600

1) On a phone YOU own: unknown sources / unexpected profiles off; lock not 1234; Find My / Find My Device on YOUR account; one extra MFA on an account you own. 2) Fill $HOME/cyberlium-lab/mobile-hygiene-lab.txt (Topic 6 carry, ethics). chmod 600. 3) Never samples, spyware kits, jailbreak, MDM bypass, or someone else’s device.

Stuck? Ask Cyberlium AI Mentor

If “the lab is incomplete without a live APK or a classmate’s phone” still feels true, ask for a hint — not a sample. Try: "Hint only: why MY unknown-source list, lock type, find-on-MY-account, and one extra MFA are the whole Topic 6 hygiene lab, why mobile-hygiene-lab.txt needs chmod 600, and why samples/spyware/other phones fail ethics?" You still fill the file. No spy kit. No café tablet.

You read your own doors, wrote the ticks, locked mobile-hygiene-lab.txt, and left other people’s phones and the spyware aisle closed. That is authorized mobile-platform literacy as Cyberlium teaches it — original, not an exam dump, not EC-Council lab text, not a cert. Next — Quiz — Mobile Platforms — ten APPLY items on the vault, install doors, lost-device/MDM, this lab, and legal scope. Then Module 18: Default Creds and Unpatched Firmware — IoT you own, still not a camera hunt.

Knowledge Check

1

APPLY: You turned Telegram’s Install unknown apps off, set a six-digit PIN, and enabled authenticator on YOUR mail. What did the lab demonstrate, and what must you do next?

Multiple choice

Knowledge Check

2

APPLY: True or False: If loopback-style labs felt small, the ethical mobile lab is a spyware kit on a classmate’s phone plus a USB debug of a found handset.

True or False

Knowledge Check

3

APPLY: Which note file 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)