216.117.130.175 (300baud.dynu.net)

300baud.dynu.net:1123

Connection Banner:

__ QUAZAR BBS DOOR GAME SERVER Copyright (C) 2018 All Rights Reserved Date: 4/6/2026 Time: 10:30 PM Node: #1 Connect: TELNET Running: Windows Server 2022 Datacenter 64-bit Enter NEW to register for a new account What is your Alias: What is your Password:

This banner is more than 98% similar to 1 other server:

Server URLs

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

Listing

  • BBS Name: 300 F-ing Baud BBS (from listing)

  • Sysop: Gary Crunk

  • Listed Location: Eloy, AZ, USA

BBS Software

Reported: RYBBS

Encoding

  • Effective encoding: cp437

  • Override: cp437 (from bbslist.txt)

  • Scanner detected: cp437

Telnet Fingerprint

e89ffa4fe5c32389

This fingerprint is shared by 132 other servers.

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

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": "\r\nWhat is your Password: \u001b[0m",
      "banner_before_return": "\r\n\u001b[s\u001b[255B\u001b[255C\b_\u001b[6n\u001b[u\u001b[!_\u001b[0m_\u001b[2J\u001b[H\f\r\u001b[0m\u001b[2J\u001b[0;0H\u001b[1;36mQUAZAR BBS DOOR GAME SERVER\r\n\u001b[34mCopyright (C) 2018\r\n\u001b[0;34mAll Rights Reserved\r\n\u001b[0m\r\n    Date: \u001b[1;33m4/6/2026\u001b[0m\r\n    Time: \u001b[1;33m10:30 PM\u001b[0m\r\n    Node: \u001b[1;33m#1\u001b[0m\r\n Connect: \u001b[1;33mTELNET\u001b[0m\r\n Running: \u001b[1;33mWindows Server 2022 Datacenter 64-bit\r\n\u001b[0m\r\n\u001b[0mEnter \u001b[1;37mNEW\u001b[0m to register for a new account\r\n   What is your Alias: \u001b[0m",
      "dsr_replies": 1,
      "dsr_requests": 1,
      "encoding": "cp437",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5060040950775146,
        "total": 13.077429294586182
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T18:58:32.282552+00:00",
      "host": "300baud.dynu.net",
      "ip": "216.117.130.175",
      "port": 1123
    },
    {
      "connected": "2026-04-07T05:30:45.631566+00:00",
      "host": "300baud.dynu.net",
      "ip": "216.117.130.175",
      "port": 1123
    }
  ]
}

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 300baud.dynu.net 1123
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=300baud.dynu.net port=1123
INFO client_base.py:190 Connected to <Peer 216.117.130.175 1123>
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 + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_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 + 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 + 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 + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_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 + 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 client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MSDP, WILL GMCP, WILL ATCP, WILL MCCP3_COMPRESS, WILL MSP, WILL MXP, WILL AARDWOLF,
    WILL MSSP, WILL MCCP2_COMPRESS, WILL ZMP, DO MSDP, DO GMCP, DO ATCP, DO MCCP3_COMPRESS, DO MSP, DO MXP, DO AARDWOLF, DO MSSP,
    DO MCCP2_COMPRESS, DO ZMP'
DEBUG client_base.py:307 DSR detected early in data_received, sending CPR
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 216.117.130.175 1123>

300baud.dynu.net:2525

Connection Banner:

Rybbs Bulletin Board Registered V. 8.0 Copyright 1986-94 Gregory J. Ryan Graphics: [C]olor-ANSI [A]scii-IBM [N]one - None Welcome to 300 F-ing Baud BBS This BBS is running under RYBBS. A Single Node BBS. Your SYSOP is Gary Crunk -​----------------------------- _​__________________________________ (_/ Welcome to 300 F-ing Baud BBS \\_) This BBS is for smaller or older computers that may only be able to display Text (Like an old terminal). It can display ANSI as well as normal Text. IMPORTANT NOTE: If you are using Synchronet or Netrunner or any windows based BBS Terminal, you might not be able to Download or Upload. I've found you have to use DOSBOX Programs like Procomm Plus or Telix in order to Download. _​__________________________________ (_​_______________________/ Enjoy \\__) Enter First and Last name (EG John Smith)-

Server URLs

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

BBS Software

Detected: Synchronet

Encoding

  • Effective encoding: ascii

  • Scanner detected: ascii

Telnet Fingerprint

5fae31d9f072caae

This fingerprint is unique to this server.

Options offered by server: CHARSET, EOR, SGA, STATUS

Options requested from client: BINARY, CHARSET, ECHO, EOR, SGA, STATUS

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

Show JSON
{
  "server-probe": {
    "fingerprint": "5fae31d9f072caae",
    "fingerprint-data": {
      "offered-options": [
        "CHARSET",
        "EOR",
        "SGA",
        "STATUS"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "COM_PORT",
        "ECHO",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP",
        "ZMP"
      ],
      "requested-options": [
        "BINARY",
        "CHARSET",
        "ECHO",
        "EOR",
        "SGA",
        "STATUS"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "None\r\nWelcome to 300 F-ing Baud BBS\r\nThis BBS is running under\r\nRYBBS.  A Single Node BBS.\r\nYour SYSOP is Gary Crunk\r\n------------------------------\r\n ___________________________________\r\n(_/ Welcome to 300 F-ing Baud BBS \\_)\r\n\r\n  This BBS is for smaller or older\r\n  computers that may only be able\r\n  to display Text (Like an old\r\n  terminal). It can display ANSI\r\n  as well as normal Text.\r\n\r\n  IMPORTANT NOTE: If you are using\r\n  Synchronet or Netrunner or\r\n  any windows based BBS Terminal,\r\n  you might not be able to Download\r\n  or Upload.  I've found you have to\r\n  use DOSBOX Programs like Procomm\r\n  Plus or Telix in order to Download.\r\n ___________________________________\r\n(________________________/ Enjoy \\__)\r\nEnter First and Last name (EG John Smith)-",
      "banner_before_return": "\nRybbs Bulletin Board   Registered V. 8.0\r\nCopyright 1986-94 Gregory J. Ryan\r\n\rGraphics: [C]olor-ANSI  [A]scii-IBM  [N]one - ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5080344676971436,
        "total": 11.654172420501709
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:06:07.576380+00:00",
      "host": "300baud.dynu.net",
      "ip": "216.117.130.175",
      "port": 2525
    },
    {
      "connected": "2026-04-05T19:30:35.103396+00:00",
      "host": "300baud.dynu.net",
      "ip": "216.117.130.175",
      "port": 2525
    },
    {
      "connected": "2026-04-07T06:21:53.835732+00:00",
      "host": "300baud.dynu.net",
      "ip": "216.117.130.175",
      "port": 2525
    }
  ]
}

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 300baud.dynu.net 2525
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=300baud.dynu.net port=2525
INFO client_base.py:190 Connected to <Peer 216.117.130.175 2525>
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[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
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 + 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[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:3384 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1024 send IAC DO ZMP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
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 + 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 client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MSP, WILL MSSP, WILL ZMP, WILL MCCP2_COMPRESS, WILL AARDWOLF, WILL MSDP, WILL MXP,
    WILL GMCP, WILL MCCP3_COMPRESS, WILL ATCP, DO MSP, DO MSSP, DO ZMP, DO MCCP2_COMPRESS, DO AARDWOLF, DO MSDP, DO MXP, DO GMCP,
    DO MCCP3_COMPRESS, DO ATCP'
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 stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:3384 pending_option[WILL + STATUS] = True
DEBUG stream_writer.py:1024 send IAC WILL STATUS
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO IAC SE
DEBUG stream_writer.py:3384 pending_option[WILL + STATUS] = False
DEBUG stream_writer.py:3384 local_option[STATUS] = True
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:3384 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:1024 send IAC WILL CHARSET
DEBUG stream_writer.py:3384 local_option[CHARSET] = True
DEBUG stream_writer.py:3384 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:3384 pending_option[WILL + EOR] = True
DEBUG stream_writer.py:1024 send IAC WILL EOR
DEBUG stream_writer.py:3384 local_option[EOR] = True
DEBUG stream_writer.py:3384 pending_option[WILL + EOR] = False
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:3384 local_option[COM_PORT_OPTION] = False
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
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 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 WILL STATUS
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:3384 remote_option[STATUS] = True
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:773 recv IAC WILL CHARSET
DEBUG stream_writer.py:2045 handle_will(CHARSET)
DEBUG stream_writer.py:998 skip DO CHARSET; pending_option = True
DEBUG stream_writer.py:3384 remote_option[CHARSET] = True
DEBUG client.py:168 Both sides support CHARSET, ready for server to initiate REQUEST
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = False
DEBUG stream_writer.py:773 recv IAC WILL EOR
DEBUG stream_writer.py:2045 handle_will(EOR)
DEBUG stream_writer.py:998 skip DO EOR; pending_option = True
DEBUG stream_writer.py:3384 remote_option[EOR] = True
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = False
DEBUG stream_writer.py:773 recv IAC DO BINARY
DEBUG stream_writer.py:1887 handle_do(BINARY)
DEBUG stream_writer.py:3384 pending_option[WILL + BINARY] = True
DEBUG stream_writer.py:1024 send IAC WILL BINARY
DEBUG stream_writer.py:3384 local_option[BINARY] = True
DEBUG stream_writer.py:3384 pending_option[WILL + BINARY] = False
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:1024 send IAC WONT ECHO
DEBUG stream_writer.py:3384 local_option[ECHO] = True
DEBUG stream_writer.py:773 recv IAC DO STATUS
DEBUG stream_writer.py:1887 handle_do(STATUS)
DEBUG stream_writer.py:2660 send IAC SB STATUS IS WILL SGA WILL ECHO WILL CHARSET WILL EOR WONT COM_PORT_OPTION WILL BINARY DO SGA
    DO ECHO DO CHARSET DO EOR IAC SE
DEBUG stream_writer.py:773 recv IAC DO CHARSET
DEBUG stream_writer.py:1887 handle_do(CHARSET)
DEBUG stream_writer.py:773 recv IAC DO EOR
DEBUG stream_writer.py:1887 handle_do(EOR)
DEBUG stream_writer.py:773 recv IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:1887 handle_do(COM_PORT_OPTION)
DEBUG stream_writer.py:1995 DO COM_PORT_OPTION not supported.
DEBUG stream_writer.py:1024 send IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG stream_writer.py:773 recv IAC WILL STATUS
DEBUG stream_writer.py:789 WILL STATUS unsolicited
DEBUG stream_writer.py:2045 handle_will(STATUS)
DEBUG stream_writer.py:1115 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:767 begin sub-negotiation SB STATUS
DEBUG stream_writer.py:754 sub-negotiation cmd STATUS SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + STATUS] = False
DEBUG stream_writer.py:2629 STATUS agreed: SGA
DEBUG stream_writer.py:2631 STATUS disagreed: ECHO
DEBUG stream_writer.py:732 IAC TSPEED: not a legal 2-byte cmd, treating as data
DEBUG fingerprinting.py:849 connection for server fingerprint 5fae31d9f072caae
INFO client_base.py:122 Connection closed to <Peer 216.117.130.175 2525>

pofobbs.ddns.net:992

Connection Banner:

Rybbs Bulletin Board Registered V. 8.0 Copyright 1986-94 Gregory J. Ryan Graphics: [C]olor-ANSI [A]scii-IBM [N]one - None Welcome to Atari Portfolio BBS This BBS is running under RYBBS. A Single Node BBS. Your SYSOP is Gary Crunk -​----------------------------- Welcome to Atari Portfolio BBS This BBS is for the Atari Portfolio or smaller and older computers that may only be able to display Text (Like an old terminal). It can display ANSI as well as normal Text. (S)top,(N)onstop or [C]ontinue-

Server URLs

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

BBS Software

Reported: RYBBS

Encoding

  • Effective encoding: ascii

  • Scanner detected: ascii

Telnet Fingerprint

e89ffa4fe5c32389

This fingerprint is shared by 132 other servers.

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

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": "None\r\nWelcome to Atari Portfolio BBS\r\nThis BBS is running under\r\nRYBBS.  A Single Node BBS.\r\nYour SYSOP is Gary Crunk\r\n------------------------------\r\n\f  Welcome to Atari Portfolio BBS\r\n  This BBS is for the Atari Portfolio\r\n  or smaller and older computers that \r\n  may only be able to display Text \r\n  (Like an old terminal). It can \r\n  display ANSI as well as normal Text.\r\n(S)top,(N)onstop or [C]ontinue-",
      "banner_before_return": "\nRybbs Bulletin Board   Registered V. 8.0\r\nCopyright 1986-94 Gregory J. Ryan\r\n\rGraphics: [C]olor-ANSI  [A]scii-IBM  [N]one - ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5062837600708008,
        "total": 11.429327726364136
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:09:55.128133+00:00",
      "host": "pofobbs.ddns.net",
      "ip": "216.117.130.175",
      "port": 992
    },
    {
      "connected": "2026-04-05T18:31:51.565644+00:00",
      "host": "pofobbs.ddns.net",
      "ip": "216.117.130.175",
      "port": 992
    },
    {
      "connected": "2026-04-07T05:49:51.667958+00:00",
      "host": "pofobbs.ddns.net",
      "ip": "216.117.130.175",
      "port": 992
    }
  ]
}

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 pofobbs.ddns.net 992
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=pofobbs.ddns.net port=992
INFO client_base.py:190 Connected to <Peer 216.117.130.175 992>
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1024 send IAC WILL ZMP
DEBUG stream_writer.py:3384 pending_option[WILL + 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 + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + 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 + 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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py: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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MSDP, WILL ZMP, WILL MSP, WILL AARDWOLF, WILL MCCP3_COMPRESS, WILL MCCP2_COMPRESS,
    WILL GMCP, WILL MSSP, WILL ATCP, WILL MXP, DO MSDP, DO ZMP, DO MSP, DO AARDWOLF, DO MCCP3_COMPRESS, DO MCCP2_COMPRESS, DO
    GMCP, DO MSSP, DO ATCP, DO MXP'
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 216.117.130.175 992>

quazarbbs.dynu.net:1337

Connection Banner:

Mystic BBS v1.12 A31 for Windows Node 1 Copyright (C) 1997-2016 By James Coyle Detecting terminal emulation: ANSI detected. β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€ Anotherbbs.dynu.netβ–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–„β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€or 216.117.130.175 β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆTelnet: Port 1337β–„β–„β–„β–„β–„β–„ β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆI can't use the wordβ–„ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€ β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆFucking because itβ–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€ β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ NOTHER β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ -ING may offend some Carlβ–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆor Karen. Pssh...β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„ β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–„β–„β–„β–ˆβ–€ β–ˆβ–ˆβ–„β–„β–„β–ˆβ–€ β–ˆβ–ˆβ–„β–„β–„β–„ β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–€β–€β–€β–ˆβ–ˆ β–ˆβ–ˆβ–€β–€β–€β–ˆβ–ˆ β–€β–€β–€β–€β–ˆβ–ˆ β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β– β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β– β–€β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–€β–  β–€β–ˆβ–ˆβ–ˆβ–ˆ β–€β–ˆβ–ˆβ–ˆ Dedicated to the preservation of vintage computers and software.β–€β–ˆβ–ˆβ–„Open 28 hours a day, 9 days a week, 62 weeks a year.β–€β–ˆβ–„ _​________________________________________________________________β–€β–Œ_​_____________________________________________/ By Gary Crunk \\_) [β– ] Enter your user name:

Server URLs

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

BBS Software

Detected: Mystic BBS

Encoding

  • Effective encoding: utf-8

  • Override: utf-8 (from bbslist.txt)

  • Scanner detected: utf-8

Telnet Fingerprint

aac0d9e4a94e81dc

This fingerprint is shared by 186 other servers.

Options offered by server: ECHO, SGA

Options requested from client: BINARY, TTYPE

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

Show JSON
{
  "server-probe": {
    "fingerprint": "aac0d9e4a94e81dc",
    "fingerprint-data": {
      "offered-options": [
        "ECHO",
        "SGA"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [
        "BINARY",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\fMystic BBS v1.12 A31 for Windows Node 1\r\nCopyright (C) 1997-2016 By James Coyle\r\n\r\nDetecting terminal emulation: \u001b[6nANSI detected.\r\n\u001b[?7h\u001b[40m\u001b[2J\u001b[2;1H\u001b[28C\u001b[0;1;33m\u2584\u2588\u2588\u2588\u2588\u2588\u001b[12C\u2584\u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2580\u001b[3;1H\u001b[26C\u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u001b[10C\u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2580  \u001b[35mAnotherbbs.dynu.net\u001b[4;1H\u001b[24C\u001b[33m\u2584\u2588\u2588\u2588\u2588\u2588\u2580\u2584\u2584\u2584\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588\u2580\u001b[8C\u001b[37mor \u001b[35m216.117.130.175\u001b[5;1H\u001b[s\r\n\u001b[u\u001b[22C\u001b[33m\u2584\u2588\u2588\u2588\u2588\u2588\u2580\u2584\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u001b[5C\u001b[37mTelnet: Port \u001b[35m1337\u001b[6;1H\u001b[20C\u001b[31m\u2584\u2584\u2584\u2584\u2584\u2584   \u2584\u2584\u2584\u2584\u2584\u001b[9C\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u001b[7;1H\u001b[18C\u2584\u2588\u2588\u2588\u2588\u2588\u2580    \u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588\u001b[9C\u001b[37mI can't use the word\u001b[8;1H\u001b[16C\u001b[31m\u2584\u001b[s\r\n\u001b[u\u2588\u2588\u2588\u2588\u2588\u2580 \u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588\u001b[9C\u001b[33mFucking \u001b[37mbecause it\u001b[9;1H\u001b[14C\u001b[31m\u2584\u2588\u2588\u2588\u2588\u2588\u2580 \u2584\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u001b[33mNOTHER  \u001b[31m\u2588\u2588\u2588\u2588\u2588\u2588  \u001b[33m-ING   \u001b[37mmay offend some Carl\u001b[10;1H\u001b[12C\u001b[31m\u2584\u2588\u2588\u2588\u2588\u2588\u2580\u001b[10C\u2588\u2588\u2588\u2588\u2588\u001b[s\r\n\u001b[u\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588\u001b[9C\u001b[37mor Karen. Pssh...\u001b[11;1H\u001b[10C\u001b[31m\u2584\u2588\u2588\u2588\u2588\u2588\u2580\u001b[12C\u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588\u001b[12;1H\u001b[8C\u2584\u2588\u2588\u2588\u2588\u2588\u2580\u001b[14C\u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588    \u2588\u2588\u2588\u2588\u2588\u2588\u2584 \u2588\u2588\u2588\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2588\u2588\u2584\u001b[13;1H\u001b[6C\u2584\u2588\u2588\u2588\u2588\u2588\u2580\u001b[16C\u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588    \u2588\u2588\u2584\u2584\u2584\u2588\u2580\u001b[s\r\n\u001b[u \u2588\u2588\u2584\u2584\u2584\u2588\u2580 \u2588\u2588\u2584\u2584\u2584\u2584\u001b[14;1H    \u2584\u2588\u2588\u2588\u2588\u2588\u2580\u001b[18C\u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588    \u2588\u2588\u2580\u2580\u2580\u2588\u2588 \u2588\u2588\u2580\u2580\u2580\u2588\u2588  \u2580\u2580\u2580\u2580\u2588\u2588\u001b[15;1H  \u2584\u2588\u2588\u2588\u2588\u2588\u2580\u001b[20C\u2588\u2588\u2588\u2588\u2588\u001b[9C\u2588\u2588\u2588\u2588\u2588\u2588    \u2588\u2588\u2588\u2588\u2588\u2588\u2580\u001b[33m\u25a0\u001b[31m\u2588\u2588\u2588\u2588\u2588\u2588\u2580\u001b[33m\u25a0\u001b[31m\u2580\u2588\u2588\u2588\u2588\u2588\u2580\u001b[33m\u25a0\u001b[16;1H  \u001b[31m\u2580\u2588\u2588\u2588\u2588\r\n\u001b[17;1H    \u2580\u2588\u2588\u2588    \u001b[0mDedicated to the preservation of vintage computers and software.\u001b[18;1H\u001b[6C\u001b[1;31m\u2580\u2588\u2588\u2584\u001b[7C\u001b[0mOpen 28 hours a day, 9 days a week, 62 weeks a year.\u001b[19;1H\u001b[8C\u001b[1;31m\u2580\u2588\u2584\u001b[0;31m\u001b[s\r\n\u001b[u_________________________________________________________________\u001b[20;1H\u001b[10C\u001b[1m\u2580\u258c______________________________________________/ \u001b[34mBy Gary Crunk \u001b[31m\\_)\u001b[21;1H\u001b[A\r\n\u001b[0m\u001b[255D\r\n\r\n\u001b[34m[\u001b[1;32m\u25a0\u001b[0;34;40m] \u001b[1;34mEnter your user name: \u001b[44m                              \u001b[37m\u001b[30D",
      "banner_before_return": "",
      "dsr_replies": 1,
      "dsr_requests": 1,
      "encoding": "utf-8",
      "option_states": {
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "ECHO": true,
          "GMCP": false,
          "MCCP2": false,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": false,
          "MXP": false,
          "SGA": true,
          "ZMP": false
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "BINARY": true,
          "GMCP": false,
          "MCCP2": false,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": false,
          "MXP": false,
          "TTYPE": true,
          "ZMP": false
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5043859481811523,
        "total": 13.065676212310791
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T18:34:01.444749+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 1337
    },
    {
      "connected": "2026-04-07T06:41:19.509048+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 1337
    },
    {
      "connected": "2026-04-08T17:03:36.308578+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 1337
    },
    {
      "connected": "2026-04-10T00:35:44.564511+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 1337
    },
    {
      "connected": "2026-04-10T00:54:18.438297+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 1337
    }
  ]
}

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 quazarbbs.dynu.net 1337
Show Logfile
DEBUG client.py:1193 Fingerprint client: host=quazarbbs.dynu.net port=1337
INFO client_base.py:188 Connected to <Peer 216.117.130.175 1337>
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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[WILL + 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 + 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[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:3384 pending_option[DO + 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 + 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:773 recv IAC WILL ECHO
DEBUG stream_writer.py:789 WILL ECHO unsolicited
DEBUG stream_writer.py:2045 handle_will(ECHO)
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:1024 send IAC DO ECHO
DEBUG stream_writer.py:3384 remote_option[ECHO] = True
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = False
DEBUG stream_writer.py:773 recv IAC WILL SGA
DEBUG stream_writer.py:789 WILL SGA unsolicited
DEBUG stream_writer.py:2045 handle_will(SGA)
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = True
DEBUG stream_writer.py:1024 send IAC DO SGA
DEBUG stream_writer.py:3384 remote_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = False
DEBUG stream_writer.py:773 recv IAC DO TTYPE
DEBUG stream_writer.py:1887 handle_do(TTYPE)
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:1024 send IAC WILL TTYPE
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3384 local_option[TTYPE] = True
DEBUG stream_writer.py:3384 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:773 recv IAC DO BINARY
DEBUG stream_writer.py:1887 handle_do(BINARY)
DEBUG stream_writer.py:3384 pending_option[WILL + BINARY] = True
DEBUG stream_writer.py:1024 send IAC WILL BINARY
DEBUG stream_writer.py:3384 local_option[BINARY] = True
DEBUG stream_writer.py:3384 pending_option[WILL + BINARY] = False
DEBUG client_base.py:513 negotiation failed after 4.01s.
DEBUG client_base.py:519 failed-reply: 'WILL MCCP3_COMPRESS, WILL MSP, WILL ATCP, WILL MSSP, WILL MSDP, WILL MCCP2_COMPRESS, WILL
    ZMP, WILL GMCP, WILL AARDWOLF, WILL MXP, DO MCCP3_COMPRESS, DO MSP, DO ATCP, DO MSSP, DO MSDP, DO MCCP2_COMPRESS, DO ZMP, DO
    GMCP, DO AARDWOLF, DO MXP, SB TTYPE'
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSSP
DEBUG stream_writer.py:2010 handle_dont(MSSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:3384 local_option[MSSP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP2_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP2_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT ZMP
DEBUG stream_writer.py:2010 handle_dont(ZMP)
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:3384 local_option[ZMP] = False
DEBUG stream_writer.py:773 recv IAC DONT GMCP
DEBUG stream_writer.py:2010 handle_dont(GMCP)
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:3384 local_option[GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DONT MXP
DEBUG stream_writer.py:2010 handle_dont(MXP)
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:3384 local_option[MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC WONT MSP
DEBUG stream_writer.py:2199 handle_wont(MSP)
DEBUG stream_writer.py:3384 remote_option[MSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSSP
DEBUG stream_writer.py:2199 handle_wont(MSSP)
DEBUG stream_writer.py:3384 remote_option[MSSP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP2_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP2_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC WONT ZMP
DEBUG stream_writer.py:2199 handle_wont(ZMP)
DEBUG stream_writer.py:3384 remote_option[ZMP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:773 recv IAC WONT GMCP
DEBUG stream_writer.py:2199 handle_wont(GMCP)
DEBUG stream_writer.py:3384 remote_option[GMCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
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:773 recv IAC WONT STATUS
DEBUG stream_writer.py:2199 handle_wont(STATUS)
DEBUG stream_writer.py:3384 remote_option[STATUS] = False
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = False
DEBUG stream_writer.py:773 recv IAC WONT CHARSET
DEBUG stream_writer.py:2199 handle_wont(CHARSET)
DEBUG stream_writer.py:3384 remote_option[CHARSET] = False
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = False
DEBUG stream_writer.py:773 recv IAC WONT EOR
DEBUG stream_writer.py:2199 handle_wont(EOR)
DEBUG stream_writer.py:3384 remote_option[EOR] = False
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = False
DEBUG stream_writer.py:773 recv IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:2199 handle_wont(COM_PORT_OPTION)
DEBUG stream_writer.py:3384 remote_option[COM_PORT_OPTION] = False
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = False
DEBUG fingerprinting.py:844 connection for server fingerprint aac0d9e4a94e81dc
INFO client_base.py:120 Connection closed to <Peer 216.117.130.175 1337>

quazarbbs.dynu.net:2523

Connection Banner:

__ QUAZAR BBS DOOR GAME SERVER Copyright (C) 2018 All Rights Reserved Date: 4/6/2026 Time: 11:21 PM Node: #1 Connect: TELNET Running: Windows Server 2022 Datacenter 64-bit Enter NEW to register for a new account What is your Alias: [1;2R What is your Password:

This banner is more than 98% similar to 1 other server:

Server URLs

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

BBS Software

Reported: GameSrv

Encoding

  • Effective encoding: ascii

  • Scanner detected: ascii

Telnet Fingerprint

a4e63b6c49015c0c

This fingerprint is shared by 2 other servers.

Options offered by server: BINARY

Options requested from client: SGA

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

Show JSON
{
  "server-probe": {
    "fingerprint": "a4e63b6c49015c0c",
    "fingerprint-data": {
      "offered-options": [
        "BINARY"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MCCP2",
        "MCCP3",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [
        "SGA"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nWhat is your Password: \u001b[0m",
      "banner_before_return": "\r\n\u001b[s\u001b[255B\u001b[255C\b_\u001b[6n\u001b[u\u001b[!_\u001b[0m_\u001b[2J\u001b[H\f\r\u001b[0m\u001b[2J\u001b[0;0H\u001b[1;36mQUAZAR BBS DOOR GAME SERVER\r\n\u001b[34mCopyright (C) 2018\r\n\u001b[0;34mAll Rights Reserved\r\n\u001b[0m\r\n    Date: \u001b[1;33m4/6/2026\u001b[0m\r\n    Time: \u001b[1;33m11:21 PM\u001b[0m\r\n    Node: \u001b[1;33m#1\u001b[0m\r\n Connect: \u001b[1;33mTELNET\u001b[0m\r\n Running: \u001b[1;33mWindows Server 2022 Datacenter 64-bit\r\n\u001b[0m\r\n\u001b[0mEnter \u001b[1;37mNEW\u001b[0m to register for a new account\r\n   What is your Alias: \u001b[0m[1;2R",
      "dsr_replies": 1,
      "dsr_requests": 1,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "BINARY": true
        },
        "server_requested": {
          "AARDWOLF": false,
          "ATCP": false,
          "ECHO": false,
          "GMCP": false,
          "LINEMODE": false,
          "MCCP2": false,
          "MCCP3": false,
          "MSDP": false,
          "MSP": false,
          "MSSP": false,
          "MXP": false,
          "NAWS": false,
          "SGA": true,
          "ZMP": false
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5056631565093994,
        "total": 11.329988479614258
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:20:48.461422+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 2523
    },
    {
      "connected": "2026-04-05T19:23:45.120816+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 2523
    },
    {
      "connected": "2026-04-07T06:21:30.999400+00:00",
      "host": "quazarbbs.dynu.net",
      "ip": "216.117.130.175",
      "port": 2523
    }
  ]
}

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 quazarbbs.dynu.net 2523
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=quazarbbs.dynu.net port=2523
INFO client_base.py:190 Connected to <Peer 216.117.130.175 2523>
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[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 + 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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[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: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 + 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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:773 recv IAC WILL BINARY
DEBUG stream_writer.py:789 WILL BINARY unsolicited
DEBUG stream_writer.py:2045 handle_will(BINARY)
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
DEBUG stream_writer.py:3384 remote_option[BINARY] = True
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = False
DEBUG stream_writer.py:773 recv IAC DONT ECHO
DEBUG stream_writer.py:2010 handle_dont(ECHO)
DEBUG stream_writer.py:3384 pending_option[WILL + ECHO] = False
DEBUG stream_writer.py:3384 local_option[ECHO] = False
DEBUG stream_writer.py:773 recv IAC DO SGA
DEBUG stream_writer.py:1887 handle_do(SGA)
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = True
DEBUG stream_writer.py:1024 send IAC WILL SGA
DEBUG stream_writer.py:3384 local_option[SGA] = True
DEBUG stream_writer.py:3384 pending_option[WILL + SGA] = False
DEBUG stream_writer.py:773 recv IAC DONT NAWS
DEBUG stream_writer.py:2010 handle_dont(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:3384 local_option[NAWS] = False
DEBUG stream_writer.py:773 recv IAC DONT LINEMODE
DEBUG stream_writer.py:2010 handle_dont(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:3384 local_option[LINEMODE] = False
DEBUG client_base.py:307 DSR detected early in data_received, sending CPR
DEBUG stream_writer.py:773 recv IAC DONT ATCP
DEBUG stream_writer.py:2010 handle_dont(ATCP)
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3384 local_option[ATCP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSDP
DEBUG stream_writer.py:2010 handle_dont(MSDP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3384 local_option[MSDP] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DONT ZMP
DEBUG stream_writer.py:2010 handle_dont(ZMP)
DEBUG stream_writer.py:3384 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:3384 local_option[ZMP] = False
DEBUG stream_writer.py:773 recv IAC DONT MXP
DEBUG stream_writer.py:2010 handle_dont(MXP)
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:3384 local_option[MXP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSSP
DEBUG stream_writer.py:2010 handle_dont(MSSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = False
DEBUG stream_writer.py:3384 local_option[MSSP] = False
DEBUG stream_writer.py:773 recv IAC DONT MSP
DEBUG stream_writer.py:2010 handle_dont(MSP)
DEBUG stream_writer.py:3384 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3384 local_option[MSP] = False
DEBUG stream_writer.py:773 recv IAC DONT GMCP
DEBUG stream_writer.py:2010 handle_dont(GMCP)
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:3384 local_option[GMCP] = False
DEBUG stream_writer.py:773 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:2010 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3384 local_option[AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC DONT MCCP2_COMPRESS
DEBUG stream_writer.py:2010 handle_dont(MCCP2_COMPRESS)
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:3384 local_option[MCCP2_COMPRESS] = False
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'DO ATCP, DO MSDP, DO MCCP3_COMPRESS, DO ZMP, DO MXP, DO MSSP, DO MSP, DO GMCP, DO
    AARDWOLF, DO MCCP2_COMPRESS'
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 stream_writer.py:773 recv IAC WONT STATUS
DEBUG stream_writer.py:2199 handle_wont(STATUS)
DEBUG stream_writer.py:3384 remote_option[STATUS] = False
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = False
DEBUG stream_writer.py:773 recv IAC WONT CHARSET
DEBUG stream_writer.py:2199 handle_wont(CHARSET)
DEBUG stream_writer.py:3384 remote_option[CHARSET] = False
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = False
DEBUG stream_writer.py:773 recv IAC WONT EOR
DEBUG stream_writer.py:2199 handle_wont(EOR)
DEBUG stream_writer.py:3384 remote_option[EOR] = False
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = False
DEBUG stream_writer.py:773 recv IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:2199 handle_wont(COM_PORT_OPTION)
DEBUG stream_writer.py:3384 remote_option[COM_PORT_OPTION] = False
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = False
DEBUG fingerprinting.py:849 connection for server fingerprint a4e63b6c49015c0c
INFO client_base.py:122 Connection closed to <Peer 216.117.130.175 2523>