Jeremy BryantCybersecurity portfolio

Inspectable work / local downloads

Source & downloads

The complete portfolio source includes the static website, documentation, project utilities and all 30 guided security exercises: 26 offline foundations and four hands-on workflows. Supplied records and packet fixtures are fictional; personal tool evidence must be collected separately. Independent completion of unfamiliar variants has not yet been assessed.

Download complete source ZIP

409 files · 1,501,213 bytes · Standard-library Python utilities

Archive integrity and contents

The ZIP contains docs/, labs/, scripts/, src/, tests/, tools/ and the project README and configuration. Generated runs, local credentials, private notes, receipts and version history are excluded. Upstream attribution remains in the source.

SHA-256 checks file identity; it does not assess the exercises or the learner.

eed74c602ebd1d92379983e080e16e36a1ded1e007996fe80d04d6951b822e51

Run it locally

Extract the whole archive so the labs retain their shared modules. The exercises require Python 3.10 or later. The website build requires a current Node.js release. The hands-on labs also need the separate security tools and local environment described in each README. Read the root README.md and the chosen lab's README before running commands.

python -m zipfile -e jeremy-bryant-portfolio.zip .
cd jeremy-bryant-pages
node scripts/build.mjs

The website build writes a local dist/ folder. It does not publish a site or connect to a lab target.

Read a lab before downloading

30 exercises · Instructions and practice documents

  1. Offline object-store access review
  2. Alert deduplication and correlation
  3. Asset discovery and inventory
  4. Backup scope, freshness and synthetic restore verification
  5. Burp practice: whose order is this?
  6. Build a cloud audit evidence timeline
  7. Trace a storage exposure path
  8. Triage a fictional software inventory and advisory ranges
  9. DNS triage: a small offline packet puzzle
  10. Email identity and message triage
  11. Endpoint process context triage
  12. Offline file integrity and change triage
  13. Offline firewall rule review
  14. HTTP headers and cookies
  15. HTTP access-log triage: original guided practice
  16. Reconcile joiner, mover and leaver access
  17. Linux mode bits and directory traversal
  18. Login triage: original guided practice
  19. Review MFA and recovery controls by account type
  20. Scheduled task change review
  21. Trace dummy secret exposure through config, diffs and logs
  22. Test a small Snort rule
  23. Small SSH server configuration review
  24. TCP handshake investigation
  25. Timeline normalisation and uncertainty
  26. TLS certificate review
  27. Capture traffic you generated
  28. Vulnerability prioritisation
  29. Remediation and retesting
  30. Windows process evidence: from a VM to an explanation