Back to Training Resources
Getting Started

TOOLS AND RESOURCES

A beginner-friendly reference for common cybersecurity training tools, resources, and safe usage habits.

Layer Zero
getting-startedtoolsresourcesbeginnerreference

Tools And Resources

Cybersecurity tools help you inspect evidence, repeat tests, and understand systems. They do not replace reasoning. A tool can show you output, but you still need to decide what the output means.

This page is a starting reference for common tools and Layer Zero resources. You do not need to install everything at once. Add tools as the challenges require them.

📋 NOTES
Practice hands-on in the Layer Zero Lab.
Check the Layer Zero Discord for CTF updates, community guidance, and event announcements.
If you are new to lab setup, read Setting Up Your Environment first.

Layer Zero Resources

ResourceUse It ForLink
Layer Zero TrainingReading training documents and topic guidesLayer Zero Training
Layer Zero LabPracticing hands-on cybersecurity challengesLayer Zero Lab
Layer Zero DiscordCommunity updates, CTF information, and helpLayer Zero Discord

Use the documents, lab, and Discord together. Read enough to get oriented, practice in the lab, then ask better questions when you get stuck.

Tool Selection Mindset

Before using a tool, ask:

  • What question am I trying to answer?
  • What input does this tool need?
  • What output do I expect?
  • Is the data safe to paste, upload, or scan?
  • Can I reproduce what I did later?
💡 TIP

A small tool you understand is usually better than a large tool you are using blindly.

Setup And Environment

Tool Or ResourceUse It ForLink
Kali LinuxSecurity-focused Linux distribution commonly used in trainingKali Downloads
Parrot OSSecurity-focused Linux distribution with a Security EditionParrot OS Downloads
VirtualBoxRunning local virtual machinesVirtualBox Downloads
VMware Workstation ProRunning local virtual machines on Windows or LinuxVMware Workstation Pro
UTMRunning virtual machines on macOSUTM
QEMUEmulation and virtualization used directly or by other toolsQEMU
PythonScripting, parsing, automation, and small experimentsPython Downloads
GitVersion control for notes, scripts, and training artifactsGit Downloads
Visual Studio CodeText editing, notes, scripts, and terminal workflowsVS Code

Start with one VM and a notes folder. A clean, resettable environment matters more than having every tool installed.

Web Security

Tool Or ResourceUse It ForLink
Browser developer toolsInspecting HTML, storage, console output, and network requestsChrome DevTools
MDN browser devtools guideLearning what browser developer tools are and how to use themMDN DevTools Guide
Burp Suite Community EditionIntercepting, modifying, and replaying authorized web requestsBurp Suite Community
OWASP ZAPIntercepting and testing authorized web applicationsZAP Download

Use interception tools only against systems you are authorized to test. For beginner labs, focus on understanding requests and responses before scanning.

Cryptography And Data Formats

Tool Or ResourceUse It ForLink
CyberChefEncoding, decoding, hashing, XOR, compression, and data transformation experimentsCyberChef
CyberChef GitHubSource code and local-running options for CyberChefCyberChef GitHub
PythonWriting small repeatable scripts for transformations and brute-force experimentsPython Downloads
hashcatAuthorized password-recovery and hash-cracking labshashcat
John the RipperAuthorized password-auditing and hash-cracking labsJohn the Ripper
⚠️ WARNING

Password-recovery tools should only be used on hashes, files, and systems you are authorized to test. Do not use them against real accounts or data you do not own.

Networking

Tool Or ResourceUse It ForLink
WiresharkPacket capture analysis and protocol inspectionWireshark Download
NmapAuthorized host and service discoveryNmap Download
curlHTTP requests from the command linecurl
digDNS query inspectionBIND Tools

Networking tools can affect real systems. Scan only targets that are explicitly in scope.

Linux And Command Line

Tool Or ResourceUse It ForLink
man pagesLocal command documentationRun man command in Linux
ExplainShellBreaking down shell commands while learningExplainShell
PythonScripting and data processingPython Downloads
GitTracking notes and scriptsGit Downloads

Many Linux skills come from combining small commands. Build pipelines one step at a time and inspect output before adding the next command.

Digital Forensics

Tool Or ResourceUse It ForLink
ExifToolReading and editing file metadataExifTool
AutopsyDisk image and filesystem forensicsAutopsy
Volatility 3Memory forensicsVolatility 3 GitHub
WiresharkNetwork forensics and packet capture reviewWireshark Download

Keep original evidence unchanged. Work from copies and record what each tool did.

OSINT

Tool Or ResourceUse It ForLink
Wayback MachineViewing archived versions of public web pagesWayback Machine
crt.shSearching public certificate transparency recordscrt.sh
Have I Been PwnedChecking whether your own email appears in known breach dataHave I Been Pwned
VirusTotalChecking URLs, domains, and files in public security datasetsVirusTotal

Be careful with OSINT tools. Public does not mean harmless, and online services may store or share submitted data.

Reverse Engineering

Tool Or ResourceUse It ForLink
GhidraLocal decompilation, disassembly, graphing, and scriptingGhidra
Dogbolt Decompiler ExplorerComparing decompiler output in the browserDogbolt
Binary Ninja FreeLocal reverse engineering with a free non-commercial optionBinary Ninja Free
Binary Ninja CloudBrowser-based binary analysisBinary Ninja Cloud
IDA FreeFree non-commercial disassembler and cloud decompiler optionIDA Free
Compiler ExplorerLearning how source code compiles to assemblyCompiler Explorer
⚠️ WARNING

Do not upload private binaries, proprietary software, malware from real incidents, or unknown sensitive files to online reverse engineering tools. Use local tools when the file contents matter.

Online Tool Safety

Before using an online tool, ask:

  • Is this public training data?
  • Could this file contain personal data, credentials, tokens, keys, or proprietary code?
  • Does the service store submissions?
  • Does the service share submissions with partners or other users?
  • Can I use a local tool instead?

If you are unsure, treat the data as sensitive and do not upload it.

Building Your Toolkit Over Time

Recommended beginner progression:

  1. Browser, notes, and Layer Zero Lab access
  2. Linux VM with basic terminal tools
  3. Python and CyberChef
  4. Browser developer tools and Burp or ZAP
  5. Wireshark
  6. ExifTool and basic forensics tools
  7. Ghidra, Dogbolt, or Binary Ninja for reverse engineering

Add tools when you have a reason. Installing tools is not the same as learning them.

Summary

Tools are useful when they answer clear questions.

Remember these key points:

  • Use official downloads when possible.
  • Learn a small toolkit before expanding.
  • Keep notes about commands, settings, and outputs.
  • Do not upload sensitive data to online tools.
  • Use scanners and offensive tools only in authorized environments.
  • Let the challenge evidence choose the tool, not the other way around.

Return to this page when you need a tool, but rely on your observations to decide what to try next.