173.255.226.43 (alteraeon.com)

Alter Aeon (alteraeon.com:23)

Connection Banner:

Alter Aeon v2.25 - alter aeon \`.rL \` Alter Aeon ' oo, /mdo-/-+ \`/ \\' \`.+/yms\` .mMNy+/::+\` \`s. +\\ \`.+:/smMN+ :NMh. \`-/o: /s s: \`+o/"\` \`+NMh -NMs \`:\` \`s+ \`. .' /+ :- -mMy hMm- +s. 'o o\` +/ oNN: -dMh- \`\` s. .s '' \`/mNo .yNm+. .:+s+. ++. .++ :oo:. \`-sNN+ '+dNmyo+++ooyhyo- \`/yhyo+///+ohmNh- \`\\ymNNNmNNmds:\` \`. .' .+hdmmmmNNNms:\` ':oyhdmds/\` +: :+ -odNNmdyo:\` \`\`\`\` \\"'+. \`\` '' .+'"/ \`\`\`\`\`\` ",0_\\ /_0," (To log on an existing character, enter the name now.) Would you like to create a new character? !!SOUND(Off U=http://www.alteraeon.com/soundpack/wav_v1/ X=2.0)

Server URLs

Server Info

  • Codebase: Alter Aeon v2.25

  • Genre: Fantasy

  • Gameplay: Social, Hack and Slash, Adventure

  • Players online: 39 [1]

  • Uptime: 8 days

  • Created: 1995

  • Status: Live

  • Discord: http://www.alteraeon.com/discord

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

  • Language: English

  • Pay for Perks: $ Yes

Protocol Support

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

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 111 other servers.

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

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": "",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mAlter Aeon v2.25 - alter aeon\r\n   \u001b[37m\u001b[0m`.rL              `             \u001b[1m\u001b[33mAlter Aeon            \u001b[37m\u001b[0m'               oo,\r\n  /mdo-/-+          `/                                   \\'           `.+/yms`\r\n .mMNy+/::+`        `s.                                  +\\         `.+:/smMN+\r\n :NMh.  `-/o:        /s                                  s:       `+o/\"` `+NMh\r\n -NMs      `:`       `s+    `.                    .'    /+        :-      -mMy\r\n  hMm-                 +s.  'o                    o`   +/                 oNN:\r\n  -dMh-                 ``   s.                  .s   ''                `/mNo\r\n   .yNm+.       .:+s+.       ++.                .++       :oo:.       `-sNN+\r\n    '+dNmyo+++ooyhyo-                                     `/yhyo+///+ohmNh-\r\n      `\\ymNNNmNNmds:`             `.         .'            .+hdmmmmNNNms:`\r\n         ':oyhdmds/`               +:       :+              -odNNmdyo:`\r\n              ````        \u001b[1m\u001b[31m\\\"'+.    \u001b[37m\u001b[0m``       ''    \u001b[1m\u001b[31m.+'\"/      \u001b[37m\u001b[0m``````\r\n                           \u001b[1m\u001b[31m\",\u001b[37m0\u001b[31m_\\                 /_\u001b[37m0\u001b[31m,\"\r\n\r\n\u001b[37m\u001b[0m(To log on an existing character, enter the name now.)\r\nWould you like to create a new character?   \r\n!!SOUND(Off U=http://www.alteraeon.com/soundpack/wav_v1/ X=2.0)\r\n",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "ADULT MATERIAL": "0",
        "ANSI": "1",
        "AREAS": "684",
        "CLASSES": "6",
        "CODEBASE": "Alter Aeon v2.25",
        "CONTACT": "soda@xirr.com",
        "CRAWL_DELAY": "1",
        "CREATED": "1995",
        "DISCORD": "http://www.alteraeon.com/discord",
        "EQUIPMENT SYSTEM": "Level",
        "FAMILY": "Custom",
        "GAMEPLAY": [
          "Social",
          "Hack and Slash",
          "Adventure"
        ],
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "HELPFILES": "1952",
        "HIRING BUILDERS": "0",
        "HIRING CODERS": "0",
        "HOSTNAME": "alteraeon.com",
        "ICON": "http://www.alteraeon.com/banners/AA-64x64.png",
        "INTERMUD": "Xirr Intermud Channel System",
        "IP": "173.255.226.43",
        "LANGUAGE": "English",
        "LEVELS": "40",
        "LOCATION": "United States",
        "MCCP": "0",
        "MCP": "0",
        "MINIMUM AGE": "0",
        "MOBILES": "24786",
        "MSP": "0",
        "MULTICLASSING": "1",
        "MULTIPLAYING": "None",
        "MXP": "0",
        "NAME": "Alter Aeon",
        "NEWBIE FRIENDLY": "1",
        "OBJECTS": "29223",
        "PAY FOR PERKS": "1",
        "PAY TO PLAY": "0",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "Restricted",
        "PLAYERS": "39",
        "PORT": [
          "23",
          "3000",
          "3010",
          "3224"
        ],
        "PUEBLO": "0",
        "QUEST SYSTEM": "Integrated",
        "RACES": "0",
        "ROLEPLAYING": "Accepted",
        "ROOMS": "67683",
        "SKILLS": "578",
        "STATUS": "Live",
        "SUBGENRE": "Epic Fantasy",
        "TRAINING SYSTEM": "Both",
        "UPTIME": "1774830697",
        "VT100": "0",
        "WEBSITE": "http://www.alteraeon.com",
        "WORLD ORIGINALITY": "All Original",
        "XTERM 256 COLORS": "0"
      },
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.703685760498047
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:58:32.658497+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 23
    },
    {
      "connected": "2026-04-07T07:19:47.018067+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 23
    }
  ]
}

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 alteraeon.com 23
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=alteraeon.com port=23
INFO client_base.py:190 Connected to <Peer 173.255.226.43 23>
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 + 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 + 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 + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_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 + 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 + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
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: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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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': 'Alter Aeon', 'PLAYERS': '39', 'UPTIME': '1774830697', 'CRAWL_DELAY': '1', 'HOSTNAME':
    'alteraeon.com', 'PORT': ['23', '3000', '3010', '3224'], 'CODEBASE': 'Alter Aeon v2.25', 'CONTACT': 'soda@xirr.com',
    'CREATED': '1995', 'ICON': 'http://www.alteraeon.com/banners/AA-64x64.png', 'IP': '173.255.226.43', 'LANGUAGE': 'English',
    'LOCATION': 'United States', 'MINIMUM AGE': '0', 'WEBSITE': 'http://www.alteraeon.com', 'DISCORD':
    'http://www.alteraeon.com/discord', 'FAMILY': 'Custom', 'GENRE': 'Fantasy', 'GAMEPLAY': ['Social', 'Hack and Slash',
    'Adventure'], 'STATUS': 'Live', 'GAMESYSTEM': 'Custom', 'INTERMUD': 'Xirr Intermud Channel System', 'SUBGENRE': 'Epic
    Fantasy', 'AREAS': '684', 'HELPFILES': '1952', 'MOBILES': '24786', 'OBJECTS': '29223', 'ROOMS': '67683', 'CLASSES': '6',
    'LEVELS': '40', 'RACES': '0', 'SKILLS': '578', 'ANSI': '1', 'MCCP': '0', 'MCP': '0', 'MSP': '0', 'MXP': '0', 'PUEBLO': '0',
    'VT100': '0', 'XTERM 256 COLORS': '0', 'PAY TO PLAY': '0', 'PAY FOR PERKS': '1', 'HIRING BUILDERS': '0', 'HIRING CODERS': '0',
    'ADULT MATERIAL': '0', 'MULTICLASSING': '1', 'NEWBIE FRIENDLY': '1', 'PLAYER CITIES': '0', 'PLAYER CLANS': '1', 'PLAYER
    CRAFTING': '1', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM': 'Level', 'MULTIPLAYING': 'None', 'PLAYERKILLING': 'Restricted',
    'QUEST SYSTEM': 'Integrated', 'ROLEPLAYING': 'Accepted', 'TRAINING SYSTEM': 'Both', 'WORLD ORIGINALITY': 'All Original'}
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MCCP3_COMPRESS, WILL MSDP, WILL GMCP, WILL ATCP, WILL MSP, WILL AARDWOLF, WILL MXP,
    WILL MSSP, WILL MCCP2_COMPRESS, WILL ZMP, DO MCCP3_COMPRESS, DO MSDP, DO GMCP, DO ATCP, DO AARDWOLF, DO MXP, DO
    MCCP2_COMPRESS, DO ZMP'
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 23>
DEBUG fingerprinting.py:849 connection for server fingerprint c2dd7d4e76383b41

Alter Aeon (alteraeon.com:3000)

Connection Banner:

Alter Aeon v2.25 - alter aeon \`.rL \` Alter Aeon ' oo, /mdo-/-+ \`/ \\' \`.+/yms\` .mMNy+/::+\` \`s. +\\ \`.+:/smMN+ :NMh. \`-/o: /s s: \`+o/"\` \`+NMh -NMs \`:\` \`s+ \`. .' /+ :- -mMy hMm- +s. 'o o\` +/ oNN: -dMh- \`\` s. .s '' \`/mNo .yNm+. .:+s+. ++. .++ :oo:. \`-sNN+ '+dNmyo+++ooyhyo- \`/yhyo+///+ohmNh- \`\\ymNNNmNNmds:\` \`. .' .+hdmmmmNNNms:\` ':oyhdmds/\` +: :+ -odNNmdyo:\` \`\`\`\` \\"'+. \`\` '' .+'"/ \`\`\`\`\`\` ",0_\\ /_0," (To log on an existing character, enter the name now.) Would you like to create a new character? !!SOUND(Off U=http://www.alteraeon.com/soundpack/wav_v1/ X=2.0)

Server URLs

Server Info

  • Codebase: Alter Aeon v2.25

  • Genre: Fantasy

  • Gameplay: Social, Hack and Slash, Adventure

  • Players online: 42 [2]

  • Uptime: 8 days

  • Created: 1995

  • Status: Live

  • Discord: http://www.alteraeon.com/discord

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

  • Language: English

  • Pay for Perks: $ Yes

Protocol Support

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

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 111 other servers.

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

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": "",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mAlter Aeon v2.25 - alter aeon\r\n   \u001b[37m\u001b[0m`.rL              `             \u001b[1m\u001b[33mAlter Aeon            \u001b[37m\u001b[0m'               oo,\r\n  /mdo-/-+          `/                                   \\'           `.+/yms`\r\n .mMNy+/::+`        `s.                                  +\\         `.+:/smMN+\r\n :NMh.  `-/o:        /s                                  s:       `+o/\"` `+NMh\r\n -NMs      `:`       `s+    `.                    .'    /+        :-      -mMy\r\n  hMm-                 +s.  'o                    o`   +/                 oNN:\r\n  -dMh-                 ``   s.                  .s   ''                `/mNo\r\n   .yNm+.       .:+s+.       ++.                .++       :oo:.       `-sNN+\r\n    '+dNmyo+++ooyhyo-                                     `/yhyo+///+ohmNh-\r\n      `\\ymNNNmNNmds:`             `.         .'            .+hdmmmmNNNms:`\r\n         ':oyhdmds/`               +:       :+              -odNNmdyo:`\r\n              ````        \u001b[1m\u001b[31m\\\"'+.    \u001b[37m\u001b[0m``       ''    \u001b[1m\u001b[31m.+'\"/      \u001b[37m\u001b[0m``````\r\n                           \u001b[1m\u001b[31m\",\u001b[37m0\u001b[31m_\\                 /_\u001b[37m0\u001b[31m,\"\r\n\r\n\u001b[37m\u001b[0m(To log on an existing character, enter the name now.)\r\nWould you like to create a new character?   \r\n!!SOUND(Off U=http://www.alteraeon.com/soundpack/wav_v1/ X=2.0)\r\n",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "ADULT MATERIAL": "0",
        "ANSI": "1",
        "AREAS": "684",
        "CLASSES": "6",
        "CODEBASE": "Alter Aeon v2.25",
        "CONTACT": "soda@xirr.com",
        "CRAWL_DELAY": "1",
        "CREATED": "1995",
        "DISCORD": "http://www.alteraeon.com/discord",
        "EQUIPMENT SYSTEM": "Level",
        "FAMILY": "Custom",
        "GAMEPLAY": [
          "Social",
          "Hack and Slash",
          "Adventure"
        ],
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "HELPFILES": "1952",
        "HIRING BUILDERS": "0",
        "HIRING CODERS": "0",
        "HOSTNAME": "alteraeon.com",
        "ICON": "http://www.alteraeon.com/banners/AA-64x64.png",
        "INTERMUD": "Xirr Intermud Channel System",
        "IP": "173.255.226.43",
        "LANGUAGE": "English",
        "LEVELS": "40",
        "LOCATION": "United States",
        "MCCP": "0",
        "MCP": "0",
        "MINIMUM AGE": "0",
        "MOBILES": "24786",
        "MSP": "0",
        "MULTICLASSING": "1",
        "MULTIPLAYING": "None",
        "MXP": "0",
        "NAME": "Alter Aeon",
        "NEWBIE FRIENDLY": "1",
        "OBJECTS": "29223",
        "PAY FOR PERKS": "1",
        "PAY TO PLAY": "0",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "Restricted",
        "PLAYERS": "42",
        "PORT": [
          "23",
          "3000",
          "3010",
          "3224"
        ],
        "PUEBLO": "0",
        "QUEST SYSTEM": "Integrated",
        "RACES": "0",
        "ROLEPLAYING": "Accepted",
        "ROOMS": "67683",
        "SKILLS": "578",
        "STATUS": "Live",
        "SUBGENRE": "Epic Fantasy",
        "TRAINING SYSTEM": "Both",
        "UPTIME": "1774830697",
        "VT100": "0",
        "WEBSITE": "http://www.alteraeon.com",
        "WORLD ORIGINALITY": "All Original",
        "XTERM 256 COLORS": "0"
      },
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.6732025146484375
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:08:20.691222+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 3000
    },
    {
      "connected": "2026-04-05T19:20:06.301669+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 3000
    },
    {
      "connected": "2026-04-07T05:37:35.727358+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 3000
    }
  ]
}

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 alteraeon.com 3000
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=alteraeon.com port=3000
INFO client_base.py:190 Connected to <Peer 173.255.226.43 3000>
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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 + 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
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 + 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[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
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 + 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 + 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO 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 + 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: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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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': 'Alter Aeon', 'PLAYERS': '42', 'UPTIME': '1774830697', 'CRAWL_DELAY': '1', 'HOSTNAME':
    'alteraeon.com', 'PORT': ['23', '3000', '3010', '3224'], 'CODEBASE': 'Alter Aeon v2.25', 'CONTACT': 'soda@xirr.com',
    'CREATED': '1995', 'ICON': 'http://www.alteraeon.com/banners/AA-64x64.png', 'IP': '173.255.226.43', 'LANGUAGE': 'English',
    'LOCATION': 'United States', 'MINIMUM AGE': '0', 'WEBSITE': 'http://www.alteraeon.com', 'DISCORD':
    'http://www.alteraeon.com/discord', 'FAMILY': 'Custom', 'GENRE': 'Fantasy', 'GAMEPLAY': ['Social', 'Hack and Slash',
    'Adventure'], 'STATUS': 'Live', 'GAMESYSTEM': 'Custom', 'INTERMUD': 'Xirr Intermud Channel System', 'SUBGENRE': 'Epic
    Fantasy', 'AREAS': '684', 'HELPFILES': '1952', 'MOBILES': '24786', 'OBJECTS': '29223', 'ROOMS': '67683', 'CLASSES': '6',
    'LEVELS': '40', 'RACES': '0', 'SKILLS': '578', 'ANSI': '1', 'MCCP': '0', 'MCP': '0', 'MSP': '0', 'MXP': '0', 'PUEBLO': '0',
    'VT100': '0', 'XTERM 256 COLORS': '0', 'PAY TO PLAY': '0', 'PAY FOR PERKS': '1', 'HIRING BUILDERS': '0', 'HIRING CODERS': '0',
    'ADULT MATERIAL': '0', 'MULTICLASSING': '1', 'NEWBIE FRIENDLY': '1', 'PLAYER CITIES': '0', 'PLAYER CLANS': '1', 'PLAYER
    CRAFTING': '1', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM': 'Level', 'MULTIPLAYING': 'None', 'PLAYERKILLING': 'Restricted',
    'QUEST SYSTEM': 'Integrated', 'ROLEPLAYING': 'Accepted', 'TRAINING SYSTEM': 'Both', 'WORLD ORIGINALITY': 'All Original'}
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL AARDWOLF, WILL MSSP, WILL MCCP2_COMPRESS, WILL MSDP, WILL ATCP, WILL MCCP3_COMPRESS,
    WILL GMCP, WILL ZMP, WILL MSP, WILL MXP, DO AARDWOLF, DO MCCP2_COMPRESS, DO MSDP, DO ATCP, DO MCCP3_COMPRESS, DO GMCP, DO ZMP,
    DO MXP'
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 3000>
DEBUG fingerprinting.py:849 connection for server fingerprint c2dd7d4e76383b41

Alter Aeon (alteraeon.com:3002)

Connection Banner:

Alter Aeon v2.25 - alter aeon \`.rL \` Alter Aeon ' oo, /mdo-/-+ \`/ \\' \`.+/yms\` .mMNy+/::+\` \`s. +\\ \`.+:/smMN+ :NMh. \`-/o: /s s: \`+o/"\` \`+NMh -NMs \`:\` \`s+ \`. .' /+ :- -mMy hMm- +s. 'o o\` +/ oNN: -dMh- \`\` s. .s '' \`/mNo .yNm+. .:+s+. ++. .++ :oo:. \`-sNN+ '+dNmyo+++ooyhyo- \`/yhyo+///+ohmNh- \`\\ymNNNmNNmds:\` \`. .' .+hdmmmmNNNms:\` ':oyhdmds/\` +: :+ -odNNmdyo:\` \`\`\`\` \\"'+. \`\` '' .+'"/ \`\`\`\`\`\` ",0_\\ /_0," (To log on an existing character, enter the name now.) Would you like to create a new character? !!SOUND(Off U=http://www.alteraeon.com/soundpack/wav_v1/ X=2.0)

Server URLs

Server Info

  • Codebase: Alter Aeon v2.25

  • Genre: Fantasy

  • Gameplay: Social, Hack and Slash, Adventure

  • Players online: 40 [3]

  • Uptime: 8 days

  • Created: 1995

  • Status: Live

  • Discord: http://www.alteraeon.com/discord

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

  • Language: English

  • Pay for Perks: $ Yes

Protocol Support

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

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 111 other servers.

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

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": "",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mAlter Aeon v2.25 - alter aeon\r\n   \u001b[37m\u001b[0m`.rL              `             \u001b[1m\u001b[33mAlter Aeon            \u001b[37m\u001b[0m'               oo,\r\n  /mdo-/-+          `/                                   \\'           `.+/yms`\r\n .mMNy+/::+`        `s.                                  +\\         `.+:/smMN+\r\n :NMh.  `-/o:        /s                                  s:       `+o/\"` `+NMh\r\n -NMs      `:`       `s+    `.                    .'    /+        :-      -mMy\r\n  hMm-                 +s.  'o                    o`   +/                 oNN:\r\n  -dMh-                 ``   s.                  .s   ''                `/mNo\r\n   .yNm+.       .:+s+.       ++.                .++       :oo:.       `-sNN+\r\n    '+dNmyo+++ooyhyo-                                     `/yhyo+///+ohmNh-\r\n      `\\ymNNNmNNmds:`             `.         .'            .+hdmmmmNNNms:`\r\n         ':oyhdmds/`               +:       :+              -odNNmdyo:`\r\n              ````        \u001b[1m\u001b[31m\\\"'+.    \u001b[37m\u001b[0m``       ''    \u001b[1m\u001b[31m.+'\"/      \u001b[37m\u001b[0m``````\r\n                           \u001b[1m\u001b[31m\",\u001b[37m0\u001b[31m_\\                 /_\u001b[37m0\u001b[31m,\"\r\n\r\n\u001b[37m\u001b[0m(To log on an existing character, enter the name now.)\r\nWould you like to create a new character?   \r\n!!SOUND(Off U=http://www.alteraeon.com/soundpack/wav_v1/ X=2.0)\r\n",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mssp": {
        "ADULT MATERIAL": "0",
        "ANSI": "1",
        "AREAS": "684",
        "CLASSES": "6",
        "CODEBASE": "Alter Aeon v2.25",
        "CONTACT": "soda@xirr.com",
        "CRAWL_DELAY": "1",
        "CREATED": "1995",
        "DISCORD": "http://www.alteraeon.com/discord",
        "EQUIPMENT SYSTEM": "Level",
        "FAMILY": "Custom",
        "GAMEPLAY": [
          "Social",
          "Hack and Slash",
          "Adventure"
        ],
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "HELPFILES": "1952",
        "HIRING BUILDERS": "0",
        "HIRING CODERS": "0",
        "HOSTNAME": "alteraeon.com",
        "ICON": "http://www.alteraeon.com/banners/AA-64x64.png",
        "INTERMUD": "Xirr Intermud Channel System",
        "IP": "173.255.226.43",
        "LANGUAGE": "English",
        "LEVELS": "40",
        "LOCATION": "United States",
        "MCCP": "0",
        "MCP": "0",
        "MINIMUM AGE": "0",
        "MOBILES": "24786",
        "MSP": "0",
        "MULTICLASSING": "1",
        "MULTIPLAYING": "None",
        "MXP": "0",
        "NAME": "Alter Aeon",
        "NEWBIE FRIENDLY": "1",
        "OBJECTS": "29223",
        "PAY FOR PERKS": "1",
        "PAY TO PLAY": "0",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "Restricted",
        "PLAYERS": "40",
        "PORT": [
          "23",
          "3000",
          "3010",
          "3224"
        ],
        "PUEBLO": "0",
        "QUEST SYSTEM": "Integrated",
        "RACES": "0",
        "ROLEPLAYING": "Accepted",
        "ROOMS": "67683",
        "SKILLS": "578",
        "STATUS": "Live",
        "SUBGENRE": "Epic Fantasy",
        "TRAINING SYSTEM": "Both",
        "UPTIME": "1774830697",
        "VT100": "0",
        "WEBSITE": "http://www.alteraeon.com",
        "WORLD ORIGINALITY": "All Original",
        "XTERM 256 COLORS": "0"
      },
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.730903148651123
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T19:06:28.170714+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 3002
    },
    {
      "connected": "2026-04-07T06:30:54.042657+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 3002
    }
  ]
}

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 alteraeon.com 3002
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=alteraeon.com port=3002
INFO client_base.py:190 Connected to <Peer 173.255.226.43 3002>
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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
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 + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
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 + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
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[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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
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 + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
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 + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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': 'Alter Aeon', 'PLAYERS': '40', 'UPTIME': '1774830697', 'CRAWL_DELAY': '1', 'HOSTNAME':
    'alteraeon.com', 'PORT': ['23', '3000', '3010', '3224'], 'CODEBASE': 'Alter Aeon v2.25', 'CONTACT': 'soda@xirr.com',
    'CREATED': '1995', 'ICON': 'http://www.alteraeon.com/banners/AA-64x64.png', 'IP': '173.255.226.43', 'LANGUAGE': 'English',
    'LOCATION': 'United States', 'MINIMUM AGE': '0', 'WEBSITE': 'http://www.alteraeon.com', 'DISCORD':
    'http://www.alteraeon.com/discord', 'FAMILY': 'Custom', 'GENRE': 'Fantasy', 'GAMEPLAY': ['Social', 'Hack and Slash',
    'Adventure'], 'STATUS': 'Live', 'GAMESYSTEM': 'Custom', 'INTERMUD': 'Xirr Intermud Channel System', 'SUBGENRE': 'Epic
    Fantasy', 'AREAS': '684', 'HELPFILES': '1952', 'MOBILES': '24786', 'OBJECTS': '29223', 'ROOMS': '67683', 'CLASSES': '6',
    'LEVELS': '40', 'RACES': '0', 'SKILLS': '578', 'ANSI': '1', 'MCCP': '0', 'MCP': '0', 'MSP': '0', 'MXP': '0', 'PUEBLO': '0',
    'VT100': '0', 'XTERM 256 COLORS': '0', 'PAY TO PLAY': '0', 'PAY FOR PERKS': '1', 'HIRING BUILDERS': '0', 'HIRING CODERS': '0',
    'ADULT MATERIAL': '0', 'MULTICLASSING': '1', 'NEWBIE FRIENDLY': '1', 'PLAYER CITIES': '0', 'PLAYER CLANS': '1', 'PLAYER
    CRAFTING': '1', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM': 'Level', 'MULTIPLAYING': 'None', 'PLAYERKILLING': 'Restricted',
    'QUEST SYSTEM': 'Integrated', 'ROLEPLAYING': 'Accepted', 'TRAINING SYSTEM': 'Both', 'WORLD ORIGINALITY': 'All Original'}
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MXP, WILL ZMP, WILL GMCP, WILL MSP, WILL AARDWOLF, WILL MSSP, WILL MCCP2_COMPRESS,
    WILL MCCP3_COMPRESS, WILL ATCP, WILL MSDP, DO MXP, DO ZMP, DO GMCP, DO AARDWOLF, DO MCCP2_COMPRESS, DO MCCP3_COMPRESS, DO
    ATCP, DO MSDP'
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 3002>
DEBUG fingerprinting.py:849 connection for server fingerprint c2dd7d4e76383b41

alteraeon.com:4002

Connection Banner:

Stellar Aeon v1.00 - stellar aeon . . ,..-::::::-. , ,.-/+oooooo++/::- . s/. + .-/+​+++++//:--/o+/:-' y/y-:., .:/+++oooyyhyyhhy.-o/:-' .ssyMMysso\` ,-/++oosssssssssyyyyy.//:.' + '-MMM:\` ./++osssssoo+++ooossyyy-//-' . ,,_ ../.ossso+/:-/++-/++ossyo:/:.' s/::-.,_ ./+osso/:.\`\` \`\`:+ossy+:/-' + soo+//::-.osso-'\` . \`-+osso//-' . yyssooo++/:-.,\` \`:+ssy//:' . hhhyyysso+++/:. \`-/oss+/:' ddddhhysyyyys+:-, \`./oss+/:' . mdddhhhhdddhyo+/-, \`.:oss+/:' mdddddmmmmdhhys/-,./oss+/:' + . ddmmmmmmmmddhs/../oss+/-' . mmNNNNNmmmdy/.-+osso/' . =​-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email: Type 'quit' to disconnect. =​-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email:

Server URLs

Server Info

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

Protocol Support

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

  • MSSP: Negotiated

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

55fe324b0bc78530

This fingerprint is shared by 3 other servers.

Options offered by server: MSP, MSSP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "55fe324b0bc78530",
    "fingerprint-data": {
      "offered-options": [
        "MSP",
        "MSSP"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MXP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nType '\u001b[1m\u001b[33mquit\u001b[37m\u001b[0m' to disconnect.\r\n\r\n\u001b[1m\u001b[33m=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r\n\r\n\u001b[37m\u001b[0mIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email: ",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mStellar Aeon v1.00 - stellar aeon\r\n   \u001b[0m\u001b[31m.              \u001b[37m\u001b[0m.                ,..-::::::-.                   \u001b[34m,\r\n                             \u001b[37m\u001b[0m,.-/+oooooo++/::-             \u001b[1m.     \u001b[0m\u001b[34ms/.\r\n      \u001b[37m\u001b[0m\u001b[1m+                  \u001b[0m.-/++++++//:--/o+/:-'                   \u001b[34my/\u001b[1m\u001b[32my-:\u001b[0m\u001b[34m.,\r\n                     \u001b[37m\u001b[0m.:/+++oo\u001b[1m\u001b[33moyyhyyhh\u001b[37m\u001b[0my.-o/:-'                    \u001b[34m.\u001b[1m\u001b[32mssyMMysso\u001b[0m\u001b[34m`\r\n                 \u001b[37m\u001b[0m,-/++oo\u001b[1m\u001b[33msssssssssyyyy\u001b[37m\u001b[0my.//:.'   \u001b[1m\u001b[33m+                   \u001b[0m\u001b[34m'-M\u001b[1m\u001b[37mMM\u001b[0m\u001b[34m:`\r\n              \u001b[37m\u001b[0m./++o\u001b[1m\u001b[33msssss\u001b[37m\u001b[0moo+++ooo\u001b[1m\u001b[33mssyy\u001b[37m\u001b[0my-//-'             .\r\n\u001b[33m,,_        \u001b[37m\u001b[0m../.o\u001b[1m\u001b[33msss\u001b[37m\u001b[0mo+/:-/++-/++o\u001b[1m\u001b[33mssy\u001b[37m\u001b[0mo:/:.'\r\n\u001b[33ms/::-.,_ \u001b[37m\u001b[0m./+o\u001b[1m\u001b[33mss\u001b[37m\u001b[0mo/:.``     ``:+o\u001b[1m\u001b[33mssy\u001b[37m\u001b[0m+:/-'                                  \u001b[31m+\r\n\u001b[33msoo+//::-.\u001b[1mos\u001b[37m\u001b[0mso-'`  \u001b[31m.      \u001b[37m\u001b[0m`-+o\u001b[1m\u001b[33mss\u001b[37m\u001b[0mo//-'                       \u001b[31m.\r\n\u001b[33myyssooo++/:-.,\u001b[37m\u001b[0m`          `:+\u001b[1m\u001b[33mss\u001b[37m\u001b[0my//:'                   .\r\n\u001b[33mhhhyyysso+++/:.        \u001b[37m\u001b[0m`-/o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'\r\n\u001b[33mddddhhysyyyys+:-,    \u001b[37m\u001b[0m`./o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'        \u001b[31m.\r\n\u001b[33mmdddhhhhdddhyo+/-, \u001b[37m\u001b[0m`.:o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'\r\n\u001b[33mmdddddmmmmdhhys/-\u001b[37m\u001b[0m,./o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'                 \u001b[1m+                       .\r\n\u001b[0m\u001b[33mddmmmmmmmmddhs/\u001b[37m\u001b[0m../o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/-'   \u001b[1m.\r\n\u001b[0m\u001b[33mmmNNNNNmmmdy/\u001b[37m\u001b[0m.-+o\u001b[1m\u001b[33mss\u001b[37m\u001b[0mo/'                        .\r\n\r\n\r\n\u001b[1m\u001b[33m=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r\n\r\n\u001b[37m\u001b[0mIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email:  ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.50419020652771,
        "total": 11.182229280471802
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T18:35:35.728285+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 4002
    },
    {
      "connected": "2026-04-07T06:13:06.003409+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 4002
    }
  ]
}

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 alteraeon.com 4002
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=alteraeon.com port=4002
INFO client_base.py:190 Connected to <Peer 173.255.226.43 4002>
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 + 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 + 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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 + 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 + 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL ZMP, WILL MXP, WILL MCCP3_COMPRESS, WILL ATCP, WILL MCCP2_COMPRESS, WILL MSDP, WILL
    AARDWOLF, WILL GMCP, WILL MSP, WILL MSSP, DO ZMP, DO MXP, DO MCCP3_COMPRESS, DO ATCP, DO MCCP2_COMPRESS, DO MSDP, DO AARDWOLF,
    DO GMCP'
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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 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 55fe324b0bc78530
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 4002>

alteraeon.com:4010

Connection Banner:

Stellar Aeon v1.00 - stellar aeon Welcome to Stellar Aeon! If you're starting out, all new players get a starter ship that is capable of mining. There's a job system that will introduce you to various features and get your interstellar exploration company running. If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email: Type 'quit' to disconnect. If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email:

Server URLs

Server Info

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

Protocol Support

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

  • MSSP: Negotiated

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

55fe324b0bc78530

This fingerprint is shared by 3 other servers.

Options offered by server: MSP, MSSP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "55fe324b0bc78530",
    "fingerprint-data": {
      "offered-options": [
        "MSP",
        "MSSP"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MXP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nType '\u001b[1m\u001b[33mquit\u001b[37m\u001b[0m' to disconnect.\r\n\r\nIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email: ",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mStellar Aeon v1.00 - stellar aeon\r\n\u001b[37m\u001b[0mWelcome to Stellar Aeon!\r\n\r\nIf you're starting out, all new players get a starter ship that is capable\r\nof mining.  There's a job system that will introduce you to various features\r\nand get your interstellar exploration company running.\r\n\r\n\r\nIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email:  ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5040175914764404,
        "total": 11.108091592788696
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T19:04:18.533072+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 4010
    },
    {
      "connected": "2026-04-07T05:51:10.120283+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 4010
    }
  ]
}

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 alteraeon.com 4010
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=alteraeon.com port=4010
INFO client_base.py:190 Connected to <Peer 173.255.226.43 4010>
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 + 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 + 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 + 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 + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
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[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
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 + 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 + 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 + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
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: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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:534 negotiation failed after 4.01s.
DEBUG client_base.py:540 failed-reply: 'WILL MSDP, WILL ATCP, WILL MCCP2_COMPRESS, WILL MCCP3_COMPRESS, WILL MSSP, WILL MXP, WILL
    MSP, WILL ZMP, WILL AARDWOLF, WILL GMCP, DO MSDP, DO ATCP, DO MCCP2_COMPRESS, DO MCCP3_COMPRESS, DO MXP, DO ZMP, DO AARDWOLF,
    DO GMCP'
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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 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 55fe324b0bc78530
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 4010>

alteraeon.com:4224

Connection Banner:

Stellar Aeon v1.00 - stellar aeon . . ,..-::::::-. , ,.-/+oooooo++/::- . s/. + .-/+​+++++//:--/o+/:-' y/y-:., .:/+++oooyyhyyhhy.-o/:-' .ssyMMysso\` ,-/++oosssssssssyyyyy.//:.' + '-MMM:\` ./++osssssoo+++ooossyyy-//-' . ,,_ ../.ossso+/:-/++-/++ossyo:/:.' s/::-.,_ ./+osso/:.\`\` \`\`:+ossy+:/-' + soo+//::-.osso-'\` . \`-+osso//-' . yyssooo++/:-.,\` \`:+ssy//:' . hhhyyysso+++/:. \`-/oss+/:' ddddhhysyyyys+:-, \`./oss+/:' . mdddhhhhdddhyo+/-, \`.:oss+/:' mdddddmmmmdhhys/-,./oss+/:' + . ddmmmmmmmmddhs/../oss+/-' . mmNNNNNmmmdy/.-+osso/' . =​-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email: Type 'quit' to disconnect. =​-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email:

Server URLs

Server Info

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

Protocol Support

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

  • MSSP: Negotiated

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

55fe324b0bc78530

This fingerprint is shared by 3 other servers.

Options offered by server: MSP, MSSP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "55fe324b0bc78530",
    "fingerprint-data": {
      "offered-options": [
        "MSP",
        "MSSP"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MXP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nType '\u001b[1m\u001b[33mquit\u001b[37m\u001b[0m' to disconnect.\r\n\r\n\u001b[1m\u001b[33m=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r\n\r\n\u001b[37m\u001b[0mIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email: ",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mStellar Aeon v1.00 - stellar aeon\r\n   \u001b[0m\u001b[31m.              \u001b[37m\u001b[0m.                ,..-::::::-.                   \u001b[34m,\r\n                             \u001b[37m\u001b[0m,.-/+oooooo++/::-             \u001b[1m.     \u001b[0m\u001b[34ms/.\r\n      \u001b[37m\u001b[0m\u001b[1m+                  \u001b[0m.-/++++++//:--/o+/:-'                   \u001b[34my/\u001b[1m\u001b[32my-:\u001b[0m\u001b[34m.,\r\n                     \u001b[37m\u001b[0m.:/+++oo\u001b[1m\u001b[33moyyhyyhh\u001b[37m\u001b[0my.-o/:-'                    \u001b[34m.\u001b[1m\u001b[32mssyMMysso\u001b[0m\u001b[34m`\r\n                 \u001b[37m\u001b[0m,-/++oo\u001b[1m\u001b[33msssssssssyyyy\u001b[37m\u001b[0my.//:.'   \u001b[1m\u001b[33m+                   \u001b[0m\u001b[34m'-M\u001b[1m\u001b[37mMM\u001b[0m\u001b[34m:`\r\n              \u001b[37m\u001b[0m./++o\u001b[1m\u001b[33msssss\u001b[37m\u001b[0moo+++ooo\u001b[1m\u001b[33mssyy\u001b[37m\u001b[0my-//-'             .\r\n\u001b[33m,,_        \u001b[37m\u001b[0m../.o\u001b[1m\u001b[33msss\u001b[37m\u001b[0mo+/:-/++-/++o\u001b[1m\u001b[33mssy\u001b[37m\u001b[0mo:/:.'\r\n\u001b[33ms/::-.,_ \u001b[37m\u001b[0m./+o\u001b[1m\u001b[33mss\u001b[37m\u001b[0mo/:.``     ``:+o\u001b[1m\u001b[33mssy\u001b[37m\u001b[0m+:/-'                                  \u001b[31m+\r\n\u001b[33msoo+//::-.\u001b[1mos\u001b[37m\u001b[0mso-'`  \u001b[31m.      \u001b[37m\u001b[0m`-+o\u001b[1m\u001b[33mss\u001b[37m\u001b[0mo//-'                       \u001b[31m.\r\n\u001b[33myyssooo++/:-.,\u001b[37m\u001b[0m`          `:+\u001b[1m\u001b[33mss\u001b[37m\u001b[0my//:'                   .\r\n\u001b[33mhhhyyysso+++/:.        \u001b[37m\u001b[0m`-/o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'\r\n\u001b[33mddddhhysyyyys+:-,    \u001b[37m\u001b[0m`./o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'        \u001b[31m.\r\n\u001b[33mmdddhhhhdddhyo+/-, \u001b[37m\u001b[0m`.:o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'\r\n\u001b[33mmdddddmmmmdhhys/-\u001b[37m\u001b[0m,./o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/:'                 \u001b[1m+                       .\r\n\u001b[0m\u001b[33mddmmmmmmmmddhs/\u001b[37m\u001b[0m../o\u001b[1m\u001b[33mss\u001b[37m\u001b[0m+/-'   \u001b[1m.\r\n\u001b[0m\u001b[33mmmNNNNNmmmdy/\u001b[37m\u001b[0m.-+o\u001b[1m\u001b[33mss\u001b[37m\u001b[0mo/'                        .\r\n\r\n\r\n\u001b[1m\u001b[33m=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r\n\r\n\u001b[37m\u001b[0mIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email:  ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5035097599029541,
        "total": 11.176487922668457
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T19:28:55.419805+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 4224
    },
    {
      "connected": "2026-04-07T05:41:24.381023+00:00",
      "host": "alteraeon.com",
      "ip": "173.255.226.43",
      "port": 4224
    }
  ]
}

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 alteraeon.com 4224
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=alteraeon.com port=4224
INFO client_base.py:190 Connected to <Peer 173.255.226.43 4224>
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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
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 + 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 + 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[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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
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 + 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 + 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: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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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 GMCP, WILL AARDWOLF, WILL MXP, WILL MSP,
    WILL MCCP3_COMPRESS, WILL MCCP2_COMPRESS, DO ZMP, DO ATCP, DO MSDP, DO GMCP, DO AARDWOLF, DO MXP, DO MCCP3_COMPRESS, DO
    MCCP2_COMPRESS'
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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 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 55fe324b0bc78530
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 4224>

stellaraeon.com:4000

Connection Banner:

Stellar Aeon v1.00 - stellar aeon Welcome to Stellar Aeon! If you're starting out, all new players get a starter ship that is capable of mining. There's a job system that will introduce you to various features and get your interstellar exploration company running. If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email: Type 'quit' to disconnect. If you are new, type 'new' now. Otherwise, please enter your exploration company short name or email address. Company short name or email:

Server URLs

Server Info

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

Protocol Support

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

  • MSSP: Negotiated

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: Negotiated

  • MCP: No

  • ZMP: No

Telnet Fingerprint

55fe324b0bc78530

This fingerprint is shared by 3 other servers.

Options offered by server: MSP, MSSP

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

Show JSON
{
  "server-probe": {
    "fingerprint": "55fe324b0bc78530",
    "fingerprint-data": {
      "offered-options": [
        "MSP",
        "MSSP"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MXP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nType '\u001b[1m\u001b[33mquit\u001b[37m\u001b[0m' to disconnect.\r\n\r\nIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email: ",
      "banner_before_return": "\r\n\u001b[1m\u001b[37mStellar Aeon v1.00 - stellar aeon\r\n\u001b[37m\u001b[0mWelcome to Stellar Aeon!\r\n\r\nIf you're starting out, all new players get a starter ship that is capable\r\nof mining.  There's a job system that will introduce you to various features\r\nand get your interstellar exploration company running.\r\n\r\n\r\nIf you are new, type '\u001b[1m\u001b[33mnew\u001b[37m\u001b[0m' now.  Otherwise, please enter\r\nyour exploration company short name or email address.\r\n\r\nCompany short name or email:  ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5042510032653809,
        "total": 11.126694202423096
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T03:58:23.548876+00:00",
      "host": "stellaraeon.com",
      "ip": "173.255.226.43",
      "port": 4000
    },
    {
      "connected": "2026-04-07T07:10:09.829387+00:00",
      "host": "stellaraeon.com",
      "ip": "173.255.226.43",
      "port": 4000
    }
  ]
}

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 stellaraeon.com 4000
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=stellaraeon.com port=4000
INFO client_base.py:190 Connected to <Peer 173.255.226.43 4000>
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 + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
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 + 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[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 + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
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 + 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: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 MSP
DEBUG stream_writer.py:2045 handle_will(MSP)
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3384 remote_option[MSP] = True
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MSDP, WILL MCCP3_COMPRESS, WILL ZMP, WILL GMCP, WILL MSP, WILL AARDWOLF, WILL MXP,
    WILL MSSP, WILL ATCP, WILL MCCP2_COMPRESS, DO MSDP, DO MCCP3_COMPRESS, DO ZMP, DO GMCP, DO AARDWOLF, DO MXP, DO ATCP, DO
    MCCP2_COMPRESS'
DEBUG stream_writer.py:1451 IAC GA: Go-Ahead (unhandled).
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 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 55fe324b0bc78530
INFO client_base.py:122 Connection closed to <Peer 173.255.226.43 4000>