Credential Harvesting in the CYBER.ORG Range
See how a convincing login template can capture credentials—then connect the experience to URL inspection, MFA, password reuse, reporting, and defense.
Non-Negotiable Safety Boundary
Use only an assigned CYBER.ORG Range environment. Use only fake practice credentials. Do not send the page to anyone outside the isolated environment. Do not use real Google, work, banking, or personal credentials.
What You Need
Access to apps.cyber.org, one Kali Linux virtual machine, one Windows 7 virtual machine, and the authorized SEToolkit web-template activity.
ASetup
Open the Range
Launch the two isolated machines.Open apps.cyber.org.
Sign in with the credentials provided by the organization granting access.
Open the assigned environment. Do not launch or test a different environment.
Launch both Kali Linux and Windows 7. Wait for both desktops to finish loading.
Keep Kali available as the controlled test system and Windows as the fictional victim system.
Range design: CYBER.ORG describes the Range as cloud-based virtual machines that run in a browser and are closed off from private networks.
BKali
Find the Kali IP Address
The Windows VM will use this address to reach the practice page.Open a terminal in Kali Linux.
Run:
hostname -I
Write down the Kali IP address. It may look similar to
10.0.0.25.Use the address assigned in your environment—not the example above.
CKali
Open SEToolkit
Follow the authorized web-template menu path.In the Kali terminal, run:
sudo setoolkit
If the terms prompt appears, type
y and press Enter.At the main menu, enter 1 — Social-Engineering Attacks.
Enter 2 — Website Attack Vectors.
Enter 3 — Credential Harvester Attack Method.
Enter 1 — Web Templates.
Verify the displayed POST-back address matches the Kali IP. Press Enter to accept it.
Enter 2 — Google web template.
Leave the terminal open. Look for the message that information will appear as it arrives.
Menu map:
1 → 2 → 3 → 1 → verify IP → 2Important: This walkthrough uses the built-in practice web template. It does not instruct you to clone or host a live organization’s login page.
DWindows
Open the Practice Page from Windows
Use fake credentials only.Switch to the Windows 7 virtual machine.
Open Chrome.
Enter the Kali IP address in the address bar. Example:
http://10.0.0.25
Inspect the address bar. The page may resemble Google, but the URL is only the Kali IP address.
Enter fake practice credentials such as:
explorer@practice.testPracticeOnly!2026Select the sign-in button. A redirect may occur, but no real Google authentication took place.
EKali
Observe the Capture
Return to Kali and connect the result to defense.Return to the Kali terminal where SEToolkit is waiting.
Look for GOT A HIT! and the fake username and password displayed in plaintext.
Notice what did not happen: the fake page did not prove identity or sign in to Google. It only captured the submitted values.
Stop the local demonstration with
Ctrl+C when finished.Close or reset the assigned Range environment according to the access provider’s directions.
FTroubleshoot
If Something Does Not Work
Use the symptom to locate the missed step.| What you see | What to check |
|---|---|
| Windows cannot open the page | Confirm SET is still running, use the current Kali IP, include http:// if needed, and verify both VMs are in the same assigned environment. |
| The Google template did not appear | Confirm the menu path: 1 → 2 → 3 → 1 → verify IP → 2. |
| No credentials appear in Kali | Confirm the fake form was submitted while SET was waiting and Windows used the correct Kali address. |
| Copy and paste does not work | CYBER.ORG documents Ctrl+Alt+Shift for opening the Range side menu; paste there, then paste inside the VM. |
| The environment restarted | Range machines may be nonpersistent. Relaunch and repeat using notes saved outside the VM. |
| The displayed IP differs from the example | That is normal. Always use the IP assigned to the current Kali machine. |
What credentials belong in this exploration?
Which defense limits damage if one password is captured?
Why must this remain inside the assigned Range?
References
- Cyber Innovation Center. (n.d.). Credential harvesting lab: Cybersecurity 701. CYBER.ORG.
- CYBER.ORG. (n.d.). CYBER.ORG Range. https://cyber.org/range
- TrustedSec. (n.d.). Social-Engineer Toolkit. https://github.com/trustedsec/social-engineer-toolkit