91.205.173.162

Karhozat (91.205.173.162:4455)

Connection Banner:

.+i+;I: :=.. t: =;+;:.. ii. +I::;=:;;+t=i;=. +;;;+;i.;;:It++i; ;X t+​=+=;;i;=iItt+V :t =ii+​.=.;:=+ii++iIY :R i=ti+=+;i+i=t=++:+Ii+== :R .+iii==;;itt=++i=i::=YRBBBMRRVY+; ;+ +i+;+;+itiiitii+i+i .=iYVIi+iitI=;= +. ::.X:.; .:=;+=i=ii++YYIIiiiIt. ;YI::+:;=iit===; I;:. . :+:YI;R..=;;=i+titIVItIYVYYYXVX=+:.​....;;+t=+::= +i;.::.​.....:;:=;;;;;=+iii=​+=++ii++tttVI===;;;;::;;+;tti= tI+.::::.;::;:=​+++i=+;i++ititttItIItt=;=t+==;:;::;:;=+IY=: :=i;::.::::;=:;++=i===;iiittitttttItt=;=;:;;...::;::;.;+ii:; :=+::.;+i+t++itiIIY=RRRXXV+VYi===:::;;:.:.​........::;;;:;;;;:;;;; :tYti=;=+;+;=​+++=;iIVRRRRVVRXRYYYV=;=::::.​.........:.:==+i==;;==;;: ;Xti;=;+i;+ti+​+=+tRBBBYBVRYXIVtYY+​+=..:.​.......:.;;::==;::;.;;; YVi==;++:I;;ii+IRXIYIY=:;i;i;=;;;;;.​........;:::;:;=;..:;:: :=XI=+iItIiit=:IXRRIItiXiIYiIt;I==:.​......:..:.​...;:.​....... :BWRRV;YRIXY.​..+YRRVYVR+XIRItitI++=:.​....;:.​........:.​...:.::.. ==+RWBXtIRRV+.+IiYRBYBRRYYIRI;VitI;=;.​.........:::.::;::::...;;;:. Nev: Legkozelebb adj meg egy nevet.

Server URLs

Server Info

  • Players online: 2 [1]

  • Uptime: 0 days

  • Server Location: 🇫🇷 France (GeoIP)

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: Negotiated

  • MSDP: No

  • MCCP: No

  • MCCP2: Negotiated

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: Negotiated

Telnet Fingerprint

0fadc0aac9fa71cb

This fingerprint is shared by 10 other servers.

Options requested from client: GMCP, LINEMODE, MCCP2, MSSP, MXP, NAWS, NEW_ENVIRON, SGA, TTYPE, ZMP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "0fadc0aac9fa71cb",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "GMCP",
        "LINEMODE",
        "MCCP2",
        "MSSP",
        "MXP",
        "NAWS",
        "NEW_ENVIRON",
        "SGA",
        "TTYPE",
        "ZMP"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[36mLegkozelebb adj meg egy nevet.\r\n",
      "banner_before_return": "\r\n\u001b[0;37;40m\u001b[36m               .+i+;I:\r\n\u001b[0;37;40m\u001b[36m              :=..    t:\r\n\u001b[0;37;40m\u001b[36m             =;+;:..   ii.       \r\n\u001b[0;37;40m\u001b[36m            +I::;=:;;+t=i;=.         \r\n\u001b[0;37;40m\u001b[36m            +;;;+;i.;;:It++i;\r\n\u001b[0;37;40m\u001b[36m          ;X  t+=+=;;i;=iItt+V\r\n\u001b[0;37;40m\u001b[36m          :t  =ii+.=.;:=+ii++iIY\r\n\u001b[0;37;40m\u001b[36m          :R   i=ti+=+;i+i=t=++:+Ii+==\r\n\u001b[0;37;40m\u001b[36m          :R  .+iii==;;itt=++i=i::=YRBBBMRRVY+;\r\n\u001b[0;37;40m\u001b[36m           ;+    +i+;+;+itiiitii+i+i .=iYVIi+iitI=;=\r\n\u001b[0;37;40m\u001b[36m   +. ::.X:.;   .:=;+=i=ii++YYIIiiiIt.  ;YI::+:;=iit===;\r\n\u001b[0;37;40m\u001b[36m  I;:. .  :+:YI;R..=;;=i+titIVItIYVYYYXVX=+:.....;;+t=+::=\r\n\u001b[0;37;40m\u001b[36m  +i;.::......:;:=;;;;;=+iii=+=++ii++tttVI===;;;;::;;+;tti=\r\n\u001b[0;37;40m\u001b[36m   tI+.::::.;::;:=+++i=+;i++ititttItIItt=;=t+==;:;::;:;=+IY=:\r\n\u001b[0;37;40m\u001b[36m    :=i;::.::::;=:;++=i===;iiittitttttItt=;=;:;;...::;::;.;+ii:;\r\n\u001b[0;37;40m\u001b[36m      :=+::.;+i+t++itiIIY=RRRXXV+VYi===:::;;:.:.........::;;;:;;;;:;;;;\r\n\u001b[0;37;40m\u001b[36m          :tYti=;=+;+;=+++=;iIVRRRRVVRXRYYYV=;=::::..........:.:==+i==;;==;;:\r\n\u001b[0;37;40m\u001b[36m            ;Xti;=;+i;+ti++=+tRBBBYBVRYXIVtYY++=..:........:.;;::==;::;.;;;\r\n\u001b[0;37;40m\u001b[36m              YVi==;++:I;;ii+IRXIYIY=:;i;i;=;;;;;.........;:::;:;=;..:;::\r\n\u001b[0;37;40m\u001b[36m              :=XI=+iItIiit=:IXRRIItiXiIYiIt;I==:.......:..:....;:........\r\n\u001b[0;37;40m\u001b[36m              :BWRRV;YRIXY...+YRRVYVR+XIRItitI++=:.....;:.........:....:.::..\r\n\u001b[0;37;40m\u001b[36m             ==+RWBXtIRRV+.+IiYRBYBRRYYIRI;VitI;=;..........:::.::;::::...;;;:.\r\n\u001b[0;37;40m\r\n\r\n\u001b[36mNev\u001b[0;37;40m: ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "NAME": "Karhozat",
        "PLAYERS": "2",
        "UPTIME": "1775542178"
      },
      "option_states": {
        "environ_requested": [
          {
            "name": "*",
            "type": "VAR"
          },
          {
            "name": "*",
            "type": "USERVAR"
          }
        ],
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": false,
          "ZMP": true
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "LINEMODE": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": true,
          "NAWS": true,
          "NEW_ENVIRON": true,
          "SGA": true,
          "TTYPE": true,
          "ZMP": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.6582725048065186
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:58:56.833322+00:00",
      "host": "91.205.173.162",
      "ip": "91.205.173.162",
      "port": 4455
    },
    {
      "connected": "2026-04-07T07:16:43.582875+00:00",
      "host": "91.205.173.162",
      "ip": "91.205.173.162",
      "port": 4455
    }
  ]
}

Connection Log

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

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug 91.205.173.162 4455
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=91.205.173.162 port=4455
INFO client_base.py:190 Connected to <Peer 91.205.173.162 4455>
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:773 recv IAC DO LINEMODE
DEBUG stream_writer.py:1887 handle_do(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:1024 send IAC WILL LINEMODE
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3384 local_option[LINEMODE] = True
DEBUG stream_writer.py:2816 slc_start: IAC SB LINEMODE SLC [..]
DEBUG stream_writer.py:2852 _slc_add (b'\x00',   (^@, default))
DEBUG stream_writer.py:2805 send (slc_end): b'\x00\x03\x00'
DEBUG stream_writer.py:2811 slc_end: [..] IAC SE
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:754 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2703 recv IAC SB LINEMODE LINEMODE-MODE b'\x03' IAC SE
DEBUG stream_writer.py:1390 set Linemode <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True, remote:False,
    local:True>
DEBUG stream_writer.py:1393 send IAC SB LINEMODE LINEMODE-MODE <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True,
    remote:False, local:True> IAC SE
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1887 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:1024 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:773 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:2045 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MXP
DEBUG stream_writer.py:1887 handle_do(MXP)
DEBUG stream_writer.py:998 skip WILL MXP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MXP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:773 recv IAC WILL MSSP
DEBUG stream_writer.py:2045 handle_will(MSSP)
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WILL ZMP
DEBUG stream_writer.py:2045 handle_will(ZMP)
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WILL GMCP
DEBUG stream_writer.py:2045 handle_will(GMCP)
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[GMCP] = True
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Hello IAC SE
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Supports.Set IAC SE
INFO client.py:201 GMCP handshake: Core.Hello + Core.Supports.Set ['Char 1', 'Char.Vitals 1', 'Char.Items 1', 'Room 1', 'Room.Info
    1', 'Comm 1', 'Comm.Channel 1', 'Group 1']
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:1887 handle_do(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip WILL MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DO GMCP
DEBUG stream_writer.py:1887 handle_do(GMCP)
DEBUG stream_writer.py:998 skip WILL GMCP; pending_option = True
DEBUG stream_writer.py:3384 local_option[GMCP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DO ZMP
DEBUG stream_writer.py:1887 handle_do(ZMP)
DEBUG stream_writer.py:998 skip WILL ZMP; pending_option = True
DEBUG stream_writer.py:3384 local_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:773 recv IAC DO MSSP
DEBUG stream_writer.py:1887 handle_do(MSSP)
DEBUG stream_writer.py:998 skip WILL MSSP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MCCP2_COMPRESS
DEBUG stream_writer.py:754 sub-negotiation cmd MCCP2_COMPRESS SE completion byte
DEBUG stream_writer.py:2238 [SB + MCCP2_COMPRESS] unsolicited
DEBUG stream_writer.py:3232 MCCP2 activated
DEBUG client_base.py:483 MCCP2 decompression started (server→client)
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:754 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2238 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1796 MSSP: {'NAME': 'Karhozat', 'PLAYERS': '2', 'UPTIME': '1775542178'}
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:767 begin sub-negotiation SB NEW_ENVIRON
DEBUG stream_writer.py:754 sub-negotiation cmd NEW_ENVIRON SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = False
DEBUG stream_writer.py:2449 recv NEW_ENVIRON SEND (all)
DEBUG stream_writer.py:2473 env send: LANG='C', TERM='xterm-256color', LINES=25, COLUMNS=80, COLORTERM=''
DEBUG client_base.py:531 negotiation complete after 0.30s.
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.205.173.162 4455>
DEBUG fingerprinting.py:849 connection for server fingerprint 0fadc0aac9fa71cb

Limbo (91.205.173.162:9000)

Connection Banner:

,^ /\\ /.\\, ,( \|,' ,) )( / \| \\, ( \|\\ \\, ( \| '( Krhozat ) \|\\( _​_______ _​_______ \` \\ / \` \` \\ / \` (_​___) (_​___) \|\| .​-"""""""""""""""""""""-. \|\| <__> / \\ <__> \|\| \|--LI-​------------------LI--\| \|\| \|\| (\| === -\|- === \|) \|\| \|\| \| \| \| \|\| \|\| \|_​__________________________\| \|\| \|\| \`\|\|"​""""""""""""""""""""""\|\|\` \|\| _\|\|_ \|\|-​----------------------\|\| _\|\|_ /_​___\\ _\|\|_ _\|\|_ /_​___\\ Nev: Legkozelebb adj meg egy nevet.

Server URLs

Server Info

  • Players online: 1 [2]

  • Uptime: 0 days

  • Server Location: 🇫🇷 France (GeoIP)

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: Negotiated

  • MSDP: No

  • MCCP: No

  • MCCP2: Negotiated

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: Negotiated

Telnet Fingerprint

0fadc0aac9fa71cb

This fingerprint is shared by 10 other servers.

Options requested from client: GMCP, LINEMODE, MCCP2, MSSP, MXP, NAWS, NEW_ENVIRON, SGA, TTYPE, ZMP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "0fadc0aac9fa71cb",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "GMCP",
        "LINEMODE",
        "MCCP2",
        "MSSP",
        "MXP",
        "NAWS",
        "NEW_ENVIRON",
        "SGA",
        "TTYPE",
        "ZMP"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[36mLegkozelebb adj meg egy nevet.\r\n",
      "banner_before_return": "                                              \u001b[33m,^\u001b[0;37;49m\r\n        \u001b[33m/\\                                    /\u001b[1m\u001b[31m.\u001b[0;37;49m\u001b[33m\\,\u001b[0;37;49m\r\n      \u001b[33m,( |,'                                 ,) \u001b[1m\u001b[31m)\u001b[0;37;49m\u001b[33m(\u001b[0;37;49m\r\n      \u001b[33m/ \u001b[1m\u001b[31m| \u001b[0;37;49m\u001b[33m\\,                                 ( \u001b[1m\u001b[31m|\\ \u001b[0;37;49m\u001b[33m\\,\u001b[0;37;49m\r\n     \u001b[33m( \u001b[1m\u001b[31m| '\u001b[0;37;49m\u001b[33m(            \u001b[1m\u001b[31m K\udce1rhozat \u001b[0;37;49m\u001b[33m             ) \u001b[1m\u001b[31m|\\\u001b[0;37;49m\u001b[33m(\u001b[0;37;49m\r\n\u001b[1m\u001b[36m    ________                                 \u001b[1m\u001b[36m________\u001b[0;37;49m\r\n\u001b[1m\u001b[36m    ` \\  / `                                \u001b[1m\u001b[36m ` \\  / `\u001b[0;37;49m\r\n\u001b[1m\u001b[36m     (____)                                  \u001b[1m\u001b[36m (____)\u001b[0;37;49m\r\n\u001b[1m\u001b[36m       ||       \u001b[0;37;49m\u001b[33m.-\u001b[1m\u001b[32m\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\u001b[0;37;49m\u001b[33m-.    \u001b[1m\u001b[36m   ||\u001b[0;37;49m\r\n\u001b[1m\u001b[36m      <__>     \u001b[0;37;49m\u001b[33m/                         \\   \u001b[1m\u001b[36m  <__>\u001b[0;37;49m\r\n\u001b[1m\u001b[36m       ||     \u001b[0;37;49m\u001b[33m|--\u001b[1;33mLI\u001b[0;37;49m\u001b[33m-------------------\u001b[1;33mLI\u001b[0;37;49m\u001b[33m--|  \u001b[1m\u001b[36m   ||\u001b[0;37;49m\r\n\u001b[1m\u001b[36m       ||    \u001b[1;33m(\u001b[0;37;49m\u001b[33m|   \u001b[1m\u001b[30m===      -|-      ===\u001b[0;37;49m\u001b[33m   |\u001b[1;33m) \u001b[1m\u001b[36m   ||\u001b[0;37;49m\r\n\u001b[1m\u001b[36m       ||     \u001b[0;37;49m\u001b[33m|             \u001b[1m\u001b[30m|\u001b[0;37;49m\u001b[33m             |  \u001b[1m\u001b[36m   ||\u001b[0;37;49m\r\n\u001b[1m\u001b[36m       ||     \u001b[0;37;49m\u001b[33m|___________________________|  \u001b[1m\u001b[36m   ||\u001b[0;37;49m\r\n\u001b[1m\u001b[36m       ||     \u001b[0;37;49m\u001b[32m`\u001b[1m\u001b[36m||\u001b[1m\u001b[32m\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\u001b[1m\u001b[36m||\u001b[0;37;49m\u001b[32m`  \u001b[1m\u001b[36m   ||\u001b[0;37;49m\r\n\u001b[1m\u001b[36m      _||_     ||\u001b[0;37;49m\u001b[32m-----------------------\u001b[1m\u001b[36m||     _||_\u001b[0;37;49m\r\n\u001b[1m\u001b[36m     /____\\   _||_                     _||_   /____\\\u001b[0;37;49m\r\n\r\n\u001b[36mNev\u001b[0;37;40m: ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "NAME": "Limbo",
        "PLAYERS": "1",
        "UPTIME": "1775540762"
      },
      "option_states": {
        "environ_requested": [
          {
            "name": "*",
            "type": "VAR"
          },
          {
            "name": "*",
            "type": "USERVAR"
          }
        ],
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": false,
          "ZMP": true
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "LINEMODE": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": true,
          "NAWS": true,
          "NEW_ENVIRON": true,
          "SGA": true,
          "TTYPE": true,
          "ZMP": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.655117034912109
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:54:37.902856+00:00",
      "host": "91.205.173.162",
      "ip": "91.205.173.162",
      "port": 9000
    },
    {
      "connected": "2026-04-07T06:55:33.789425+00:00",
      "host": "91.205.173.162",
      "ip": "91.205.173.162",
      "port": 9000
    }
  ]
}

Connection Log

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

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug 91.205.173.162 9000
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=91.205.173.162 port=9000
INFO client_base.py:190 Connected to <Peer 91.205.173.162 9000>
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:773 recv IAC DO LINEMODE
DEBUG stream_writer.py:1887 handle_do(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:1024 send IAC WILL LINEMODE
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3384 local_option[LINEMODE] = True
DEBUG stream_writer.py:2816 slc_start: IAC SB LINEMODE SLC [..]
DEBUG stream_writer.py:2852 _slc_add (b'\x00',   (^@, default))
DEBUG stream_writer.py:2805 send (slc_end): b'\x00\x03\x00'
DEBUG stream_writer.py:2811 slc_end: [..] IAC SE
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:754 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2703 recv IAC SB LINEMODE LINEMODE-MODE b'\x03' IAC SE
DEBUG stream_writer.py:1390 set Linemode <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True, remote:False,
    local:True>
DEBUG stream_writer.py:1393 send IAC SB LINEMODE LINEMODE-MODE <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True,
    remote:False, local:True> IAC SE
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1887 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:1024 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:773 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:2045 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MXP
DEBUG stream_writer.py:1887 handle_do(MXP)
DEBUG stream_writer.py:998 skip WILL MXP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MXP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:773 recv IAC WILL MSSP
DEBUG stream_writer.py:2045 handle_will(MSSP)
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WILL ZMP
DEBUG stream_writer.py:2045 handle_will(ZMP)
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WILL GMCP
DEBUG stream_writer.py:2045 handle_will(GMCP)
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[GMCP] = True
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Hello IAC SE
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Supports.Set IAC SE
INFO client.py:201 GMCP handshake: Core.Hello + Core.Supports.Set ['Char 1', 'Char.Vitals 1', 'Char.Items 1', 'Room 1', 'Room.Info
    1', 'Comm 1', 'Comm.Channel 1', 'Group 1']
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:1887 handle_do(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip WILL MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO ZMP
DEBUG stream_writer.py:1887 handle_do(ZMP)
DEBUG stream_writer.py:998 skip WILL ZMP; pending_option = True
DEBUG stream_writer.py:3384 local_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO GMCP
DEBUG stream_writer.py:1887 handle_do(GMCP)
DEBUG stream_writer.py:998 skip WILL GMCP; pending_option = True
DEBUG stream_writer.py:3384 local_option[GMCP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DO MSSP
DEBUG stream_writer.py:1887 handle_do(MSSP)
DEBUG stream_writer.py:998 skip WILL MSSP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MCCP2_COMPRESS
DEBUG stream_writer.py:754 sub-negotiation cmd MCCP2_COMPRESS SE completion byte
DEBUG stream_writer.py:2238 [SB + MCCP2_COMPRESS] unsolicited
DEBUG stream_writer.py:3232 MCCP2 activated
DEBUG client_base.py:483 MCCP2 decompression started (server→client)
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:754 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2238 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1796 MSSP: {'NAME': 'Limbo', 'PLAYERS': '1', 'UPTIME': '1775540762'}
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:767 begin sub-negotiation SB NEW_ENVIRON
DEBUG stream_writer.py:754 sub-negotiation cmd NEW_ENVIRON SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = False
DEBUG stream_writer.py:2449 recv NEW_ENVIRON SEND (all)
DEBUG stream_writer.py:2473 env send: LANG='C', TERM='xterm-256color', LINES=25, COLUMNS=80, COLORTERM=''
DEBUG client_base.py:531 negotiation complete after 0.30s.
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.205.173.162 9000>
DEBUG fingerprinting.py:849 connection for server fingerprint 0fadc0aac9fa71cb

Aranylaz (aranylaz.mud.hu:4321)

Connection Banner:

_​_____ ___ /\\ _ \\ /\\_ \\ ._ \\ \\ \\L\\ \\ _ __ __ ___ __ __\\//\\ \\ \\\\L _​___ \\ \\ __ \\/\\\`'__\\/'__\`\\ /' _ \`\\/\\ \\/\\ \\ \\ \\ \\ /'__\`\\ /\\_ ,\`\\ \\ \\ \\/\\ \\ \\ \\//\\ \\L\\.\\_/\\ \\/\\ \\ \\ \\_\\ \\ \\_\\ \\_/\\ \\L\\.\\_\\/_/ /_ \\ \\_\\ \\_\\ \\_\\\\ \\__/.\\_\\ \\_\\ \\_\\/\`_​___ \\/\\_​___\\ \\__/.\\_\\ /\\_​___\\ \\/_/\\/_/\\/_/ \\/__/\\/_/\\/_/\\/_/\`/___/> \\/_​___/\\/__/\\/_/ \\/_​___/ /\\___/ \\/__/ Elso tunetek: 1998.03.28 Feltamadas : 2009.08.27 Mudlib: Aranylaz Driver: FluffOS Aranylaz http://aranylaz.mud.hu/ Hirtelen egy folyo partjan talalod magad a hegyek kozott. Elindulsz lefele valami lakott telepules utan kutatva. Mar erosen besotetedett, amikor a parttol kicsit tavolabb egy kunyhot veszel eszre. A haziko felol egy oreg aranyaso erkezik, mogorvan vegigmer, majd megszolit. - Te meg ki a fene vagy ? - Az en nevem: - Mi van, elfelejtetted a neved?!

Server URLs

Server Info

  • Players online: 1 [3]

  • Uptime: 0 days

  • Server Location: 🇫🇷 France (GeoIP)

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: Negotiated

  • MSDP: No

  • MCCP: No

  • MCCP2: Negotiated

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: Negotiated

Telnet Fingerprint

0fadc0aac9fa71cb

This fingerprint is shared by 10 other servers.

Options requested from client: GMCP, LINEMODE, MCCP2, MSSP, MXP, NAWS, NEW_ENVIRON, SGA, TTYPE, ZMP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "0fadc0aac9fa71cb",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "GMCP",
        "LINEMODE",
        "MCCP2",
        "MSSP",
        "MXP",
        "NAWS",
        "NEW_ENVIRON",
        "SGA",
        "TTYPE",
        "ZMP"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\n- Mi van, elfelejtetted a neved?!\r\n",
      "banner_before_return": "       ______                                 ___ \r\n      /\\  _  \\                               /\\_ \\      ._\r\n      \\ \\ \\L\\ \\  _ __    __      ___   __  __\\//\\ \\     \\\\L     ____\r\n       \\ \\  __ \\/\\`'__\\/'__`\\  /' _ `\\/\\ \\/\\ \\ \\ \\ \\   /'__`\\  /\\_ ,`\\\r\n        \\ \\ \\/\\ \\ \\ \\//\\ \\L\\.\\_/\\ \\/\\ \\ \\ \\_\\ \\ \\_\\ \\_/\\ \\L\\.\\_\\/_/  /_\r\n         \\ \\_\\ \\_\\ \\_\\\\ \\__/.\\_\\ \\_\\ \\_\\/`____ \\/\\____\\ \\__/.\\_\\ /\\____\\\r\n          \\/_/\\/_/\\/_/ \\/__/\\/_/\\/_/\\/_/`/___/> \\/____/\\/__/\\/_/ \\/____/\r\n                                           /\\___/\r\n                                           \\/__/\r\n\r\n                         Elso tunetek: 1998.03.28\r\n                         Feltamadas  : 2009.08.27\r\n    Mudlib: Aranylaz                         Driver: FluffOS Aranylaz\r\n                         http://aranylaz.mud.hu/\r\nHirtelen egy folyo partjan talalod magad a hegyek kozott.\r\nElindulsz lefele valami lakott telepules utan kutatva. Mar erosen besotetedett,\r\namikor a parttol kicsit tavolabb egy kunyhot veszel eszre.\r\nA haziko felol egy oreg aranyaso erkezik, mogorvan vegigmer, majd megszolit.\r\n- Te meg ki a fene vagy ?\r\n- Az en nevem: ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "NAME": "Aranylaz",
        "PLAYERS": "1",
        "UPTIME": "1775524256"
      },
      "option_states": {
        "environ_requested": [
          {
            "name": "*",
            "type": "VAR"
          },
          {
            "name": "*",
            "type": "USERVAR"
          }
        ],
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": false,
          "ZMP": true
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "LINEMODE": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": true,
          "NAWS": true,
          "NEW_ENVIRON": true,
          "SGA": true,
          "TTYPE": true,
          "ZMP": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.663225412368774
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:55:37.716302+00:00",
      "host": "aranylaz.mud.hu",
      "ip": "91.205.173.162",
      "port": 4321
    },
    {
      "connected": "2026-04-07T07:25:14.096537+00:00",
      "host": "aranylaz.mud.hu",
      "ip": "91.205.173.162",
      "port": 4321
    }
  ]
}

Connection Log

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

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug aranylaz.mud.hu 4321
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=aranylaz.mud.hu port=4321
INFO client_base.py:190 Connected to <Peer 91.205.173.162 4321>
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:773 recv IAC DO LINEMODE
DEBUG stream_writer.py:1887 handle_do(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:1024 send IAC WILL LINEMODE
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3384 local_option[LINEMODE] = True
DEBUG stream_writer.py:2816 slc_start: IAC SB LINEMODE SLC [..]
DEBUG stream_writer.py:2852 _slc_add (b'\x00',   (^@, default))
DEBUG stream_writer.py:2805 send (slc_end): b'\x00\x03\x00'
DEBUG stream_writer.py:2811 slc_end: [..] IAC SE
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:754 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2703 recv IAC SB LINEMODE LINEMODE-MODE b'\x03' IAC SE
DEBUG stream_writer.py:1390 set Linemode <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True, remote:False,
    local:True>
DEBUG stream_writer.py:1393 send IAC SB LINEMODE LINEMODE-MODE <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True,
    remote:False, local:True> IAC SE
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1887 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:1024 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:773 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:2045 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MXP
DEBUG stream_writer.py:1887 handle_do(MXP)
DEBUG stream_writer.py:998 skip WILL MXP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MXP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:773 recv IAC WILL MSSP
DEBUG stream_writer.py:2045 handle_will(MSSP)
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WILL ZMP
DEBUG stream_writer.py:2045 handle_will(ZMP)
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WILL GMCP
DEBUG stream_writer.py:2045 handle_will(GMCP)
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[GMCP] = True
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Hello IAC SE
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Supports.Set IAC SE
INFO client.py:201 GMCP handshake: Core.Hello + Core.Supports.Set ['Char 1', 'Char.Vitals 1', 'Char.Items 1', 'Room 1', 'Room.Info
    1', 'Comm 1', 'Comm.Channel 1', 'Group 1']
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MSSP
DEBUG stream_writer.py:1887 handle_do(MSSP)
DEBUG stream_writer.py:998 skip WILL MSSP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DO ZMP
DEBUG stream_writer.py:1887 handle_do(ZMP)
DEBUG stream_writer.py:998 skip WILL ZMP; pending_option = True
DEBUG stream_writer.py:3384 local_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:1887 handle_do(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip WILL MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO GMCP
DEBUG stream_writer.py:1887 handle_do(GMCP)
DEBUG stream_writer.py:998 skip WILL GMCP; pending_option = True
DEBUG stream_writer.py:3384 local_option[GMCP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:754 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2238 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1796 MSSP: {'NAME': 'Aranylaz', 'PLAYERS': '1', 'UPTIME': '1775524256'}
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MCCP2_COMPRESS
DEBUG stream_writer.py:754 sub-negotiation cmd MCCP2_COMPRESS SE completion byte
DEBUG stream_writer.py:2238 [SB + MCCP2_COMPRESS] unsolicited
DEBUG stream_writer.py:3232 MCCP2 activated
DEBUG client_base.py:483 MCCP2 decompression started (server→client)
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:767 begin sub-negotiation SB NEW_ENVIRON
DEBUG stream_writer.py:754 sub-negotiation cmd NEW_ENVIRON SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = False
DEBUG stream_writer.py:2449 recv NEW_ENVIRON SEND (all)
DEBUG stream_writer.py:2473 env send: LANG='C', TERM='xterm-256color', LINES=25, COLUMNS=80, COLORTERM=''
DEBUG client_base.py:531 negotiation complete after 0.30s.
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.205.173.162 4321>
DEBUG fingerprinting.py:849 connection for server fingerprint 0fadc0aac9fa71cb

Bastard (bastard.mud.hu:2222)

Connection Banner:

. ; ,$$ ; ,' ,$$$$';~' ,e$$$$$$$$$$$$$$$$$$$$$$$$,$$$$$$'; ,$$$$$$$$$$$$$$$.$$$$$$e. ,$$$$$$$$$$$$$$$$$$$$$$$$,$$$$$$$';,$$:$$$$$$$$$$$$$$$$.$$$$$$. ,$$$$$$$$$$$$$$$$$$$$$$$$,$$(A)$$'.$$$$'$$$$$$$$$$$$$$$$$.$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$,$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$$$.$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$ $$$$$$$$$$$$$' $$$$$ $$$$$ \`$$$$ $$$$ $$$$. $$$$$$$$$$$' .$$$$ $$$$ $$$$$ \`$$$$ $$$$. $$$$ $$$$$$. $$$$$$'$$ .$$$$$$ $$$$ ,$$$$' $$$$ \`$$$$. $$$$ $$$$$$$.$$$$$$$$$ .$$$$$$$ $$$$ ,$$$$' $$$$ \*$$$$. $$$$ $$$'\`$$$ $$$$$$$$ $$$'\`$$$ $$$$ ,$$$'$ $$$$ $$$$$$ $$$$ $$$ $$$ \`$$$$$$$ $$$ $$$ $$$$,$$$'$$ $$$$ $$$$$' $$$$ $$$ $$$ \`$$$$$$ $$$ $$$ $$$$$$$.$$$ $$$$ .$$$$' $$$$ $$$$$$$$ $$$$$$. $$$$$$$$ $$$$ $$$$$$ ,$$$$ $$$$$ $$$$ $$$$$$$$ $$$$$$$. $$$$$$$$ $$$$ $$$$$$ $$$$' $$$$' $$$$ $$$$$$$$ $$$$$,$$. $$$$$$$$ $$$$ $$$.$$ ,$$$$ $$$$ $$$$ $$$ $$$ $$$,$$$$$ $$$ $$$ $$$$ \`$$$.$ ,$$$$' $$$$. $$$$ $$$ $$$ $,$$$$$$$ $$$ $$$ $$$$ $$$$.$$$$$$$ $$$$$$$$$$$$$ $$$ $$$ ,$$$$$$$$$ $$$ $$$ $$$$ \`$$$$.$$$$$ $$$$$$$$$$$$$ $$$ $$$,$$$$$$$$$$$ $$$ $$$ $$$$ $$$$$.$$$' \`$$$$$$$$$$$$ $$$ $$,$$$$$$$$$$$' $$$ $$$ $$$$ $$$$$.$ \`$$$$$$$$$$$ ,$$$$$$$$$$$' \`$$$$$$. :$$$$$$$$$$' \`$$$$$$. :$$$$$$$'$$$ \`$$$$' \`"​"""$$$$$$ "" $$$$$$ Bastard based on Nightmare NEHA A HALALBA, DE MINDIG A GYOZELEMERT! AD: 96.04.29. UJRA: 01.12.06. Honlap: http://bastard.mud.hu/ Ird be a nevedet: Helytelen. Probald ujra!

Server URLs

Server Info

  • Players online: 2 [4]

  • Uptime: 0 days

  • Server Location: 🇫🇷 France (GeoIP)

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: Negotiated

  • MSDP: No

  • MCCP: No

  • MCCP2: Negotiated

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: Negotiated

Telnet Fingerprint

0fadc0aac9fa71cb

This fingerprint is shared by 10 other servers.

Options requested from client: GMCP, LINEMODE, MCCP2, MSSP, MXP, NAWS, NEW_ENVIRON, SGA, TTYPE, ZMP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "0fadc0aac9fa71cb",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "GMCP",
        "LINEMODE",
        "MCCP2",
        "MSSP",
        "MXP",
        "NAWS",
        "NEW_ENVIRON",
        "SGA",
        "TTYPE",
        "ZMP"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nHelytelen.  Probald ujra!\r\n",
      "banner_before_return": "  \u001b[1m\u001b[31m               \u001b[1m\u001b[1m\u001b[30m                     \u001b[1m\u001b[31m.  \u001b[0;37m\u001b[31m;\u001b[1m\u001b[31m  \u001b[1m\u001b[1m\u001b[30m                        \u001b[0;37m\r\n\u001b[31m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m               \u001b[1m\u001b[1m\u001b[30m                   \u001b[1m\u001b[31m,$$ \u001b[0;37m\u001b[31m; ,'\u001b[1m\u001b[1m\u001b[30m                        \u001b[0;37m\r\n\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m               \u001b[1m\u001b[1m\u001b[30m                \u001b[1m\u001b[31m,$$$$'\u001b[0;37m\u001b[31m;~'  \u001b[1m\u001b[1m\u001b[30m                        \u001b[0;37m\r\n\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m  ,e$$$$$$$$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$$$$$$$$$\u001b[1m\u001b[31m,$$$$$$'\u001b[0;37m\u001b[31m;\u001b[1m\u001b[31m ,$\u001b[1m\u001b[1m\u001b[30m$$$$\u001b[1m\u001b[31m$$$$$$$$$$.\u001b[1m\u001b[1m\u001b[30m$$$$$$e.   \u001b[0;37m\r\n\u001b[31m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m ,$$$$$$$$$$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$$$$$$$\u001b[1m\u001b[31m,$$$$$$$'\u001b[0;37m\u001b[31m;\u001b[1m\u001b[31m,$$:\u001b[1m\u001b[1m\u001b[30m$$$$\u001b[1m\u001b[31m$$$$$$$$$$$$.\u001b[1m\u001b[1m\u001b[30m$$$$$$.  \u001b[0;37m\r\n\u001b[31m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m,$$$$$$$$$$$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$$$$$$\u001b[1m\u001b[31m,$$\u001b[0;37m\u001b[36m(A)\u001b[1m\u001b[31m$$'.$$$$'\u001b[1m\u001b[1m\u001b[30m$$$$\u001b[1m\u001b[31m$$$$$$$$$$$$$.\u001b[1m\u001b[1m\u001b[30m$$$$$$. \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m$$$$$$$$$$$$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$$$$$\u001b[1m\u001b[31m,$$$$$$$$$$$$$'\u001b[1m\u001b[1m\u001b[30m$$$$$\u001b[1m\u001b[31m$$$$$$$$$$$$$$.\u001b[1m\u001b[1m\u001b[30m$$$$$$ \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m$$$$$$$$$$$$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$$$$\u001b[1m\u001b[31m$$$$$$$$$$$$$$'\u001b[1m\u001b[1m\u001b[30m$$$$$$\u001b[1m\u001b[31m$$$$$$$$$$$$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$$.\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m  \u001b[1m\u001b[31m$$$$$          \u001b[1m\u001b[1m\u001b[30m        \u001b[1m\u001b[31m$$$$$$$$$$$$$'\u001b[1m\u001b[1m\u001b[30m       \u001b[1m\u001b[31m          $$$$$ \u001b[1m\u001b[1m\u001b[30m $$$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m`$$$$    $$$$  \u001b[1m\u001b[1m\u001b[30m$$$$.   \u001b[1m\u001b[31m$$$$$$$$$$$'\u001b[1m\u001b[1m\u001b[30m    .$$$$\u001b[1m\u001b[31m  $$$$    $$$$$ \u001b[1m\u001b[1m\u001b[30m `$$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m $$$$.   $$$$  \u001b[1m\u001b[1m\u001b[30m$$$$$$. \u001b[1m\u001b[31m$$$$$$'\u001b[1m\u001b[1m\u001b[30m$$     .$$$$$$\u001b[1m\u001b[31m  $$$$   ,$$$$' \u001b[1m\u001b[1m\u001b[30m  $$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m `$$$$.  $$$$  \u001b[1m\u001b[1m\u001b[30m$$$$$$$.\u001b[1m\u001b[31m$$$$\u001b[1m\u001b[1m\u001b[30m$$$$$    .$$$$$$$\u001b[1m\u001b[31m  $$$$  ,$$$$'  \u001b[1m\u001b[1m\u001b[30m  $$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m  *$$$$. $$$$  \u001b[1m\u001b[1m\u001b[30m$$$'`$$$\u001b[1m\u001b[31m $$\u001b[1m\u001b[1m\u001b[30m$$$$$$    $$$'`$$$\u001b[1m\u001b[31m  $$$$ ,$$$'\u001b[1m\u001b[1m\u001b[30m$\u001b[1m\u001b[31m   \u001b[1m\u001b[1m\u001b[30m  $$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m  $$$$$$ $$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m `$\u001b[1m\u001b[1m\u001b[30m$$$$$$    $$$  $$$\u001b[1m\u001b[31m  $$$$,$$$'\u001b[1m\u001b[1m\u001b[30m$$ \u001b[1m\u001b[31m  \u001b[1m\u001b[1m\u001b[30m  $$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m $$$$$'  $$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$$  \u001b[1m\u001b[31m`\u001b[1m\u001b[1m\u001b[30m$$$$$$    $$$  $$$\u001b[1m\u001b[31m  $$$$$$$.\u001b[1m\u001b[1m\u001b[30m$$$\u001b[1m\u001b[31m   \u001b[1m\u001b[1m\u001b[30m  $$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m.$$$$'   $$$$  \u001b[1m\u001b[1m\u001b[30m$$$$$$$$   $$$$$$\u001b[1m\u001b[31m.   \u001b[1m\u001b[1m\u001b[30m$$$$$$$$\u001b[1m\u001b[31m  $$$$ $$$\u001b[1m\u001b[1m\u001b[30m$$$\u001b[1m\u001b[31m   \u001b[1m\u001b[1m\u001b[30m ,$$$$\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m$$$$$    $$$$  \u001b[1m\u001b[1m\u001b[30m$$$$$$$$   $$$$$$\u001b[1m\u001b[31m$.  \u001b[1m\u001b[1m\u001b[30m$$$$$$$$\u001b[1m\u001b[31m  $$$$ $$$\u001b[1m\u001b[1m\u001b[30m$$$\u001b[1m\u001b[31m   \u001b[1m\u001b[1m\u001b[30m $$$$'\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m$$$$'    $$$$  \u001b[1m\u001b[1m\u001b[30m$$$$$$$$   $$$$$\u001b[1m\u001b[31m,$$. \u001b[1m\u001b[1m\u001b[30m$$$$$$$$\u001b[1m\u001b[31m  $$$$ $$$.\u001b[1m\u001b[1m\u001b[30m$$   ,$$$$ \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m$$$$     $$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$$   $$$\u001b[1m\u001b[31m,$$$$$ \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m  $$$$ `$$$.\u001b[1m\u001b[1m\u001b[30m$  ,$$$$' \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m$$$$.    $$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$$   $\u001b[1m\u001b[31m,$$$$$$$ \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m  $$$$  $$$$.\u001b[1m\u001b[1m\u001b[30m$$$$$$$  \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m$$$$$$$$$$$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$$  \u001b[1m\u001b[31m,$$$$$$$$$ \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m  $$$$  `$$$$.\u001b[1m\u001b[1m\u001b[30m$$$$$   \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m$$$$$$$$$$$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m,$$$$$$$$$$$ \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m  $$$$   $$$$$.\u001b[1m\u001b[1m\u001b[30m$$$'   \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m`$$$$$$$$$$$$  \u001b[1m\u001b[1m\u001b[30m$$$  $$\u001b[1m\u001b[31m,$$$$$$$$$$$' \u001b[1m\u001b[1m\u001b[30m$$$  $$$\u001b[1m\u001b[31m  $$$$    $$$$$.\u001b[1m\u001b[1m\u001b[30m$     \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m `$$$$$$$$$$$  \u001b[1m\u001b[1m\u001b[30m      \u001b[1m\u001b[31m,$$$$$$$$$$$'  \u001b[1m\u001b[1m\u001b[30m        \u001b[1m\u001b[31m          `$$$$$$. \u001b[1m\u001b[1m\u001b[30m   \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[31m               \u001b[1m\u001b[1m\u001b[30m     \u001b[1m\u001b[31m:$$$$$$$$$$'    \u001b[1m\u001b[1m\u001b[30m        \u001b[1m\u001b[31m           `$$$$$$.\u001b[1m\u001b[1m\u001b[30m   \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[37m \u001b[1m\u001b[31m              \u001b[1m\u001b[1m\u001b[30m     \u001b[1m\u001b[31m:$$$$$$$'\u001b[1m\u001b[1m\u001b[30m$$$\u001b[1m\u001b[31m    \u001b[1m\u001b[1m\u001b[30m        \u001b[1m\u001b[31m             `$$$$'\u001b[1m\u001b[1m\u001b[30m   \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[37m \u001b[1m\u001b[1m\u001b[30m                    \u001b[1m\u001b[31m`\"\"\"\"\u001b[1m\u001b[1m\u001b[30m$$$$$$            \u001b[1m\u001b[31m               \"\"  \u001b[1m\u001b[1m\u001b[30m   \u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m  \u001b[1m\u001b[1m\u001b[30m                          $$$$$$  \u001b[1m\u001b[37m   Bastard based on Nightmare\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[0;37m\r\n\u001b[36m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[30m\u001b[1m\u001b[31m\u001b[1m\u001b[1m\u001b[1m\u001b[37mNEHA A HALALBA, DE MINDIG A GYOZELEMERT! AD: 96.04.29. UJRA: 01.12.06.\u001b[0;37m\u001b[0;37m\r\n\r\nHonlap: http://bastard.mud.hu/\r\n\r\nIrd be a nevedet: ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "NAME": "Bastard",
        "PLAYERS": "2",
        "UPTIME": "1775529149"
      },
      "option_states": {
        "environ_requested": [
          {
            "name": "*",
            "type": "VAR"
          },
          {
            "name": "*",
            "type": "USERVAR"
          }
        ],
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": false,
          "ZMP": true
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "LINEMODE": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": true,
          "NAWS": true,
          "NEW_ENVIRON": true,
          "SGA": true,
          "TTYPE": true,
          "ZMP": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.65735387802124
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:03:33.010351+00:00",
      "host": "bastard.mud.hu",
      "ip": "91.205.173.162",
      "port": 2222
    },
    {
      "connected": "2026-04-07T07:16:34.739163+00:00",
      "host": "bastard.mud.hu",
      "ip": "91.205.173.162",
      "port": 2222
    }
  ]
}

Connection Log

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

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug bastard.mud.hu 2222
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=bastard.mud.hu port=2222
INFO client_base.py:190 Connected to <Peer 91.205.173.162 2222>
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:773 recv IAC DO LINEMODE
DEBUG stream_writer.py:1887 handle_do(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:1024 send IAC WILL LINEMODE
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3384 local_option[LINEMODE] = True
DEBUG stream_writer.py:2816 slc_start: IAC SB LINEMODE SLC [..]
DEBUG stream_writer.py:2852 _slc_add (b'\x00',   (^@, default))
DEBUG stream_writer.py:2805 send (slc_end): b'\x00\x03\x00'
DEBUG stream_writer.py:2811 slc_end: [..] IAC SE
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:754 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2703 recv IAC SB LINEMODE LINEMODE-MODE b'\x03' IAC SE
DEBUG stream_writer.py:1390 set Linemode <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True, remote:False,
    local:True>
DEBUG stream_writer.py:1393 send IAC SB LINEMODE LINEMODE-MODE <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True,
    remote:False, local:True> IAC SE
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1887 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:1024 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:773 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:2045 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MXP
DEBUG stream_writer.py:1887 handle_do(MXP)
DEBUG stream_writer.py:998 skip WILL MXP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MXP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:773 recv IAC WILL MSSP
DEBUG stream_writer.py:2045 handle_will(MSSP)
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WILL ZMP
DEBUG stream_writer.py:2045 handle_will(ZMP)
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WILL GMCP
DEBUG stream_writer.py:2045 handle_will(GMCP)
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[GMCP] = True
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Hello IAC SE
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Supports.Set IAC SE
INFO client.py:201 GMCP handshake: Core.Hello + Core.Supports.Set ['Char 1', 'Char.Vitals 1', 'Char.Items 1', 'Room 1', 'Room.Info
    1', 'Comm 1', 'Comm.Channel 1', 'Group 1']
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DO ZMP
DEBUG stream_writer.py:1887 handle_do(ZMP)
DEBUG stream_writer.py:998 skip WILL ZMP; pending_option = True
DEBUG stream_writer.py:3384 local_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:1887 handle_do(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip WILL MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DO MSSP
DEBUG stream_writer.py:1887 handle_do(MSSP)
DEBUG stream_writer.py:998 skip WILL MSSP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:773 recv IAC DO GMCP
DEBUG stream_writer.py:1887 handle_do(GMCP)
DEBUG stream_writer.py:998 skip WILL GMCP; pending_option = True
DEBUG stream_writer.py:3384 local_option[GMCP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MCCP2_COMPRESS
DEBUG stream_writer.py:754 sub-negotiation cmd MCCP2_COMPRESS SE completion byte
DEBUG stream_writer.py:2238 [SB + MCCP2_COMPRESS] unsolicited
DEBUG stream_writer.py:3232 MCCP2 activated
DEBUG client_base.py:483 MCCP2 decompression started (server→client)
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:754 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2238 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1796 MSSP: {'NAME': 'Bastard', 'PLAYERS': '2', 'UPTIME': '1775529149'}
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:767 begin sub-negotiation SB NEW_ENVIRON
DEBUG stream_writer.py:754 sub-negotiation cmd NEW_ENVIRON SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = False
DEBUG stream_writer.py:2449 recv NEW_ENVIRON SEND (all)
DEBUG stream_writer.py:2473 env send: LANG='C', TERM='xterm-256color', LINES=25, COLUMNS=80, COLORTERM=''
DEBUG client_base.py:531 negotiation complete after 0.30s.
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.205.173.162 2222>
DEBUG fingerprinting.py:849 connection for server fingerprint 0fadc0aac9fa71cb

Csillagkod (csillagkod.themuds.org:7777)

Connection Banner:

() () _​___ ___ __ __ __ _​___ _​___ ___ ___ _​____ _​___ / ,__\\ / __\\ \\ / \\ / \\ / / _ \\ / ,__\\ \\ \|/ / / _ \\ \| _ \\ \| \| \\,\\_ \| \| \| \| \| \| / /_\\ \\ \| \| ,__ \| / \| / \\ \| \| \| \\ \| \| '--. __ \\ \| \| \| \|__, \| \|__, / \| \\ \| \|__\|\| \| \| \\ \| \\_/ \| \| \|_/ \| \\_​___/ \\___/ /_\\ /_​____\\ /_​____\\ \\___\|__ / \\_​___/ /__\|\\_ \\ \\_​____/ \|_​___/ \\/ \\/ Nev: Legkozelebb adj meg egy nevet.

Server URLs

Server Info

  • Players online: 1 [5]

  • Uptime: 0 days

  • Server Location: 🇫🇷 France (GeoIP)

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: Negotiated

  • MSDP: No

  • MCCP: No

  • MCCP2: Negotiated

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: Negotiated

Telnet Fingerprint

0fadc0aac9fa71cb

This fingerprint is shared by 10 other servers.

Options requested from client: GMCP, LINEMODE, MCCP2, MSSP, MXP, NAWS, NEW_ENVIRON, SGA, TTYPE, ZMP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "0fadc0aac9fa71cb",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "GMCP",
        "LINEMODE",
        "MCCP2",
        "MSSP",
        "MXP",
        "NAWS",
        "NEW_ENVIRON",
        "SGA",
        "TTYPE",
        "ZMP"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[36mLegkozelebb adj meg egy nevet.\r\n",
      "banner_before_return": "\r\n                                                               \u001b[1;33m() ()\u001b[0;37;40m\r\n\u001b[1m\u001b[30m  ____   ___ \u001b[0;37;40m\u001b[31m __  \u001b[1m\u001b[30m__      __        \u001b[0;37;40m\u001b[33m ____     \u001b[1m\u001b[30m ____  ___  ___  \u001b[1;33m_____   \u001b[1m\u001b[30m ____\u001b[0;37;40m\r\n\u001b[1m\u001b[30m / ,__\\ / __\\ \u001b[0;37;40m\u001b[31m\\ / \u001b[1m\u001b[30m\\ /     \\ /       \u001b[0;37;40m\u001b[33m/ _  \\    \u001b[1m\u001b[30m/ ,__\\ \\  |/  / \u001b[1;33m/  _  \\  \u001b[1m\u001b[30m|  _ \\\u001b[0;37;40m\r\n\u001b[1m\u001b[30m|  |    \\,\\_  \u001b[0;37;40m\u001b[31m| | \u001b[1m\u001b[30m| |     | |      \u001b[0;37;40m\u001b[33m/ /_\\  \\  \u001b[1m\u001b[30m| | ,__ |     / \u001b[1;33m|  / \\  | \u001b[1m\u001b[30m| | \\ |\u001b[0;37;40m\r\n\u001b[1m\u001b[30m|  '--. __  \\ \u001b[0;37;40m\u001b[31m| | \u001b[1m\u001b[30m| |__,  | |__,  \u001b[0;37;40m\u001b[33m/   |    \\ \u001b[1m\u001b[30m| |__|| |  |  \\ \u001b[1;33m|  \\_/  | \u001b[1m\u001b[30m| |_/ |\u001b[0;37;40m\r\n\u001b[1m\u001b[30m \\____/ \\___/ \u001b[0;37;40m\u001b[31m/_\\ \u001b[1m\u001b[30m/_____\\ /_____\\ \u001b[0;37;40m\u001b[33m\\___|__  /  \u001b[1m\u001b[30m\\____/ /__|\\_ \\ \u001b[1;33m\\_____/  \u001b[1m\u001b[30m|____/\u001b[0;37;40m\r\n                                         \u001b[0;37;40m\u001b[33m\\/                \u001b[1m\u001b[30m\\/\u001b[0;37;40m\r\n\r\n\r\n\u001b[36mNev\u001b[0;37;40m: ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "NAME": "Csillagkod",
        "PLAYERS": "1",
        "UPTIME": "1775542719"
      },
      "option_states": {
        "environ_requested": [
          {
            "name": "*",
            "type": "VAR"
          },
          {
            "name": "*",
            "type": "USERVAR"
          }
        ],
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": false,
          "ZMP": true
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": true,
          "LINEMODE": true,
          "MCCP2": true,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": true,
          "MXP": true,
          "NAWS": true,
          "NEW_ENVIRON": true,
          "SGA": true,
          "TTYPE": true,
          "ZMP": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.657888650894165
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:56:53.315446+00:00",
      "host": "csillagkod.themuds.org",
      "ip": "91.205.173.162",
      "port": 7777
    },
    {
      "connected": "2026-04-07T06:52:28.477217+00:00",
      "host": "csillagkod.themuds.org",
      "ip": "91.205.173.162",
      "port": 7777
    }
  ]
}

Connection Log

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

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug csillagkod.themuds.org 7777
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=csillagkod.themuds.org port=7777
INFO client_base.py:190 Connected to <Peer 91.205.173.162 7777>
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:773 recv IAC DO LINEMODE
DEBUG stream_writer.py:1887 handle_do(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:1024 send IAC WILL LINEMODE
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3384 local_option[LINEMODE] = True
DEBUG stream_writer.py:2816 slc_start: IAC SB LINEMODE SLC [..]
DEBUG stream_writer.py:2852 _slc_add (b'\x00',   (^@, default))
DEBUG stream_writer.py:2805 send (slc_end): b'\x00\x03\x00'
DEBUG stream_writer.py:2811 slc_end: [..] IAC SE
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:754 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2703 recv IAC SB LINEMODE LINEMODE-MODE b'\x03' IAC SE
DEBUG stream_writer.py:1390 set Linemode <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True, remote:False,
    local:True>
DEBUG stream_writer.py:1393 send IAC SB LINEMODE LINEMODE-MODE <b'\x07': lit_echo:False, soft_tab:False, ack:True, trapsig:True,
    remote:False, local:True> IAC SE
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1887 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:1024 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:773 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:2045 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MXP
DEBUG stream_writer.py:1887 handle_do(MXP)
DEBUG stream_writer.py:998 skip WILL MXP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MXP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:773 recv IAC WILL MSSP
DEBUG stream_writer.py:2045 handle_will(MSSP)
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WILL ZMP
DEBUG stream_writer.py:2045 handle_will(ZMP)
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WILL GMCP
DEBUG stream_writer.py:2045 handle_will(GMCP)
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[GMCP] = True
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Hello IAC SE
DEBUG stream_writer.py:1072 send IAC SB GMCP Core.Supports.Set IAC SE
INFO client.py:201 GMCP handshake: Core.Hello + Core.Supports.Set ['Char 1', 'Char.Vitals 1', 'Char.Items 1', 'Room 1', 'Room.Info
    1', 'Comm 1', 'Comm.Channel 1', 'Group 1']
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:1887 handle_do(MCCP2_COMPRESS)
DEBUG stream_writer.py:998 skip WILL MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO MSSP
DEBUG stream_writer.py:1887 handle_do(MSSP)
DEBUG stream_writer.py:998 skip WILL MSSP; pending_option = True
DEBUG stream_writer.py:3384 local_option[MSSP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DO GMCP
DEBUG stream_writer.py:1887 handle_do(GMCP)
DEBUG stream_writer.py:998 skip WILL GMCP; pending_option = True
DEBUG stream_writer.py:3384 local_option[GMCP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DO ZMP
DEBUG stream_writer.py:1887 handle_do(ZMP)
DEBUG stream_writer.py:998 skip WILL ZMP; pending_option = True
DEBUG stream_writer.py:3384 local_option[ZMP] = True
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MCCP2_COMPRESS
DEBUG stream_writer.py:754 sub-negotiation cmd MCCP2_COMPRESS SE completion byte
DEBUG stream_writer.py:2238 [SB + MCCP2_COMPRESS] unsolicited
DEBUG stream_writer.py:3232 MCCP2 activated
DEBUG client_base.py:483 MCCP2 decompression started (server→client)
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:754 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2238 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1796 MSSP: {'NAME': 'Csillagkod', 'PLAYERS': '1', 'UPTIME': '1775542719'}
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:767 begin sub-negotiation SB NEW_ENVIRON
DEBUG stream_writer.py:754 sub-negotiation cmd NEW_ENVIRON SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + NEW_ENVIRON] = False
DEBUG stream_writer.py:2449 recv NEW_ENVIRON SEND (all)
DEBUG stream_writer.py:2473 env send: LANG='C', TERM='xterm-256color', LINES=25, COLUMNS=80, COLORTERM=''
DEBUG client_base.py:531 negotiation complete after 0.30s.
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.205.173.162 7777>
DEBUG fingerprinting.py:849 connection for server fingerprint 0fadc0aac9fa71cb

mud.hu:5555

Connection Banner:

__ __ .__ / \\ / \\ _​___ \| \| _​___ _​___ _​____ _​___ \\ \\/\\/ // __ \\\| \| _/ ___\\/ _ \\ / \\_/ __ \\ \\ /\\ ___/\| \|_\\ \\__( <_> ) Y Y \\ ___/ \\__/\\ / \\___ >_​___/\\___ >_​___/\|__\|_\| /\\___ > \\/ \\/ \\/ \\/ \\/ ;; A mud kizarolag alkotoi elott all nyitva, elnezest a kenyelmetlensegert. Mi a neved? Nem jo a nev, amit megadtal.

Server URLs

Server Info

  • Server Location: 🇫🇷 France (GeoIP)

Telnet Fingerprint

c405afe101fc3e8c

This fingerprint is shared by 26 other servers.

Options requested from client: NAWS, TTYPE

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

Show JSON
{
  "server-probe": {
    "fingerprint": "c405afe101fc3e8c",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nNem jo a nev, amit megadtal.\r\n",
      "banner_before_return": " __      __       .__                               \r\n/  \\    /  \\ ____ |  |   ____  ____   _____   ____  \r\n\\   \\/\\/   // __ \\|  | _/ ___\\/  _ \\ /     \\_/ __ \\ \r\n \\        /\\  ___/|  |_\\  \\__(  <_> )  Y Y  \\  ___/ \r\n  \\__/\\  /  \\___  >____/\\___  >____/|__|_|  /\\___  >\r\n       \\/       \\/          \\/            \\/     \\/ \r\n\r\n ;; A mud kizarolag alkotoi elott all nyitva, elnezest a kenyelmetlensegert.\r\n\r\nMi a neved?\r\n",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": false,
          "MCCP2": false,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": false,
          "MXP": false,
          "ZMP": false
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "GMCP": false,
          "MCCP2": false,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": false,
          "MXP": false,
          "NAWS": true,
          "TTYPE": true,
          "ZMP": false
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.655060529708862
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:56:52.222056+00:00",
      "host": "mud.hu",
      "ip": "91.205.173.162",
      "port": 5555
    },
    {
      "connected": "2026-04-07T06:53:28.959118+00:00",
      "host": "mud.hu",
      "ip": "91.205.173.162",
      "port": 5555
    }
  ]
}

Connection Log

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

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug mud.hu 5555
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=mud.hu port=5555
INFO client_base.py:190 Connected to <Peer 91.205.173.162 5555>
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT GMCP
DEBUG stream_writer.py:2010 handle_dont(GMCP)
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:3384 local_option[GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSSP
DEBUG stream_writer.py:2010 handle_dont(MSSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:3384 local_option[MSSP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT ZMP
DEBUG stream_writer.py:2010 handle_dont(ZMP)
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:3384 local_option[ZMP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP2_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP2_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MXP
DEBUG stream_writer.py:2010 handle_dont(MXP)
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:3384 local_option[MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:773 recv IAC WONT GMCP
DEBUG stream_writer.py:2199 handle_wont(GMCP)
DEBUG stream_writer.py:3384 remote_option[GMCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSSP
DEBUG stream_writer.py:2199 handle_wont(MSSP)
DEBUG stream_writer.py:3384 remote_option[MSSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC WONT ZMP
DEBUG stream_writer.py:2199 handle_wont(ZMP)
DEBUG stream_writer.py:3384 remote_option[ZMP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP2_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP2_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG client_base.py:531 negotiation complete after 0.45s.
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.205.173.162 5555>
DEBUG fingerprinting.py:849 connection for server fingerprint c405afe101fc3e8c