Ultimate Cheatsheet
The Ultimate IT & Cyber Cheat Sheet
The short version of everything I study — key commands and facts by topic, each linking to the full chapter notes.
In one line: the short version of everything, by topic — follow Full notes → for the chapter that explains it.
- Topics stay short: the handful of things you reach for most. Detail lives in the resource sheets.
- Tags like
MoL 5orA+1 D2say where each topic comes from. - The list at the bottom is generated automatically from the resource sheets, so it never needs editing by hand.
Rosetta stone
| Task | PowerShell | Bash | CMD |
|---|---|---|---|
| Where am I? | Get-Location (pwd) |
pwd |
cd |
| List (incl. hidden) | Get-ChildItem -Force |
ls -la |
dir /a |
| Change directory | Set-Location (cd) |
cd |
cd (cd /d changes drive) |
| Make directory | New-Item -ItemType Directory (mkdir) |
mkdir -p |
mkdir |
| Copy / move / rename | Copy-Item / Move-Item / Rename-Item |
cp / mv / mv |
copy / move / ren |
| Delete | Remove-Item (-Recurse) |
rm (-r) |
del / rmdir /s |
| Show a file | Get-Content (cat) |
cat / less |
type |
| Change file permissions | Set-Acl / icacls |
chmod |
icacls |
| View file permissions | Get-Acl |
ls -l |
icacls |
| Follow a log | Get-Content f -Tail 10 -Wait |
tail -f f |
— |
| Search text | Select-String |
grep |
findstr |
| Help | Get-Help x |
man x / x --help |
x /? |
| What is this command? | Get-Command x |
type x |
where x |
| Who am I? | whoami |
whoami / id |
whoami |
| CPU arch / bitness | $env:PROCESSOR_ARCHITECTURE |
uname -m |
echo %PROCESSOR_ARCHITECTURE% |
| Env variable | $env:PATH |
echo $PATH |
echo %PATH% |
| Processes / kill | Get-Process / Stop-Process -Id |
ps aux / kill |
tasklist / taskkill /PID |
| Output to file / discard errors | > >> / 2>$null |
> >> / 2>/dev/null |
> >> / 2>nul |
| Link status | Get-NetAdapter |
ip -br link |
netsh interface show interface |
| IP addresses | Get-NetIPAddress |
ip -br addr |
ipconfig |
| View interface IP config | ipconfig (/all for detail) |
ip addr show (ifconfig legacy) |
ipconfig |
| Routing table | Get-NetRoute |
ip route |
route print |
| ARP / neighbour cache | Get-NetNeighbor |
ip neigh |
arp -a |
| Listening ports | Get-NetTCPConnection -State Listen |
sudo ss -tlnp |
netstat -ano | findstr LISTENING |
| Test a TCP port | Test-NetConnection host -Port 443 |
nc -zv host 443 |
— |
| IPv6 neighbours | Get-NetNeighbor -AddressFamily IPv6 |
ip -6 neigh |
netsh interface ipv6 show neighbors |
| Show MTU | Get-NetIPInterface |
ip link |
netsh interface ipv4 show subinterfaces |
| Test the MTU (don’t fragment) | Test-Connection host -MtuSize (PS 7) |
ping -M do -s 1472 host |
ping -f -l 1472 host |
| Clear the ARP cache | Remove-NetNeighbor -InterfaceAlias 'Ethernet' |
sudo ip neigh flush dev eth0 |
arp -d * |
| Interface error counters | Get-NetAdapterStatistics |
ip -s link |
netstat -e |
| MAC address of each NIC | Get-NetAdapter |
ip link |
getmac /v |
| Set a static IPv4 address | New-NetIPAddress -InterfaceAlias Ethernet -IPAddress <ip> -PrefixLength 24 -DefaultGateway <gw> |
sudo ip addr add <ip>/24 dev eth0 (until reboot) |
netsh interface ip set address name="Ethernet" static <ip> <mask> <gw> |
| Ping a host | Test-Connection host |
ping -c 4 host |
ping host |
PowerShell
Versions and hosts MoL 1–2
- Which version?
$PSVersionTable.PSVersion.PSEdition:Desktop= 5.1,Core= 7.powershell.exeis 5.1;pwsh.exeis 7. - Where am I running?
$Host.Namenames the host (console, VS Code), and each host has its own$PROFILE. - Elevated? Look for “Administrator:” in the title bar, or run
whoami /groups | Select-String 'High Mandatory'. - History:
F8/Ctrl+Rsearch it. It’s saved in plain text:(Get-PSReadLineOption).HistorySavePath.
Full notes → Ch. 1 Before you begin · Ch. 2 Meet PowerShell
Help MoL 3
Update-Helpfirst. 5.1 needs admin; 7 uses-Scope CurrentUser.help <cmd> -Examples·-Full·-Online·help *keyword*·Get-Command -Noun *x*.- Syntax brackets: fully bracketed = optional · bracketed name only = positional · no type = switch ·
[]after the type = takes several values.
Full notes → Ch. 3 Using the help system
Running commands and execution policy MoL 4
- Name shortcuts: truncate parameter names (
-disp) · parameter aliases (-ea,-vb) · positional parameters. - Running things:
&for quoted paths ·.\for the current folder ·--%passes awkward arguments raw. - Execution policy:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. It’s not a security boundary.
Full notes → Ch. 4 Running commands
Providers, items and the registry MoL 5
- Provider vs PSDrive: a provider is the mechanism exposing a data store as a filesystem; a PSDrive is one mounted instance of it (
C:/D:are both FileSystem).Get-PSProviderlists providers,Get-PSDrivelists drives. - Drives:
C:·HKCU:/HKLM:·Env:·Cert:·Variable:·Function:·Alias:·WSMan:. Registry, Certificate and WSMan providers are Windows-only — only the other five exist on Linux/macOS PowerShell 7. - Cmdlet families:
*-Item·*-ChildItem·*-ItemProperty·*-Location·Test-Path(works against any provider). - Registry: keys are containers/items (
*-Item/*-ChildItem), values are item properties (*-ItemProperty) —Get-ItemProperty 'HKCU:\Control Panel\Desktop'. - Brackets in names:
-LiteralPathfor names containing[ ]— mutually exclusive with-Path. New-PSDrivemakes a custom shortcut drive against any provider; session-scoped by default, gone when the session ends.
Full notes → Ch. 5 Working with providers
The pipeline MoL 6
- Pipeline passes objects, not text — properties stay intact stage to stage, unlike a traditional shell’s text pipeline. This is why
Where-Object/Sort-Object/Select-Objectneed no parsing. - Export:
Export-Csv(flat, external tools, loses nested structure) vsExport-Clixml/Import-Clixml(preserves structure, PowerShell-to-PowerShell reuse). - Output:
Out-Filecaptures display text;Out-Printer(Windows-only, reintroduced PS7) prints;ConvertTo-Htmlonly makes HTML text — still needsOut-Fileto save. Stop-Process/Stop-Service: immediate, no undo. Always-WhatIffirst on an unfiltered or wildcard pipeline before running for real.- The #1 pipeline mistake:
Format-*cmdlets must go last — they produce display-only objects, so filtering/sorting/exporting after one silently breaks.
Full notes → Ch. 6 The pipeline
Adding commands: modules and snap-ins MoL 7
- “Management shells” (Exchange, SQL Server, etc.) are ordinary PowerShell with one extension preloaded by their shortcut — not a separate engine.
- Snap-ins (legacy, Windows-only):
Get-PSSnapin -Registered(list) ·Add-PSSnapin <name>(load) ·Get-PSSnapin(loaded). Superseded by modules; don’t work in PowerShell 7/Core. - Modules (modern, cross-platform):
Get-Module -ListAvailable(list) ·Import-Module <name>(load) ·Get-Module(loaded). Auto-load on first use since PS 3.0. - Conflicts: same-named command from two modules → most-recently-imported wins. Avoid deliberately with
Import-Module X -Prefix Y; unload withRemove-Module. - Profile scripts:
$PROFILE= path to your personal startup script (one of several user/host scopes) — addImport-Modulelines there to preload extensions every session. - PowerShell Gallery:
Find-Module -Name X(search) ·Install-Module -Name X(install; add-Scope CurrentUserto avoid needing admin).
Full notes → Ch. 7 Adding commands
Objects: Get-Member, properties, methods MoL 8
- Object = properties (data) + methods (actions). The pipeline moves real objects between commands (see Ch. 6) — this chapter is about working with one directly.
Get-Member(gm): lists every property/method an object has, with each property’s data type — the standard way to learn “what can I do with this.”- Dot notation:
$obj.Property(no parentheses) for data;$obj.Method()(parentheses required, even with no args) to act — forgetting()just describes the method instead of running it.$_= the current object inside a pipeline. Sort-Object -Property X [-Descending]: sorts on the real (often numeric) value, so 9 correctly sorts before 10 — unlike text sort.Select-Object -Property a,b/-First n/-ExpandProperty x: narrows to specific properties, limits count, or unwraps a property’s raw values.-Propertyselection returns a new, simplified object — the original’s other properties and methods are gone.- Format-* still goes last (reinforcing Ch. 6): everything up to that point is real objects; Format-* converts to display-only output that can’t be usefully piped onward.
Full notes → Ch. 8 Objects
Linux and Bash
Shell and navigation TLCL 1–2
- The prompt:
user@host:dir$. A#means root. - Keys:
↑for history.Ctrl+Cinterrupts — copy withCtrl+Shift+C. - Moving around:
pwd·ls·cd/cd -/cd ~/... Absolute paths start with/. - Filenames: hidden files start with
., names are case-sensitive, avoid spaces.
Full notes → Ch. 1 The shell · Ch. 2 Navigation
Exploring the system TLCL 3
lsflavours:ls -la·ls -lh·ls -ltr(newest last) ·ls -ld dir.- Identify and read:
file xidentifies by content.less x:Space/bto page,/to search,G/gfor end/start,qto quit. - Key directories:
/etcconfig ·/var/loglogs ·/homeusers ·/tmpscratch ·/proclive processes ·/usr/binprograms.
Full notes → Ch. 3 Exploring the system
Files, wildcards and links TLCL 4
- Wildcards:
*·?·[abc]·[!abc]·[[:digit:]]. Test withlsbeforerm. - Key options:
cp -r/-u/-a·mv -i·rm -r/-i(no undo) ·mkdir -p. - Links:
ln -s target linkmakes a symlink;ln file linkmakes a hard link (same inode, no directories).
Full notes → Ch. 4 Manipulating files
Learning about commands TLCL 5
- Identify:
type -a x(the truth) ·which x(disk only). - Read the docs:
helpfor builtins ·x --help·man x/man 5 x·apropos word. - Aliases:
alias name='cmd; cmd'— session only unless added to~/.bashrc.
Full notes → Ch. 5 Working with commands
Redirection and pipelines TLCL 6
- Streams: stdin 0 · stdout 1 · stderr 2.
>overwrite (truncates before the command runs) ·>>append ·2>errors ·&>both (bash only) ·2>/dev/nulldiscard ·<input. - Order matters: write
> file 2>&1, not2>&1 > file./dev/nullhides the message, not the exit status. - Grouping:
{ cmd; cmd; } > filekeeps side effects ·( cmd; cmd ) > fileruns in a subshell and discards them. - Filters:
|(stdout only) ·sort | uniq -c(needs sorted input) ·grep -i/-v/-o·head/tail -n/tail -f·wc -l·teewrites to a file and passes data on ·cat -= stdin here. - Traps:
sort f > fempties it (usesort -o f f) ·echo x | sudo tee /etc/fwrites wheresudo echo x > /etc/fcan’t.
Full notes → Ch. 6 Redirection
Expansion and quoting TLCL 7
- Expansions: pathname
*?[abc]·~/~user·$((2+2))·{a,b}/{01..12}·$VAR/${VAR}·$(cmd). The program never sees them — preview withecho. - Globs: existing files only · skip dotfiles · sorted as text (
data10beforedata2) · no match = pattern passed through literally. - Gotchas:
$(( ))is integers only (7/2= 3) · unset$VARis silently empty (rm -rf $DIR/*→/*; useset -u) ·~nosuchuserstays literal. - Quoting:
"..."blocks globbing and word splitting but still runs$VAR,$(( )),$(cmd)·'...'is fully literal and can’t contain a single quote ·\escapes one character. - Always quote variables:
"$var"—ls $fontwo words.txtbecomes two arguments.printfbeatsecho -efor\n/\t.
Full notes → Ch. 7 Seeing the world as the shell sees it
Keyboard tricks and history TLCL 8
- Readline (emacs-mode default):
Ctrl-A/Ctrl-Eline start/end ·Ctrl-F/Ctrl-Bchar ·Alt-F/Alt-Bword ·Ctrl-Lclear screen. - Editing:
Ctrl-Ttranspose chars ·Alt-Ttranspose words ·Alt-L/Alt-U/Alt-Clower/upper/capitalise word. - Kill and yank (cut/paste):
Ctrl-Kkill to end of line ·Ctrl-Ukill to start ·Ctrl-Wkill word back ·Alt-Dkill word forward ·Ctrl-Yyank back. - Completion: Tab once = complete as far as matches agree; Tab twice = list all matches.
- History:
Ctrl-P/Ctrl-N(or ↑/↓) step through;historylists with line numbers;Ctrl-Rincremental reverse search (again = older match,Ctrl-Gcancels). - History expansion:
!!last command ·!nline n ·!stringmost recent starting with ·!?string?most recent containing ·!$last argument ·!*all arguments ·^old^newsubstitute and rerun.
Full notes → Ch. 8 Advanced keyboard tricks
Permissions: rwx, chmod, umask, su/sudo TLCL 9
- rwx per user/group/other: on a file — read contents, write/modify, execute as a program. On a directory — list, create/delete/rename entries, enter (traverse).
ls -lshows it as-rwxr-xr--(type, owner, group, other). - chmod: symbolic (
u+x,g-w,o=r,a+r) or octal (4=r,2=w,1=x per digit —755=rwxr-xr-x,644=rw-r–r–). - umask: subtracted from defaults 666 (files) / 777 (dirs); common default 022 → 644/755.
umask 077for stricter. - Special bits: setuid (4000, run as the file’s owner — e.g.
passwd) · setgid (2000, run as the file’s group, or new files in a directory inherit its group) · sticky (1000, directory deletion restricted to a file’s own owner — e.g./tmp). - su = new shell as another user (own session). sudo = one command as another user, checked against your own password +
sudoerspolicy — narrower blast radius than a long-lived su root shell. - chown = change owner (+ optional group); chgrp = change group only. passwd changes a password and is itself the classic setuid example.
Full notes → Ch. 9 Permissions
Users, permissions and processes THM 3
- Who and what:
whoami/id·sudo cmd·uname -a·cat /etc/os-release. - Processes:
ps aux·top·kill PID(-9as a last resort). - Permissions:
chmod 755/644/600/u+x·chown user:group· r=4 w=2 x=1. - Key files:
/etc/passwdis world-readable;/etc/shadow(hashes) is root-only.
Full notes → TryHackMe module 3
Windows Command Prompt THM 3
- Identity and system:
whoami /priv·hostname·systeminfo·ipconfig /all. - Processes:
tasklist /svc·taskkill /PID n /F. - Accounts:
net user·net localgroup administrators. - In PowerShell, type
where.exe, becausewheremeansWhere-Objectthere.
Full notes → TryHackMe module 3
Windows tools THM 3
Win+Rshortcuts:winver·msinfo32·taskmgr·resmonappwiz.cpl·sysdm.cpl·ncpa.cplservices.msc·eventvwr.msc·compmgmt.msc·diskmgmt.msc·lusrmgr.msc·wf.msc
- Defender:
Get-MpComputerStatus·Update-MpSignature·Start-MpScan -ScanType QuickScan.
Full notes → TryHackMe module 3
Code, data and computing
Python, JavaScript and SQL THM 4
- Output and input:
print()/console.log().input()always returns a string — wrap it inint(). - Equality in JavaScript: use
===, not==. - SQL:
SELECT cols FROM t WHERE … ORDER BY … LIMIT n.UPDATEandDELETEalways need aWHERE. - Parameterise queries — never glue input into SQL.
Full notes → TryHackMe module 4
Binary, hex and encoding TCM 3 THM 2
- Hex and bytes: one hex digit = 4 bits; one byte = 8 bits =
00–FF. - ASCII:
A= 65 =0x41,a= 97 =0x61. UTF-8 is ASCII-compatible and uses 1–4 bytes per character. - KB vs KiB: KB = 1,000 bytes, KiB = 1,024 — which is why a 1 TB drive shows ~931 GB.
Full notes → TCM section 3 · TryHackMe module 2
How a computer works Code
The build-up across Code, each stage linking to its chapter:
- Codes and numbers: a code maps information to signals (1); two symbols in n places give 2ⁿ (2); binary suits switches; hex writes a byte as two digits (10, 12).
- Electricity to logic: circuits and Ohm’s law (4); relays are electrically-controlled switches (7); series = AND, parallel = OR, and gates follow (6, 8).
- Arithmetic: XOR + AND = a half adder; chain them for a byte (14); two’s complement handles subtraction and negatives (16).
- Memory and timing: feedback makes a clock or a flip-flop (17); latches in addressed rows make RAM (19).
- A CPU: ALU + status flags (21); registers and busses (22); the control unit decodes opcodes (23); jumps, the stack and CALL/RET (24) — all running fetch → decode → execute.
- The rest of the stack: peripherals via interrupts and DMA (25); the OS managing it all (26); languages above machine code (27); and everything as bits on a global network (28).
Full notes → Code (Petzold), chapters 1–28
Hardware
Components and safety TCM 4 THM 2
- The core parts: CPU · RAM (volatile) · storage · motherboard · PSU · GPU · NIC (holds the MAC address).
- ESD: unplug, drain the charge, wear a wrist strap on bare metal. Never open a PSU.
- Inspect without opening the case:
- Windows:
Get-CimInstance Win32_Processor/Win32_PhysicalMemory·Get-PhysicalDisk·msinfo32 - Linux:
lscpu·lsblk·sudo dmidecode
- Windows:
- Laptops:
powercfg /batteryreportfor battery wear. Suspend BitLocker before firmware work:Suspend-BitLocker -MountPoint C: -RebootCount 1.
Full notes → TCM section 4 · TCM section 5 · TryHackMe module 2
CPU, RAM and storage TCM 4 A+1 D3
- RAM: DIMM (desktop) or SODIMM (laptop). DDR3/4/5 aren’t interchangeable. ECC is for servers.
- Storage: HDD · SATA SSD (~550 MB/s) · NVMe (GB/s). M.2 is a shape, not a speed.
- RAID 0 / 1 / 5 / 6 / 10: 0 = none survive · 1 and 5 = one drive · 6 = two · 10 = one per mirror. RAID is not a backup.
Full notes → TCM section 4 · A+ Core 1 domain 3
Memory overview A+1 3.3
- RAM ≠ storage. Temporary, high-speed, volatile — data must be loaded into RAM before the CPU can use it; lost instantly on power-off.
- DIMM (Dual Inline Memory Module): independent contacts on each side, 64-bit data width (72 with ECC). SO-DIMM = ~half size, horizontal, laptops.
- Random access = any address instantly, any order — no winding like tape. SDRAM = synchronised to a common clock. DDR transfers on both edges of the clock, doubling throughput over single data rate.
- DDR3 → DDR4 → DDR5: each faster, none backwards-compatible with the last. DIMM pins: DDR3 240 · DDR4 288 · DDR5 also 288 — physical keying (notch position + voltage), not pin count, is what actually stops a wrong-generation module seating.
- Won’t seat, no matter how you orient it? Wrong generation — check the notch against the slot, never force it.
Full notes → A+ Core 1 3.3 An overview of memory
Memory technologies A+1 3.3
- Parity vs ECC vs standard: all look identical — only the spec differs. Parity adds 1 bit/byte, detects but can’t correct an error, typically halts the system. ECC (~8 extra bits per 64) detects and corrects, system keeps running.
- Even parity rule: count the 1-bits — even count → parity bit 0, odd count → parity bit 1. On read, recalculate and compare; mismatch = error found (not fixable).
- Memory bandwidth in MT/s (million transfers/sec, already reflects DDR’s double-edge transfer). A single channel has a throughput ceiling — beyond it the CPU sits idle waiting.
- Multi-channel (dual/triple/quad) roughly multiplies throughput by running matched modules across parallel channels — same type, ideally same make/model, in the correctly colour-coded slot pairing (one module per colour, not two of the same).
- Why two 16 GB beats one 32 GB module: same capacity, but two channels’ worth of throughput instead of one.
Full notes → A+ Core 1 3.3 Memory technologies
Storage devices A+1 3.4
- HDD: platter + spindle + actuator + arm + read/write head. RPM (5,400/7,200/10,000/15,000) — higher = lower latency. Form factors: 3.5” desktop, 2.5” laptop. All mechanical, all can fail.
- SSD: non-volatile memory, no moving parts, far faster. Outgrew SATA’s 6 Gbps ceiling → PCIe-connected storage → NVMe (Non-Volatile Memory Express, low latency, direct to PCIe, even in laptops). M.2 NVMe ≈ 20 Gbps. (A single PCIe lane is ~8–16 Gbps depending on gen — high aggregate figures come from a 4-lane x4 link, not one lane.)
- SAS (Serial Attached SCSI): serialised SCSI, ~22.5 Gbps, connector deliberately different from SATA’s near-identical form factor to prevent cross-plugging. Used for large HDD arrays.
- mSATA (mini SATA) was a stopgap smaller SATA form factor; M.2 is now dominant — no cables, full PCIe speed, keyed with B key / M key / both notches that determine what fits and what speed is available. Check the slot’s key before buying a drive.
- Flash (EEPROM): non-volatile but limited write cycles — not a sole backup/archive on its own. Formats: USB, CF, SD, miniSD/microSD, xD. Optical (CD/DVD/Blu-ray): laser-written bumps, slow but compact, good for archiving.
Full notes → A+ Core 1 3.4 Storage devices
RAID A+1 3.4
- RAID is not backup — it protects against drive hardware failure only. Deletion, corruption and ransomware replicate across the array just like real data; always run a separate backup.
- RAID 0 (striping): data split across ≥2 drives, fastest, 100% usable capacity, zero redundancy — lose any one drive, lose everything.
- RAID 1 (mirroring): ≥2 drives, full duplicate, 50% usable capacity, survives losing either drive with no data loss.
- RAID 5 (striping + parity): ≥3 drives, one drive’s worth of rotating parity per stripe, survives 1 lost drive (reconstructed from data + parity, CPU overhead), (n−1) usable capacity.
- RAID 6: ≥4 drives, a second independent parity block, survives 2 simultaneous lost drives — the extra drive adds fault tolerance, not capacity, (n−2) usable.
- RAID 1+0 / RAID 10: ≥4 drives, a stripe of mirrored pairs, survives one drive per mirrored pair simultaneously — not both drives of the same pair.
Full notes → A+ Core 1 3.4 RAID
Expansion slots: PCI and PCIe A+1 3.5
- A bus is a shared pathway on the board linking components; the expansion bus is how you add cards to extend a system.
- PCI (older): parallel, 32-bit or 64-bit (all the bits of a transfer sent at once across many wires); notch/keyway sits further back from the edge; a 64-bit card is longer with an extra keyed section.
- PCIe (modern): serial, one bit at a time per lane; label = lane count (x1/x2/x4/x8/x16), and more lanes ≈ more throughput (x4 ≈ 4× x1); each lane is one path each way (full duplex); notch sits closer to the edge; x16 slots add a retention latch — release it before pulling the card.
- Fitting a card: match the key, press straight down until no copper shows, screw the bracket to the case. Won’t seat? Wrong card/slot — never force it.
Full notes → Section 3.5 Motherboard expansion slots
Expansion cards and drivers A+1 3.5
- What: cards that add function a motherboard lacks; user-installable, usually auto-detected with the driver installed by the OS.
- Types: sound card (multi-channel audio in/out, digital/S/PDIF); discrete GPU (own GPU + memory + outputs, PCIe x16, may need 6/8-pin power) vs integrated graphics (in the CPU, ports on the board); capture card (video input, camera/other PCs, high throughput, HDMI/SDI — SDI = Serial Digital Interface); NIC (wired Ethernet; multi-port = several ports per slot).
- Tell integrated from discrete: ports on the board = integrated; ports on the card = discrete.
- Choosing: motherboard docs (free slot/interfaces) -> maker’s min requirements -> knowledge base -> other users.
- Drivers: follow the documented before/after order, install the latest from the maker (uninstall the old first if replacing), verify in Device Manager (yellow “!” = problem; Roll Back Driver reverts a bad update).
Full notes → Section 3.5 Expansion cards
Motherboard form factors A+1 3.5
- Three to know (largest → smallest): ATX > micro-ATX > Mini-ITX. Objective 3.5 is scenario-based — pick the smallest board that meets the job’s expansion and cooling needs.
- ATX = Advanced Technology Extended (1995): largest, most expansion and memory slots. Main power 20-pin (early) → 24-pin (modern).
- micro-ATX: smaller, but same mounting points and same power connectors as ATX; fewer expansion/memory slots (size forces trade-offs).
- Mini-ITX (smallest common ITX): keeps ATX-compatible mounting points, so it drops into an ATX case; often a single expansion slot — media boxes, appliances, single-task builds.
Full notes → Section 3.5 Motherboard form factors
Motherboard connectors A+1 3.5
- Main power: one large keyed, latched connector — +3.3 V, +5 V, +12 V DC. 20-pin (old) or 24-pin (new); a 24-pin cable fits a 20-pin board with the extra 4 left off (often a detachable block).
- PCIe card power (extra power for cards, usually GPUs): 6-pin = 75 W, 8-pin = 150 W, both +12 V; commonly a 6+2 cable. Don’t confuse the 8-pin PCIe (GPU) with the separately keyed 8-pin CPU/EPS connector — not interchangeable.
- Data: SATA = L-shaped, data only (power is separate); eSATA = external, sometimes on an expansion card; M.2 = small slot carrying data and power — push in, screw down, no cables.
- Headers (pins): wire the case to the board — power/reset buttons, power/HDD LEDs, USB 2.0/3.0, TPM, speaker. Follow the printed labels; LEDs are polarised (reverse if unlit), switches aren’t.
Full notes → Section 3.5 Motherboard connections
CPU platforms and server boards A+1 3.5
- Two makers: Intel and AMD. The old “AMD cheaper, Intel faster” line is a generalisation — the lead switches each generation, so compare the actual parts.
- Socket rule: the CPU brand picks the board — AMD CPU needs an AMD socket, Intel CPU needs an Intel socket, never interchangeable. (Style, beyond scope: Intel/AM5 = LGA pins-in-socket; older AMD AM4 = PGA pins-on-chip.)
- Install with zero force: rest the CPU in the socket aligned, close the cover, lock the lever. Force = misalignment; bent pins are usually fatal.
- Server boards: multisocket (2+ physical CPUs), many RAM slots (4/6+, usually ECC), plenty of expansion, large full-size boards built for a 19-inch rack.
Full notes → Section 3.5 Motherboard compatibility
CPU features: 32/64-bit, ARM, cores A+1 3.5
- Bit-width = address space: 32-bit (x86, from the 8086) reaches 2^32 ≈ 4 GB (Windows ~3.25 GB usable); 64-bit (x64 = x86-64/AMD64) reaches 2^64 ≈ 17 billion GB (16 EB).
- Matching rules: drivers must match the OS bit-width; a 32-bit OS can’t run 64-bit apps, a 64-bit OS can run 32-bit apps. Windows installs 64-bit to Program Files, 32-bit to Program Files (x86).
- ARM = Advanced RISC Machine (RISC = Reduced Instruction Set Computing); ARM Limited designs and licenses the spec. Efficient (less power/heat, fast) → ~99% of phones, and growing in PCs (Apple Silicon, Windows on ARM).
- Cores: one CPU package holds multiple cores, each with its own logic + cache, running instructions in parallel (rated 8-core, 16-core). Beyond scope: L3 is usually shared; threads (SMT) show one core as two logical CPUs.
Full notes → Section 3.5 CPU features
BIOS and UEFI firmware A+1 3.5
- BIOS = Basic Input/Output System = the board’s firmware (a.k.a. system/ROM BIOS). Stored in flash on the motherboard now, not ROM — so it’s updatable. Settings and clock are kept by the CR2032 coin cell.
- Boot sequence: power on -> BIOS/UEFI -> POST (checks CPU, RAM, keyboard/mouse; error on fail) -> bootloader (loads/chooses the OS).
- Dual BIOS (main + backup chip) lets you recover a failed/interrupted flash.
- Legacy BIOS: 25+ yrs, text, keyboard-only, built for old hardware (pairs with MBR). UEFI (Unified Extensible Firmware Interface, from Intel): modern standard, graphical/mouse, consistent across vendors, enables Secure Boot (pairs with GPT + TPM). Settings: devices, CPU/virtualisation (VT-x/AMD-V), power, security, boot.
- Back up and document before changing critical settings or flashing.
Full notes → Section 3.5 The BIOS
BIOS settings: boot order, Secure Boot, passwords A+1 3.5
- Enter setup: a key at power-on (Del / F1 / F2, or Ctrl+S / Ctrl+Alt+S). Windows Fast Startup skips it (partial shutdown) — force a full one with Shift+Restart, Advanced startup,
msconfig, or interrupt boot 3×. Always document/photo/back up before changing. - Boot order (Startup): order the devices tried (SATA, M.2, network, USB); move the wanted drive to the top. Disabling a device in the BIOS hides it from the OS entirely.
- USB control (Devices > USB Setup): enable/disable ports — a real DLP/malware control (the 2008 DoD USB ban followed the Agent.btz worm, a SillyFDC variant).
- Secure Boot (Security, UEFI only): verifies signatures on the bootloader, OS and BIOS updates against trusted keys / the manufacturer public key; blocks unsigned or older OSes — disable to run them, re-enable after.
- Passwords (Security): boot/user = needed to boot; supervisor/BIOS = needed to enter setup (e.g. to stop someone re-enabling USB). Lost = reset the BIOS.
- Reset & extras: firmware and settings live in flash now (not battery-backed CMOS), so a battery pull won’t clear them — short the CLRTC (clear-CMOS) jumper with physical board access. Also here: fan/cooling profiles + temperature monitoring (Power) and virtualisation VT-x / AMD-V/SVM (Advanced > CPU Setup).
Full notes → Section 3.5 BIOS settings
TPM and HSM A+1 3.5
- Why: encryption algorithms are public, so the secret is the key — the job is protecting the key. Keys in hardware never leave in the clear.
- TPM (Trusted Platform Module): standardised on-board crypto hardware — a module or built into the board. Holds a crypto processor (RNG, key generation), persistent memory (burned-in unique key = Endorsement Key), versatile key storage, password-protected. Its hardware-bound unique key enables BitLocker/FDE (drive won’t decrypt in another PC), a root of trust, and remote attestation. In BIOS: Security > TCG (Trusted Computing Group), TPM 2.0, enable/disable/clear. (fTPM = firmware TPM; Win 11 needs TPM 2.0; phones use a secure element/TEE.)
- HSM (Hardware Security Module): scales this to many systems — centralised key storage/backup and crypto acceleration/offload (e.g. web-server TLS, CA keys). Data-centre high-end device, usually FIPS 140-2/3 and tamper-responsive; also personal/lightweight HSMs (crypto wallets).
- Rule: TPM = one device’s keys; HSM = many systems’ keys.
Full notes → Section 3.5 HSM and TPM
Cooling: fans, heat sinks, paste, liquid A+1 3.5
- Air: fans pull cool air in one side, hot out the other — keep cables clear. Case fans 80/120/200 mm, often variable speed (faster = louder). Card fans on larger cards (high-end GPUs).
- Passive (fanless): silent — set-top boxes, media servers, appliances; uses a heat sink (fins add surface area; they get very hot — burn risk).
- Thermal interface: thermal paste (grease) makes the heat-sink contact — pea-sized, single-use, and not an adhesive (clips/brackets hold the sink; separate “thermal adhesive” bonds). Thermal pad = cleaner/no-leak, slightly less effective, also single-use. Most paste is electrically non-conductive; liquid-metal paste is conductive and can short parts.
- Stack: CPU -> paste/pad -> heat sink -> fan. Liquid cooling (block on CPU -> pipes -> radiator + fans -> coolant loop) for high-end, gaming and overclocked systems.
Full notes → Section 3.5 Cooling
Motherboard, firmware, power and cables A+1 D3
- Boards: form factors are a topic of their own (see above). PCIe x16 for GPUs. CMOS battery = CR2032.
- Firmware: the modern trusted-boot stack (UEFI/GPT/Secure Boot/TPM) has its own topic above.
- PSU: converts wall AC to DC — mainly +3.3 V (orange), +5 V (red), +12 V (yellow), plus +5 VSB standby (wake-on-LAN/power button), −12 V (onboard LAN) and obsolete −5 V. 24-pin to the board (originally 20-pin; leave the last 4 unconnected on older boards), keyed to fit one way; 8-pin to the CPU. Watts = volts × amps. US/Canada 110–120 VAC 60 Hz · Europe 220–240 VAC 50 Hz — old PSUs need a manual switch set before connecting (120V-into-230V = overload/failure); modern ones auto-sense. Size to ~50% load (target = load ÷ 0.5) for headroom; physical size doesn’t change with wattage. Redundant PSUs run ~50/50, hot-swappable, either covers 100% alone. Fixed vs modular cabling. Efficiency 80–96%, 80 PLUS → Bronze → Silver → Gold → Platinum → Titanium, lowest to highest.
- Speeds: USB 1.1 low 1.5 / full 12 Mbps · 2.0 480 Mbps · 3.0 (SuperSpeed) 5 Gbps · 3.1 10 Gbps · 3.2 20 Gbps · USB4 / Thunderbolt 40 Gbps. Cable lengths are approximate (~3–5 m; no exact spec maximum) — extend with a powered hub.
Full notes → A+ Core 1 domain 3
Peripheral cables and console access A+1 3.2
- USB connectors: Standard-A (unchanged in 3.0) · Standard-B (taller in 3.0) · Mini-B · Micro-B (completely different shape in 3.0 — a 2.0 cable fits and runs at 2.0 speed).
- USB-C is one reversible connector replacing them all, and describes only the physical interface, not the signal — USB data, DisplayPort, Thunderbolt or power. Two identical-looking cables can differ wildly, so suspect the cable first.
- Serial: DB-25 · DB-9 (properly DE-9 — the letter is the shell size) carrying RS-232. Console ports are RJ45 (serial, not Ethernet), DB-9 or USB, and work when the network doesn’t. Chain: USB → USB-to-serial (a COM port) → DB-9 → RJ45; terminal usually 9600 8N1.
- Thunderbolt carries data and power and daisy chains. TB1 Mini DisplayPort 2 × 10 = 20 Gbps · TB2 Mini DisplayPort 20 Gbps · TB3 USB-C 40 Gbps (3 m copper, 60 m optical) · TB4 USB-C 40 Gbps, dual 4K, more PCIe.
Full notes → A+ Core 1 3.2 Peripheral cables
Video cables A+1 3.2
- HDMI: audio + video, 19-pin Type A (bottom corners indented), passive range roughly 15–25 m (~20 m rule of thumb) — active/optical beyond that.
- DisplayPort: audio + video, sent packetised; passive adapter to HDMI/DVI needs DP++, else active. Locks in place — press the release button before pulling. Full-size or Mini.
- DVI: video only. Letter = signal — Analogue (VGA-compatible), Digital, Integrated (both). Single link ~3.96 Gbps / 1920×1200 · dual link roughly double. Connectors are pin-specific — match signal type and link type at both ends.
- VGA: video only, analogue. DB-15 (DE-15), conventionally blue. Degrades from ~5 m onward — treat as a caution point, not a hard cutoff.
- USB-C is a connector, not a signal: can carry Thunderbolt, DisplayPort (Alt Mode), HDMI or MHL — charging works fine on a cable with zero video support, so check port and cable both.
Full notes → A+ Core 1 3.2 Video cables
Storage cables A+1 3.2
- SATA speeds: 1.0 1.5 Gbps · 2.0 3 Gbps · 3.0 6 Gbps (the number that matters for real drives) · 3.2 16 Gbps via SATA Express over PCIe lanes — a different mechanism, not faster native SATA.
- Two connectors per drive: 15-pin power (longer) · 7-pin data (shorter), both keyed. Molex sometimes supported as a fallback.
- Strictly one-to-one, no daisy chaining — one cable, one port, one drive. Port count = maximum drive count.
- eSATA: external SATA, effectively the same signal, but a different connector — not interchangeable. ~2 m cable. Internal SATA data connector has a distinctive L shape.
- Drive missing one boot, present the next? Reseat/swap the data cable before suspecting the drive.
Full notes → A+ Core 1 3.2 Storage cables
Adapters and converters A+1 3.2
- The one rule: same signal type, different shape → passive adapter is enough. Different signal types → needs active conversion (processing, sometimes power).
- DVI-D ↔ HDMI: both digital, passive, video only (no audio). DVI-A ↔ VGA: both analogue, passive, officially capped at 640 × 480 (many real adapters do more — check the product). VGA → DVI-D/DVI-I: analogue → digital, needs active conversion.
- USB-to-Ethernet: for thin laptops with no RJ45 — especially useful for network troubleshooting, since wired avoids Wi-Fi as a variable.
- USB-C-to-USB-A: for thin laptops with no USB-A, as a longer cable or a compact plug-in adapter.
- USB hub: one USB connection, many outputs (USB, SD, HDMI, Ethernet in the lesson’s example) — broad coverage, but one point of failure for several capabilities at once.
Full notes → A+ Core 1 3.2 Adapters and converters
Copper connectors A+1 3.2
- RJ11 (6P2C, or 6P4C as RJ14 for two lines): analogue phone, DSL. RJ45 (8P8C): Ethernet, serial, more. RJ11 is small enough to be mistakenly plugged into RJ45 — not the reverse.
- F connector: threaded coax for cable TV/modem; the coax’s own centre conductor is the pin. Modem side is female. DOCSIS carries the data over that infrastructure.
- Punchdown block: insulation displacement — push the wire in, seat with the tool, no crimped connector needed. Fast and cheap for bulk terminations.
- Molex (also AMP Mate-n-Lok): 4 pins, 12 V and 5 V, friction-fit, powers fans/drives on older systems.
- Lightning: Apple-proprietary, reversible; introduced because Micro-USB (then the standard) lacked the power delivery and reversibility Apple wanted.
Full notes → A+ Core 1 3.2 Copper connectors
Printers and multifunction devices A+1 3.7
- Driver must match the model, OS and bit-width (32-bit OS -> 32-bit driver, 64-bit -> 64-bit) to unlock full features. PDL = page description language: PCL (Printer Command Language, HP) or PostScript (Adobe) — match the driver. Firmware is the device OS; update from the vendor site, per their process.
- Connect: USB (Type A at PC, Type B/USB-C at printer) · RJ45 Ethernet (often several at once) · Bluetooth (short range) · 802.11 infrastructure (via AP) or ad hoc (point-to-point; modern = Wi-Fi Direct).
- Share: OS printer sharing (host PC off = nobody prints) or a print server (queue + web front end, in the printer or external).
- Features: duplex (both sides, may need hardware) · orientation portrait/landscape · paper trays (types/sizes, a default) · quality (resolution e.g. 600x600, colour/grayscale, colour/toner-saving).
- Secure output: user auth/permissions (print vs manage) · badging (release by badge) · secured print (release by PIN/passcode; Windows PIN printing) · auditing (device log / Event Viewer).
- Scan: flatbed / ADF (multi-page) to email (small), folder/SMB (Server Message Block share, TCP 445; large), or cloud (Google Drive/Dropbox).
Full notes → Section 3.7 Multifunction devices
Laser printers: imaging and maintenance A+1 3.8
- Imaging process (exam order, 7 steps): Processing (render in memory) -> Charging (drum charged negative: corona wire/roller) -> Exposing (laser discharges the image areas) -> Developing (negative toner sticks to the discharged areas, repelled elsewhere) -> Transferring (toner to paper) -> Fusing (heat + pressure) -> Cleaning (wipe the drum; repeat).
- Toner/drum: low toner = fading print, out = blank. OPC drum (Organic Photoconductor) is light-sensitive — keep it bagged until fitting; may be in the cartridge or separate.
- Toner swap: power down -> remove old -> unpack strips -> seat -> restart (top/side load; colour = multiple slots).
- Maintenance kit: wear parts (feed rollers, fuser…); fit by the page counter at the maker’s interval; power down (hot fuser!), swap, then reset the counter.
- Calibration: a new cartridge prints at a different density -> print test pages, adjust toner (auto/manual).
- Cleaning: water/IPA, no harsh chemicals; damp cold cloth outside; no compressed air inside (aerosolises toner) — wipe or a toner vacuum; rollers with IPA; toner on skin with cold water.
Full notes → Section 3.8 Laser printer maintenance
Inkjet printers A+1 3.8
- What: ink dispersion — drops from a cartridge onto paper. Inexpensive, quiet, high-res colour (graphics/photos). Ink is expensive, proprietary, fades over time and clogs easily. Thermal (HP/Canon) vs piezoelectric (Epson) drop ejection.
- Cartridges (CMYK = Cyan, Magenta, Yellow, Key/black): combined, mixed (CMY combined + black separate), or fully separate (most modular — replace only the empty colour). Pop out/in in seconds; recycle the plastic.
- Print head: built into the cartridge (fresh head each swap) or separate; small/delicate.
- Head cleaning: streaks = excess/dried ink on the head. Printers run an auto-clean (often ~every 24h) and a manual clean; heavy use needs more. Cycles use ink (waste-ink pad). Careful hand-cleaning of the removed head is a last resort.
- Calibration: after a new cartridge (a few minutes) or any time colours drift, to align the colours; prints a calibration page with alignment marks; usually automatic, with manual tweaks for crispness.
- Paper path: feed rollers pull paper through (clean if it won’t feed). Jams: open the cover, pull the whole sheet out (feed direction; don’t force the carriage), and check no scraps remain. Duplex on some larger models only.
Full notes → Section 3.8 Inkjet printers
Thermal printers A+1 3.8
- How: no ink/toner — a fixed heating element (full width of the print area) darkens specially coated thermal (thermochromic) paper as a friction-driven feed roller moves it past. Quiet — mainly just the feed motor. Feels slightly glossy to the touch.
- Paper: printer-specific — never substitute inkjet/laser paper; match make and model. Replacing a roll takes under a minute: load -> extend the paper -> close the cover -> push to lock.
- Cleaning the heating element: IPA (isopropyl alcohol), via a cleaning pen (precise) or a cleaning card run through the printer like paper; always follow the manufacturer’s documentation — components are sensitive.
- Debris: portable printer -> take outside, blow out with air; fixed printer -> wipe inside with a damp cloth. Avoid a standard vacuum (generates static, harmful to electronics) — use an electronics-specific vacuum if available.
- Handle with care: other heat sources (car dashboard, radiator, hairdryer) darken output unintentionally; some clear tapes chemically turn a touched area white; output also fades over time regardless of heat — copy to archival paper or scan/photograph anything needed long-term.
Full notes → Section 3.8 Thermal printer maintenance
Impact printers A+1 3.8
- How: typically dot-matrix — a pin matrix in the print head strikes a ribbon, transferring ink to the paper as tiny dots. Head moves back and forth per line (runs warm, large heat sink); page advances between lines.
- Trade-offs: can produce carbon copies, low cost per page — but noisy and low resolution; mostly niche use today.
- Ribbon: one continuous loop in a replaceable cartridge (swap in under a minute); output fades progressively as it wears — that fading is the cue to replace it. Size varies by make/model.
- Print head: mechanical; pins fail over time (consistent missing dots = a bad pin). Let it cool before handling (heat sink on back); removed via screws or a tool-free release lever/bar depending on the model — replace the ribbon at the same time for best combined output.
- Paper: one continuous tractor-feed sheet, not sheets — align edge holes on both sides; align carefully to any pre-printed form; keep the whole path (in and out) clear of obstructions or it readjusts itself and jams. Paper is tractor/fanfold (continuous or perforated); green bar paper was common for printed source code.
- Multi-part paper: one pass makes several copies — traditional carbon paper, or modern micro-encapsulated ink + clay reaction (can irritate skin). Many orgs now just print a separate copy elsewhere instead.
Full notes → Section 3.8 Impact printer maintenance
Laptops, mobile and printers TCM 5 A+1 D1 A+1 D3
- Laptop repair: battery out first, map the screws, plastic tools. A swollen battery means replace now.
- Laser printing: the 7-step imaging process has its own topic above.
Full notes → TCM section 5 · A+ Core 1 domain 1 · A+ Core 1 domain 3
Operating systems and files TCM 6 THM 3
- Kernel vs user space: the kernel talks to hardware; apps live in user space.
- File systems: NTFS (Windows, permissions) · FAT32 (4 GB file limit) · exFAT (flash drives) · ext4 (Linux) · APFS (macOS).
- Partition schemes: MBR is legacy (2 TB, 4 partitions); GPT is modern and pairs with UEFI.
- Magic numbers:
MZ= Windows exe ·7F ELF= Linux binary ·PK= ZIP/Office ·%PDF. Extensions lie;filedoesn’t.
Full notes → TCM section 6 · TryHackMe module 3
Networking
Network layers and troubleshooting NfSA 1 THM 5
- Layers: 1 physical (signals) · 2 datalink (frames, MAC, switches) · 3 network (packets, IP, routers) · 4 transport (TCP/UDP ports) · then the application.
- Per hop: MAC addresses are rewritten at every router; IP addresses stay the same end to end (unless NAT). A frame for a remote host goes to the gateway’s MAC.
- Troubleshoot bottom-up: link → neighbour (ARP) → ping → port → application. Ping proves layers 1–3 only.
- Failure clues: refused = nothing listening · timeout = something dropping · works by IP but not by name = DNS.
- OSI 5–7: 5 session (opens, maintains and closes sessions; checkpoints) · 6 presentation (formats, encodes, encrypts) · 7 application (HTTP, DNS, SMTP). Mnemonic 1→7: Please Do Not Throw Sausage Pizza Away.
- TCP vs UDP: TCP = connection, numbered, missing parts re-sent (web, email, files) · UDP = no connection or guarantee, faster (DNS, DHCP, NTP, VoIP, live video). Units: segment (4) · packet (3) · frame (2) · bits (1).
Full notes → Ch. 1 Network layers · TryHackMe 5.3 OSI Model
TCP connections, headers and frames THM 5
- Handshake: SYN (my ISN) → SYN/ACK (server ISN + acks yours) → ACK. Close: FIN, ACK, FIN, ACK. RST = abort (nothing listening, or something broke).
- Flags: SYN · ACK · FIN · RST · PSH · URG. There is no “DATA” flag: data rides in ordinary ACK segments.
- Which header holds what: IP = source/destination IP, TTL (a hop count, not a timer) · TCP/UDP = source/destination port, checksum · TCP only = sequence and acknowledgement numbers, flags.
- Frame vs packet: frame (layer 2, MACs) is the envelope and is rewritten each hop; packet (layer 3, IPs) is the letter and travels end to end.
Full notes → TryHackMe 5.4 Packets and Frames
Ethernet, MTU, ARP and VLANs NfSA 2 THM 5
- MTU: 1,500 (jumbo 9,000). Don’t-fragment ping data = MTU − 28:
ping -M do -s 1472·ping -f -l 1472· FreeBSDping -D -s 1472. Pings work but big transfers stall = PMTU black hole. - Autonegotiation: leave it on at both ends. Hard-setting one side causes a duplex mismatch (slow, late collisions, CRC errors).
- ARP and NDP: the cache only holds local hosts. IPv6 uses Neighbor Discovery (ICMPv6 133–137):
ip -6 neigh·Get-NetNeighbor -AddressFamily IPv6·ndp -an. - VLANs: 802.1Q tag, IDs 1–4094. Access port = one untagged VLAN; trunk = many tagged. Crossing VLANs needs a router.
- Errors: counters are cumulative since boot — compare two readings before blaming hardware.
Full notes → Ch. 2 Ethernet · TryHackMe 5.2 Intro to LAN
Firewalls, port forwarding and VPNs THM 5
- Stateful vs stateless: stateful tracks whole connections, so return traffic is allowed automatically and stray packets are dropped (more resources) · stateless matches each packet against static rules (cheap, copes with floods, only as good as the rules).
- Port forwarding: set on the router, maps public IP + port to an internal host + port (a NAT rule). It opens a path; the firewall still decides what may travel it. Needs a fixed internal address; test from outside.
- VPN: encrypted tunnel joining networks or users across the internet. Privacy on untrusted Wi-Fi; anonymity only as far as the provider’s logging.
- VPN tech: PPP = link framing and authentication, no encryption · PPTP = obsolete, broken · IPsec = strong, fiddly · modern: IPsec/IKEv2, OpenVPN, WireGuard.
Full notes → TryHackMe 5.5 Extending Your Network
Ports A+1 D2 THM 5
| Port | Protocol | Port | Protocol |
|---|---|---|---|
| 20/21 | FTP | 143 | IMAP |
| 22 | SSH / SFTP | 389 | LDAP |
| 23 | Telnet | 443 | HTTPS |
| 25 | SMTP | 445 | SMB |
| 53 | DNS | 636 | LDAPS |
| 67/68 | DHCP | 3389 | RDP |
| 80 | HTTP | 587 / 993 / 995 | SMTP submission / IMAPS / POP3S |
| 110 | POP3 |
Everything except 587 / 993 / 995 is on the 220-1201 list. NetBIOS 137–139 and SNMP 161/162 aren’t on it, but still turn up on real networks.
Ranges: 0–1023 well-known · 1024–49151 registered · 49152–65535 dynamic/ephemeral (a client’s source port). Standards are conventions: a service on a non-standard port needs host:port.
Full notes → A+ Core 1 domain 2 · TryHackMe 5.4 Packets and Frames
IPv4, IPv6 and MAC addressing A+1 D2 THM 5 NfSA 3
- IPv4: 32 bits = four octets of 0–255 · 2³² ≈ 4.29 billion addresses.
- Netmask/CIDR: /24 = 255.255.255.0 (254 usable) · /25 = .128 (126) · /26 = .192 (62) · /27 = .224 (30) · /28 = .240 (14) · /30 = .252 (2). In any subnet, the network address (all host bits 0) and broadcast address (all host bits 1) are always unusable.
- Loopback:
127.0.0.0/8is reserved, but127.0.0.1is the address used in practice. A service bound only to loopback is unreachable from the network at all. - Private (RFC 1918) + NAT:
10/8·172.16/12(172.16–172.31 only) ·192.168/16. NAT lets many private hosts share one public address — NAT is address translation, not a firewall. - IPv6: 128 bits = eight groups of four hex digits · ≈ 340 undecillion addresses · LANs are
/64(64-bit prefix + 64-bit interface ID). - Shortening: drop leading zeros;
::replaces one run of zero groups, once only.2001:0db8:0000:0000:0000:0000:0000:0001→2001:db8::1. - Types: starts
2/3= global ·fe80::= link-local (never routed) ·fd= unique local ·::1= loopback. - MAC: 48 bits = 12 hex digits (
a4:c3:f0:85:ac:2d); first 6 = manufacturer (OUI), last 6 = the interface. Set at the factory but spoofable; second digit 2/6/a/e = locally set (often a randomised privacy MAC). - Multihoming and aliasing: a multihomed host has more than one interface (often different subnets); IP aliasing puts several addresses on one interface (
ip addr add 192.168.1.50/24 dev eth0on Linux). - View config per OS:
ipconfig(Windows) ·ip addr show/ip a(modern Debian/Linux;ifconfigis legacy there) ·ifconfig(FreeBSD — still the standard tool). - Troubleshoot IP in layers: local config -> local subnet -> default gateway -> beyond the gateway, checking DNS separately from IP reachability.
Full notes → A+ Core 1 2.6 IPv4 and IPv6 · TryHackMe 5.1 What is Networking? · Networking for Sysadmins 3 IPv4
Addressing, DNS and DHCP A+1 D2 THM 5 THM 6
- Assigning: IP + subnet mask + default gateway (+ DNS) · static = typed on the device (routers, DHCP and DNS servers) · reservation = DHCP always gives one MAC the same IP · dynamic = from the pool. Clients pick up changes at lease renewal.
- Subnet anatomy (/24):
.0= network address (never a device) ·.1–.254= hosts ·.255= broadcast · gateway usually.1or.254. Subnetting splits one network into smaller ones (staff vs guest). - Special addresses:
169.254.1.0–169.254.254.255= APIPA (DHCP failed; local segment only; chosen after an ARP probe) ·127.0.0.1/::1= loopback. - Domain name anatomy:
sub.example.comreads right to left — TLD (.com; gTLD = purpose, ccTLD = geography) · second-level domain (example, ≤63 chars, a-z/0-9/hyphens, no leading/trailing/double hyphens) · subdomain(s) (sub, same char rules, chainable) · whole name ≤253 chars, unlimited subdomains. - DNS records: A (IPv4) · AAAA (IPv6) · CNAME (another domain name — needs a further lookup) · MX (mail server + priority for failover) · TXT (free text: SPF / DKIM / DMARC / verification) · PTR.
- DNS resolution path: local cache -> recursive DNS server (own cache) -> root servers -> TLD server -> authoritative server/nameserver (holds the actual record; domains have several for redundancy) -> answer cached back along the way. TTL = seconds a record can be cached before re-lookup.
- DHCP: DORA (Discover, Offer, Request, Acknowledge) · scope · lease · reservation · exclusion.
- Commands:
- Addressing:
ipconfig /all·ipconfig /releasethen/renew·ipconfig /flushdns - DNS lookups:
nslookup -type=mx example.com·Resolve-DnsName·dig +short - Reachability:
Test-NetConnection host -Port 443
- Addressing:
Full notes → A+ Core 1 domain 2 · TryHackMe 5.2 Intro to LAN · TryHackMe 6 DNS in Detail
HTTP and the web THM 7
- HTTP vs HTTPS: HTTP = rules for exchanging web page data (Tim Berners-Lee, 1989-91); HTTPS adds encryption + server identity verification on top.
- URL parts: scheme (http/https/ftp) · user (creds) · host (domain/IP) · port (80 HTTP, 443 HTTPS, or any 1-65535) · path · query string (
?id=1) · fragment (#section). - Request/response shape:
METHOD path HTTP/version+ headers + blank line = end of request;HTTP/version STATUS+ headers + blank line + body = response. - Methods: GET (retrieve) · POST (submit/create) · PUT (update) · DELETE (remove).
- Status codes: 1xx info (rare) · 2xx success (200 OK, 201 Created) · 3xx redirect (301 permanent, 302 temporary) · 4xx client error (400 bad request, 401 auth required, 403 forbidden, 404 not found, 405 wrong method) · 5xx server error (500 internal, 503 unavailable).
- Headers: request — Host, User-Agent, Content-Length, Accept-Encoding, Cookie. Response — Set-Cookie, Cache-Control, Content-Type, Content-Encoding.
- Cookies: set via Set-Cookie, returned via Cookie on every later request — the fix for HTTP being stateless; auth cookies hold a token, not a password.
Full notes → TryHackMe 7 HTTP in Detail
How websites are built THM 8
- Front end (browser, client-side) renders; back end (server) processes requests and returns responses.
- HTML = structure (elements/tags:
<!DOCTYPE html>,<html>,<head>,<body>,<h1>,<p>…) · CSS = styling · JavaScript = interactivity. - Attributes:
class(shareable, styling) vsid(unique per element, styling + JS targeting) vssrc(resource location). - JS basics:
document.getElementById("id").innerHTML = "..."reads/changes content; events (onclick,onhover) trigger JS on user action. - View page source (right-click → View/Show Page Source) — trivial for both auditors and attackers to inspect.
- Sensitive data exposure: clear-text secrets (creds, hidden links) accidentally left in front-end source — check page source early in any assessment.
- HTML injection: unsanitised user input rendered as real HTML on the page — same root cause as XSS if the input can include
<script>tags, not just cosmetic tags. Fix: sanitise on the server, never rely on client-side-only filtering. Golden rule: never trust user input.
Full notes → TryHackMe 8 How Websites Work
Web infrastructure: load balancers, CDNs, WAFs THM 9
- Load balancer: spreads requests across multiple servers — round-robin (in turn) or weighted (least busy); runs health checks and pulls an unresponsive server out of rotation. Solves both high-traffic capacity and failover.
- CDN: hosts static files (JS/CSS/images/video) across servers worldwide; serves each user from the physically nearest one.
- Database: stores/retrieves site data — anything from a plain text file to a multi-server cluster; common ones: MySQL, MSSQL, MongoDB, Postgres.
- WAF (Web Application Firewall): sits between client and web server; filters common attack patterns, bot-like requests, and enforces rate limiting (requests/IP/second) — drops likely attacks before they reach the server. A mitigation layer, not a substitute for the app sanitising its own input.
- Web server software (Apache, Nginx, IIS, NodeJS) serves files from a root directory:
/var/www/html(Linux, Apache/Nginx) ·C:\inetpub\wwwroot(Windows, IIS). Virtual hosts let one server host many domains, matched by the request’s Host header, each mapped to its own root — no match falls back to the default site. - Static vs dynamic content: static (images, JS, CSS, unchanging HTML) served as-is from disk; dynamic content is generated per request by backend code (PHP, Python, Ruby, NodeJS, Perl) — invisible in page source, which is only the result of that processing. Everything the browser renders is the frontend.
Full notes → TryHackMe 9 Putting It All Together
Network devices, PoE and ISP handoff A+1 D2 THM 5
- Forwarding: hub (layer 1) → switch (layer 2, MAC) → router (layer 3, IP). An access point bridges Wi-Fi to wired by MAC; it doesn’t route. Layer 3 switch = switch + routing.
- Switches: unmanaged = plug-and-play, one big VLAN, no SNMP or logs · managed = VLANs, QoS, redundancy, port mirroring, SNMP.
- Firewalls: traditional = IP, protocol and port rules · next-gen = application-aware. Often also router, VPN concentrator and proxy.
- PoE at the switch / device: af 15.4 / 12.95 W · at (PoE+) 30 / 25.5 W · bt (PoE++) 60 / 51 W and 90 / 71.3 W. Switch = endspan, injector = midspan.
- ISP handoff: cable modem (coax, DOCSIS) · DSL (phone line, asymmetric, slower with distance) · ONT (fibre in, Ethernet out; marks the demarc).
- Topologies: star = central switch (today’s default; the switch is the weak point) · bus = one backbone cable (cheap, bottlenecks, one break kills it) · ring = loop, often token passing (one break kills it).
Full notes → A+ Core 1 2.5 Network devices · TryHackMe 5.2 Intro to LAN
Internet connection types A+1 D2
- Satellite: reaches anywhere, costs more. GEO (~35,786 km) ≈ 600 ms round trip · LEO/Starlink (~550 km) 25–60 ms. Needs line of sight; storms cause rain fade.
- Fibre: most bandwidth, longest reach, dearest to install and repair. SONET rings and multi-wavelength (DWDM) for WANs; FTTP ends at an ONT (FTTC = fibre to the cabinet, VDSL2 after).
- Cable: coax broadband (many frequencies on one wire: TV, voice, data) · DOCSIS · ~50 Mbps–1 Gbps+ · shared per neighbourhood.
- DSL: phone line · asymmetric (down ≫ up) · slower with distance from the central office/exchange (exam: within ~10,000 ft).
- Cellular: tethering = one device · hotspot = many. WISP: outdoor antenna; 802.11 mesh, 5G home or proprietary; ~10–1,000 Mbps.
Full notes → A+ Core 1 2.7 Internet connection types
Network tools A+1 D2
- Build copper: crimper (RJ45 contacts pierce the insulation; stay clamps the jacket) · punch-down tool seats and trims onto a numbered block — keep the twists to the block.
- Cable tester = continuity, pin 1–8: finds opens, crossed pairs, shorts. Says nothing about quality (that’s a certifier). Loopback plug = one interface in isolation, TX back into RX — not a crossover.
- Tone generator + inductive probe: trace one cable among hundreds; the probe hears it without touching the copper.
- Wi-Fi analyser = 802.11 channels, signal, interference, clients · spectrum analyser = all radio energy, so non-Wi-Fi interference too.
- Capture: physical tap breaks the link to fit (fibre taps often passive, no power) · port mirror / SPAN (Switched Port ANalyzer) copies a switch port with no rewiring, but can drop frames when busy.
Full notes → A+ Core 1 2.8 Network tools
Wireless and cabling A+1 D2 A+1 3.2 A+1 D3 NfSA 2
- Wi-Fi: 4 = n · 5 = ac · 6/6E = ax · 7 = be. On 2.4 GHz use channels 1, 6 and 11.
- Twisted pair: four pairs carrying equal and opposite signals (TX+/TX−), twisted so both wires meet the same interference and the receiver cancels it; each pair twisted at a different rate. A cable has no speed — the signalling does, and IEEE 802.3 sets the minimum category.
- Copper distances: 1000BASE-T = Cat 5 minimum (Cat 5 deprecated, buy 5e = Enhanced), 100 m · 10GBASE-T = Cat 6 55 m unshielded / 100 m shielded, or Cat 6A (Augmented) 100 m.
- Shielding code = overall / per-pair + TP, where U unshielded, S braid, F foil — so S/FTP = braid overall plus foil on each pair, F/UTP = foil overall, pairs bare.
- Wiring (ANSI/TIA-568; ISO/IEC 11801 internationally): T568B = W-Or, Or, W-Gn, Bl, W-Bl, Gn, W-Br, Br · T568A swaps orange and green. Only pins 1, 2, 3, 6 differ; 4, 5, 7, 8 are identical. B is the usual choice — pick one per site and wire both ends the same (A-to-B is the old 10/100 crossover, not a gigabit one, and Auto-MDI-X makes crossovers unnecessary). Keystone jacks print both guides and deliberately don’t follow pin order — follow the label.
- Coax = inner conductor in an outer shield; on networks, cable modems and digital cable.
- Where it runs: direct burial STP is waterproof, gel-filled and carries a drain wire for ground · plenum space (open ceiling void used for return air) needs plenum-rated cable — FEP or low-smoke PVC, not ordinary PVC.
- Fibre: light through a high refractive index core, held in by low-index cladding, protected by a buffer coating; the ceramic ferrule in the connector aligns it (a dirty end face is a top cause of failure). No interference, hard to tap, kilometres without regeneration — but needs specialised kit. Multimode = short (~2 km, less at 10G), LED, wide core, several modes (paths spread, which limits distance) · single-mode = kilometres, laser, narrow core, one path. Connectors: ST (bayonet twist-lock, largest) · SC (push-pull, middle, simplex or duplex) · LC (spring clip, smallest, dense installs, simplex or duplex) — MTP/MPO also used in data centres. Shape matching ≠ fibre-type matching, check both. Dead link? Swap TX/RX at one end, then clean the end faces.
- Transceivers: SFP 1G · SFP+ 10G · SFP28 25G · QSFP28 100G. 10GBASE-SR multimode ~300 m (OM3) · 10GBASE-LR single-mode 10 km.
Full notes → A+ Core 1 domain 2 · A+ Core 1 domain 3 · Networking ch. 2
Display technologies A+1 3.1 A+1 D3
- LCD: backlight → polariser → crystals → colour filter. Light, cheap, low power; can’t show true black and is unreadable without its backlight (fluorescent on older panels, LED on modern).
- Panels: TN = fastest response, colours shift off angle · IPS = best colour, costs more · VA = good colour, slower than TN.
- OLED: pixels emit their own light, no backlight — thinner, lighter, absolute black; burn-in risk. Mini LED = an LCD backlight of many tiny, individually dimmed LEDs (per zone, not per pixel); micro LED is self-emissive and a different thing.
- Digitizer converts touch (finger or stylus) into coordinates — display fine but no touch = digitizer. Inverter converts DC to AC for fluorescent backlights only; usually in the bezel.
- Torch test: faint image visible = backlight/inverter · nothing at all = panel, cable or GPU.
Full notes → A+ Core 1 3.1 Display types
Display attributes A+1 3.1
- Pixel density (PPI): horizontal pixels ÷ width in inches (advertised size is the diagonal). 27-inch 4K ≈ 160 PPI · 65-inch 4K ≈ 67 PPI — same resolution, very different sharpness.
- Refresh rate: Hz = display redraws per second · FPS = frames in the content · V-sync locks them. Film 24 · TV/online 30 · sport and gaming 60+.
- The card and cable must keep up too: HDMI 2.1 = 4K up to 144 Hz (120 Hz uncompressed, 144 via DSC) · DisplayPort 2.1 = dual 4K at up to 144 Hz. 144 Hz stuck at 60? Check the cable first.
- Resolution: HD 1,920 × 1,080 · 4K 3,840 × 2,160 (four times the pixels); most standards are 16:9.
- Colour gamut: the range a display can show, plotted on CIE 1931 and quoted as % of sRGB / Adobe RGB / Rec. 709 / DCI-P3. 95% sRGB fine for email, 100% for colour work; OLED generally widest.
Full notes → A+ Core 1 3.1 Display attributes
Virtualization and cloud A+1 D4
- Hypervisors: Type 1 runs on bare metal (Proxmox, ESXi, Hyper-V); Type 2 runs on an OS (VirtualBox).
- Containers share the host kernel — lighter, but weaker isolation.
- Service models: IaaS (you patch the OS) · PaaS (you manage apps) · SaaS (you manage users and data).
- Deployment models: public · private · hybrid · community.
Full notes → A+ Core 1 domain 4
Roles and help desk TCM 2 TCM 4 THM 1
- Help desk tiers: Tier 0 self-service → Tier 1 front line → Tier 2 deeper fixes → Tier 3 specialists.
- Security teams: Red attacks · Blue defends · Purple makes every attack improve a detection.
- Ticket types: incident (broken) · service request (standard ask) · problem (root cause) · change (planned). Priority = impact × urgency.
- Troubleshooting: identify → theorise → test → plan and fix → verify and prevent → document.
- Before any password or MFA reset, verify identity — the help desk is attackers’ favourite door.
Full notes → TCM section 2 · TCM section 4 · TryHackMe module 1
Security quick hits
- PowerShell logging: 4104 = script block, 4103 = module. PowerShell 7 logs to
PowerShellCore/Operational— watch both logs. → PowerShell ch. 1 - Suspicious flags:
-ep bypass·-enc·-nop·-w hidden·iex+iwr. Command lines are in 4688 / Sysmon 1. → PowerShell ch. 4 - Persistence and interception: Run keys, rogue root certificates and PATH hijacks. → PowerShell ch. 5
Stop-Process/Stop-Servicefrom an unfiltered pipeline is self-inflicted denial of service — filter first,-WhatIfbefore running for real.Export-Clixmlpreserves deep structure (can leak more than intended) and itsSecureStringoutput only decrypts for the same user/machine that created it. → Ch. 6 The pipeline- Logons: 4624 success · 4625 failure.
- Plain-text history: PSReadLine and
~/.bash_historyboth keep it — never type secrets. → PowerShell ch. 2 · Linux ch. 1 - Hiding places: dotfiles,
~/.ssh/authorized_keys,/tmp,/dev/shm. → Linux ch. 2 · Linux ch. 3 - Alias hijacks: check
type -a sudo. → Linux ch. 5 - Failed SSH by IP:
grep "Failed password" auth.log | grep -o "from [0-9.]*" | sort | uniq -c | sort -rn. → Linux ch. 6 - Silenced jobs fail invisibly:
> /dev/null 2>&1in cron hides a failing backup for months, and redirecting stderr away from a capture throws out the “Permission denied” lines that show what an attacker probed. Log with>> job.log 2>&1. → Linux ch. 6 - Injection: unquoted variables and glued-together input cause shell and SQL injection.
$(...)executes, filenames like-rfor with spaces are attacker input (use--,find -print0 | xargs -0), and secrets on a command line show up inpsand history. → Linux ch. 7 · TryHackMe module 4 - Insecure → secure: Telnet → SSH · FTP → SFTP · HTTP → HTTPS · LDAP → LDAPS · SNMP v1/v2c → v3. Never expose RDP 3389 or SMB 445. → A+ Core 1 domain 2
- ARP spoofing: ARP has no authentication — a gateway MAC that changes in
ip neigh/Get-NetNeighborwithout a hardware swap is worth investigating. → Networking ch. 1 - Listening address:
0.0.0.0/::= reachable from the network;127.0.0.1= local only. Audit withss -tlnp/Get-NetTCPConnection -State Listen. → Networking ch. 1 - Rogue IPv6 router adverts: hosts on “IPv4-only” networks still accept them (mitm6). Use RA Guard, and check
ip -6 route/Get-NetRoute -AddressFamily IPv6for unexpected routers. → Networking ch. 2 - VLAN hopping: disable automatic trunking, avoid VLAN 1 as the native VLAN, park unused ports in a dead VLAN. → Networking ch. 2
- Unmanaged switches and rogue APs: an unmanaged switch has no logs, VLANs or port security, and an access point just bridges — either one plugged into a wall socket silently extends the LAN. Use port security or 802.1X. → A+ Core 1 2.5
- Managed switch hygiene: management on its own VLAN, SNMPv3 (v1/v2c send community strings in clear text), unused ports disabled; port mirroring feeds IDS. → A+ Core 1 2.5
- NAT is not a firewall: port forwards, UPnP and inside-initiated connections pass straight through. IPv6 usually has no NAT at all, so write and test IPv6 firewall rules too. → A+ Core 1 2.6
- Normalise IPv6 before matching:
2001:db8::1=2001:0db8:0:0:0:0:0:1, so text-based blocklists and log searches miss variants. Compare the compressed form. → A+ Core 1 2.6 - Rogue DHCP and starvation: clients take the first offer, so a rogue server can hand out its own gateway and DNS; draining the pool pushes clients onto APIPA. Use DHCP snooping, and treat a spike in 169.254 addresses as a possible attack. → A+ Core 1 2.6
- A tap or SPAN port is a wiretap: anyone with comms room access, or just a switch login, can copy every unencrypted packet on a link. Keep switch management on its own VLAN, log mirror-config changes, and remember passive fibre taps are undetectable from the network side. → A+ Core 1 2.8
- Tethering and hotspots bypass the corporate edge: a work laptop on a phone’s hotspot skips the firewall, web filter, DLP and logging, and one on the LAN and a hotspot at once can bridge the two. Control with policy and MDM. → A+ Core 1 2.7
- MAC addresses aren’t identity: one command spoofs them, so MAC allow-lists (guest Wi-Fi paywalls, “admin MAC” firewall rules) are easy to bypass, and randomised MACs break MAC-based inventories. Use 802.1X or WPA2/WPA3-Enterprise. → TryHackMe 5.1
- A subnet is only a boundary if something filters it: put guest Wi-Fi, cameras and printers on their own subnet or VLAN, and make the router or firewall between them deny by default. → TryHackMe 5.2
- UDP source addresses are easy to forge: no handshake proves the sender, which is what makes open UDP services useful for reflection and amplification DDoS. Don’t expose them; rate-limit the ones you must. TCP logs are harder to fake. → TryHackMe 5.3
- SYN floods and SYN scans use the handshake: half-open connections eat server state (SYN cookies help), and a scan that never sends the final ACK leaves little in application logs. SYN/ACK = open · RST = closed · silence = filtered, which is why dropping beats rejecting at the perimeter. → TryHackMe 5.4
- Every port forward is a permanent doorway: scanners find it within hours, and forwarded RDP 3389 or SMB 445 are prime ransomware routes. Forward only what must be public and reach internal services over a VPN — never PPTP, whose protections are broken. → TryHackMe 5.5
- Screens are an uncontrolled output channel: IPS and OLED stay readable far off axis, so shoulder surfing is easier — privacy filters in receptions and on trains, short lock timeouts, and watch for OLED burn-in ghosting a dashboard on a powered-off device. → A+ Core 1 3.1
- Copper radiates, fibre doesn’t: twisted pair emits a weak field an inductive probe can read, and cable routes through ceiling voids, risers and between buildings can be reached, tapped or cut. Shielding reduces emission; fibre removes it and the surge path with it. Non-plenum cable in a plenum is a life-safety violation. Tapping fibre means interrupting the light, which costs optical power — so a monitored link can show a tap as a drop in received level. → A+ Core 1 3.2
- Peripheral ports bypass the OS: USB devices can present as a keyboard and type on insertion, and Thunderbolt exposes PCI Express, so a malicious dock may reach memory over DMA (IOMMU plus device-approval prompts mitigate it — never “always allow”). Console ports are unauthenticated physical access by design: the cabinet lock is the control. → A+ Core 1 3.2
- Physical SATA access is raw disk access, bypassing every OS control — full-disk encryption is what survives an opened case. eSATA is a fast exfiltration path often missed by USB-only device-control policy, and decommissioned drives stay readable over SATA via a cheap adapter unless wiped or destroyed. → A+ Core 1 3.2
- An adapter or hub is an active device on the path, not passive plastic — a compromised USB hub or USB-Ethernet adapter can inject keystrokes, tap traffic or exfiltrate data like any other USB device, and a USB-Ethernet adapter may be an unmonitored NIC unless NAC/802.1X is confirmed to cover it. Passive video adapters (DVI-D-HDMI, DVI-A-VGA) carry no such risk — nothing to compromise. → A+ Core 1 3.2
- Unlabelled punchdown blocks are invisible trust — hundreds of terminated pairs with no documentation make an unauthorised cross-connect nearly undetectable, and counterfeit Lightning or USB-C cables can carry malicious electronics that a proprietary shape makes harder to spot by eye. → A+ Core 1 3.2
- An out-of-place fibre connector type is a visible anomaly — a stray ST cable in an all-LC room is worth a second look during a physical walkthrough, and a dense LC patch panel concentrates far more connectivity per square inch than ST ever did, so secure it accordingly. → A+ Core 1 3.2
- RAM holds data in the clear while in use — keys, decrypted files, credentials — even on an encrypted disk, which is the basis of cold boot attacks and RAM-scraping malware. Random crashes from a forced or mis-keyed memory module can also mimic compromise — rule out hardware before assuming malware. → A+ Core 1 3.3
- An open expansion slot is direct bus access — a card in a PCI/PCIe slot sits on the system bus, and PCIe devices can use DMA to read and write live RAM (PCILeech-class attacks), lifting keys and decrypted data even on a full-disk-encrypted machine because the disk is unlocked while running. Physical case/slot access is the control: account for every slot and treat an unexpected add-in card as an incident. This is the same DMA exposure that makes Thunderbolt (tunnelled PCIe) risky. → A+ Core 1 3.5
- A standard board footprint helps an attacker too — shared ATX mounting points and layout mean a tampered same-form-factor board drops into the same chassis and looks right (the physical side of a supply-chain or evil-maid swap), and small single-purpose Mini-ITX appliances (media boxes, kiosks) sit physically exposed and often unpatched. Baseline the expected board, slot count and populated headers; inventory, patch and segment the small boxes. → A+ Core 1 3.5
- Inside-the-case connectors are an overlooked attack surface — an internal USB header is a real USB bus behind the case panel, so an implant or rogue front-panel cable on it bypasses external-port device control; and a discrete TPM on a header is physically removable with a comparatively exposed bus (TPM-sniff/swap attacks on Secure Boot and disk encryption). Both need physical case access, so the chassis lock is part of the threat model. → A+ Core 1 3.5
- Server boards carry out-of-band management (BMC / IPMI) — a controller that can power-cycle the machine, mount virtual media and see the console independent of the OS, often on its own port. Exposed or default-credentialled BMCs are a direct route to full control: isolate the management network, change defaults, and patch it like any host. Platform firmware matters too — CPU microcode and management engines (Intel ME, AMD PSP) are fixed through the board’s BIOS/UEFI, so patch firmware, not just the OS. → A+ Core 1 3.5
- Firmware runs below the OS, so it outlives a reinstall — a bootkit or UEFI implant survives a disk wipe because it isn’t on the disk. Keep Secure Boot on and flash only vendor-signed images (dual BIOS aids recovery); lock the boot path against evil-maid access with a supervisor/UEFI password and a boot order that won’t boot removable media by default; pair with full-disk encryption. Treat firmware version and settings as part of the build baseline, and patch firmware (microcode fixes ship this way). → A+ Core 1 3.5
- BIOS passwords deter, they don’t protect data — the configuration can be cleared by anyone with physical board access (the CLRTC / clear-CMOS jumper, sometimes a battery pull, plus vendor backdoor resets), so a supervisor or boot password is not data protection; full-disk encryption plus physical security is. Do use firmware to disable USB (blocks removable-media worms and exfiltration the OS user can’t undo) and lock the boot order to internal-only with USB boot off (stops live-USB bypass). → A+ Core 1 3.5
- A TPM seals the disk key to the machine — but use TPM + PIN. Sealing the BitLocker key in the TPM defeats “pull the drive and read it elsewhere”, yet a TPM-only config auto-unlocks at boot, so a whole-laptop thief still gets in — a PIN (or password) binds decryption to something they lack. A discrete TPM’s bus can be sniffed for the key with physical access (mitigate with TPM+PIN, a firmware TPM, or bus encryption), and clearing the TPM destroys sealed keys — back up the recovery key first. HSMs concentrate CA/server keys in one tamper-responsive device: a crown-jewel asset to lock down. → A+ Core 1 3.5
- 64-bit is better defended, not just bigger — 64-bit Windows enforces driver signing and kernel patch protection (PatchGuard) and makes DEP/NX and ASLR far more effective, none of which a 32-bit OS gives you; a fleet still on 32-bit is older, near end-of-support and a larger attack surface. Architecture also decides what code runs (x86/x64/ARM malware only runs on its target; emulation layers like Windows-on-ARM and Rosetta are an extra layer), and shared core caches enable Spectre/Meltdown-class side channels — patch CPU microcode and the OS. → A+ Core 1 3.5
- Drivers run in the kernel, so the driver is the threat — a malicious or merely vulnerable device driver is a full-system compromise (the basis of BYOVD, bring-your-own-vulnerable-driver). Install only signed drivers from the manufacturer’s official site, avoid third-party “driver updater” tools (a malware/PUP vector), and patch drivers like any software. A NIC is also a network path: a second NIC can bridge networks and break segmentation, promiscuous mode sniffs traffic — review any added/unexpected NIC and audit devices in Device Manager. → A+ Core 1 3.5
- Cooling is an availability control — a failed fan/pump, dust-blocked fins or dried-out paste causes thermal throttling or shutdown (a self-inflicted DoS) and can mask or mimic compromise, since an overheating machine looks slow and unstable. Monitor temperatures (BIOS sensors / OS tools) to tell a cooling fault from an attack, and remember cooling hardware itself can leak data on air-gapped systems via fan noise (Fansmitter) or temperature (BitWhisper); at scale, the data-centre HVAC is part of the attack surface. → A+ Core 1 3.5
- A printer/MFD is a networked computer, not an appliance — firmware OS, web admin, and often an internal drive that caches scanned/printed documents (wipe or pull it before disposal). Patch firmware, change default admin passwords, disable unused services (including the fax line), and segment printers off the user VLAN. Scan-to destinations store credentials (SMB share, SMTP, cloud token) — use a least-privilege account, never domain admin. Keep sensitive output out of the tray with badging / PIN secured print, and remember the Print Spooler (PrintNightmare) and kernel-level print drivers are an attack surface — patch, restrict driver install, vendor drivers only. → A+ Core 1 3.7
- Printer servicing and RMA are data-handling events — a laser printer (or a part swapped under warranty) that leaves the building for repair takes its cached print/scan jobs with it, so sanitise internal storage or cover it with a data-handling agreement, exactly as before disposal. The maintenance workflow (page counters, calibration, settings) runs through the printer’s admin interface — privileged access to keep restricted and off the open network — and page-counter-driven preventive maintenance keeps a shared resource available. → A+ Core 1 3.8
- Thermal receipts/labels are often the only copy of sensitive data (partial card numbers, names/addresses, tracking codes) — shred rather than bin them, and treat debris pulled from the printer (torn label ends, jammed partial prints) the same way. The heat/clear-tape reaction is also a tampering angle: output can be darkened or whitened after printing without touching the printer, so don’t rely on a thermal slip alone as proof (returns, delivery signatures) — keep a digital record too. If you scan or photograph a fading receipt to preserve it, that copy is now stored data and needs normal retention/deletion handling, not “it’s just a receipt” treatment. POS thermal printers sit near payment terminals, so extend the terminal’s segmentation and physical controls to them. → A+ Core 1 3.8
- Legacy impact printers often mean legacy connectivity — a surviving dot-matrix unit is frequently on an old parallel/serial link to an equally old, unpatched host; isolate/segment such devices rather than leaving them exposed on the general network. A worn ribbon or head degrades an operational process (delivery notes, pick tickets) quietly — monitor them like any other consumable. Pre-printed forms are controlled documents: misalignment after maintenance can put data in the wrong field, a data-integrity issue — test-print before a production run. Spent ribbon cartridges physically retain every character struck (in reverse) and can in principle be read back — dispose of ribbons from sensitive output securely, like printed waste. → A+ Core 1 3.8
- DNS leaks activity in plaintext by default — an observer can see which domains a device resolves (DoH/DoT exist to encrypt this). Cache poisoning injects a false answer into a resolver’s cache, redirecting everyone using it until the TTL expires. Dangling CNAMEs enable subdomain takeover: a CNAME left pointing at a deprovisioned cloud resource can sometimes be claimed by an attacker. TXT records reveal email-security posture — missing or weak SPF/DKIM/DMARC makes a domain easier to spoof in phishing. And because the authoritative nameserver is where a domain’s records actually live, compromising the registrar/DNS-provider account redirects the entire domain — mail and web alike — at once. → TryHackMe 6 DNS in Detail
- HTTP vs HTTPS is a real security decision — plain HTTP can be read and tampered with in transit; any login, payment or personal-data page over HTTP is exposed. Session cookies are a prime target: stealing one (XSS, unencrypted link, weak config) impersonates the user without their password — hence
HttpOnly/Securecookie flags in production. Status codes leak reconnaissance info: 403 vs 404 tells an attacker whether a resource exists-but-is-protected vs doesn’t-exist-at-all, and 405 confirms a resource exists with a different expected method — some systems deliberately return 404 for both to deny that signal. → TryHackMe 7 HTTP in Detail - Page source is a trivial first recon step for attackers too — no special tooling, just “View Page Source”; never leave credentials, hidden links or other secrets in front-end HTML/JS/comments. HTML injection is often one step from XSS: a field that renders an injected
<h1>will frequently render an injected<script>too, escalating from cosmetic defacement to arbitrary JavaScript running in another user’s session. Client-side-only input filtering is not protection — an attacker can send requests directly and skip the browser entirely, so sanitisation must happen server-side. → TryHackMe 8 How Websites Work - A WAF filters, it doesn’t fix the application — rate limiting and attack-pattern matching stop a lot of unsophisticated traffic, but a vulnerable backend behind a WAF is still vulnerable to anything its rules don’t catch; server-side input validation is still required. Backend input (e.g. PHP’s
$_GET) is client-supplied and untrusted, same root cause as HTML injection but now with database/SQL-injection risk attached. Virtual hosts are matched by a client-supplied Host header — misconfiguration can serve the wrong site to the wrong request. Load balancers and CDNs multiply the number of servers/edge nodes needing consistent patching and config — an inconsistent one becomes the weak point. → TryHackMe 9 Putting It All Together - NAT is not a firewall (confirmed again here) — a port forwarded through it, or a connection it permits outbound, is just as reachable as a direct public address for that traffic. Loopback-only binding (127.0.0.1) is a genuinely strong, simple control for anything that never needs network access. Multihomed/aliased hosts have more surface than “the” IP suggests — audit every interface and address, not just the primary one. → Networking for Sysadmins 3 IPv4
Ctrl-Rsearch can resurface old secrets onto your screen/scrollback even if you cancel before running the match — the same risk as the plain-text.bash_historyfile itself. A leading space skips history recording ifHISTCONTROL=ignorespaceis set — useful for a genuinely one-off sensitive command.history -conly clears the in-memory session, not necessarily the on-disk history file already written — don’t treat it as cleanup after the fact. → Ch. 8 Advanced keyboard tricks- World-writable files/dirs are a common privilege-escalation path — any user can edit them, and if a root-run script is among them, editing it before it next runs is a direct route to root. Setuid/setgid binaries are prime targets: a flaw in a setuid-root program grants any user root through it, so keep their count minimal and investigate unfamiliar ones. A broad
sudoersentry can still equal full root (a command that can spawn a shell or edit arbitrary files) — scope sudo rules tightly. Prefer per-commandsudoover a long-livedsuroot shell — the blast radius of a mistyped or mis-pasted command is smaller.chown/chgrp/passwdchanges are worth auditing — unexpected ownership or password changes are classic compromise indicators. → Ch. 9 Permissions - A PowerShell module is code, not data — install only from trusted sources (the official Gallery listing for a known publisher); the Gallery is an open registry with the same supply-chain risk as any package registry.
-Scope CurrentUsernarrows blast radius, not just admin friction — a bad module affects one profile, not every user on the machine. Profile scripts ($PROFILE) are a favourite persistence location — they run automatically on every PowerShell startup, so a rogueImport-Moduleor command added there runs silently forever; review profile contents periodically and protect write access to them. → Ch. 7 Adding commands Get-Memberis reconnaissance as much as discovery — it reveals every method an object exposes, including destructive ones (.Kill(),.Delete()), to anyone who can run it; be cautious what objects you expose to less-trusted code or users. A method call executes immediately with your current privileges — unlike many cmdlets, raw method calls generally have no-WhatIf/-Confirmsafety net, so treat them with the same caution as their cmdlet equivalents. → Ch. 8 Objects- Silent bit flips on non-ECC memory leave no trace — no signal when data corrupts, which is why crypto, financial and database workloads specify ECC. Rowhammer-class attacks deliberately induce bit flips via repeated memory access; ECC raises the bar but doesn’t eliminate the risk. → A+ Core 1 3.3
- Physical destruction is the defensible wipe method for mechanical HDDs — a destroyed platter is very hard to recover data from. EEPROM write exhaustion silently stops accepting new data while still reading fine, and small flash media is both a data-loss and an exfiltration risk. → A+ Core 1 3.4
- “We have RAID” is not “we have backups” — ransomware and deletion propagate through an array as faithfully as real data. A degraded array (RAID 5 on N−1, RAID 6 on N−2) is a live risk window; replace failed drives promptly. Decommission every drive in a RAID array, including parity-only ones. → A+ Core 1 3.4
- Always disconnect power and account for capacitor charge before opening a case — the single most severe physical hazard in this course. Never connect yourself to a building’s electrical system, including the ground wire, which can become energised. → A+ Core 1 3.6
- A tapped video link discloses exactly what’s on screen — passwords, OTPs, documents — with no need to touch the endpoint’s OS, and USB-C’s multi-signal nature means a malicious “charging” cable or dock can carry video and data at once. Treat unfamiliar docks, cables and adapters as untrusted. → A+ Core 1 3.2
Changelog
| Date | Change |
|---|---|
| 2026-09-27 | Added Learn PowerShell MoL 8 (Objects): new Objects topic (Get-Member, properties/methods dot notation, Sort-Object/Select-Object, Format-* last reinforced); one security quick hit (Get-Member as recon, unconfirmed method calls) |
| 2026-09-27 | Added Learn PowerShell MoL 7 (Adding Commands): new Adding commands topic (management shells, snap-ins vs modules, conflicts/-Prefix, profile scripts, PowerShell Gallery); one security quick hit (module trust, -Scope CurrentUser, profile persistence) |
| 2026-09-27 | Added The Linux Command Line 9 (Permissions): new Permissions topic (rwx, chmod, umask, setuid/setgid/sticky, su/sudo, chown/chgrp, passwd); two Rosetta stone rows (view/change permissions); one security quick hit (world-writable files, setuid targets, sudoers scope, su vs sudo blast radius) |
| 2026-09-27 | Added The Linux Command Line 8 (Advanced Keyboard Tricks): new Keyboard tricks and history topic (readline cursor/edit/kill-yank, tab completion, history search and expansion); one security quick hit (Ctrl-R resurfacing secrets, HISTCONTROL=ignorespace, history -c limits) |
| 2026-09-27 | Added Networking for Sysadmins 3 (IPv4): extended IPv4, IPv6 and MAC addressing with the netmask/CIDR table, loopback detail, multihoming/aliasing, per-OS config commands (ipconfig/ip addr/ifconfig), and layered IP troubleshooting; one Rosetta stone row; one security quick hit |
| 2026-09-27 | Added TryHackMe 9 (Putting It All Together): new Web infrastructure topic (load balancers, CDNs, databases, WAFs, web server software/virtual hosts, static vs dynamic content); one security quick hit (WAF as mitigation not fix, untrusted backend input, virtual host Host-header matching) |
| 2026-09-27 | Added TryHackMe 8 (How Websites Work): new How websites are built topic (front end/back end, HTML/CSS/JS basics, sensitive data exposure, HTML injection); one security quick hit (page-source recon, HTML injection → XSS, server-side sanitisation) |
| 2026-09-27 | Added TryHackMe 7 (HTTP in Detail): new HTTP and the web topic (URL anatomy, request/response shape, methods, status codes, headers, cookies); one security quick hit (HTTPS necessity, cookie theft, status-code recon) |
| 2026-09-27 | Added TryHackMe 6 (DNS in Detail): extended Addressing, DNS and DHCP with domain-name anatomy (TLD/SLD/subdomain), the full resolution path (root/TLD/authoritative/recursive) and TTL, deepened the DNS records line; one security quick hit (plaintext DNS, cache poisoning, subdomain takeover, TXT posture, nameserver compromise) |
| 2026-09-27 | Added A+ Core 1 3.8 (Impact printer maintenance): folded ribbon replacement (fading cue), print head replacement (cool/screws or lever, failed pins) and continuous-paper alignment/jam handling into the Impact printers topic; extended its security quick hit |
| 2026-09-27 | Added A+ Core 1 3.8 (Impact printers): new Impact printers topic (dot-matrix pin/ribbon mechanism, tractor feed, green bar paper, multi-part paper); one security quick hit (legacy connectivity, spent-ribbon data remnant) |
| 2026-09-27 | Added A+ Core 1 3.8 (Thermal printer maintenance): folded paper replacement, IPA heating-element cleaning, debris removal (no vacuum/static risk) and fading/archiving into the Thermal printers topic; extended its security quick hit |
| 2026-09-27 | Added A+ Core 1 3.8 (Thermal printers): new Thermal printers topic (heating element/feed roller, thermal paper, output handling); one security quick hit (sensitive-data disposal, tampering angle) |
| 2026-09-27 | Added A+ Core 1 3.8 (Inkjet printer maintenance): folded head cleaning (auto/manual, streaks), cartridge swap/recycle, calibration page and jam clearing into the Inkjet printers topic |
| 2026-09-27 | Added A+ Core 1 3.8 (Inkjet printers): new Inkjet printers topic (CMYK cartridges, combined vs separate print head, feed rollers, duplex; carriage/belt and calibration noted beyond the clip) |
| 2026-09-27 | Added A+ Core 1 3.8 (Laser printer maintenance): new Laser printers topic (7-step imaging process, toner/OPC drum, maintenance kit + page counter, calibration, cleaning); one security quick hit |
| 2026-09-27 | Added A+ Core 1 3.7 (Multifunction devices): new Printers and multifunction devices topic (drivers/PDLs, connectivity, sharing/print server, print features, secure release, scanning); one security quick hit |
| 2026-09-27 | Added A+ Core 1 3.5 (Cooling): new Cooling topic (airflow/fans, passive, heat sinks, thermal paste vs pads, liquid cooling); one security quick hit (cooling as availability, fan/thermal covert channels) |
| 2026-09-27 | Added A+ Core 1 3.5 (Expansion cards): new Expansion cards and drivers topic (sound/GPU/capture/NIC, integrated vs discrete, driver install order and Device Manager); one security quick hit (kernel drivers/BYOVD, NIC paths) |
| 2026-09-27 | Added A+ Core 1 3.5 (CPU features): new CPU features topic (32/64-bit and x86/x64, ARM, cores); one Rosetta stone row (CPU arch/bitness); one security quick hit |
| 2026-09-27 | Added A+ Core 1 3.5 (HSM and TPM): new TPM and HSM topic (key protection, TPM internals/root of trust/BitLocker, TCG in BIOS, HSM key storage and crypto offload); one security quick hit (TPM+PIN, sniffing, clearing) |
| 2026-09-27 | Added A+ Core 1 3.5 (BIOS settings): new BIOS settings topic (setup entry/Fast Startup, boot order, USB control, Secure Boot, boot vs supervisor passwords, CLRTC reset, virtualisation); one security quick hit |
| 2026-09-27 | Added A+ Core 1 3.5 (The BIOS): new BIOS and UEFI firmware topic (POST/boot, dual BIOS, legacy vs UEFI); one security quick hit (firmware persistence, Secure Boot, boot-path lockdown) |
| 2026-09-27 | Added A+ Core 1 3.5 (Motherboard compatibility): new CPU platforms and server boards topic (Intel/AMD socket rule, zero-force install, multisocket servers); one security quick hit (BMC/IPMI, platform firmware) |
| 2026-09-27 | Added A+ Core 1 3.5 (Motherboard connections): new Motherboard connectors topic (main power, PCIe 6/8-pin 75/150 W, SATA/eSATA/M.2, header pins); one security quick hit |
| 2026-09-27 | Added A+ Core 1 3.5 (Motherboard expansion slots): new Expansion slots (PCI and PCIe) topic; one security quick hit |
| 2026-09-27 | Added A+ Core 1 3.5 (Motherboard form factors): new Motherboard form factors topic (ATX/micro-ATX/Mini-ITX, 20→24-pin, shared ATX mounting); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Video cables): new Video cables topic (HDMI, DisplayPort, DVI, VGA, video over USB-C); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.6 (Computer power): expanded the PSU line (AC/DC, watts formula, regional voltage, sizing, 80 PLUS); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.4 (RAID): new RAID topic (levels 0/1/5/6/10, RAID-is-not-backup); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.4 (Storage devices): new Storage devices topic (HDD/SSD, PCIe/NVMe, SAS, mSATA/M.2 keying, flash, optical); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.3 (Memory technologies): new Memory technologies topic (parity, ECC, bandwidth, multi-channel); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.3 (An overview of memory): new Memory overview topic (RAM vs storage, DIMM/SO-DIMM, SDRAM, DDR3-5 and keying); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Fiber connectors): extended the Fibre line with ST/SC/LC mechanisms and sizes; one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Copper connectors): new Copper connectors topic (RJ11/RJ14, F connectors, punchdown, Molex, Lightning); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Adapters and converters): new Adapters and converters topic; one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Storage cables): new Storage cables topic (SATA speeds, one-to-one wiring, eSATA); one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Peripheral cables): new Peripheral cables and console access topic; USB speeds line extended; one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.2 (Optical fibre): expanded the Fibre line with core/cladding, ferrules, multimode vs single-mode and first-check troubleshooting |
| 2026-09-24 | Added A+ Core 1 3.2 (568A and 568B colours): expanded the Wiring line with both pinouts, the four differing pins and the don’t-mix rule |
| 2026-09-24 | Added A+ Core 1 3.2 (Network cables): expanded Wireless and cabling with twisted pair, category distances, shielding codes, direct burial and plenum; one security quick hit |
| 2026-09-24 | Added A+ Core 1 3.1 (Display attributes): new Display attributes topic (PPI maths, Hz vs FPS, resolution, colour gamut) |
| 2026-09-24 | Added A+ Core 1 3.1 (Display types): new Display technologies topic (displays line moved out of Laptops, mobile and printers); one security quick hit |
| 2026-09-24 | Expanded TLCL 7 (Expansion and quoting): glob rules, integer and unset-variable gotchas, quoting detail; extended the injection security quick hit |
| 2026-09-24 | Added MoL 6 (The pipeline): objects vs text, export formats, Format-* placement, and system-modifying cmdlets; one security quick hit |
| 2026-09-24 | Expanded MoL 5 (Working with providers): provider vs PSDrive, Windows-only providers, -LiteralPath, and session-scoped New-PSDrive |
| 2026-09-23 | Expanded TLCL 6 (Redirection): descriptors, truncation, group commands, tee and cat -, and the sort -o / sudo tee traps; one security quick hit |
| 2026-09-23 | Added A+ Core 1 2.8 (Network tools): new Network tools topic; one security quick hit |
| 2026-09-23 | Expanded A+ Core 1 2.7 (Internet connection types): GEO vs LEO satellite, fibre/cable/DSL detail, and the tethering security hit |
| 2026-09-22 | Added TryHackMe 5.5 (Extending Your Network): new Firewalls, port forwarding and VPNs topic; one security quick hit |
| 2026-09-22 | Added TryHackMe 5.4 (Packets and Frames): new TCP connections, headers and frames topic; port ranges line and THM 5 tag on Ports; one security quick hit |
| 2026-09-22 | Added TryHackMe 5.3 (OSI Model): OSI 5–7 and TCP vs UDP bullets plus THM 5 tag and link on Network layers and troubleshooting, one security quick hit |
| 2026-09-22 | Added TryHackMe 5.2 (Intro to LAN): topologies bullet on Network devices, subnet anatomy bullet on Addressing, THM 5 tags and links there and on Ethernet/ARP, one security quick hit |
| 2026-09-22 | Added TryHackMe 5.1 (What is Networking?): MAC line and THM 5 tag on the renamed IPv4, IPv6 and MAC addressing topic; ping Rosetta stone row; MAC spoofing security quick hit |
| 2026-09-22 | Added A+ Core 1 2.6 (Assigning IP addresses): Assigning bullet and precise APIPA range in Addressing, DNS and DHCP; one Rosetta stone row; one security quick hit |
| 2026-09-22 | Added A+ Core 1 2.6 (IPv4 and IPv6): new IPv4 and IPv6 addressing topic (private ranges moved in from Addressing, DNS and DHCP), two security quick hits |
| 2026-09-22 | Added A+ Core 1 2.5 (Network devices): new Network devices, PoE and ISP handoff topic (device line moved out of the renamed Wireless and cabling topic, PoE++ figures corrected), one Rosetta stone row, two security quick hits |
| 2026-09-22 | Added Networking for Sysadmins ch. 2 (NfSA 2): new Ethernet topic, transceiver line and tag on Devices, five Rosetta stone rows, two security quick hits |
| 2026-09-22 | Added Networking for Sysadmins ch. 1 (NfSA 1): new Network layers topic, six Rosetta stone rows, two security quick hits |
| 2026-09-18 | Added all 28 Code (Petzold) chapter sheets; expanded the “How a computer works” topic into a per-chapter map |
| 2026-09-18 | Added TCM 1–6, A+1 D1–D2 and THM 1–3 sheets. Ports corrected to the 220-1201 list (LDAPS in; NetBIOS and SNMP out). New Windows tools topic; hardware, networking and help desk commands |
| 2026-09-18 | Restructured: short topics with Full notes links; resource list now generated automatically |
| 2026-09-18 | Created — MoL 1–5 · TLCL 1–7 · THM 1–4 · TCM 1–6 · A+1 D1–D4 |
All resource sheets
Every broken-down module, grouped by source. This list updates when a new resource sheet is added.
Code (2nd ed.)
- Code: Best Friends
- Code: Codes and Combinations
- Code: Braille and Binary Codes
- Code: Anatomy of a Flashlight
- Code: Communicating Around Corners
- Code: Logic with Switches
- Code: Telegraphs and Relays
- Code: Relays and Gates
- Code: Our Ten Digits
- Code: Alternative 10s
- Code: Bit by Bit by Bit
- Code: Bytes and Hexadecimal
- Code: From ASCII to Unicode
- Code: Adding with Logic Gates
- Code: Is This for Real?
- Code: But What About Subtraction?
- Code: Feedback and Flip-Flops
- Code: Let's Build a Clock!
- Code: An Assemblage of Memory
- Code: Automating Arithmetic
- Code: The Arithmetic/Logic Unit
- Code: Registers and Busses
- Code: CPU Control Signals
- Code: Loops, Jumps, and Calls
- Code: Peripherals
- Code: The Operating System
- Code: Coding
- Code: The World Brain
TryHackMe
- TryHackMe: Introduction to Cyber Security
- TryHackMe: Computer Fundamentals
- TryHackMe: Operating System Basics
- TryHackMe: Software Basics
- TryHackMe 5.1: What is Networking?
- TryHackMe 5.2: Intro to LAN
- TryHackMe 5.3: OSI Model
- TryHackMe 5.4: Packets and Frames
- TryHackMe 5.5: Extending Your Network
- TryHackMe 6: DNS in Detail
- TryHackMe 7: HTTP in Detail
- TryHackMe 8: How Websites Work
- TryHackMe 9: Putting It All Together
A+ Core 1
- A+ Core 1: Mobile Devices
- A+ Core 1 1.1: Laptop Hardware
- A+ Core 1 1.2: Mobile Device Connections
- A+ Core 1 1.2: Mobile Device Accessories
- A+ Core 1 1.3: Mobile Device Management
- A+ Core 1: Networking
- A+ Core 1 Section 2 Primer: Introduction to IP
- A+ Core 1 2.1: Common Ports
- A+ Core 1 2.2: Wireless Networking Protocols
- A+ Core 1 2.3: Network Services
- A+ Core 1 2.4: Domain Name System (DNS)
- A+ Core 1 2.4: Dynamic Host Configuration Protocol (DHCP)
- A+ Core 1 2.4: VLANs and VPNs
- A+ Core 1 2.5: Network Devices
- A+ Core 1 2.6: IPv4 and IPv6
- A+ Core 1 2.6: Assigning IP Addresses
- A+ Core 1 2.7: Internet Connection Types
- A+ Core 1 2.8: Network Tools
- A+ Core 1 3.1: Display Types
- A+ Core 1 3.1: Display Attributes
- A+ Core 1 3.2: Network Cables
- A+ Core 1 3.2: 568A and 568B Colours
- A+ Core 1 3.2: Optical Fibre
- A+ Core 1 3.2: Peripheral Cables
- A+ Core 1 3.2: Video Cables
- A+ Core 1 3.2: Storage Cables
- A+ Core 1 3.2: Adapters and Converters
- A+ Core 1 3.2: Copper Connectors
- A+ Core 1 3.2: Fiber Connectors
- A+ Core 1 3.3: An Overview of Memory
- A+ Core 1 3.3: Memory Technologies
- A+ Core 1 3.4: Storage Devices
- A+ Core 1 3.4: RAID
- A+ Core 1 3.6: Computer Power
- A+ Core 1 3.5: Motherboard Form Factors
- A+ Core 1 3.5: Motherboard Expansion Slots
- A+ Core 1 3.5: Motherboard Connections
- A+ Core 1 3.5: Motherboard Compatibility
- A+ Core 1 3.5: The BIOS
- A+ Core 1 3.5: BIOS Settings
- A+ Core 1 3.5: HSM and TPM
- A+ Core 1 3.5: CPU Features
- A+ Core 1 3.5: Expansion Cards
- A+ Core 1 3.5: Cooling
- A+ Core 1 3.7: Multifunction Devices
- A+ Core 1 3.8: Laser Printer Maintenance
- A+ Core 1 3.8: Inkjet Printers
- A+ Core 1 3.8: Inkjet Printer Maintenance
- A+ Core 1 3.8: Thermal Printers
- A+ Core 1 3.8: Thermal Printer Maintenance
- A+ Core 1 3.8: Impact Printers
- A+ Core 1 3.8: Impact Printer Maintenance
The Linux Command Line
- Linux: What Is the Shell?
- Linux: Navigation
- Linux: Exploring the System
- Linux: Manipulating Files and Directories
- Linux: Working with Commands
- The Linux Command Line 6: Redirection
- The Linux Command Line 7: Seeing the World as the Shell Sees It
- The Linux Command Line 8: Advanced Keyboard Tricks
- The Linux Command Line 9: Permissions