158.69.212.139:1234

Connection Banner:

Do you want ANSI?( Yes/No ) If you don't know what ANSI is, choose NO. [WfZEF]V[WfZEF]VyesDo you want ANSI? (Yes/No): ANSI set. Dragon's Exodus: Based on DikuMud(C)1990,1991 Sebastian Hammer, Michael Seifert,Tom Madsen Hans Henrik Staerfeldt and Katja Nyboe. Merc Diku Mud improvements copyright(C)1992/1993 by Michael Chastain, Michael Quan,and Mitchell Tse. Envy Diku Mud improvements copyright(C) 1994 by Michael Quan, David Love, Guilherme'Willie'Arnold,and Mitchell Tse. + + . # # , . + + _.::' #+ +# + \`,, (_.' +#+ +# . \`,: + _.::' .​##+ +# #: (_.' + +#+ #+ +# #​#####: # #​#++## #​######+#+ + . # #​##++## #​##### +​+###+ + . +# #​###+### #​#### :### . # + #​##++++###### +##: # +# #​######+ # +: . _.::' \`# +# #​####++ # # . (_.' ,# +## ##::### . + + + # # + ###:#:## \`# # #​###:##:#,,, WELCOME TO +# #​#######:#:,.​...\\ + # ##:#​#######:#​#####\\' + \`# #+:,#​###### \`#\` ##, +​##+ . +​##+:+​######: , . # ##+ ##:#​+####:#:#: + #+ ++ #+ ###:###:#: ##+ +\` +,#​####:###:#: _​___ ### \` +​####+ :##:\`#: _​____ + _ . \| _ \\ _ __ _​_#_+ __ _ ___ _ __:#​___: \| _​___\|_ _​____ __\| \|_ _ ___ \| \| \| \| '__/ _\` \|/ _\` \|/ _ \\\| '_ \\/ __\| \| \|__ \\ \\/ / _ \\ / _\` \| \| \| / __\| \| \|_\| \| \| \| (_\| \| (_\| \| (_) \| \| \| \\__ \\ \| \|___ > < (_) \| (_\| \| \|_\| \\__ \\ \|_​___/\|_\| \\__,_\|\\__, \|\\___/\|_\| \|_\|___/ \|_​____/_/\\_\\___/ \\__,_\|\\__,_\|___/ #\|___/### #​### Embrace and Live the Fantasy Dragon's Exodus 2.10 changes and modifications are the work of Enke, Vorlox, Aiue and Alwynn. Please choose a non-offensive and appropriate medieval name. Names that are found to be related to popular fiction will be deleted. What shall others call you in Dragon's Exodus?

Server URLs

Server Location: 🇨🇦 Canada (GeoIP)

Encoding

  • Effective encoding: ascii

  • Scanner detected: cp437

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 40 other servers.

The complete JSON record collected during the scan, including Telnet negotiation results and banner data.

Show JSON
{
  "server-probe": {
    "fingerprint": "c2dd7d4e76383b41",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "If you don't know what ANSI is, choose NO.\n\r[WfZEF]V[WfZEF]VyesDo you want ANSI?  (Yes/No): \u0000ANSI set.\n\r\u001b[0;0;36mDragon's Exodus: Based on DikuMud(C)1990,1991 Sebastian Hammer, Michael\n\r\u001b[0;0;36mSeifert,Tom Madsen Hans Henrik Staerfeldt and Katja Nyboe. Merc Diku Mud\n\r\u001b[0;0;36mimprovements copyright(C)1992/1993 by Michael Chastain, Michael Quan,and\n\r\u001b[0;0;36mMitchell Tse. Envy Diku Mud improvements copyright(C) 1994 by Michael\n\r\u001b[0;0;36mQuan, David Love, Guilherme'Willie'Arnold,and Mitchell Tse.\n\r\u001b[0;0;36m \n\r\u001b[0;0;36m                                  \u001b[0;0;32m    +   +\n\r\u001b[0;0;32m             \u001b[0;1;37m  .                  \u001b[0;0;33m   #   #       \u001b[0;0;37m    ,           \u001b[0;1;37m    .\n\r\u001b[0;1;37m   \u001b[0;1;33m +               +  \u001b[0;1;31m _.::'     \u001b[0;0;33m  #\u001b[0;0;32m+ +\u001b[0;0;33m#      \u001b[0;1;37m +    \u001b[0;0;37m`,,\n\r\u001b[0;0;37m                      \u001b[0;1;31m (_.'        \u001b[0;0;32m+\u001b[0;0;33m#\u001b[0;0;32m+ +\u001b[0;0;33m#      \u001b[0;1;37m.     \u001b[0;0;37m `,:     \u001b[0;1;37m  +\n\r\u001b[0;1;37m     \u001b[0;1;31m   _.::'                    \u001b[0;0;32m.\u001b[0;0;33m##\u001b[0;0;32m+ +\u001b[0;0;33m#                \u001b[0;0;33m#\u001b[0;0;37m:\n\r\u001b[0;0;37m     \u001b[0;1;31m  (_.'            \u001b[0;1;37m +      \u001b[0;0;32m+\u001b[0;0;33m#\u001b[0;0;32m+ \u001b[0;0;33m#\u001b[0;0;32m+ +\u001b[0;0;33m#            \u001b[0;0;33m######\u001b[0;0;37m:\n\r\u001b[0;0;37m                         \u001b[0;0;33m      #   \u001b[0;0;33m##\u001b[0;0;32m++\u001b[0;0;33m##        \u001b[0;0;33m#######\u001b[0;0;37m+\u001b[0;0;33m#+       \u001b[0;1;33m +\n\r\u001b[0;1;33m   \u001b[0;1;37m.                          \u001b[0;0;33m#    \u001b[0;0;33m###\u001b[0;0;32m++\u001b[0;0;33m##     \u001b[0;0;33m###### ++###+\n\r\u001b[0;0;33m        \u001b[0;1;37m+        \u001b[0;1;33m.           \u001b[0;0;32m+\u001b[0;0;33m#     ####\u001b[0;0;32m+\u001b[0;0;33m###  #####      :###   \u001b[0;1;37m.\n\r\u001b[0;1;37m                            \u001b[0;0;33m #   \u001b[0;0;32m+  \u001b[0;0;33m###\u001b[0;0;32m++++\u001b[0;0;33m######        +##:\n\r\u001b[0;0;33m                          \u001b[0;0;33m  #   \u001b[0;0;32m+\u001b[0;0;33m#      #######+          # \u001b[0;0;33m+\u001b[0;0;33m:     \u001b[0;1;37m .\n\r\u001b[0;1;37m              \u001b[0;1;31m _.::'        \u001b[0;0;32m`\u001b[0;0;33m#  \u001b[0;0;32m+\u001b[0;0;33m#      #####++           #  #\n\r\u001b[0;0;33m         \u001b[0;1;33m .   \u001b[0;1;31m(_.'          \u001b[0;0;32m,\u001b[0;0;33m#   \u001b[0;0;32m+\u001b[0;0;33m##   ##::###     \u001b[0;1;37m. \u001b[0;1;33m+                \u001b[0;1;37m +\n\r\u001b[0;1;37m    \u001b[0;1;37m +                     \u001b[0;0;33m #    # \u001b[0;0;32m+  \u001b[0;0;33m###:#:##\n\r\u001b[0;0;33m                            \u001b[0;0;32m`\u001b[0;0;33m#   #   ####:##:#,,,                                                                                \n\r\u001b[0;0;33m        \u001b[0;1;34mWELCOME TO         \u001b[0;0;32m+\u001b[0;0;33m#     ########:#:,....\\       \u001b[0;1;33m+\n\r\u001b[0;1;33m                          \u001b[0;0;33m #    ##:########:######\\\u001b[0;0;37m'\n\r\u001b[0;0;37m                   \u001b[0;1;33m +      \u001b[0;0;32m`\u001b[0;0;33m# #\u001b[0;0;32m+:,\u001b[0;0;33m#######   `#`  ##\u001b[0;0;37m,\n\r\u001b[0;0;37m      \u001b[0;0;32m+\u001b[0;0;33m##\u001b[0;0;32m+       .        \u001b[0;0;32m+\u001b[0;0;33m##\u001b[0;0;32m+:+\u001b[0;0;33m######:           \u001b[0;0;37m,           \u001b[0;1;37m.\n\r\u001b[0;1;37m      \u001b[0;0;33m#  ##\u001b[0;0;32m+               \u001b[0;0;33m##\u001b[0;0;32m:\u001b[0;0;33m#\u001b[0;0;32m+\u001b[0;0;33m####:#:#:\n\r\u001b[0;0;33m     \u001b[0;0;32m+     \u001b[0;0;33m#\u001b[0;0;32m+             \u001b[0;0;32m++ \u001b[0;0;33m#\u001b[0;0;32m+ \u001b[0;0;33m###:###:#:\n\r\u001b[0;0;33m            \u001b[0;0;33m##\u001b[0;0;32m+          \u001b[0;0;32m+` +,\u001b[0;0;33m#####:###:#:\n\r\u001b[0;0;33m \u001b[0;1;31m ____       \u001b[0;0;33m###        `  \u001b[0;0;32m+\u001b[0;0;33m####\u001b[0;0;32m+ \u001b[0;0;33m:##:`#: \u001b[0;1;31m_____  \u001b[0;1;33m+          \u001b[0;1;31m  _      \u001b[0;1;37m .\n\r\u001b[0;1;37m \u001b[0;1;31m|  _ \\ _ __ __\u001b[0;0;33m#_\u001b[0;1;33m+ \u001b[0;1;31m__ _  ___  _ __\u001b[0;0;33m:#\u001b[0;1;31m___\u001b[0;0;33m:\u001b[0;1;31m | ____|_  _____   __| |_   _ ___\n\r\u001b[0;1;31m | | | | '__/ _` |/ _` |/ _ \\| '_ \\/ __| | |__ \\ \\/ / _ \\ / _` | | | / __|\n\r\u001b[0;1;31m | |_| | | | (_| | (_| | (_) | | | \\__ \\ | |___ >  < (_) | (_| | |_| \\__ \\\n\r\u001b[0;1;31m |____/|_|  \\__,_|\\__, |\\___/|_| |_|___/ |_____/_/\\_\\___/ \\__,_|\\__,_|___/\n\r\u001b[0;1;31m                 \u001b[0;0;33m#\u001b[0;1;31m|___/\u001b[0;0;33m###\n\r\u001b[0;0;33m                    ####          \u001b[0;1;34mEmbrace and Live the Fantasy\n\r\u001b[0;1;34m \n\r\u001b[0;0;36m Dragon's Exodus \u001b[0;0;31m2.10\u001b[0;0;36m\u001b[0;0;36m changes and modifications are the work of Enke, \n\r\u001b[0;0;36m Vorlox, Aiue and Alwynn. \n\r\u001b[0;0;36m \n\r\u001b[0;1;37m Please choose a non-offensive and appropriate medieval name.\n\r\u001b[0;1;37m Names that are found to be related to popular fiction will be deleted.\n\r\u001b[0;1;37m \n\r\u001b[0;1;37mWhat shall others call you in \u001b[0;1;31mDragon's \u001b[0;0;35mExodus?\n\r\u0000",
      "banner_before_return": "\n\rDo you want ANSI?( Yes/No )\n\r\u0000",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "cp437",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 16.2395441532135
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:18:03.766779+00:00",
      "host": "158.69.212.139",
      "ip": "158.69.212.139",
      "port": 1234
    }
  ]
}

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 158.69.212.139 1234
Show Logfile
DEBUG client.py:1193 Fingerprint client: host=158.69.212.139 port=1234
INFO client_base.py:186 Connected to <Peer 158.69.212.139 1234>
DEBUG stream_writer.py:3330 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1019 send IAC WILL MXP
DEBUG stream_writer.py:3330 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1019 send IAC WILL ATCP
DEBUG stream_writer.py:3330 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3330 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1019 send IAC WILL GMCP
DEBUG stream_writer.py:3330 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1019 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3330 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1019 send IAC WILL MSP
DEBUG stream_writer.py:3330 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1019 send IAC WILL MSDP
DEBUG stream_writer.py:3330 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1019 send IAC WILL MSSP
DEBUG stream_writer.py:3330 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1019 send IAC WILL ZMP
DEBUG stream_writer.py:3330 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3330 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1019 send IAC DO MXP
DEBUG stream_writer.py:3330 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1019 send IAC DO ATCP
DEBUG stream_writer.py:3330 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3330 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1019 send IAC DO GMCP
DEBUG stream_writer.py:3330 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1019 send IAC DO AARDWOLF
DEBUG stream_writer.py:3330 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1019 send IAC DO MSP
DEBUG stream_writer.py:3330 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1019 send IAC DO MSDP
DEBUG stream_writer.py:3330 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1019 send IAC DO MSSP
DEBUG stream_writer.py:3330 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1019 send IAC DO ZMP
DEBUG stream_writer.py:3330 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC DO MCCP2_COMPRESS
DEBUG client_base.py:499 negotiation failed after 4.00s.
DEBUG client_base.py:505 failed-reply: 'WILL MXP, WILL ATCP, WILL MCCP3_COMPRESS, WILL GMCP, WILL AARDWOLF, WILL MSP, WILL MSDP,
    WILL MSSP, WILL ZMP, WILL MCCP2_COMPRESS, DO MXP, DO ATCP, DO MCCP3_COMPRESS, DO GMCP, DO AARDWOLF, DO MSP, DO MSDP, DO MSSP,
    DO ZMP, DO MCCP2_COMPRESS'
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:118 Connection closed to <Peer 158.69.212.139 1234>
INFO fingerprinting.py:755 connection for server fingerprint c2dd7d4e76383b41