Honeypot Active
Lab Activity — Threat Intelligence
Honeypot Decoy System Active — SOC monitoring visualization

Live Honeypot
Analysis Lab

Connect to a real honeypot server, observe live attacker traffic, and conduct open-source threat intelligence on real-world attack data.

Difficulty Beginner / Intermediate
Duration 45 – 60 min
Tools SSH · OSINT · Browser
VIEW LIVE ATTACK DASHBOARD

Learning Objectives

BACKGROUND

What Is a Honeypot?

A honeypot is a deliberately exposed decoy system designed to attract attackers. It looks like a real server but contains no production data. Every connection it receives is malicious by definition — legitimate users have no reason to connect to it.

In this lab we are running Cowrie, an SSH and Telnet honeypot. When attackers connect on port 22, Cowrie emulates a real Linux shell, accepts any password, and records everything the attacker does — commands typed, files downloaded, tools used. The attacker thinks they are inside a real server. They are not.

Important

The server you are connecting to in this lab is a real, live honeypot on the public internet. The attacker IPs you will see are real. The credentials they are trying are real. This is not a simulation.

STEP 01

Connect to the Honeypot Server

Use the account assigned to you by your instructor to SSH into the analysis server. This is the real VPS running the honeypot — you will be reading its logs, not connecting to the honeypot itself.

Critical — Read Before Connecting

The honeypot runs on port 22. Your SSH connection to the analysis server uses port 2222. If you connect on port 22 you will land inside the honeypot and be logged as an attacker. Always use port 2222.

Credentials Required

Your username and password have been provided by your instructor separately — via Canvas or verbally in class. You will need your assigned username (studentXX) and password before proceeding.

Replace studentXX with your assigned username:

terminal — connect to analysis server
ssh -p 2222 studentXX@173.255.198.113
# Enter the password provided by your instructor
Windows Users

Use PowerShell or Windows Terminal — both support SSH natively. If your school machine does not have SSH, use PuTTY (free download at putty.org). Set Host to 173.255.198.113 and Port to 2222.

After logging in you will see the lab menu automatically. You have four commands available:

what you will see after login
  ================================================
  SOC Honeypot Lab
  You are connected to the analysis server.
  Type 'menu' at any time to see available commands.
  ================================================
  Available commands:
    livefeed   — watch live attack stream
    topips     — show top attacking IPs
    myip IP    — filter all events for a specific IP
    menu       — show this menu
    exit       — disconnect
lab> 
CommandWhat It Does
livefeedStreams live attack events as they happen — scroll through and observe attacker behavior
topipsShows the most active attacking IPs — use this to pick an IP to investigate
myip 1.2.3.4Shows all events for a specific IP — use this to build a full timeline of one attacker
exitDisconnects from the server
STEP 02

Extract an Attacker IP for Investigation

Click the View Live Attack Dashboard button at the top of this page to open the live feed. Watch the dashboard for a few minutes and pick one attacker IP to investigate — ideally one showing a LOGIN SUCCESS or COMMAND RUN event.

The dashboard shows these event types in real time:

EventWhat It MeansSeverity
NEW CONNECTIONAn attacker made a new connection to the honeypotLOW
LOGIN FAILEDAttacker tried a username/password that was rejectedLOW
LOGIN SUCCESSAttacker "logged in" — Cowrie accepted their credentials and gave them a fake shellMEDIUM
COMMAND RUNAttacker ran a command inside the fake shell — this reveals their intentMEDIUM
FILE DOWNLOADAttacker attempted to download a file (often malware)HIGH
DISCONNECTEDConnection ended — attacker disconnected or timed outLOW

Write down the IP you chose for investigation:

your chosen attacker IP
Target IP: 
Tip

Pick an IP from the Top Attacking IPs panel on the dashboard — these are the most active attackers and will have the most data to investigate.

STEP 03

OSINT Investigation

Open each of the following tools in your browser and look up your chosen attacker IP. Record your findings in the table below.

Record your findings:

FieldYour Finding
Attacker IP
Country
City / Region
ISP / Organization
ASN
AbuseIPDB Confidence Score
Times Reported on AbuseIPDB
VirusTotal Detections
Shodan — Open Ports
Usernames Tried
Passwords Tried
Commands Run (if any)
Your Threat Assessment
ANALYSIS

Discussion Questions

Answer the following questions based on what you observed on the dashboard. Be prepared to discuss with the class.

  1. How long after the honeypot went live did the first connection arrive? What does this tell you about the speed of automated internet scanning?

  2. Look at the usernames being tried across all attackers. What patterns do you notice? Why do attackers try these specific usernames?

  3. Look at the passwords being tried. What does this credential list tell you about the importance of strong password policies?

  4. Your attacker's IP came back with a high AbuseIPDB score (or low — either way). What does this score mean, and how would a real SOC analyst use this information?

  5. If an attacker ran uname -a or cat /etc/passwd immediately after logging in — what were they trying to accomplish? What phase of the cyber kill chain is this?

  6. How is a honeypot different from an intrusion detection system (IDS)? What can a honeypot reveal that an IDS cannot?

  7. Should we block the attacker IP on our firewall? Argue for or against — consider what we lose if we block them.

  8. What is the ethical and legal consideration of running a honeypot on the public internet? Who bears responsibility if an attacker uses our honeypot as a relay to attack someone else?

DELIVERABLE

Lab Submission

What to Submit

  1. A screenshot of the live attack dashboard showing real attack data (Step 1)
  2. The completed investigation table for your chosen attacker IP (Step 3)
  3. Written answers to at least 4 of the 8 discussion questions (minimum 3 sentences each)
  4. A one-paragraph threat summary: who is this attacker, what were they trying to do, and how confident are you in that assessment?
Bonus Challenge

Find an attacker that ran commands after logging in. Identify every command they ran, explain what each command does, and explain what the attacker was trying to accomplish. What stage of an attack does this represent?