Resources

Cybersecurity Resources

A curated collection of cybersecurity ethics, law, privacy, compliance, and governance references; certification and guided-learning materials; educators and video channels; security and analysis tools—including mobile, wireless, radio, embedded, and automotive security—and hands-on labs, practice environments, and CTF challenges.

Use security-testing and password-auditing resources only with systems, accounts, and data you own or have explicit permission to test. Some resources provide real malware samples; treat all downloaded files as potentially dangerous and handle them only in an appropriately isolated environment.

Ethics, Law, Privacy, and Governance

These resources provide useful professional and educational references; they are not a substitute for legal advice.

Professional Codes of Ethics

Cyberlaw and Responsible Disclosure

NIST Frameworks and Technical Guidance

Security Testing Frameworks and Methodologies

Privacy and Consumer Protection

Compliance and Regulatory References

Applicability depends on an organization’s industry, location, services, customers, and the data it handles. PCI DSS and the legal requirements below are not interchangeable with voluntary security frameworks such as the NIST Cybersecurity Framework.

Regulatory and Industry Requirements

Assurance and Information-Security Management Standards

Learning, Training, and Educators

Certification Preparation

The paths below branch by career direction. They are suggested progressions, not checklists; certifications at the same stage are often alternatives rather than requirements.

Certification Roadmap

Foundation: Core IT and Security

Suggested progression: A+ → Network+ → Security+

Defensive Security Analysis

Suggested progression: Security+ → CySA+ → BTL1 → CISSP after gaining qualifying experience

Systems and Security Operations

Suggested progression: Security+ → SSCP → CISSP after gaining qualifying experience

Offensive Security and Penetration Testing

Suggested progression: Security+ → PenTest+ or eJPT → PNPT or CPTS → OSCP+

Advanced Security Practice and Architecture

Long-term destination for experienced security practitioners; not an immediate follow-up examination for most students.

Guided Learning

API Security

Mobile Application Security

Wireless and Software-Defined Radio

Amateur Radio Licensing and RF Fundamentals

For learners in the United States, the Technician license is the entry point into amateur radio. It provides a structured foundation in radio theory, electronics, antennas, operating practices, RF exposure safety, and FCC regulations that complements software-defined-radio study.

An amateur-radio license grants specific transmitting privileges within the amateur service; it does not authorize jamming, unauthorized interception, access to other systems, or security testing without the system owner’s permission.

LoRa and Resilient Mesh Networking

LoRa is a long-range, low-power radio modulation rather than a complete networking system. Several distinct protocols and software ecosystems can operate over LoRa, but they are not automatically interoperable. LoRaWAN typically connects low-power devices through gateways to network servers; Meshtastic and MeshCore provide their own off-grid mesh systems; Reticulum is a broader, hardware-independent networking stack that can use LoRa through an RNode interface.

Reticulum uses encryption by default. In the United States, ordinary encrypted Reticulum or LXMF traffic should not be transmitted under amateur-radio Part 97 privileges because 47 CFR § 97.113 generally prohibits messages encoded to obscure their meaning, apart from limited exceptions. Operation on license-exempt spectrum must instead comply with the applicable equipment, frequency, power, bandwidth, and duty-cycle rules; requirements differ by country and region.

Automotive and CAN Bus Security

AWS Skill Builder

Malware Traffic Analysis

Educators and Video Channels

Tools and Reference Sites

The tools below are arranged broadly in assessment-lifecycle order: intelligence gathering, discovery, vulnerability analysis, specialized technical assessment, exploitation, detection, analysis, and incident response. Framework tags identify direct relationships rather than implying that every tool belongs to every framework.

Intelligence Gathering: OSINT and Passive Reconnaissance

Framework alignment: PTES — Intelligence Gathering · NIST SP 800-115 — Target Identification and Network Discovery · Cyber Kill Chain — Reconnaissance

Intelligence Gathering: Active Reconnaissance and Network Discovery

Nmap

Open-source network discovery, port scanning, service identification, operating-system detection, and security-auditing tool.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Network Discovery and Port/Service Identification · Cyber Kill Chain — Reconnaissance

ProjectDiscovery Open-Source Suite

Modular collection of command-line security tools for discovering internet-facing assets, identifying reachable services, crawling web applications, enriching results, and detecting known vulnerabilities and misconfigurations. The tools are designed to work independently or as composable pipelines; ProjectDiscovery also offers a separate cloud-based interface for asset management, scanning, and continuous monitoring.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Target Identification, Network Discovery, Port/Service Identification, and Vulnerability Scanning · Cyber Kill Chain — Reconnaissance · OWASP WSTG — Information Gathering and Automated Testing Support

Vulnerability Analysis and Security Assessment

Tenable Nessus

Commercial vulnerability-assessment platform for identifying software flaws, missing patches, insecure configurations, and other weaknesses across authorized systems.

Alignment: PTES — Vulnerability Analysis · NIST SP 800-115 — Vulnerability Scanning and Configuration Review

Greenbone Community Edition / OpenVAS

Open-source vulnerability-management platform built around the OpenVAS scanner. OpenVAS began in 2006 as a fork of the last open-source Nessus codebase after Nessus adopted a proprietary model; it has since evolved independently as part of the Greenbone ecosystem.

Alignment: PTES — Vulnerability Analysis · NIST SP 800-115 — Vulnerability Scanning and Configuration Review

Nuclei

ProjectDiscovery’s fast, template-based scanner for finding known vulnerabilities, exposures, technology fingerprints, and configuration problems across authorized targets.

Alignment: PTES — Vulnerability Analysis · NIST SP 800-115 — Vulnerability Scanning · OWASP WSTG — Automated Testing Support

Nikto

Open-source web-server scanner for dangerous files, outdated components, and configuration problems.

Alignment: PTES — Vulnerability Analysis · NIST SP 800-115 — Vulnerability Scanning · OWASP WSTG — Configuration and Deployment Testing

Lynis

Open-source security-auditing and hardening tool for Linux, BSD, macOS, and other UNIX-like systems.

Alignment: PTES — Vulnerability Analysis · NIST SP 800-115 — Configuration Review and Security Testing

Technical Assessment: Wireless Security

Wireless assessment generally requires a compatible Wi-Fi adapter whose Linux driver supports monitor mode; active testing and packet injection must be limited to networks and devices you own or are explicitly authorized to assess.

Aircrack-ng

Open-source suite for auditing Wi-Fi networks. Its tools cover monitor-mode interface management, 802.11 packet capture, access-point and client discovery, packet injection testing, and authorized WPA/WPA2 key auditing.

Alignment: PTES — Intelligence Gathering, Vulnerability Analysis, and Exploitation · NIST SP 800-115 — Wireless Scanning, Network Sniffing, and Password Cracking

Kismet

Open-source passive wireless detector, packet-capture platform, wardriving tool, and wireless intrusion-detection system. In addition to Wi-Fi, it can support Bluetooth and selected software-defined-radio data sources.

Alignment: PTES — Intelligence Gathering · NIST SP 800-115 — Wireless Scanning and Network Sniffing · Cyber Kill Chain — Reconnaissance

WiGLE WiFi Wardriving FOSS

Open-source Android application for geolocated discovery and logging of Wi-Fi, Bluetooth, and cellular signals. WiGLE supports wireless-network mapping, observation exports, route tracking, and Wi-Fi site surveys; it identifies the surrounding wireless landscape but does not provide access to networks.

Alignment: PTES — Intelligence Gathering · NIST SP 800-115 — Wireless Scanning · Cyber Kill Chain — Reconnaissance

hcxdumptool and hcxtools

Linux tools for capturing and processing authorized WPA/WPA2/WPA3 assessment data. hcxdumptool writes modern .pcapng captures, while utilities such as hcxpcapngtool can prepare supported material for analysis with tools including Hashcat.

Alignment: PTES — Vulnerability Analysis and Exploitation · NIST SP 800-115 — Network Sniffing, Password Cracking, and Penetration Testing

bettercap

Open-source network reconnaissance and assessment framework supporting Wi-Fi, Bluetooth Low Energy, Ethernet, IPv4/IPv6, HID, and other interfaces. It includes wireless discovery, packet capture, programmable modules, and a web interface.

Alignment: PTES — Intelligence Gathering and Exploitation · NIST SP 800-115 — Network Discovery, Sniffing, and Penetration Testing · MITRE ATT&CK — Adversary-in-the-Middle (T1557)

Technical Assessment: Mobile Application Security

Mobile application testing examines client-side storage, authentication, platform interaction, network communication, APIs, code, and resistance to tampering. Test only applications and accounts you own or are explicitly authorized to assess.

Mobile Security Framework (MobSF)

Open-source mobile security research platform for automated static and dynamic analysis of Android, iOS, and Windows mobile applications. It supports application-security assessment, malware analysis, privacy analysis, and integration with development workflows.

Alignment: OWASP MASVS and MASTG · PTES — Vulnerability Analysis · NIST SP 800-115 — Application Security Testing

Frida

Open-source dynamic instrumentation toolkit used to inspect and modify application behavior at runtime. It supports Android, iOS, Linux, macOS, Windows, and other platforms and is widely used for authorized mobile testing and reverse engineering.

Alignment: OWASP MASTG — Dynamic Analysis and Reverse Engineering · PTES — Vulnerability Analysis and Exploitation

JADX

Open-source command-line and graphical decompiler for producing readable Java source from Android APK and DEX files. It also decodes application manifests and resources and includes code search, deobfuscation, and debugging features.

Alignment: OWASP MASTG — Static Analysis and Reverse Engineering · PTES — Vulnerability Analysis

Apktool

Open-source tool for decoding and rebuilding Android application packages, including resources, manifests, and smali code. It complements JADX when examining an application’s packaged structure and lower-level bytecode representation.

Alignment: OWASP MASTG — Static Analysis and Reverse Engineering · PTES — Vulnerability Analysis

Burp Suite and OWASP ZAP, listed under Web Application Security, can also inspect authorized mobile applications’ HTTP and API traffic when the test environment is configured appropriately.

Technical Assessment: Software-Defined Radio and RFID/NFC

Radio work spans receive-only spectrum observation, digital-signal processing, and authorized testing of wireless protocols. Transmitting, replaying, or intercepting signals may be regulated and must be limited to lawful laboratory conditions and explicitly authorized systems.

GNU Radio

Open-source software-defined-radio toolkit for constructing signal-processing flowgraphs and learning how radio signals are received, filtered, decoded, generated, and analyzed.

HackRF

Open-source SDR hardware and software platform from Great Scott Gadgets. Unlike inexpensive receive-only SDR devices, HackRF hardware can both receive and transmit, so transmission exercises require particular care and compliance with applicable radio regulations.

RTL-SDR

Open-source software that repurposes compatible RTL2832-based USB television tuners as inexpensive, receive-only software-defined radios. It provides a comparatively safe and affordable entry point for observing and learning about radio signals without transmitting.

Proxmark3

Open-source hardware, firmware, and client software for authorized RFID and NFC research across low- and high-frequency technologies. It supports tag identification, protocol analysis, reading, emulation, and security testing in controlled environments.

Resilient Mesh Networking: LoRa and Reticulum

The projects below illustrate several different layers and approaches to low-bandwidth networking. LoRa supplies the radio modulation; LoRaWAN, Reticulum, Meshtastic, and MeshCore define different higher-level networking systems. LXMF and LXST are application protocols built on Reticulum. They should not be treated as interchangeable or assumed to communicate with one another without a purpose-built bridge.

LoRa and LoRaWAN

LoRa is a long-range, low-power radio modulation developed by Semtech. LoRaWAN is a standardized low-power wide-area networking architecture maintained by the LoRa Alliance, commonly used to connect battery-powered IoT devices through gateways to network servers. LoRaWAN is normally a star-of-stars network rather than a peer-to-peer mesh.

Reticulum Network Stack

Open-source, cryptography-based networking stack created and maintained by Mark Qvist for building decentralized networks across LoRa, packet radio, serial links, Wi-Fi, Ethernet, the Internet, and other media. Reticulum is designed for high-latency and very-low-bandwidth links, uses cryptographic identities and destinations instead of conventional IP addresses, and does not require every node to know the complete route to a destination.

Reticulum’s reference LoRa setup uses RNode and a custom link layer over plain LoRa modulation. It does not use the LoRaWAN protocol.

RNode

Open hardware and firmware ecosystem providing a LoRa radio interface for Reticulum. An RNode handles the radio and link-layer functions while a connected computer, phone, or embedded host runs Reticulum and its applications.

LXMF — Lightweight Extensible Message Format

Distributed messaging format and delivery protocol built on Reticulum. LXMF provides signed, end-to-end encrypted, store-and-forward-capable messaging that can operate over extremely low-bandwidth links including LoRa and packet radio.

LXST — Lightweight Extensible Signal Transport

Experimental real-time streaming and signaling protocol built on Reticulum. LXST is intended for applications such as encrypted voice calls, two-way radio systems, telephony, and low-bandwidth audio. The project describes itself as early alpha software, so its interfaces should not yet be considered stable.

Sideband

Graphical Reticulum client for Android, Linux, macOS, and Windows. Sideband uses LXMF for messaging and LXST for supported voice communication and also provides file transfer, telemetry, offline mapping, and situation-awareness features across LoRa and other Reticulum interfaces.

Nomad Network

Terminal-based Reticulum and LXMF client for messaging, information pages, file resources, and node-hosted services. Nomad Network can also operate an LXMF propagation node for store-and-forward message delivery.

Meshtastic

Open-source off-grid communication platform that creates a decentralized mesh using supported LoRa radios. Phones and computers connect to nodes through Bluetooth, Wi-Fi, or USB for text messaging, position sharing, telemetry, and related applications without cellular service or Internet access.

MeshCore

Open-source lightweight multi-hop packet-routing system for LoRa and other packet radios. MeshCore emphasizes embedded operation and supports companion-radio, repeater, room-server, sensor, and developer-oriented use cases.

Technical Assessment: Automotive and CAN Bus Security

Automotive security extends beyond CAN bus to CAN FD, OBD-II, UDS diagnostics, ECUs, infotainment, telematics, keyless-entry radio, Bluetooth, cellular connectivity, firmware, and automotive Ethernet. Begin with a virtual CAN interface and simulator rather than a live vehicle; transmitting untested frames on a real vehicle can affect safety-critical systems.

SocketCAN and can-utils

SocketCAN is the Linux kernel networking framework for CAN protocols. The accompanying open-source can-utils suite provides tools for capturing, displaying, generating, filtering, replaying, and analyzing CAN, CAN FD, ISO-TP, and J1939 traffic.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Network Discovery, Network Sniffing, and Penetration Testing

SavvyCAN

Free and open-source graphical CAN bus analysis and reverse-engineering tool. It supports capture visualization, filtering, graphing, frame comparison, DBC signal definitions, scripting, and UDS scanning and decoding.

comma.ai Panda and OpenDBC

Panda is open-source hardware and firmware for interfacing with CAN and CAN FD networks, with safety controls designed for vehicle research. OpenDBC provides an open Python API, CAN definitions, safety models, and supporting tools for understanding vehicle messages.

Technical Assessment: Identity, Authentication, and File Services

These resources cover both legitimate administration and authorized security assessment of LDAP directories, Kerberos authentication, and SMB/Samba file and identity services.

OpenLDAP Utilities

OpenLDAP includes command-line utilities such as ldapsearch for querying directory entries, ldapwhoami for checking the authenticated identity, and ldapadd, ldapmodify, and ldapdelete for authorized directory administration.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Configuration Review and Account Examination

MIT Kerberos Tools

The MIT Kerberos client and administrative tools include kinit for obtaining a ticket-granting ticket, klist for inspecting credential caches and keytabs, kvno for requesting service tickets, and kdestroy for removing cached credentials.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Configuration and Authentication Review · MITRE ATT&CK — Credential Access and Valid Accounts analysis

Samba Administration and Client Tools

The Samba suite includes smbclient for accessing and testing SMB shares, rpcclient, nmblookup, and net for service and identity operations, samba-tool for administration, and testparm for validating smb.conf configuration.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Network Discovery and Configuration Review · MITRE ATT&CK — Network Service Discovery and Remote Services analysis

Impacket

Open-source Python classes and example tools for working with network protocols including SMB, Kerberos, LDAP, MS-RPC, NTLM, and others. It is widely used for protocol research, interoperability testing, CTFs, and authorized security assessments.

Alignment: PTES — Intelligence Gathering, Exploitation, and Post-Exploitation · NIST SP 800-115 — Penetration Testing · MITRE ATT&CK — Credential Access, Discovery, and Lateral Movement

enum4linux-ng

Open-source Windows and Samba enumeration tool that coordinates Samba client utilities to inspect authorized SMB targets for shares, users, groups, policies, services, operating-system information, and supported SMB dialects.

Alignment: PTES — Intelligence Gathering · NIST SP 800-115 — Network Discovery and Service Identification · MITRE ATT&CK — Account, Permission Group, Network Share, and System Discovery

Kerbrute

Kerberos pre-authentication testing tool for authorized Active Directory environments and CTF labs. It can enumerate accounts and audit credentials, but authentication attempts can generate security events and cause account lockouts.

Alignment: PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Password Cracking and Penetration Testing · MITRE ATT&CK — Account Discovery and Brute Force (T1110)

Technical Assessment: Password Auditing

Hashcat

High-performance password-recovery and auditing tool supporting CPUs, GPUs, numerous hash formats, and multiple attack modes.

Alignment: PTES — Vulnerability Analysis and Exploitation · NIST SP 800-115 — Password Cracking · MITRE ATT&CK — Password Cracking (T1110.002)

John the Ripper

Open-source password-security auditing and recovery tool with broad support for hashes, encrypted archives, keys, and documents.

Alignment: PTES — Vulnerability Analysis and Exploitation · NIST SP 800-115 — Password Cracking · MITRE ATT&CK — Password Cracking (T1110.002)

THC Hydra

Online credential-auditing tool for testing authentication against authorized network services.

Alignment: PTES — Vulnerability Analysis and Exploitation · NIST SP 800-115 — Password Cracking and Penetration Testing · MITRE ATT&CK — Password Guessing (T1110.001) and Password Spraying (T1110.003)

Technical Assessment: Web Application Security

Burp Suite

Integrated web-application security testing platform featuring an intercepting proxy and tools for examining, modifying, and testing web traffic.

Alignment: OWASP WSTG — Web Application Security Testing · PTES — Vulnerability Analysis and Exploitation · NIST SP 800-115 — Application Testing and Penetration Testing

OWASP ZAP

Free, open-source intercepting proxy and web-application vulnerability scanner.

Alignment: OWASP WSTG — Web Application Security Testing · PTES — Vulnerability Analysis · NIST SP 800-115 — Application Testing and Vulnerability Scanning

ffuf

Fast web fuzzer for discovering content, virtual hosts, parameters, and other hidden attack surface.

Alignment: OWASP WSTG — Information Gathering, Configuration, and Input Testing · PTES — Intelligence Gathering and Vulnerability Analysis · NIST SP 800-115 — Application Testing

Gobuster

Command-line tool for discovering directories, files, DNS names, virtual hosts, and cloud-storage names.

Alignment: OWASP WSTG — Information Gathering and Content Discovery · PTES — Intelligence Gathering · NIST SP 800-115 — Network and Application Discovery

sqlmap

Open-source tool that automates detection and validation of SQL-injection vulnerabilities.

Alignment: OWASP WSTG — Injection Testing · PTES — Vulnerability Analysis and Exploitation · NIST SP 800-115 — Application Testing and Penetration Testing

Exploitation and Post-Exploitation

Metasploit Framework

Open-source penetration-testing framework for developing, validating, and using exploit modules and security-testing payloads in authorized environments.

Alignment: PTES — Exploitation and Post-Exploitation · NIST SP 800-115 — Penetration Testing · MITRE ATT&CK — technique emulation across multiple tactics · Cyber Kill Chain — Exploitation and Installation

Detection and Security Monitoring

Wireshark

Packet capture and protocol-analysis platform for troubleshooting, traffic analysis, and security investigations.

Alignment: NIST SP 800-115 — Network Sniffing and Log Review · NIST SP 800-86 — Network Forensics · MITRE ATT&CK — Network Traffic data sources · Cyber Kill Chain — detection across multiple stages

Zeek

Network-security monitoring platform that converts traffic into detailed, searchable logs and events.

Alignment: NIST SP 800-115 — Network Sniffing and Log Review · NIST SP 800-86 — Network Forensics · MITRE ATT&CK — Network Traffic data sources and behavior detection · Cyber Kill Chain — detection across multiple stages

Suricata

Open-source intrusion-detection, intrusion-prevention, and network-security monitoring engine.

Alignment: NIST SP 800-115 — Network Sniffing and Log Review · MITRE ATT&CK — Network Traffic data sources and behavior detection · Cyber Kill Chain — detection and disruption across multiple stages

Detection and Malware Analysis

YARA

Rule-based pattern-matching tool used to identify and classify malware and other files or processes through text strings, byte sequences, regular expressions, metadata, and logical conditions. Classic YARA remains widely used but is now maintained primarily for compatibility and critical fixes.

Alignment: NIST SP 800-86 — File and Malware Analysis · MITRE ATT&CK — software and technique-informed detection · Cyber Kill Chain — Delivery, Installation, and Command-and-Control analysis

YARA-X

VirusTotal’s modern, Rust-based successor to YARA, designed for improved reliability, performance, and developer integration while retaining a familiar rule language.

Alignment: NIST SP 800-86 — File and Malware Analysis · MITRE ATT&CK — software and technique-informed detection · Cyber Kill Chain — Delivery, Installation, and Command-and-Control analysis

Analysis: Debugging and Reverse Engineering

WinDbg

Microsoft’s Windows debugger for analyzing crash dumps and debugging live user-mode programs, kernel-mode code, and drivers. Common inputs include .dmp crash-dump files, matching .exe, .dll, or .sys modules, and .pdb symbol files. Microsoft’s public symbol server supplies public Windows symbols automatically; symbols for third-party or privately built software must come from that software’s developer or build process.

Alignment: NIST SP 800-86 — Forensic and Malware Analysis · MITRE ATT&CK — analysis of Execution, Persistence, Privilege Escalation, and Defense Evasion behaviors · Cyber Kill Chain — Exploitation and Installation analysis

x64dbg

Free, open-source Windows user-mode debugger designed for reverse engineering, malware analysis, and examining 32-bit and 64-bit executables without source code.

Alignment: NIST SP 800-86 — Forensic and Malware Analysis · MITRE ATT&CK — analysis of Execution and Defense Evasion behaviors · Cyber Kill Chain — Exploitation and Installation analysis

GNU Debugger (GDB)

Open-source command-line debugger commonly used on Linux and UNIX-like systems for source-level and assembly-level analysis, process inspection, core dumps, and remote debugging.

Alignment: NIST SP 800-86 — Forensic and Malware Analysis · MITRE ATT&CK — analysis of Execution and Defense Evasion behaviors · Cyber Kill Chain — Exploitation and Installation analysis

Ghidra

Open-source software reverse-engineering framework providing disassembly, decompilation, scripting, binary analysis, and integrated debugging capabilities.

Alignment: NIST SP 800-86 — File and Malware Analysis · MITRE ATT&CK — adversary software and behavior analysis · Cyber Kill Chain — Weaponization, Exploitation, and Installation analysis

Response: Digital Forensics and Incident Response

Forensic tools commonly work with raw disk images (.dd, .raw, or .img), Expert Witness images (.E01), memory captures (.raw, .mem, or .dmp), and collected operating-system artifacts such as Windows Event Logs (.evtx), Registry hives, the NTFS Master File Table ($MFT), Prefetch files, and browser databases. Work only with evidence that you are authorized to examine, preserve the original, and verify working copies with cryptographic hashes.

Autopsy and The Sleuth Kit

Open-source disk-forensics platform for examining file systems and storage images, recovering deleted files, searching content, building timelines, and organizing findings. Autopsy provides the graphical interface; The Sleuth Kit supplies the underlying forensic libraries and command-line tools.

Alignment: NIST SP 800-86 — Collection, Examination, Analysis, and Reporting · NIST SP 800-115 — Post-Testing Analysis and Reporting · MITRE ATT&CK — incident investigation and technique reconstruction

FTK Imager

Free proprietary evidence-acquisition and preview tool from Exterro. It can create forensic disk images, capture memory, preview files and file systems, export selected evidence, and calculate hashes without requiring the full commercial FTK suite.

Alignment: NIST SP 800-86 — Evidence Collection and Preservation · NIST SP 800-115 — Post-Testing Evidence Handling

Volatility 3

Open-source memory-forensics framework for extracting processes, network activity, command history, loaded modules, malware indicators, and other runtime artifacts from RAM captures.

Alignment: NIST SP 800-86 — Memory Examination and Analysis · MITRE ATT&CK — incident investigation and technique reconstruction · Cyber Kill Chain — post-incident analysis across multiple stages

KAPE

Kroll Artifact Parser and Extractor is a free Windows forensic-triage tool by Eric Zimmerman. It rapidly collects selected artifacts and can run processing modules against them, making it useful for prioritizing systems and beginning an investigation before full-disk imaging is complete.

Alignment: NIST SP 800-86 — Collection, Examination, and Analysis · MITRE ATT&CK — endpoint artifact collection and technique reconstruction · Cyber Kill Chain — post-incident analysis

Plaso (log2timeline)

Open-source timeline-generation framework that extracts timestamped events from disk images, directories, logs, browser data, Registry files, and many other sources so investigators can correlate activity chronologically.

Alignment: NIST SP 800-86 — Examination, Analysis, and Reporting · MITRE ATT&CK — chronological technique reconstruction · Cyber Kill Chain — intrusion-stage reconstruction

Velociraptor

Open-source endpoint collection, visibility, threat-hunting, and incident-response platform. It can query and collect forensic artifacts from one system or across an authorized fleet using the Velociraptor Query Language (VQL).

Alignment: NIST SP 800-86 — Collection, Examination, and Incident Response · MITRE ATT&CK — threat hunting, data collection, and technique detection · Cyber Kill Chain — detection and response across multiple stages

ExifTool

Cross-platform metadata reader and writer by Phil Harvey. It is useful for examining timestamps, camera information, GPS data, document properties, and embedded metadata across a large range of media and file formats.

Alignment: NIST SP 800-86 — File Examination and Metadata Analysis · PTES — Intelligence Gathering support

Encoding, Ciphers, and Analysis

Hash Identification and Lookup Services

Hands-On Labs and CTF Practice

General Platforms

Vulnerable Machines and Practice Environments

Mobile Application Security Practice

Automotive and CAN Bus Practice

Web and Application Security Challenges

Binary Exploitation and Reverse Engineering

Cryptography Challenges

Command-Line Practice