Phishing Exercise for TBFC

Overview


Room URL: https://tryhackme.com/room/phishing-aoc2025-h2tkye9fzU
Difficulty: Easy
Category: Phishing
Date Completed: 12/2/2025

Objectives


Table of Contents

Introduction
Walk Through
Lessons Learned
Resources


Introduction

TBFC's defenses are tested once more, this time through a sophisticated social engineering campaign. The red team orchestrates a phishing attack targeting factory staff, crafting a convincing email from a trusted shipping partner and backing it with a fake login portal designed to harvest credentials. This challenge demonstrates how social engineering exploits human psychology—leveraging urgency, authority, and trust—to bypass even well-intentioned security awareness training. The attack succeeds in capturing working credentials, revealing a critical vulnerability: no matter how robust technical defenses are, they can be undermined if employees fall victim to carefully crafted phishing schemes. Understanding both the attacker's methodology and the psychological triggers that make phishing effective is essential for building a human-centric defense strategy.

Key Concepts

S.T.O.P

S.T.O.P (2)


Walk Through

  1. Launch the target machine and the attack box.
    • The attack box is already on the same network as the target machine. No need to mess with vpn configs and troubleshoot.
    • Attackboxwelcome.png
  2. What is the password used to access the TBFC portal?
    1. There is a script located at ~/Rooms/AoC2025/Day02 to sping up the server to start listening for credentials.
    2. Opened terminal and went to the directory cd ~/Rooms/AoC2025/Day02
    3. Launched the script using ./server.py
    4. Confirmed the webpage is up and running at http://localhost:8000
      • fakeportal.png
    5. Using the Social-Engineering-Toolkit (SET) to deliver the link to the victim to collect credentials.
      1. setoolkit to launch the toolkit in terminal
      2. Option 1 for social engineering attacks
      3. Option 5 for mass mailer
      4. Option 1 for send to single email
      5. Send To: factory@wareville.thm
      6. Option 2 use your own server or open relay
      7. From Address: updates@flyingdeer.thm
      8. From Name: Flying Deer
      9. Username for open relay (leave blank)
      10. Password for open relay (leave blank)
      11. SMTP Email Server Address 10.64.130.91 (target ip address)
      12. Port Number 25
      13. Flag as High Priority no
      14. Attach a file n
      15. Attach an inline file n
      16. Email Subject Shipping Schedule Changes (should be something convincing)
      17. Send email as html or plaintext (leave blank)
      18. The body of the email line by line. Use END to indicate end of email.
        • PhishingBody.png
      19. Email Has been sent
    6. Switch back to terminal with server.py running to see if it captured credentials
    7. Username: admin Password: u***********m
    8. phishingcreds.png
  3. Browse to http://10.64.130.91 from within the AttackBox and try to access the mailbox of the factory user to see if the previously harvested admin password has been reused on the email portal. What is the total number of toys expected for delivery?
    1. Load http://10.64.130.91 in web browser to bring up roundcube login
    2. See if factory user re-uses password
      1. Username: factory Password: u**********m was successful
    3. 1*****0 expected for delivery
      • toysdeliver.png

Lessons Learned


Resources

TryHackMe
All Things Secured
Social Engineering Toolkit


Revision #2
Created 2025-12-02 16:03:06 UTC by David Rizzo
Updated 2025-12-03 17:12:03 UTC by David Rizzo