69.46.7.242 (asgard.aardmud.org)

asgard.aardmud.org:5454

Connection Banner:

Prepare yourself, for you are about to explore ... A S G A R D ' S H O N O R Asgard's Honor is running the MudOSa4DGD v1.1 mudlib on DGD v1.2p2 Enter your name : Sorry, you must supply a name for your character. Enter your name :

Server URLs

Server Info

  • Server Location: πŸ‡ΊπŸ‡Έ United States (GeoIP)

Telnet Fingerprint

67c4982951f1d2c9

This fingerprint is shared by 4 other servers.

Options offered by server: SGA

Options requested from client: LINEMODE

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

Show JSON
{
  "server-probe": {
    "fingerprint": "67c4982951f1d2c9",
    "fingerprint-data": {
      "offered-options": [
        "SGA"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [
        "LINEMODE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nSorry, you must supply a name for your character.\r\n\r\nEnter your name :  ",
      "banner_before_return": "\r\n\r\n\r\nPrepare yourself, for you are about to explore ...\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n                         A S G A R D ' S    H O N O R\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nAsgard's Honor is running the MudOSa4DGD v1.1 mudlib on DGD v1.2p2\r\n\r\nEnter your name :  ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "ECHO": false
        },
        "server_requested": {
          "LINEMODE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5042524337768555,
        "total": 11.079683065414429
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:58:18.908173+00:00",
      "host": "asgard.aardmud.org",
      "ip": "69.46.7.242",
      "port": 5454
    },
    {
      "connected": "2026-04-07T06:59:56.633417+00:00",
      "host": "asgard.aardmud.org",
      "ip": "69.46.7.242",
      "port": 5454
    }
  ]
}

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 asgard.aardmud.org 5454
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=asgard.aardmud.org port=5454
INFO client_base.py:190 Connected to <Peer 69.46.7.242 5454>
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 + 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 + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
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[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
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 + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
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:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:3384 remote_option[ECHO] = False
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = False
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'\x01' IAC SE
DEBUG stream_writer.py:1390 set Linemode <b'\x05': lit_echo:False, soft_tab:False, ack:True, trapsig:False, remote:False,
    local:True>
DEBUG stream_writer.py:1393 send IAC SB LINEMODE LINEMODE-MODE <b'\x05': lit_echo:False, soft_tab:False, ack:True, trapsig:False,
    remote:False, local:True> IAC SE
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL ZMP, WILL ATCP, WILL MSSP, WILL MSDP, WILL MCCP2_COMPRESS, WILL MSP, WILL MXP, WILL
    AARDWOLF, WILL MCCP3_COMPRESS, WILL GMCP, DO ZMP, DO ATCP, DO MSSP, DO MSDP, DO MCCP2_COMPRESS, DO MSP, DO MXP, DO AARDWOLF,
    DO MCCP3_COMPRESS, DO GMCP'
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = True
DEBUG stream_writer.py:1024 send IAC DO SGA
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:1024 send IAC DO STATUS
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:1024 send IAC DO CHARSET
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = True
DEBUG stream_writer.py:1024 send IAC DO EOR
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:1024 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO MCCP3_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSDP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MXP; pending_option = True
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:998 skip DO AARDWOLF; pending_option = True
DEBUG stream_writer.py:998 skip DO ATCP; pending_option = True
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:998 skip DO SGA; pending_option = True
DEBUG stream_writer.py:3384 remote_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = False
DEBUG fingerprinting.py:849 connection for server fingerprint 67c4982951f1d2c9
INFO client_base.py:122 Connection closed to <Peer 69.46.7.242 5454>

mud.balzhur.org:5400

Connection Banner:

. , , $, $, , "ss.$ss. .s' , .ss$$$$$$$$$$s, $. s$$$$$$$$$$$$$$\`$$Ss "$$$$$$$$$$$$$$$$$$o$$$ , s$$$$$$$$$$$$$$$$$$$$$$$$s, ,s s$$$$$$$$$"$$$$$$"​"""$$$$$$"$$$$$, s$$$$$$$$$$s""$$$$ssssss"$$$$$$$$" s$$$$$$$$$$' \`"""ss"$"$s"" s$$$$$$$$$$, \`"​""""$ .s$$s s$$$$$$$$$$$$s,... \`s$$' \` \`ssss$$$$$$$$$$$$$$$$$$$$#​###s. .$$"$. , s- \`"​"""$$$$$$$$$$$$$$$$$$$$#​####$$$$$$" $.$' "$$$$$$$$$$$$$$$$$$$$$#​###s"" .$$$\| "$$$$$$$$$$$$$$$$$$$$$$$$##s .$$" $ $$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" \` $$" "$"$$$$$$$$$$$$$$$$$$$$S"​"""' , ," ' $$$$$$$$$$$$$$$$#​###s $. .s$$$$$$$$$$$$$$$$$#​###" , "$s. ..ssS$$$$$$$$$$$$$$$$$$$#​###" $ .$$$S$$$$$$$$$$$$$$$$$$$$$$$$#​####" Ss ..sS$$$$$$$$$$$$$$$$$$$$$$$$$$$#​#####"" "$$sS$$$$$$$$$$$$$$$$$$$$$$$$$$$#​#######" , s$$$$$$$$$$$$$$$$$$$$$$$$#​########""' $ s$$$$$$$$$$$$$$$$$$$$$#​######""' s' , $$..$$$$$$$$$$$$$$$$$$#​#####"' .​...,$$.​... ,$ "$$$$$$$$$$$$$$$#​#####"' , .sS$$$$$$$$$$$$$$$$s$$ $$$$$$$$$$$$#​####" $, .s$$$$$$$$$$$$$$$$$$$$$$$$s. ) $$$$$$$$$$$#​####' \`$$$$$$$$$#​##########$$$$$$$$$$$. (( $$$$$$$$$$$#​#### $$$$$$$$#​##" "​####$$$$$$$$$$ ) \\ $$$$$$$$$$$$#​###. $$$$$$#​##" "​###$$$$$$$$$ s' ( ) $$$$$$$$$$$$$#​###. $$$$$#​##" #​###$$$$$$$$s$$' ) ( ( $$"$$$$$$$$$$$#​####.$$$$$###' .​###$$$$$$$$$$" ( ) ) _,$" $$$$$$$$$$$$#​#####.$$##' .​###$$$$$$$$$$ ) ( ( \\. "$$$$$$$$$$$$$#​######,,,. .​.####$$$$$$$$$$$" ( )$ ) ) ,$$$$$$$$$$$$$$$$$$#​###################$$$$$$$$$$$" ( ($$ ( \\ _sS" \`"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$S$$, ) )$$$s ) ) . . \`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"' \`$$ ( $$$Ss/ .$, .$,,s$$$$$$##S$$$$$$$$$$$$$$$$$$$$$$$$S"" ' \\)_$$$$$$$$$$$$$$$$$$$$$$$##" $$ \`$$. \`$$. \`"S$$$$$$$$$$$$$$$$$#" $ \`$ \`$ \`"​""""""""""""' ' ' ' << BALZHUR, un lugar donde la fantasia y el medievo se abren camino entre la brujeria, el dinero y el honor, donde no solo los buenos son heroes o el mas fuerte es el mas poderoso. Todo un universo aun por descubrir... >> Basado en SMAUG 1.4 escrito por Thoric (Derek Snider) con Altrag, Blodkai, Haus, Narn, Scryn, Swordbearer, Tricops, Gorog, Rennard, Grish, Fireblade y Nivek. Originario del MERC 2.1 escrito por Hatchet, Furey y Kahn. Originario del DikuMUD escrito por Hans Staerfeldt, Nyboe, Madsen, Seifert y Hammer. Entra el nombre de tu personaje o escribe Nuevo: <!-- Set up MXP elements --><!ELEMENT Ex '<send>' FLAG=RoomExit> Nombre ilegal, prueba con otro. Nombre:

Server URLs

Server Info

  • Server Location: πŸ‡ΊπŸ‡Έ United States (GeoIP)

Telnet Fingerprint

e89ffa4fe5c32389

This fingerprint is shared by 320 other servers.

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

Show JSON
{
  "server-probe": {
    "fingerprint": "e89ffa4fe5c32389",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "Nombre ilegal, prueba con otro.\n\rNombre: \n\r",
      "banner_before_return": "\n\r\u001b[0;30m. \u001b[0;1;33m                                      ,   ,\n\r\u001b[0;1;33m                                        $,  $,     ,\n\r\u001b[0;1;33m                                        \"ss.$ss. .s'\n\r\u001b[0;1;33m                                , \u001b[0;32m    .ss$$$$$$$$$$s,\n\r\u001b[0;1;33m                                $.\u001b[0;32m s$$$$$$$$$$$$$$`$$Ss\n\r\u001b[0;1;33m                                \"$\u001b[0;32m$$$$$$$$$$$$$$$$$o\u001b[0;32m$$$ \u001b[0;1;33m      ,\n\r\u001b[0;32m                               s$$$$$$$$$$$$$$$$$$$$$$$$s,\u001b[0;1;33m  ,s\n\r\u001b[0;32m                              s$$$$$$$$$\"$$$$$$\"\"\"\"$$$$$$\"$$$$$,\n\r\u001b[0;32m                              s$$$$$$$$$$s\"\"$$$$\u001b[0;32msss\u001b[0;31msss\u001b[0;37m\"\u001b[0;32m$$$$$$$$\"\n\r\u001b[0;32m                             s$$$$$$$$$$'         `\"\"\"\u001b[0;31mss\u001b[0;37m\"\u001b[0;31m$\u001b[0;37m\"\u001b[0;31m$s\u001b[0;37m\"\"\n\r\u001b[0;32m                             s$$$$$$$$$$,              `\"\"\"\"\"\u001b[0;31m$\u001b[0;32m  .s$$s\n\r\u001b[0;32m                             s$$$$$$$$$$$$s,...               `s$$' \u001b[0;1;33m `\n\r\u001b[0;1;33m                         `ssss\u001b[0;32m$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32ms.     .$$\"$.   , s\u001b[0;1;33m-\n\r\u001b[0;1;33m                           `\"\"\"\"\u001b[0;32m$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m#####\u001b[0;32m$$$$$$\"     $.$'\n\r\u001b[0;1;33m                                 \"\u001b[0;32m$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32ms\"\"     .$$$|\n\r\u001b[0;1;33m                                  \"\u001b[0;32m$$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m##\u001b[0;32ms    .$$\" \u001b[0;1;33m$\n\r\u001b[0;1;33m                                   $$\"\"\u001b[0;32m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\"  \u001b[0;1;33m `\n\r\u001b[0;1;33m                                  $$\"  \"$\"\u001b[0;32m$$$$$$$$$$$$$$$$$$$$S\"\"\"\"'\n\r\u001b[0;1;33m                             ,   ,\"     '  \u001b[0;32m$$$$$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32ms\n\r\u001b[0;1;33m                             $.          .\u001b[0;32ms$$$$$$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32m\"\n\r\u001b[0;1;33m                 ,           \"$s.   ..\u001b[0;32mssS$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32m\"\n\r\u001b[0;1;33m                 $           .$$$\u001b[0;32mS$$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m#####\u001b[0;32m\"\n\r\u001b[0;1;33m                 Ss     \u001b[0;32m..sS$$$$$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m######\u001b[0;32m\"\"\n\r\u001b[0;1;33m                  \"$$\u001b[0;32msS$$$$$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m########\u001b[0;32m\"\n\r\u001b[0;1;33m           ,      \u001b[0;32ms$$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m#########\u001b[0;32m\"\"'\n\r\u001b[0;1;33m           $    \u001b[0;32ms$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m#######\u001b[0;32m\"\"'      \u001b[0;1;33ms'         ,\n\r\u001b[0;1;33m           $$..\u001b[0;32m$$$$$$$$$$$$$$$$$$\u001b[0;1;32m######\u001b[0;32m\"'    \u001b[0;1;33m   \u001b[0;32m....\u001b[0;1;33m,$$.\u001b[0;32m...\u001b[0;1;33m    ,$\n\r\u001b[0;1;33m            \"\u001b[0;32m$$$$$$$$$$$$$$$\u001b[0;1;32m######\u001b[0;32m\"' ,     \u001b[0;32m.sS$$$$$$$$$$$$$$$$s\u001b[0;1;33m$$\n\r\u001b[0;32m              $$$$$$$$$$$$\u001b[0;1;32m#####\u001b[0;32m\"     \u001b[0;1;33m$, .\u001b[0;32ms$$$$$$$$$$$$$$$$$$$$$$$$s.\n\r\u001b[0;31m   )          \u001b[0;32m$$$$$$$$$$$\u001b[0;1;32m#####\u001b[0;32m'      \u001b[0;1;33m`\u001b[0;32m$$$$$$$$$\u001b[0;1;32m###########\u001b[0;32m$$$$$$$$$$$.\n\r\u001b[0;31m  ((          \u001b[0;32m$$$$$$$$$$$\u001b[0;1;32m#####       \u001b[0;32m$$$$$$$$\u001b[0;1;32m###\u001b[0;32m\"       \"\u001b[0;1;32m####\u001b[0;32m$$$$$$$$$$\n\r\u001b[0;31m  ) \\         \u001b[0;32m$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32m.     $$$$$$\u001b[0;1;32m###\u001b[0;32m\"             \"\u001b[0;1;32m###\u001b[0;32m$$$$$$$$$   \u001b[0;1;33ms'\n\r\u001b[0;31m (   )        \u001b[0;32m$$$$$$$$$$$$$\u001b[0;1;32m####\u001b[0;32m.   $$$$$\u001b[0;1;32m###\u001b[0;32m\"                \u001b[0;1;32m####\u001b[0;32m$$$$$$$$\u001b[0;1;33ms$$'\n\r\u001b[0;31m ) \u001b[0;1;33m ( \u001b[0;31m(       \u001b[0;1;33m$$\"\u001b[0;32m$$$$$$$$$$$\u001b[0;1;32m#####\u001b[0;32m.$$$$$\u001b[0;1;32m###\u001b[0;32m'                .\u001b[0;1;32m###\u001b[0;32m$$$$$$$$$\u001b[0;1;33m$\"\n\r\u001b[0;31m ( \u001b[0;1;33m ) \u001b[0;31m ) \u001b[0;1;33m  _,$\"   \u001b[0;32m$$$$$$$$$$$$\u001b[0;1;32m######\u001b[0;32m.$$\u001b[0;1;32m##\u001b[0;32m'                .\u001b[0;1;32m###\u001b[0;32m$$$$$$$$$$\n\r\u001b[0;31m ) \u001b[0;1;33m(  (\u001b[0;31m \\.         \u001b[0;1;33m\"\u001b[0;32m$$$$$$$$$$$$$\u001b[0;1;32m#######\u001b[0;32m,,,.          ..\u001b[0;1;32m####\u001b[0;32m$$$$$$$$$$$\u001b[0;1;33m\"\n\r\u001b[0;31m( \u001b[0;1;33m  )\u001b[0;32m$\u001b[0;1;33m ) \u001b[0;31m )        \u001b[0;1;33m,$\u001b[0;32m$$$$$$$$$$$$$$$$$\u001b[0;1;32m####################\u001b[0;32m$$$$$$$$$$$\u001b[0;1;33m\"\n\r\u001b[0;31m( \u001b[0;1;33m  (\u001b[0;32m$$ \u001b[0;1;33m (\u001b[0;31m \\   \u001b[0;1;33m  _sS\"  `\"\u001b[0;32m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$S\u001b[0;1;33m$$,\n\r\u001b[0;31m ) \u001b[0;1;33m )\u001b[0;32m$$$s\u001b[0;1;33m )\u001b[0;31m ) \u001b[0;1;33m .      .   `\u001b[0;32m$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;33m\"'  `$$\n\r\u001b[0;31m  (  \u001b[0;32m $$$Ss\u001b[0;31m/  \u001b[0;1;33m.$,    .$,,\u001b[0;32ms$$$$$$\u001b[0;1;32m##\u001b[0;32mS$$$$$$$$$$$$$$$$$$$$$$$$S\"\u001b[0;1;33m\"        '\n\r\u001b[0;31m    \\)_\u001b[0;32m$$$$$$$$$$$$$$$$$$$$$$$\u001b[0;1;32m##\u001b[0;32m\"  \u001b[0;1;33m$$        `$$.        `$$.\n\r\u001b[0;1;33m        `\"\u001b[0;32mS$$$$$$$$$$$$$$$$$\u001b[0;1;32m#\u001b[0;32m\"      \u001b[0;1;33m$          `$          `$\n\r\u001b[0;32m            `\"\"\"\"\"\"\"\"\"\"\"\"\"'        \u001b[0;1;33m '           '           '\n\r\n\r\u001b[0;32m<< \u001b[0;1;33mBALZHUR\u001b[0;32m, un lugar donde la fantasia y el medievo se abren camino entre la\n\r brujeria, el dinero y el honor, donde no solo los buenos son heroes o el mas\n\rfuerte es el mas poderoso. Todo un universo aun por descubrir... >>\n\r\n\r\n\rBasado en SMAUG 1.4 escrito por Thoric (Derek Snider) con Altrag, Blodkai, Haus,\n\r Narn, Scryn, Swordbearer, Tricops, Gorog, Rennard, Grish, Fireblade y Nivek.\n\r\n\rOriginario del MERC 2.1 escrito por Hatchet, Furey y Kahn. Originario del\n\r DikuMUD escrito por Hans Staerfeldt, Nyboe, Madsen, Seifert y Hammer.\n\r\n\r\u001b[0;37mEntra el nombre de tu personaje o escribe Nuevo: \n\r\u001b[6z\u001b[1z<!-- Set up MXP elements -->\u001b[1z<!ELEMENT Ex '<send>' FLAG=RoomExit>",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5045430660247803,
        "total": 11.2051100730896
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:54:54.544121+00:00",
      "host": "mud.balzhur.org",
      "ip": "69.46.7.242",
      "port": 5400
    },
    {
      "connected": "2026-04-07T06:46:59.017596+00:00",
      "host": "mud.balzhur.org",
      "ip": "69.46.7.242",
      "port": 5400
    }
  ]
}

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.balzhur.org 5400
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=mud.balzhur.org port=5400
INFO client_base.py:190 Connected to <Peer 69.46.7.242 5400>
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 + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
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 + 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 + 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[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 + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO 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 + 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 + 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:767 begin sub-negotiation SB MXP
DEBUG stream_writer.py:754 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:2238 [SB + MXP] unsolicited
DEBUG stream_writer.py:1805 MXP: b''
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MSSP, WILL AARDWOLF, WILL ATCP, WILL MSP, WILL MXP, WILL MSDP, WILL MCCP2_COMPRESS,
    WILL ZMP, WILL MCCP3_COMPRESS, WILL GMCP, DO MSSP, DO AARDWOLF, DO ATCP, DO MSP, DO MXP, DO MSDP, DO MCCP2_COMPRESS, DO ZMP,
    DO MCCP3_COMPRESS, DO GMCP'
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = True
DEBUG stream_writer.py:1024 send IAC DO SGA
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:1024 send IAC DO ECHO
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:1024 send IAC DO STATUS
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:1024 send IAC DO CHARSET
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = True
DEBUG stream_writer.py:1024 send IAC DO EOR
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:1024 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO MCCP3_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSDP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MXP; pending_option = True
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:998 skip DO AARDWOLF; pending_option = True
DEBUG stream_writer.py:998 skip DO ATCP; pending_option = True
DEBUG fingerprinting.py:849 connection for server fingerprint e89ffa4fe5c32389
INFO client_base.py:122 Connection closed to <Peer 69.46.7.242 5400>