← Back to portfolio
Coursework · CTFs · Independent Practice

Cybersecurity

Hands-on work across digital forensics, network traffic analysis, Linux systems, web security, binary exploitation, and cryptography through university labs, public challenges, and the NSA Codebreaker Challenge.

Digital ForensicsWiresharkPCAP Analysis LinuxMITRE ATT&CKSQL Injection Binary ExploitationCryptography
NSA Codebreaker Challenge 2025 Task 1 completion badge
Practice areasForensics · Networking · Exploitation · Crypto
Primary toolsWireshark · tshark · Linux CLI
PlatformsNSA Codebreaker · CyLab · CryptoHack · picoCTF

01

Applied security practice

This page documents educational security work rather than professional penetration testing. The focus is on the investigative process: examining artifacts, interpreting packets, identifying attack techniques, and using evidence to reach a defensible conclusion.

02

Digital forensics

NSA Codebreaker Challenge

Completed introductory challenge work involving a Linux EXT2 filesystem image, suspicious artifact discovery, and SHA-1 verification in a simulated incident-response scenario.

Evidence-driven filesystem analysis

The challenge required inspecting a provided disk image, locating an anomalous artifact, and submitting the artifact's cryptographic hash. This reinforced a methodical workflow: preserve the source, enumerate files and metadata, isolate suspicious evidence, and verify findings.

  • Linux filesystem inspection
  • Suspicious artifact identification
  • Hash-based evidence validation
  • Incident-response documentation
NSA Codebreaker Challenge task completion page
Challenge completion evidence. No solution details are reproduced.

03

Network forensics

Packet and protocol analysis

University exercises used Wireshark and tshark to analyze PCAP files, fingerprint systems, inspect protocol behavior, and recover evidence from cleartext and authentication traffic.

Working at the packet level

The lab covered browser and operating-system fingerprinting, HTTP headers, TCP/IP characteristics, FTP credential exposure, DB2/DRDA traffic, and Kerberos AS-REP material. The work emphasized filters, packet reconstruction, protocol fields, and careful interpretation rather than automated answers.

PCAPTCP/IPHTTPFTP DHCPDNSKerberostshark
Network forensics and protocol analysis laboratory assignment
Lab scope and learning objectives for network forensics and protocol analysis.
Wireshark displaying FTP packets and protocol details
FTP traffic inspection in Wireshark, using a focused display filter and packet details to trace an authentication session.

04

CTF laboratory

CyLab Security Academy

Guided picoCTF exercises mapped practical challenges to digital forensics, web exploitation, memory corruption, Linux permissions, remote services, and MITRE ATT&CK concepts.

CyLab Security Academy logo

Completed challenge set

Ten assigned challenges were completed across forensics, cryptography, binary exploitation, web exploitation, and general Linux skills.

ChallengeAreaConcept
DISKO 1ForensicsDisk artifacts
Event-ViewingForensicsBoot and logon persistence
Matryoshka DollForensicsNested file extraction
hashcrackCryptographyPassword cracking
SQLiLiteWebSQL injection
buffer overflow 1BinaryMemory corruption
PermissionsLinuxPrivilege and file permissions
Operation OniForensicsRemote services
SpecialerLinuxShell constraints
Wireshark twoo twooo...ForensicsDNS traffic analysis
CyLab challenge dashboard showing completed security challenges
Completed challenge dashboard, retained as evidence of scope rather than as a solution walkthrough.

05

Image forensics

Recovering hidden information

Two challenge examples involved reasoning about image data rather than treating an image as a flat visual file.

Case 01

Channel comparison and visual recovery

A noisy image concealed meaningful content. Comparing and transforming image data revealed a readable result, illustrating how information can be distributed across channels or obscured by pixel-level noise.

The portfolio shows the before-and-after evidence without publishing the challenge answer.

Noisy source image from an image forensics challenge
Before: noisy source
Recovered lemur image after processing
After: recovered visual
Case 02

Nested Matryoshka extraction

The Matryoshka Doll challenge required repeatedly examining and extracting embedded content. Each stage revealed a smaller image, continuing until the hidden challenge material was reached.

The exact command sequence was not documented at the time, so this summary stays at the level supported by the retained evidence.

First Matryoshka doll image
Stage 1
Second smaller Matryoshka doll image
Stage 2
Third smaller Matryoshka doll image
Stage 3

06

Cryptography

CryptoHack progress

Current evidence includes completed introductory exercises in encoding, byte representation, and XOR, with further cryptography material to be added as the page develops.

CryptoHack topic progress dashboard
Topic-level progress across CryptoHack learning tracks.
Completed CryptoHack introduction challenges
Completed introductory exercises covering encoding and XOR fundamentals.

07

Technical coverage

A concise inventory of the areas represented by the work above.

01

Digital forensics

Disk images, artifacts, hashes, nested files, and evidence validation.

02

Network analysis

Wireshark, tshark, PCAPs, TCP/IP, HTTP, FTP, DNS, and Kerberos.

03

Offensive fundamentals

SQL injection, buffer overflows, password cracking, and privilege concepts.

04

Security frameworks

MITRE ATT&CK mapping and scenario-based defensive analysis.

05

Linux systems

Command-line investigation, permissions, filesystems, and constrained shells.

06

Cryptography

Encoding, XOR, hashes, symmetric ciphers, and continuing public-key study.