Red / Blue Field Toolkit

Offline reference cards + calculators for eJPT and BTL1 — single file, no server, no dependencies, no accounts.

CalcBase64 Encode / Decode

Encode/decode Base64 — common in phishing macro payloads, PowerShell -enc commands, and URL parameter obfuscation.

CalcURL / IOC Defang & Refang

Convert a live URL/IP/email into a safe, non-clickable defanged form for a report — or reverse it to test the real link.

CalcHash Identifier

Guess a hash's type from its length/prefix so you pick the right hashcat -m or john --format before burning cracking time on the wrong mode.

CalcHashcat / John Mode Lookup

Search by hash type to get the matching hashcat -m number and John format name side by side — full detail in hashcat-cheatsheet-professional.md / john-the-ripper-cheatsheet-professional.md.

Hash TypeHashcat -mJohn --format
CalcTimestamp Converter

Convert between Unix epoch, human-readable UTC, and Windows FILETIME (used in Volatility/Autopsy/registry timestamps) — DFIR needs all three constantly.

FILETIME conversion uses JS floating point — treat as accurate to the second, not sub-second precision.
CalcSubnet / CIDR Calculator

Given an IP and prefix length, get the network/broadcast address, usable host range, and total host count — for scoping a range before an nmap sweep.

CalcCommon Port Lookup

Quick lookup for what's normally running on a given port — the first question after an nmap scan comes back.

PortProtocolService
CalcHTTP Status Code Reference

Quick lookup while reading Burp/gobuster/dirb output.

CodeMeaningNote
CalcNumber Base / ASCII Converter

Convert a value between hex, decimal, octal, binary, and its ASCII character — for reading raw bytes, shellcode, or offsets.

CalcROT13 / ROT47

Simple substitution cipher, self-reversing — apply the same function again to undo it.

CalcWindows Event ID Lookup

Search the Event ID reference table live — full detail (attack→Event ID mapping, Sysmon IDs, logon types) in windows-event-id-reference-cheatsheet-professional.md.

Event IDMeaning
CalcCron Expression Parser

Break down a 5-field cron expression field by field — useful when a Linux privesc check surfaces a suspicious cron job.

RedHost & Networking AuditingNmap — Scan Types & Timing

The scan-type and timing flags reached for on nearly every engagement, from the first host-discovery sweep through service/OS fingerprinting.

-sSTCP SYN (half-open) — default as root, fast, less logged
-sTTCP Connect — non-root fallback
-sUUDP scan — slow, relies on ICMP unreachable
-sV / -OService version / OS fingerprint
-AAggressive: -sV -O -sC --traceroute
-T0…-T5Paranoid → Insane timing (T4 common for labs)
--script vulnNSE vulnerability-category sweep

Full reference: nmap-cheatsheet-professional.md

RedHost & Network Penetration TestingAD Attack Quick Map

The five Active Directory attack paths that come up most in engagements and eJPT labs, each with the exact tool chain that takes it from enumeration to cracked credential.

KerberoastingGetUserSPNs.pyhashcat -m 13100
AS-REP RoastingGetNPUsers.pyhashcat -m 18200
Pass-the-Hashcrackmapexec smb target -u user -H ntlmhash
DCSyncsecretsdump.py with Replication rights
Password SprayingCheck lockout policy first — crackmapexec --pass-pol

Full reference: active-directory-enumeration-cheatsheet-professional.md

RedAssessment MethodologiesAssessment Types & Box Models

What kind of engagement this actually is and how much starting information the tester has — the two things that should be settled before any tool gets opened.

Vulnerability AssessmentIdentify only, no exploitation
Penetration TestProve exploitability + impact (eJPT maps here)
Red TeamTest detection/response, active evasion
Black / Grey / White BoxNone / partial / full starting info (eJPT labs ≈ grey box)

Full reference: penetration-testing-methodology-cheatsheet-professional.md

RedHost & Network Penetration TestingPrivesc Checklist

The first commands to run on any freshly-landed shell to find a path from low-privilege user to root/SYSTEM.

Linuxsudo -l, SUID (find / -perm -4000), cron jobs, getcap -r /
Windowswhoami /priv, unquoted service paths, AlwaysInstallElevated, weak service perms
Automatedlinpeas.sh / winPEAS.exe as the first pass, verify manually

Full reference: linux-windows-pentest-cheatsheet-professional.md

RedWeb Application Penetration TestingWeb Vuln Quick Triggers

The minimal payload or command that confirms each common web vulnerability class is actually exploitable, before investing time in a full exploit chain.

LFI?page=../../../../etc/passwd
Command Injection; whoami / && whoami / `whoami`
Blind injection test; sleep 5 — time-based confirmation
SQLi automationsqlmap -u URL --batch --dbs

Full reference: web-enumeration-common-vulns-cheatsheet-professional.md, sqlmap-cheatsheet-professional.md

RedHost & Network Penetration TestingMetasploit — Quick Start

The core msfconsole workflow — find a module, set options, catch a Meterpreter shell — condensed to the commands used in almost every exploitation phase.

search type:exploit platform:windows smbFind a module by platform/service
use exploit/...Load the module
show options / set RHOSTS ...Review and set required options
set PAYLOAD windows/meterpreter/reverse_tcpPick a payload matching the target
run / exploitLaunch it
msfvenom -p ... -f exe -o shell.exeGenerate a standalone payload outside msfconsole

Full reference: metasploit-cheatsheet-professional.md

RedAI Enhanced PentestingAI-Assisted Pentesting — Practical Use

Where generative AI tools genuinely save time in an engagement versus where they introduce risk — treat AI output as a draft that still needs verification, not a source of truth.

Recon triageSummarizing large nmap/enum output to spot what's worth investigating first
Script/payload reviewExplaining an unfamiliar exploit script before running it against a live target
Report writingDrafting finding descriptions/remediation text from your own raw notes — always fact-check against evidence
⚠️ RiskNever paste client-confidential scope, credentials, or live target data into a public/hosted AI tool

General guidance, not tied to a specific exam objective — treat as a productivity habit layered on top of the core methodology in penetration-testing-methodology-cheatsheet-professional.md.

BlueIncident ResponsePICERL — Incident Response Phases

The six-phase NIST SP 800-61 lifecycle that structures every incident from first alert to the post-mortem that feeds back into next time's Preparation.

PreparationPlaybooks, log coverage, forensic toolkit readiness
IdentificationIs it actually an incident? Scope + severity
ContainmentStop the spread — isolate, don't destroy evidence
EradicationRemove the root cause, not just the symptom
RecoveryReturn to normal, monitor for reinfection
Lessons LearnedPost-Incident Review, feed back into Preparation

Full reference: incident-response-lifecycle-cheatsheet-professional.md

BlueThreat IntelligenceMITRE ATT&CK — 12 Tactics

The 12 tactic categories of the ATT&CK Enterprise matrix, in rough attack-chain order, for mapping a detection or finding back to adversary intent.

ReconnaissanceInitial Access
ExecutionPersistence
Privilege EscalationDefense Evasion
Credential AccessDiscovery
Lateral MovementCollection
Command and ControlExfiltration / Impact

Full reference: threat-intelligence-mitre-attack-cheatsheet-professional.md

BlueThreat IntelligencePyramid of Pain

David Bianco's model for ranking IOC types by how much it actually costs an attacker when that indicator gets blocked — the case for detecting TTPs over hashes.

Hash ValuesTrivial for attacker to change
IP AddressesEasy — spin up a new VPS
Domain NamesModerate — register a new one
Network/Host ArtifactsHard — reconfigure the malware
ToolsVery hard — develop/acquire a new one
TTPsHardest — rethink the whole operation

Full reference: threat-intelligence-mitre-attack-cheatsheet-professional.md

BluePhishing AnalysisSPF / DKIM / DMARC Quick Read

What each email authentication mechanism actually verifies, and the trap where all three passing still doesn't rule out phishing.

SPFWhich IPs/servers may send for this domain
DKIMDigital signature proving the message wasn't altered
DMARCWhat to do on failure: none / quarantine / reject
⚠️ TrapAll three can PASS and the email can still be phishing (attacker's own legitimately-authenticated domain)

Full reference: phishing-cheatsheet.md

BlueDigital ForensicsVolatility3 Quick Commands

The Volatility3 plugins that cover the first pass of any memory image — running processes, network activity, and injected code.

Process list / hidden scanwindows.pslist / windows.psscan
Process treewindows.pstree
Network connectionswindows.netscan
Injection detectionwindows.malfind
Hash dumpwindows.hashdump

Full reference: volatility-autopsy-forensics-cheatsheet-professional.md

BlueDigital ForensicsFast Triage Tools

The fastest tools for a first-pass triage of Windows Event Logs and packet captures, before reaching for a deeper forensic workflow.

DeepBlueCLI.\DeepBlue.ps1 file.evtx — automated Event Log hunting
Wireshark C2 tellRegular time intervals to the same external host = beaconing
tsharktshark -r file.pcap -Y "filter" — CLI Wireshark for large captures

Full reference: deepblue-cli-cheatsheet-professional.md, wireshark-advanced-cheatsheet.md

BlueSecurity FundamentalsCIA Triad & Defense in Depth

The foundational model behind every security decision downstream — what you're protecting (CIA) and why no single control is ever trusted alone (defense in depth).

ConfidentialityOnly authorized parties can read the data — broken by data leaks/breaches
IntegrityData hasn't been altered without authorization — broken by tampering
AvailabilityAuthorized parties can access data/systems when needed — broken by DoS/ransomware
Defense in DepthLayer preventive, detective, and corrective controls so one failure isn't total compromise
Control typesPreventive (block it) → Detective (notice it) → Corrective (recover from it)

Baseline vocabulary underpinning the rest of the BTL1-oriented cards in this tab.

BlueSIEMSIEM Quick Query Reference

The handful of Splunk SPL / ELK query patterns used constantly when pivoting from an alert to the raw events behind it.

Splunk — basic searchindex=main sourcetype=winlog EventCode=4625
Splunk — count by field... | stats count by src_ip
Splunk — time windowearliest=-24h latest=now
ELK/KQL — basic searchevent.code:4625 and source.ip:*
ELK — field exists_exists_:user.name

Full reference: siem-splunk-elk-cheatsheet-professional.md