midgardmud.de

midgardmud.de:4711

Telnet Fingerprint

5258a6c7071e23fb…

This fingerprint is unique to this server.

Options requested from client: BINARY, LINEMODE, NAWS, TTYPE

Data source: 5258a6c7071e23fb/3301055696de9cf0.json

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

{
  "server-probe": {
    "fingerprint": "5258a6c7071e23fb",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "BINARY",
        "LINEMODE",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "Abbruch!\r\n",
      "banner_before_return": "             ==========================================\r\n              `.\u001b[31m\u001b[1m:::::::.\u001b[0m       `:::::::.       \u001b[31m\u001b[1m`:::::::.\u001b[0m\r\n                 \\\u001b[31m\u001b[1m:::::::.\u001b[0m        :::::::.        \u001b[31m\u001b[1m:::::::\u001b[0m\\       .---.\r\n                  L\u001b[31m\u001b[1m:::::::\u001b[0m         :::::::         \u001b[31m\u001b[1m:::::::\u001b[0mL     /(@  o`.\r\n                  J\u001b[31m\u001b[1m::::::::\u001b[0m        ::::::::        \u001b[31m\u001b[1m:::::::\u001b[0mJ    |    /^^^\r\n    __             F\u001b[31m\u001b[1m:::::::\u001b[0m        ::::::::        \u001b[31m\u001b[1m::::::::\u001b[0mL    \\ . \\vvv\r\n  .'_ \\            |\u001b[31m\u001b[1m:::::::\u001b[0m        ::::::::        \u001b[31m\u001b[1m::::::::\u001b[0m|     `--'\r\n  (( ) |           |\u001b[31m\u001b[1m:::::::\u001b[0m        ::::::::        \u001b[31m\u001b[1m::::::::\u001b[0m|       \\ `.\r\n    `/ /                  \u001b[33m\u001b[1m_      _\u001b[0m  :::::::                 \u001b[33m\u001b[1m_\u001b[0m       L  \\\r\n    / /            \u001b[33m\u001b[1m/\\/\\  (_)  __| |  __ _   __ _  _ __   __| |\u001b[0m      |   \\\r\n   J J            \u001b[33m\u001b[1m/    \\ | | / _` | / _` | / _` || '__| / _` |\u001b[0m      |    L\r\n   | |           \u001b[33m\u001b[1m/ /\\/\\ \\| || (_| || (_| || (_| || |   | (_| |\u001b[0m      |    |\r\n   | |           \u001b[33m\u001b[1m\\/    \\/|_| \\__,_| \\__, | \\__,_||_|    \\__,_|\u001b[0m      F    |\r\n   | J\\                             \u001b[33m\u001b[1m|___/\u001b[0m                          /     |\r\n   |  L\\           J\u001b[31m\u001b[1m::::::::\u001b[0m       .::::::::       \u001b[31m\u001b[1m.:::::::\u001b[0mJ      /      F\r\n   J  J `.     .   F\u001b[31m\u001b[1m:::::::\u001b[0m        ::::::::        \u001b[31m\u001b[1m::::::::\u001b[0mF    .'      J\r\n    L  \\  `.  //  /\u001b[31m\u001b[1m:::::::'\u001b[0m      .::::::::'      \u001b[31m\u001b[1m.::::::::\u001b[0m/   .'        F\r\n    J   `.  `//_..---.   .---.   .---.   .---.   .---.   <---<         J\r\n     L    `-//_=/  _  \\=/  _  \\=/  _  \\=/  _  \\=/  _  \\=/  _  \\       /\r\n     J     /|  |  (_)  |  (_)  |  (_)  |  (_)  |  (_)  |  (_)  |     /\r\n      \\   / |   \\     //\\     //\\     //\\     //\\     //\\     /    .'\r\n       \\ / /     `---//  `---//  `---//  `---//  `---//  `---'   .'\r\n+-------/-/---------//------//------//------//------//---------.'------------+\r\n|                                                                            |\r\n|  Willkommen in Midgard, Deiner Welt der nordischen Sagen & Mythen.         |\r\n|                                                                            |\r\n|  Du kannst Dich nun mit Deinem schon bestehenden Charakter einloggen,      |\r\n|  oder eine Spielfigur 'neu' erstellen.                                     |\r\n|                                                                            |\r\n|  Bei Fragen, schreibe einfach auf der Ebene: -Allgemein Deine Frage.       |\r\n|                                                                            |\r\n+----------------------------------------------------------------------------+\r\n\r\n\u001b[33m\u001b[1mName: \u001b[0m(tipp 'neu' fuer neuen Spieler) ",
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "BINARY": true,
          "EOR": true
        },
        "server_requested": {
          "0xfa": false,
          "BINARY": true,
          "LINEMODE": true,
          "NAWS": true,
          "TLS": false,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 2.670038938522339
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-08T16:50:36.778622+00:00",
      "host": "midgardmud.de",
      "ip": "94.130.89.183",
      "port": 4711
    }
  ]
}

Connection Log

Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.

DEBUG client.py:770 Fingerprint client: host=midgardmud.de port=4711
INFO client_base.py:174 Connected to <Peer 94.130.89.183 4711>
DEBUG stream_writer.py:692 recv IAC DO TLS
DEBUG stream_writer.py:1733 handle_do(TLS)
DEBUG stream_writer.py:1811 DO TLS not supported.
DEBUG stream_writer.py:3030 local_option[TLS] = False
DEBUG stream_writer.py:933 send IAC WONT TLS
DEBUG stream_writer.py:692 recv IAC DO BINARY
DEBUG stream_writer.py:1733 handle_do(BINARY)
DEBUG stream_writer.py:3030 pending_option[WILL + BINARY] = True
DEBUG stream_writer.py:933 send IAC WILL BINARY
DEBUG stream_writer.py:3030 local_option[BINARY] = True
DEBUG stream_writer.py:3030 pending_option[WILL + BINARY] = False
DEBUG stream_writer.py:692 recv IAC WILL BINARY
DEBUG stream_writer.py:708 WILL BINARY unsolicited
DEBUG stream_writer.py:1863 handle_will(BINARY)
DEBUG stream_writer.py:3030 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:933 send IAC DO BINARY
DEBUG stream_writer.py:3030 remote_option[BINARY] = True
DEBUG stream_writer.py:3030 pending_option[DO + BINARY] = False
DEBUG stream_writer.py:692 recv IAC WILL EOR
DEBUG stream_writer.py:708 WILL EOR unsolicited
DEBUG stream_writer.py:1863 handle_will(EOR)
DEBUG stream_writer.py:3030 pending_option[DO + EOR] = True
DEBUG stream_writer.py:933 send IAC DO EOR
DEBUG stream_writer.py:3030 remote_option[EOR] = True
DEBUG stream_writer.py:3030 pending_option[DO + EOR] = False
DEBUG stream_writer.py:692 recv IAC DO NAWS
DEBUG stream_writer.py:1733 handle_do(NAWS)
DEBUG stream_writer.py:3030 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:933 send IAC WILL NAWS
DEBUG stream_writer.py:2300 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3030 local_option[NAWS] = True
DEBUG stream_writer.py:3030 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:692 recv IAC DO LINEMODE
DEBUG stream_writer.py:1733 handle_do(LINEMODE)
DEBUG stream_writer.py:3030 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:933 send IAC WILL LINEMODE
DEBUG stream_writer.py:3030 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3030 local_option[LINEMODE] = True
DEBUG stream_writer.py:3030 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:692 recv IAC DO TTYPE
DEBUG stream_writer.py:1733 handle_do(TTYPE)
DEBUG stream_writer.py:3030 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:933 send IAC WILL TTYPE
DEBUG stream_writer.py:3030 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3030 local_option[TTYPE] = True
DEBUG stream_writer.py:3030 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:684 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:671 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3030 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2498 recv IAC SB LINEMODE LINEMODE-MODE b'\x01' IAC SE
DEBUG stream_writer.py:1241 set Linemode <b'\x05': lit_echo:False, soft_tab:False, ack:True, trapsig:False, remote:False,
    local:True>
DEBUG stream_writer.py:1244 send IAC SB LINEMODE LINEMODE-MODE <b'\x05': lit_echo:False, soft_tab:False, ack:True, trapsig:False,
    remote:False, local:True> IAC SE
DEBUG stream_writer.py:684 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:671 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:2025 [SB + LINEMODE] unsolicited
DEBUG stream_writer.py:2480 recv IAC SB LINEMODE DO LMODE_FORWARDMASK,
DEBUG stream_writer.py:3030 local_option[SB + LINEMODE + 2] = False
DEBUG stream_writer.py:2891 FORWARDMASK received (2 bytes), not applied
DEBUG stream_writer.py:684 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:671 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3030 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2197 recv TTYPE SEND: b''
DEBUG stream_writer.py:2208 send IAC SB TTYPE IS b'VT100' IAC SE
DEBUG client_base.py:460 negotiation complete after 2.00s.
DEBUG client_base.py:88 EOF from server, closing.
INFO client_base.py:105 Connection closed to <Peer 94.130.89.183 4711>
INFO fingerprinting.py:746 connection for server fingerprint 5258a6c7071e23fb

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug midgardmud.de 4711