← All projects
Abstract web banking security illustration with vault, shield and transaction paths

CTF 002 · WEB SECURITY / PURPLE TEAM

FakeBank: Attack & Defend

Completed

A guided TryHackMe investigation connecting web directory enumeration with defensive access control and validation design.

This case is a curated public summary; private source records are not directly accessible to visitors.

Case study

Evidence snapshot

Summarized observations from the documented lab. No private logs or tenant identifiers are included.

CheckRecorded resultEvidence status
Web application reconnaissanceSimulated account overview inspected in FirefoxObserved
Directory enumerationDirb identified additional reachable web pathsObserved
Lab completionAuthorized exercise completed; TryHackMe accepted answerCompleted
Defensive roomCompletion reported by learner; task-by-task evidence not recordedReported
Security controlsLogging, server-side authorization and validation proposed, not testedProposed
01

Approach and tools

Inspected the simulated banking application in Firefox, used Dirb for authorized directory enumeration, discovered a staff-oriented deposit interface and completed the prescribed lab action.

02

Evidence and validation

TryHackMe accepted the offensive lab answer. Defensive Security Intro was completed previously, as reported by the learner; its individual tasks were not captured here.

03

Result and limitations

Documented the observed lab outcome and proposed defensive logging, server-side authorization and transaction validation controls. No defensive controls were implemented or verified.

04

Lessons learned

Unlinked web paths are not security boundaries. Authenticate users, authorize every privileged action server-side, and verify denied transactions against reliable audit records and account balances.

Back to projects Discuss on LinkedIn