Skip to content

ContextDiagram

Mohammad AbuDayeh edited this page May 13, 2026 · 1 revision

Context Diagram – WISETrap Honeypot System

The Context Diagram represents the WISETrap system as a single high-level process interacting with external entities.


System Overview

WISETrap is a web-based credential honeypot designed to detect unauthorized access attempts by exposing a decoy login interface and a trap file located at:

https://honeypot.wise.local/login.txt

When this file is accessed, the system treats it as a suspicious event and triggers logging and alert mechanisms.


External Entities

1. Attacker / Bot

  • Attempts to access the system
  • Visits /login.txt or login page
  • May try to exploit leaked credentials

2. Administrator

  • Receives security alerts
  • Monitors system logs
  • Analyzes attack patterns

3. Database

  • Stores:
    • IP Address
    • Timestamp
    • Requested URL
    • User Agent (optional)

4. Email Service

  • Sends real-time alerts to administrator
  • Contains attack details (IP, time, endpoint)

Data Flow

  • Attacker → WISETrap System: HTTP Request / Access attempt
  • WISETrap System → Database: Store logs (IP, Timestamp, Request Data)
  • WISETrap System → Email Service: Send alert notification
  • Email Service → Administrator: Security alert message

System Behavior

When a user accesses the trap endpoint /login.txt:

  1. The system detects the request
  2. It logs the attacker’s IP address and timestamp
  3. The event is stored in the database
  4. An email alert is sent to the administrator immediately

Context Diagram

Context Diagram

Diagram Explanation

This diagram shows how WISETrap acts as a deception-based security system where external attackers interact with a fake login environment and all activities are logged and reported to the administrator.


Purpose

The purpose of WISETrap is to detect and log unauthorized access attempts using deception-based security techniques (Honeypot methodology), allowing administrators to analyze attacker behavior in real time.

Clone this wiki locally