Folitox AI · Guides

By profession

Cybersecurity portfolio guide: labs, write-ups and responsible disclosure

How security professionals can show labs, CTF write-ups and research in a portfolio without publishing exploitable details, client data or anything unethical.

By the Folitox team · · 6 min read

Security work is hard to show. Much of it is confidential, some of it is dangerous to describe in detail, and the best outcome is often that nothing happened. That's exactly why a portfolio helps: it lets you demonstrate skill and judgment in a field where hiring managers worry about both. This guide covers what to include, how to write up labs and CTFs, how to handle real findings responsibly, and the lines you should never cross on a public page.

What security hiring managers look for

People hiring for security roles, whether in a security operations center, penetration testing, cloud security, governance or engineering, tend to look for a similar mix:

  1. Hands-on skill. Evidence you've actually done the work, not just studied it.
  2. Clear communication. Security findings are useless if the people who need to fix them can't understand them.
  3. Ethics and discretion. Proof that you can be trusted with access, data and secrets.
  4. Direction. Which area you're focused on, and whether it matches the role.

That last point matters for your first screen. "Security analyst with three years in a SOC, focused on detection engineering and incident response" is more useful than a long list of every area of security you find interesting.

What to include

A solid security portfolio usually has:

  • A short introduction with your focus and the kind of role you want.
  • Three to six write-ups: labs, CTF challenges, home lab projects or research.
  • One or two longer projects, such as a detection rule set you built, a hardened home lab or a tool you wrote.
  • Certifications and training, described accurately.
  • Talks, blog posts or community contributions, if you have them.
  • A way to contact you.

If you also write code, the software developer portfolio guide has useful advice on presenting repositories and projects.

Labs and home lab projects

A home lab is one of the best things a security candidate can show, because it's yours and you can describe it freely. Good lab projects include:

  • Building a small network with a firewall, a few services and centralized logging, then writing detections for activity you simulate.
  • Setting up a deliberately vulnerable environment designed for practice and documenting how you secured it afterward.
  • Hardening a server or cloud account against a published benchmark and explaining your choices.
  • Building an alert pipeline and tuning it to reduce noise.

Describe the goal, the setup in general terms, what you did and what you learned. A simple diagram, which you can draw yourself, helps readers follow along.

Before and after

Before:

"Built a home lab with a SIEM and practiced threat hunting."

After:

"I set up a small lab with two Windows machines, a Linux server and a log collector, then simulated common attacker behaviors from a public framework of techniques. For each one, I wrote a detection, tested whether it fired, and recorded false positives from normal activity. Four of my first ten rules were far too noisy; tuning them taught me more about how normal admin work looks in logs than any course had."

The second version shows method, testing and honest reflection, which is what a SOC lead wants to see.

CTF and practice platform write-ups

Capture-the-flag events and practice platforms are a common way to build and show skill. Write-ups are valuable because they show how you think, not just that you solved something.

A good write-up covers:

  1. The challenge in a sentence or two.
  2. Your approach, including dead ends. Reviewers like seeing how you recover when the first idea fails.
  3. The key insight that cracked it.
  4. What the real-world lesson is: how the weakness happens in actual systems and how it's prevented.

That last step is what lifts a write-up above a walkthrough. Anyone can follow steps; explaining the defensive lesson shows you understand why it matters.

Check the rules before publishing. Many CTF events and practice platforms ask people not to publish solutions for active challenges. Only post write-ups where the platform or organizers allow it, and respect any embargo.

Writing up real findings responsibly

If you've found a real vulnerability, through a bug bounty program, a coordinated disclosure or your job, it can be strong portfolio material. It's also where you need the most care.

The basic rules

  • Only write about issues that have been fixed and that you have permission to discuss. For bug bounty programs, follow the program's disclosure rules exactly.
  • Get permission from the affected organization before naming them, unless their program clearly allows public disclosure.
  • Describe the class of issue and the impact in general terms, not a step-by-step method someone could reuse against other systems.
  • Leave out anything that could help an attacker: working exploit code, payloads against unpatched software, internal hostnames, credentials, tokens or screenshots containing them.
  • Never imply you tested systems without authorization. If you did security testing, say it was within scope and permitted.

A safer way to describe a finding

Instead of a full reproduction with requests and payloads, try:

"While testing a web application within a bug bounty program's scope, I found that one API endpoint returned other users' order history when an ID was changed. I reported it with a minimal proof of concept, the team fixed it within a few weeks, and the program allowed public disclosure afterward. The lesson: authorization checks need to happen on every object, not just at login."

That tells a reader you can find and communicate real issues without handing anyone a recipe.

Client and employer confidentiality

Professional security work is almost always confidential. Penetration test reports, incident details, architecture diagrams and detection logic often belong to your employer or client, and some of it would be valuable to attackers.

On a public portfolio:

  • Don't name clients unless you have written permission.
  • Never publish any client data, including redacted screenshots. Redaction often fails, and metadata can leak more than you expect.
  • Don't describe specific security gaps at an identifiable organization, even if they've been fixed.
  • Generalize the context. "A mid-sized healthcare organization" or "a retail company's cloud environment" is usually enough.
  • Focus on your method and communication, such as how you scoped the work, prioritized findings and explained risk to non-technical stakeholders.

If you want to show a report, write a sample one against your own lab. It demonstrates your structure, severity reasoning and writing without exposing anyone. The approach in how to write a case study works well for describing confidential engagements in general terms.

Certifications and training

Certifications matter in security hiring, sometimes as a filter. List them clearly and accurately:

  • Use the full name the first time and the issuing organization.
  • Mark anything in progress as in progress, with a target date if you have one.
  • Include expiry or renewal dates where relevant.
  • Keep it to what's relevant to the role. A long wall of badges can look like collecting rather than doing.

Pair certifications with evidence where you can: "Completed an offensive security certification; the lab write-ups below come from the practice I did while preparing." Don't publish exam content, which certification bodies typically prohibit.

Protecting yourself

Security people are interesting targets. Before you publish, think about what your portfolio reveals about you:

  • Use a dedicated contact address rather than your personal one.
  • Check images and documents for metadata before uploading.
  • Don't list your employer's internal tools or security stack in detail; that's useful reconnaissance for an attacker.
  • Avoid publishing your home location or details that help with social engineering.

Our guide to personal information on your portfolio covers the basics.

Putting it together

A strong cybersecurity portfolio shows hands-on work through labs and write-ups, explains the defensive lesson behind every attack, and handles real findings with permission, care and restraint. Keep client and employer details general, never publish anything exploitable, and list certifications honestly. The judgment you show in what you leave out is part of what you're demonstrating.