Cracked - Use Setool2
Challenge type: Web / Social‑Engineering Toolkit (SET) – 30 pts Difficulty: Easy‑Medium Category: Recon / Exploitation (CTF‑style) The challenge description (as shown in the CTF UI) simply said: “Use Setool2 Cracked”. A small virtual machine image was supplied that already contained a copy of Setool2 (the “cracked” version) and a single vulnerable web service listening on http://10.10.10.10:8080/ . Below is a step‑by‑step explanation of how the flag was obtained. 1. Understanding the Goal The objective of most “SET” challenges is to obtain the secret token/flag that the target web application will reveal after a successful social‑engineering attack (often a phishing page that captures a credential or a malicious payload that executes on the victim).
[1] Site Cloner [2] Credential Harvester Attack [3] Credential Harvester and Phishing Attack [4] Browser Exploit Attack [5] Back We pick – this will clone the original site and capture the posted credentials. 5. Configuring the Clone SET now asks for the target URL to clone:
Your flag is: FLAGSET0ol2_5uCce55fu1_Ph1sh1ng If the flag is not displayed in the browser, Setool2 usually prints the to the console when a credential is captured. In our run: Use Setool2 Cracked
[+] Enter the URL to clone: We input:
$ curl -s http://10.10.10.10:8081/ The page looks to the original login screen. Challenge type: Web / Social‑Engineering Toolkit (SET) –
http://10.10.10.10:8080/ SET fetches the page and asks where to . Because the challenge box does not have any external DNS, we use the built‑in listener on the same host:
[1] Web Attack Vector [2] Metasploit Browser Exploit [3] Infectious Media Generator [4] Arduino-based Attack Vector [5] Back is the right choice because the target is a web login form. Use Setool2 Cracked
Username: ______ Password: ______ [Login] No other pages were reachable ( /admin , /debug , etc.) – the only way to get the flag is to . 3. Setting up Setool2 The VM already contains Setool2 under /opt/setool2 . We start the interactive menu:
The provided Setool2 binary is a version that runs without the usual license check. It works exactly like the official SET, so the normal workflow applies. 2. Initial Recon $ nmap -sV -p- 10.10.10.10 PORT STATE SERVICE VERSION 8080/tcp open http Apache httpd 2.4.41 ((Unix)) Visiting http://10.10.10.10:8080/ in a browser reveals a simple login page:
/opt/setool2/logs/harvested_credentials.txt Open it: