Pinned · Introduction

Who Am I? — Meet Charlie Collins

Hi — I'm Charlie Collins, a cybersecurity student based around Helensburgh/Balloch, Scotland and the founder of Security Cyber. I hold ISC2 Certified in Cybersecurity (CC), completed 2026, and I'm studying BSc (Hons) Cyber Security with The Open University, ongoing 2024-2029.

I started Security Cyber because I got tired of waiting to "have enough experience" before doing real security work. The gap between studying security concepts and actually practising them doesn't have to be as wide as it seems — you just have to start. So I did.

My focus areas are SOC alert triage, log analysis, threat detection, incident response, OSINT, and web security testing. Supplied CV evidence lists 149+ TryHackMe rooms, 26 badges, a top 3% TryHackMe ranking, and Hack The Box practice covering phishing investigations, malware sandboxing, OWASP Top 10 vulnerabilities, and network enumeration.

// Certifications & Training
ISC2 CC Top 3% TryHackMe 26 THM Badges Jr Penetration Tester Certificate Web Fundamentals Certificate Cisco Introduction to Cybersecurity Pre Security Hack The Box Labs
// Core Skills

My hands-on toolkit includes Microsoft Sentinel, Burp Suite, Wireshark, Nmap, Linux terminal workflows, and Python tooling. Current projects include NeoSwitch, a cross-platform VPN manager with secure kill-switch logic, and BugTrace, a Python toolkit for web security testing and vulnerability discovery.

// Timeline
JAN 2025
IDOR — Booking Platform
Responsible disclosure. Insecure Direct Object Reference allowing unauthenticated access to other users' reservations. Patch confirmed within the week.
NOV 2024
Auth Bypass — REST API
Missing authorisation check on REST endpoint allowing unauthenticated user enumeration. Vendor patched in 14 days.
2024
Security Cyber Founded
Security Cyber launched as a student portfolio and build-in-public space.
2024-2029
The Open University — BSc Cyber Security
Ongoing BSc (Hons) Cyber Security with The Open University. Expected graduation aim: 2029.
Charlie Collins
Charlie Collins
ISC2 CC · BSc Cyber Security Student at The Open University · Helensburgh/Balloch, Scotland
in View LinkedIn Profile ↗
2Responsible Disclosures
3%TryHackMe Rank
149+THM Rooms
2029OU Grad Aim
👤 Full Profile →

IDOR on a Booking Platform — Full Responsible Disclosure Write-Up

Severity: HIGH — CVSS 3.1: 7.5  |  Patched: Within 7 days  |  Context: Responsible disclosure on live target

// Summary

An Insecure Direct Object Reference (IDOR) vulnerability was identified in a UK-based booking platform. The flaw allowed any unauthenticated user to access, read, and enumerate other customers' reservation records by simply modifying a predictable integer ID in the request URL — no authentication, no authorisation bypass required.

// Discovery

During passive reconnaissance I observed the application's booking confirmation endpoint followed a sequential pattern: /api/bookings/12847. The ID was a simple incrementing integer with no additional validation token or ownership check on the server side.

Using Burp Suite's Repeater, I modified the numeric ID and issued the same GET request without any authentication cookie or bearer token attached. The API returned full reservation details for another customer — including name, email, phone number, booking dates, and payment reference number.

// CVSS 3.1 Breakdown
Attack Vector: Network (N) — exploitable remotely over the internet
Attack Complexity: Low (L) — no special conditions required
Privileges Required: None (N) — unauthenticated
User Interaction: None (N) — no victim action required
Scope: Unchanged (U)
Confidentiality Impact: High (H) — full PII exposure
Integrity / Availability: None
Base Score: 7.5 — HIGH
// Remediation Recommended

Server-side authorisation check on every request: verify that the authenticated user's session token matches the owner of the resource being requested. Implement non-guessable resource identifiers (UUIDs instead of sequential integers). Apply a deny-by-default access control policy — any resource access must be explicitly permitted, not merely unauthenticated.

// Disclosure Timeline
2025-01-03 — Vulnerability identified during authorised security assessment
2025-01-04 — Responsible disclosure report submitted to security contact
2025-01-07 — Acknowledgement received from development team
2025-01-10 — Patch deployed, fix confirmed via retest
🌐 Web App Testing →

Auth Bypass via Missing Function-Level Access Control — REST API

Severity: HIGH — CVSS 3.1: 7.5  |  Patched: 14 days  |  OWASP API: API5:2023 — Broken Function Level Authorisation

// Summary

A missing authorisation check on a REST API endpoint allowed unauthenticated access to a user enumeration route that should have been restricted to admin-level tokens only. The endpoint disclosed the email address, username, registration date, and account status of all registered users — a significant data exposure with both privacy and security implications.

// Technical Detail

While mapping the API surface during a passive reconnaissance phase, the endpoint GET /api/v2/admin/users was identified via JavaScript bundle analysis — the route was referenced in the minified frontend code but not exposed through the public API documentation.

Sending a request to this endpoint without any Authorization header returned a paginated JSON response containing all user records. The application performed no server-side validation of the caller's identity or role before returning this data.

// Root Cause

The route was implemented during development with a middleware stub that was never populated with actual auth logic — a common pattern when admin functionality is scaffolded quickly and the security enforcement is deferred. In production, the stub remained in place and the route was never tested from an unauthenticated context before release.

// OWASP API Top 10 Mapping
API5:2023 — Broken Function Level Authorisation
Complex access control policies with different hierarchies tend to lead to authorisation flaws. Admin-only functionality exposed to unauthenticated or low-privilege users is the canonical example of this vulnerability class.
// Remediation

Implement a middleware enforcement layer that validates the caller's JWT on every request to admin-scoped routes. Apply role-based access control (RBAC) with explicit allow-lists for endpoint access by role. Ensure all API routes are covered in security testing, including those not listed in public documentation — internal routes are often the most exploitable.

// Disclosure Timeline
2024-11-08 — Endpoint discovered via JS bundle analysis, vulnerability confirmed
2024-11-09 — Responsible disclosure report emailed to security contact
2024-11-12 — Acknowledgement and initial triage response received
2024-11-22 — Patch deployed to production, vendor confirmed remediation
🔌 API Security Review →

Getting Started in Offensive Security — My Route from Zero to Junior Labs

This post is for anyone standing where I was at the start of 2024 — interested in offensive security, unsure where to start, and overwhelmed by the noise of "learn hacking fast" content online. Here's what actually worked for me, laid out honestly.

// Step 1: Get Comfortable with Linux First

Before touching a single security tool, spend time in a Linux terminal. You don't need to become a sysadmin — you need to be comfortable navigating the filesystem, using pipes, writing simple Bash commands, and understanding file permissions. OverTheWire Bandit is the single best free resource for this. Completing all 34 levels will give you more practical Linux fluency than most beginner courses.

// Step 2: TryHackMe Before HackTheBox

TryHackMe has guided, structured learning paths with built-in hints and walkthroughs. HackTheBox is intentionally harder and more open-ended. Starting with TryHackMe's Jr Penetration Tester path is the right call — it teaches Burp Suite, Nmap, Metasploit, web application hacking, and privilege escalation in a logical order with explanation at each step. Only move to HackTheBox once you can complete TryHackMe machines without hints.

// Step 3: Pick a Practical First Cert

Forget CEH — it's expensive, vendor-focused, and relies heavily on multiple choice. A practical junior certificate is better than a paper-only route: choose training that forces you to enumerate, test, document, and explain findings rather than only memorising terminology. The goal is competence in labs first, then credentials that prove it.

// Tools That Actually Matter Early On
Nmap — learn it properly. -sV, -sC, -A, -p-, and when to use each.
Burp Suite Community — the Proxy and Repeater tabs will handle 80% of what you need initially.
Gobuster / ffuf — directory and endpoint discovery. Essential for every web engagement.
Netcat — the TCP Swiss Army knife. Understand it before anything else in Metasploit.
GTFOBins + HackTricks — your priv-esc references. Bookmark them immediately.
// What I'd Tell Myself at the Start

Don't spend months passively consuming courses without practising. The ratio should be roughly 20% reading and 80% doing — running tools, hitting targets in lab environments, and failing repeatedly until it clicks. Security is a deeply practical discipline and no amount of theory replaces hands-on time. Start, make mistakes, learn from them, and document everything you discover.

📚 Resources →

Why Blue Team is My Primary Focus — and Why Offence Makes You a Better Defender

Security Cyber started as an offensive security practice — web app pentesting, red team fundamentals, OSINT. That remains part of the offering. But my primary development focus has shifted clearly towards blue team and defensive security, and I want to explain why — and what that looks like in practice.

// The Honest Reason

I find detection, analysis, and response work genuinely more interesting than pure exploitation. There's a different kind of problem-solving in a SOC investigation — building a timeline from fragmented log entries, identifying the one anomalous process in thousands of events, correlating network connections to a malware family. The detective work of defence is what I keep coming back to in lab sessions.

Practically speaking, the demand for qualified defensive security analysts is enormous and growing. The attack surface keeps expanding faster than defenders can cover it. SOC analysts, threat hunters, and DFIR specialists are consistently among the hardest roles to hire for. That matters when thinking about long-term career viability.

// What "Blue Team Focus" Actually Means Day-to-Day
SOC / Blue Team Labs — Splunk rooms, Wireshark labs, phishing analysis, Windows Event Log investigation
Splunk Practice — Writing SPL queries, building dashboards, creating correlation alerts
Elastic/ELK — KQL threat hunting, Kibana dashboard creation, Elastic Defend configuration
Windows Forensics — Sysmon event ID analysis, registry artefacts, prefetch, shimcache
Memory Forensics — Volatility 3 labs on memory dumps from TryHackMe challenges
Detection Engineering — Writing Sigma rules that compile to SPL and KQL
// Why Offensive Training Makes Blue Work Better

This is the part that's genuinely useful to understand. When I write a Sigma detection rule for Mimikatz credential dumping, I know exactly what process creates the LSASS access event, what the parent process looks like, and what the network pattern following a successful dump tends to be — because I've run Mimikatz in a lab and watched Sysmon generate those events in real time.

When I analyse a suspicious PowerShell command in a SIEM alert, I understand the -EncodedCommand flag and base64 obfuscation pattern because I've used them. That context closes investigation time. Most detection engineers without red team exposure would miss the significance of a one-line encoded command run from a Word macro process tree.

The offensive and defensive skills compound each other in both directions. Red team work produces better defenders. Blue team work produces more realistic red team assessments that focus on what actually gets through detection.

// Verified Learning Evidence

The site now keeps certification and badge claims tied to confirmed evidence: ISC2 Certified in Cybersecurity (CC), TryHackMe Jr Penetration Tester, Web Fundamentals, Pre Security, Cisco Introduction to Cybersecurity, top 3% TryHackMe ranking, 149+ TryHackMe rooms, 26 badges, and Hack The Box practice.

Future training can change quickly, so it is not listed as a public credential claim unless there is evidence to back it.

🔵 Blue Team Notes →