Use: Setool2 Cracked

[+] Enter the URL to clone: We input:

In practice, we may need to try a few guesses. Because the challenge only had a credential, a quick brute‑force (or simple wordlist) works. Setool2 can be instructed to repeat the attack automatically, but for this box a single manual attempt suffices. 8. Retrieving the Flag After the successful login the real server responded with the flag page. Visiting the original URL again (or watching the console output from Setool2) shows:

[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: Use Setool2 Cracked

[*] Starting credential harvester on http://10.10.10.10:8081/ Since the challenge is self‑contained, we can directly visit the clone from the same VM (or from the attacker machine if you have network access). In a new terminal:

$ curl -s http://10.10.10.10:8081/ The page looks to the original login screen. [+] Enter the URL to clone: We input:

In this particular box the web app is a tiny “login” portal that, when supplied with the , displays the flag. The catch is that we have no valid credentials – we must generate a credential via the Social‑Engineering Toolkit.

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: when supplied with the

Welcome, admin!

Now we simply (they don’t need to be correct) and click Login . The clone forwards the POST request to the original server and logs the data locally. 7. Capturing the Credentials Setool2 stores harvested credentials in a file under its working directory, usually:

[+] Choose the IP address for the clone (default = 0.0.0.0): We press to accept 0.0.0.0 (bind to all interfaces). SET then asks for a port – default is 80, but the box already runs a web server on 8080, so we choose 8081 :

After selecting it, the next screen asks for the :