A website meant to look like a D-Link (mydlink) admin website. Pwn the pwner trying to grasp those lowest-hanging fruits on a network. Built as a demo of the Pragma web framework, and of course for my own enjoyment.
Find a file
2025-09-23 20:06:28 +02:00
assets wip: 2025-09-23T19:29:57+0200 (1758648597) 2025-09-23 19:29:57 +02:00
public wip: 2025-09-23T19:29:57+0200 (1758648597) 2025-09-23 19:29:57 +02:00
src wip: 2025-09-23T19:29:57+0200 (1758648597) 2025-09-23 19:29:57 +02:00
vegvisir@016b880682 wip: 2025-09-20T19:06:16+0200 (1758387976) 2025-09-20 19:06:16 +02:00
.env.example.ini wip: 2025-09-23T19:29:57+0200 (1758648597) 2025-09-23 19:29:57 +02:00
.env.ini wip: 2025-09-23T19:29:57+0200 (1758648597) 2025-09-23 19:29:57 +02:00
.gitignore wip: 2025-09-20T19:06:16+0200 (1758387976) 2025-09-20 19:06:16 +02:00
.gitmodules wip: 2025-09-20T19:06:16+0200 (1758387976) 2025-09-20 19:06:16 +02:00
LICENSE Initial commit 2022-11-26 18:31:26 +01:00
README.md doc: update README 2025-09-23 20:06:28 +02:00

Work in progress

I'm reviving this project. The last commit was pushed over 2½ years ago at the time of writing! It was created (and not finished either) in the second generation of my web framework. A lot has changes since then and I think it would be fun to revive this project.

🍯 Honeypot

Yoink mouse clicks, mouse moves, keyboard pressed from the client, and the whole $_SERVER superglobal from the server on this website that is intentionally slow, and old-school looking to mimic the D-Link DIR-880L WiFi router's web interface. This is a typical WiFi router that you might find in a standard family home so maybe we can assume since the site isn't proxied, that someone hasn't changed the default credentials either? ;)

Logs are saved as timestamped JSON-files in the logs/ directory grouped under a subdirectory for each client using a [best-effort] client fingerprint.

Logging only starts when the sneaky starts. Interact with the fake login screen input elements, and we're off.

44302_

By the way, this project has nothing to do with D-Link specifically. The "mydlink" software apparently features both "WiFi-router" and IP-camera configuration from the same web interface - which adds additional

Installation

  1. Clone this repo

    $ git clone https://codeberg.org/vlw/honeypot
    
  2. Install the Vegvisir framework

    Run the Vegvisir install script

  3. Set write permission

    Make sure that the user your PHP configuration runs as has write access to the logs/ directory in this repository.