Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › cybersecurity

How to Build a Cybersecurity Portfolio with Safe, Legal Home-Lab Projects

By Freedom251 Team · · 5 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Build your portfolio in intentionally vulnerable training environments, then document each exercise as a small, reproducible security assessment. State exactly what was in scope and why you were authorized to test it; show the method and sanitized evidence; explain the security impact and a proportionate fix. Keep all testing inside the lab or another system you own or have explicit permission to assess.

Choose a lab that makes the authorization boundary clear

For a first portfolio project, use a purpose-built training environment rather than a public website or a device you do not control. Two useful options have different strengths: OWASP Juice Shop is software you can run and manage yourself, while PortSwigger Web Security Academy provides hosted, interactive exercises.

As an Amazon Associate I earn from qualifying purchases.

Environment Practice format How to use it in a portfolio
OWASP Juice Shop A deliberately insecure application for training, demonstrations, CTFs, and security-tool testing. OWASP documents software setup options including Docker, Node.js, and Vagrant. Build a bounded assessment: document your local setup and scope, reproduce one vulnerability class, include sanitized evidence, explain impact, and recommend a fix.
PortSwigger Web Security Academy Free interactive labs and learning materials covering topics including SQL injection, XSS, access control, authentication, and API testing. It includes progress tracking. Write up a specific Academy lab. Name the lab as the scope, explain the concept in your own words, show suitable sanitized evidence, and describe what the exercise teaches a defender.

Juice Shop is suited to an open-ended project where you control the application environment and can document setup. Academy labs are suited to focused exercises organized by topic. Neither requires you to claim that you tested a real organization’s systems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Pick a project that demonstrates one skill well

A portfolio does not need to claim expertise across every cybersecurity role. Choose a narrow question, then make the result understandable and verifiable.

#1 Best Overall
Spy Labs: Forensic Investigation Kit | Detective Set
  • Spy Labs Incorporated's activity kits and equipment provide an engaging and interactive way for kids to learn about detective work, including forensic analysis and tracking techniques.
  • Includes a large laboratory setup with materials needed to collect and analyze evidence, such as a UV flashlight, fingerprint powder, pH test strips, and more.
  • The 20-page, full-color manual guides kids through experiments as they assume the role of a forensic scientist, solving make-believe crimes and mysteries presented in the manual.
  • Promotes pretend play as kids ages 8 and up take on the role of detective, setting out to unravel mysteries one tough case at a time.
  • Become a first-class secret agent with Spy Labs, the Detective Gear Experts; your trusted source for all your essential spy tools and gear!

Assess one vulnerability class in Juice Shop

Select a topic such as access control or injection. Identify the application as your deliberately vulnerable local lab and define what was in scope. Describe the conditions and steps needed to reproduce the behavior, include only evidence relevant to the finding, explain its effect within the lab, and propose a defensive change. OWASP presents Juice Shop as a training application and documents software-based ways to run it, so a dedicated lab computer is not established as a requirement by the project page.

Write up a Web Security Academy lab

Complete one exercise and identify its exact Academy context. Explain the underlying vulnerability rather than merely listing the steps used to solve it. A sanitized request and response, or another appropriate piece of evidence, can show what happened. Close the technical explanation with the lesson a defender should take from the exercise. PortSwigger describes the Academy as a place to learn web security safely and legally: Web Security Academy.

Publish a short testing-workflow note

Use a structured methodology to explain how you approached an application: set scope, map the application, analyze its attack surface, and test for vulnerabilities. PortSwigger’s testing guidance describes these stages and notes that many tutorials can be practiced against its deliberately vulnerable site or an Academy lab. Keep the note tied to the authorized practice target, not to an implication that you tested a third-party production system: PortSwigger testing for vulnerabilities.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Show a learning path over several projects

Turn related exercises into a series: link each project to a guided learning path, record what you completed and learned, and identify the next topic you intend to study. PortSwigger supports guided learning paths and tracked progress. NIST NICE also curates education and training resources, including cyber ranges and work-based learning, that can help you choose projects aligned with a career direction: PortSwigger learning paths and NIST NICE resources.

Make the authorization and scope visible

Put scope near the top of every project page or report, before the technical walkthrough. A reviewer should be able to tell what you tested, where it ran, and what you deliberately excluded.

  • Name the environment: identify Juice Shop, the specific Academy lab, or another system you own or have explicit authorization to assess.
  • Draw the boundary: say which application, lab instance, or exercise was in scope. Do not imply that a finding was observed on a real target if it came from a training exercise.
  • Keep activity inside that boundary: do not scan, probe, or test unrelated systems, neighboring services, or public sites without explicit permission.
  • Label lab data: make clear when screenshots, accounts, requests, logs, or records are synthetic or generated for the exercise.

The Academy’s stated purpose is to help people learn web security “in a safe and legal manner” (PortSwigger). Treat that as a boundary for practice, not as permission to test other systems.

Rank #2
MindWare Science Academy Detective lab - Science Kits for Kids Age 8-12 - Kids Detective Kit Complete with 7 Forensics and Crime-Scene Investigations - Ages 8 and Up
  • Toys that Teach: MindWare Detective Lab teaches basic forensics, data collection and critical thinking with science experiments that are safe, easy and fun! You’ll learn about chromatography, pH, and basic analysis.
  • Scene of the Crime: Delve into the evidence like a real forensic detective! Learn how to lift and compare fingerprints, write secret messages and identify chemicals using the pH scale.
  • User-Friendly Fingerprint Kit: This kids detective game includes a fingerprint kit for kids to learn how to lift and compare fingerprints, adding a realistic touch to their kid detective games
  • Guide Book: The colorful, detailed guide booklet includes step-by-step instructions and safety information, plus a mysterious code to crack!
  • Comprehensive Forensic for Kids Kit: Great as a girls detective kit and boys detective kit alike, this evidence kit for kids includes all necessary supplies for forensics experiments, plus a full-color guide book (Ages 8 and up)
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use a repeatable report structure

A useful portfolio artifact lets a technical reader reproduce your reasoning while giving a hiring reader a quick, accurate summary. For each project, organize the evidence in a consistent sequence.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Summary: state the question you investigated, the environment, and the result in a few sentences.
  2. Scope and setup: name the lab or application, how it was run or accessed, and what was in and out of scope. For a local Juice Shop project, include the relevant setup details so another learner can recreate the environment.
  3. Method: explain the steps you took, including how you mapped the application or narrowed the attack surface where relevant. Give enough detail to reproduce the observation without encouraging activity outside the lab.
  4. Evidence: add concise screenshots, sanitized requests and responses, logs, code, or configuration snippets that support the specific claim. Remove credentials, personal information, tokens, and unrelated data.
  5. Analysis: explain the observed behavior, the security concept involved, and the impact within the stated environment.
  6. Mitigation: recommend a proportionate defensive fix and explain how it addresses the behavior you demonstrated.
  7. Learning note: say what the exercise taught you and, if it belongs to a series, what you plan to study next.

Distinguish evidence from interpretation. For example, show the relevant sanitized behavior first, then explain why it indicates an access-control weakness. Avoid presenting a lab result as proof that a different system is vulnerable.

Connect projects to a credible learning direction

Use role descriptions and learning resources to choose a coherent theme, such as web application security, rather than presenting a collection of unrelated exercises as proof of broad expertise. NIST NICE curates training and work-based learning resources, while PortSwigger’s paths can help organize web-security practice. A project series can show progression, but it should claim only the skills its exercises actually demonstrate.

The OWASP Juice Shop companion guide is freely readable online, and its latest officially released edition is also available free in digital formats. Use it to understand the training application and shape a project; cite the exact environment and work you completed rather than presenting guide material as your own testing.

Keep claims proportional to the work

A strong portfolio demonstrates careful scope, clear reasoning, and reproducible communication. It does not guarantee a job or establish a formal hiring standard. Be precise about whether a result came from a local intentionally vulnerable app, a hosted training lab, or an authorized assessment; do not let polished presentation make a lab exercise sound like a real-world engagement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

cybersecurityCybersecurity TrainingHome LabOWASP Juice ShopPortfolioPortSwigger Web Security Academy

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.