213.129.66.106 (bbs.erb.pw)

bbs.erb.pw:23

Connection Banner:

Mystic BBS Version 1.12 A49 Copyright (C) 1997-2023 By James Coyle ╔═════════════════════════════════════════════════════════════════════════════╗ ║ AMIBIOS System Configuration (C) 1985-1991, American Megatrends Inc., ║ ╠═════════════════════════════════════╤═══════════════════════════════════════╣ ║ Main Processor : 80386DX │ Base Memory Size : 640 KB ║ ║ Numeric Processor : │ Ext. Memory Size : 7424 KB ║ ║ Floppy Drive A: : 1.44 MB, 3½" │ Hard Disk C: Type : 47 ║ ║ Floppy Drive B: : 1.2 MB, 5¼" │ Hard Disk D: Type : None ║ ║ Display Type : VGA/PGA/EGA │ Serial Port(s) : 3F8,2F8 ║ ║ AMIBIOS Date : 12/12/91 │ Parallel Port(s) : 378 ║ ╚═════════════════════════════════════╧═══════════════════════════════════════╝ 128KB CACHE MEMORY 40MHz CPU Clock Starting BBS-DOS... HIMEM is testing extended memory...done. This driver is provided by Oak Technology, Inc.. OTI-91X ATAPI CD-ROM device driver, Rev D91XV352 (C)Copyright Oak Technology Inc. 1987-1997 Device Name : MSCD0001 Transfer Mode : Programmed I/O Number of drives : 1 MSCDEX Version 2.23 Copyright (C) Microsoft Corp. 1986-1993. All rights reserved. Drive D: = Driver MSCD0001 unit 0 C:\\>cd\\bbs C:\\BBS>start TQW The Matrix has you... Follow the white rabbit. Knock, Knock, Neo. Detecting terminal emulation: +​-------------------- -- - : botcheck v1.2 >> Phenom Productions : Connected to: The Quantum Wormhole BBS (nODE_2) : Running: Mystic BBS v1.12 A49 (Linux) +​----------- -- - Press [.W.] or [.ESC.] twice within 15 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 14 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 13 seconds to CONTINUE... Press [.W.] or [.ESC.] twice within 12 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 11 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 10 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 09 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 08 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 07 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 06 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 05 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 04 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 03 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 02 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 01 seconds to CONTINUE...Press [.W.] or [.ESC.] twice within 00 seconds to CONTINUE... [0] CP437 (SyncTerm/NetRunner) [1] UTF-8 (PuTTy/SSH/Telnet) Select Terminal Codepage [Enter = CP437]: 

Server URLs

Server Location: 🇬🇧 United Kingdom (GeoIP)

Listing

  • BBS Name: Quantum Wormhole (from listing)

  • Sysop: MeaTLoTioN

  • Listed Location: Ramsgate, Kent, UK

BBS Software

Detected: Mystic BBS

Encoding

  • Effective encoding: cp437

  • Override: cp437 (from bbslist.txt)

  • Scanner detected: cp437

Telnet Fingerprint

f81f891a368f3645

This fingerprint is shared by 20 other servers.

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": "f81f891a368f3645",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "BINARY",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m12\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[12;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m11\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[13;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m10\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[14;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m09\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[15;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m08\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[16;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m07\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[17;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m06\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[18;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m05\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[19;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m04\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[20;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m03\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[21;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m02\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[22;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m01\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[23;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m00\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[24;1H\r\u001b[0m\n\u001b[1;33m\u001b[24;1H\r\u001b[0m\n\u001b[1;33m\u001b[24;1H\u001b[0;1;30m[\u001b[0;1;32m0\u001b[0;1;30m] \u001b[0;1;36mC\u001b[0m\u001b[36mP437 \u001b[0;1;36m\u001b[0;1;30m(\u001b[0mSyncTerm\u001b[1m\u001b[0;1;30m/\u001b[0mNetRunner\u001b[1m\u001b[0;1;30m)\r\u001b[0m\n\u001b[1;30m\u001b[24;1H[\u001b[0;1;32m1\u001b[0;1;30m] \u001b[0;1;36mU\u001b[0m\u001b[36mTF-8 \u001b[0;1;36m\u001b[0;1;30m(\u001b[0mPuTTy\u001b[1m\u001b[0;1;30m/\u001b[0mSSH\u001b[1m\u001b[0;1;30m/\u001b[0mTelnet\u001b[1m\u001b[0;1;30m)\r\u001b[0m\n\u001b[1;30m\u001b[24;1H\r\u001b[0m\n\u001b[1;30m\u001b[24;1H\u001b[0;1;31mS\u001b[0m\u001b[31melect \u001b[0;1;31mT\u001b[0m\u001b[31merminal \u001b[0;1;31mC\u001b[0m\u001b[31modepage \u001b[0;1;31m\u001b[0;1;30m[\u001b[0;1;32mE\u001b[0m\u001b[32mnter \u001b[0;1;32m\u001b[0;1;35m= \u001b[0;1;32mC\u001b[0m\u001b[32mP437\u001b[0;1;32m\u001b[0;1;30m]\u001b[0;1;35m: \r\u001b[0m\n\u001b[1;35m\u001b[24;1H\u001b[?1000l\b\b\b\b\b\b\b\b\r\u001b[0m\n\u001b[1;35m\u001b[24;1H\u001b[8;25;80t\u001b[1;25r\u001b[24;1H",
      "banner_before_return": "\u001b[1;1H\u001b[2J\u001b[1;1H\u001b[?1000h\fMystic BBS Version 1.12 A49\r\nCopyright (C) 1997-2023 By James Coyle\r\n\u001b[?1000l\f\r\n\u0007\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\r\n\u2551   AMIBIOS System Configuration (C) 1985-1991, American Megatrends Inc.,     \u2551\r\n\u2560\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2563\r\n\u2551 Main Processor     : 80386DX        \u2502 Base Memory Size   : 640 KB           \u2551\r\n\u2551 Numeric Processor  :                \u2502 Ext. Memory Size   : 7424 KB          \u2551\r\n\u2551 Floppy Drive A:    : 1.44 MB, 3\u00bd\"   \u2502 Hard Disk C: Type  : 47               \u2551\r\n\u2551 Floppy Drive B:    : 1.2 MB, 5\u00bc\"    \u2502 Hard Disk D: Type  : None             \u2551\r\n\u2551 Display Type       : VGA/PGA/EGA    \u2502 Serial Port(s)     : 3F8,2F8          \u2551\r\n\u2551 AMIBIOS Date       : 12/12/91       \u2502 Parallel Port(s)   : 378              \u2551\r\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\r\n128KB CACHE MEMORY\r\n40MHz CPU Clock\r\nStarting BBS-DOS...\r\n\r\nHIMEM is testing extended memory...done.\r\nThis driver is provided by Oak Technology, Inc..\r\nOTI-91X ATAPI CD-ROM device driver, Rev D91XV352\r\n(C)Copyright Oak Technology Inc. 1987-1997\r\n  Device Name        : MSCD0001\r\n  Transfer Mode      : Programmed I/O\r\n  Number of drives   : 1\r\n\r\nMSCDEX Version 2.23\r\nCopyright (C) Microsoft Corp. 1986-1993. All rights reserved.\r\n       Drive D: = Driver MSCD0001 unit 0\r\n\r\n\r\nC:\\>cd\\bbs\r\nC:\\BBS>start TQW\r\n       \u001b[32m\u001b[0;37 DThe Matrix has you... Follow the white rabbit. Knock, Knock, Neo.\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\r\u001b[0m\n\u001b[32m\u001b[0;26 D\u001b[0m\r\n\r\nDetecting terminal emulation: \u001b[s\u001b[255B\u001b[255C\u001b[6n\u001b[u\u001b[1;1H\u001b[1;1H\u001b[2J\u001b[1;1H\u001b[36m+-------------------- -- -\r\n\u001b[2;1H: \u001b[0;36;46m\u001b[0;1;36;46m\u001b[0;1;46m botcheck v1.2 \u001b[0;1m \u001b[0;1;32m>\u001b[0m\u001b[36m> \u001b[0;1;36mPhenom Productions\r\n\u001b[3;1H\u001b[0m\u001b[36m: \u001b[0mConnected to: \u001b[1mThe Quantum Wormhole BBS \u001b[0m(\u001b[36mnODE_\u001b[0;1;36m2\u001b[0m)\r\n\u001b[5;1H\u001b[36m: \u001b[0mRunning: \u001b[1mMystic BBS v1.12 A49 \u001b[0m(\u001b[1m\u001b[0;1;36mLinux\u001b[0m)\r\n\u001b[6;1H\u001b[36m+----------- -- -\r\n\u001b[7;1H\r\n\u001b[8;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m15\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[9;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m14\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[10;1H\u001b[0mPress [\u001b[1m\u001b[0;1;30m.\u001b[0;1mW\u001b[0;1;30m.\u001b[0m] or [\u001b[1m\u001b[0;1;30m.\u001b[0;1mESC\u001b[0;1;30m.\u001b[0m] \u001b[1m\u001b[0;1;32mtwice \u001b[0mwithin \u001b[1m13\u001b[0m seconds to \u001b[1mCONTINUE\u001b[0;1;33m...\u001b[11;1H",
      "dsr_replies": 1,
      "dsr_requests": 1,
      "encoding": "cp437",
      "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,
          "SNDLOC": false,
          "TTYPE": true,
          "ZMP": false
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 33.54637384414673
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-03-07T04:22:08.020056+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 23
    },
    {
      "connected": "2026-04-05T18:48:37.106858+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 23
    },
    {
      "connected": "2026-04-07T06:14:01.086060+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 23
    },
    {
      "connected": "2026-04-10T00:34:51.115874+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "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 bbs.erb.pw 23
Show Logfile
DEBUG client.py:1193 Fingerprint client: host=bbs.erb.pw port=23
INFO client_base.py:188 Connected to <Peer 213.129.66.106 23>
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 + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + 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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL 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 + 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + 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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:773 recv IAC DO SNDLOC
DEBUG stream_writer.py:1887 handle_do(SNDLOC)
DEBUG stream_writer.py:1995 DO SNDLOC not supported.
DEBUG stream_writer.py:3384 local_option[SNDLOC] = False
DEBUG stream_writer.py:1024 send IAC WONT SNDLOC
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 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 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 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 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 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 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 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 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 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 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 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 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 AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py: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 MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT 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 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 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 MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:767 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:754 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3384 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2404 recv TTYPE SEND: b''
DEBUG stream_writer.py:2416 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG client_base.py:510 negotiation complete after 0.46s.
DEBUG client_base.py:268 SyncTERM font switch: cp437
DEBUG client_base.py:270 ignoring font switch, explicit encoding: cp437
DEBUG server_fingerprinting.py:1082 SyncTERM font switch detected: cp437
DEBUG server_fingerprinting.py:1084 ignoring font switch, explicit encoding: cp437
DEBUG client_base.py:268 SyncTERM font switch: cp437
DEBUG client_base.py:270 ignoring font switch, explicit encoding: cp437
DEBUG server_fingerprinting.py:1082 SyncTERM font switch detected: cp437
DEBUG server_fingerprinting.py:1084 ignoring font switch, explicit encoding: cp437
DEBUG stream_writer.py:732 IAC NAOFFD: not a legal 2-byte cmd, treating as data
DEBUG server_fingerprinting.py:1129 inline codepage prompt, accepting default (explicit encoding: cp437)
DEBUG client_base.py:90 EOF from server, closing.
INFO client_base.py:120 Connection closed to <Peer 213.129.66.106 23>
DEBUG fingerprinting.py:844 connection for server fingerprint f81f891a368f3645

bbs.erb.pw:51301

Connection Banner:

╔═════════════════════════════════════════════════════╦════════════════════════╗║║║║║║║║║║║║║║║║║║║║││││││││││╠─────────────────────────────────────────────────────┴────────────────────────╣║║║║║║║║║║║║║║╠──────────────────────────────────────────────────────────────────────────────╣║║║║║║╚══════════════════════════════════════════════════════════════════════════════╝ ████ █ ███ ████ ███ █ █ ██ ██ ███ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ ███ █ █ █ ███ ███ █ ██ █ █ █ █ █ █ █ █ █ █ █ ██ ██ █ █ █ █ █ █ █ ████ ████ ███ ████ █ ██ █ █ ██ ██ ███ ▓▓▓▓ ▓▓▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓ ▓ ▓ ▓▓ ▓▓ ▓▓▓ C R O W N O F A S H A kingdom without a king. Twenty years ago, King Aldric IV descended into the Deep Dungeons beneath Castle Blackmere, chasing whispers of the Crown of Ash. He never returned. The throne has been empty ever since. The nobility fractured. The guilds seized power. The church tightened its grip. The forest grew restless. v [J]/[K] scroll Press ENTER to begin your quest... > ╔═════════════════════════════════════════════════════╦════════════════════════╗║║║║║║║║║║║║║║║║║║║║││││││││││╠─────────────────────────────────────────────────────┴────────────────────────╣║║║║║║║║║║║║║║╠──────────────────────────────────────────────────────────────────────────────╣║║║║║║╚══════════════════════════════════════════════════════════════════════════════╝ Welcome, unknown. Elderwood awaits. Use Up/Down arrows to move, Enter to select. Your characters (0/3) Create new character Delete a character Exit to BBS Up/Dn Move Enter Select > Who are you? Every soul that walks the roads of Elderwood carries a name. Yours will be remembered - or it will be forgotten. Choose wisely. Or recklessly. Both have worked before. Enter a name for your character and press Enter. Press Escape to go back. Name: > Welcome, unknown. Elderwood awaits. Use Up/Down arrows to move, Enter to select. Your characters (0/3) Create new character Delete a character Exit to BBS Up/Dn Move Enter Select > Who are you? Every soul that walks the roads of Elderwood carries a name. Yours will be remembered - or it will be forgotten. Choose wisely. Or recklessly. Both have worked before. Enter a name for your character and press Enter. Press Escape to go back. Name: > Welcome, unknown. Elderwood awaits. Use Up/Down arrows to move, Enter to select. Your characters (0/3) Create new character Delete a character Exit to BBS Up/Dn Move Enter Select >

Server URLs

Server Location: 🇬🇧 United Kingdom (GeoIP)

BBS Software

Reported: Mystic

Encoding

  • Effective encoding: cp437

  • Override: cp437 (from bbslist.txt)

  • Scanner detected: cp437

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 42 other servers.

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

Show JSON
{
  "server-probe": {
    "fingerprint": "c2dd7d4e76383b41",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[2J\u001b[1;1H\u001b[33m\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2566\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\u001b[0m\u001b[2;1H\u001b[33m\u2551\u001b[0m\u001b[3;1H\u001b[33m\u2551\u001b[0m\u001b[4;1H\u001b[33m\u2551\u001b[0m\u001b[5;1H\u001b[33m\u2551\u001b[0m\u001b[6;1H\u001b[33m\u2551\u001b[0m\u001b[7;1H\u001b[33m\u2551\u001b[0m\u001b[8;1H\u001b[33m\u2551\u001b[0m\u001b[9;1H\u001b[33m\u2551\u001b[0m\u001b[10;1H\u001b[33m\u2551\u001b[0m\u001b[11;1H\u001b[33m\u2551\u001b[0m\u001b[2;80H\u001b[33m\u2551\u001b[0m\u001b[3;80H\u001b[33m\u2551\u001b[0m\u001b[4;80H\u001b[33m\u2551\u001b[0m\u001b[5;80H\u001b[33m\u2551\u001b[0m\u001b[6;80H\u001b[33m\u2551\u001b[0m\u001b[7;80H\u001b[33m\u2551\u001b[0m\u001b[8;80H\u001b[33m\u2551\u001b[0m\u001b[9;80H\u001b[33m\u2551\u001b[0m\u001b[10;80H\u001b[33m\u2551\u001b[0m\u001b[11;80H\u001b[33m\u2551\u001b[0m\u001b[2;55H\u001b[90m\u2502\u001b[0m\u001b[3;55H\u001b[90m\u2502\u001b[0m\u001b[4;55H\u001b[90m\u2502\u001b[0m\u001b[5;55H\u001b[90m\u2502\u001b[0m\u001b[6;55H\u001b[90m\u2502\u001b[0m\u001b[7;55H\u001b[90m\u2502\u001b[0m\u001b[8;55H\u001b[90m\u2502\u001b[0m\u001b[9;55H\u001b[90m\u2502\u001b[0m\u001b[10;55H\u001b[90m\u2502\u001b[0m\u001b[11;55H\u001b[90m\u2502\u001b[0m\u001b[12;1H\u001b[33m\u2560\u001b[12;2H\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[12;55H\u001b[90m\u2534\u001b[12;56H\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[12;80H\u001b[33m\u2563\u001b[0m\u001b[13;1H\u001b[33m\u2551\u001b[0m\u001b[14;1H\u001b[33m\u2551\u001b[0m\u001b[15;1H\u001b[33m\u2551\u001b[0m\u001b[16;1H\u001b[33m\u2551\u001b[0m\u001b[17;1H\u001b[33m\u2551\u001b[0m\u001b[18;1H\u001b[33m\u2551\u001b[0m\u001b[19;1H\u001b[33m\u2551\u001b[0m\u001b[13;80H\u001b[33m\u2551\u001b[0m\u001b[14;80H\u001b[33m\u2551\u001b[0m\u001b[15;80H\u001b[33m\u2551\u001b[0m\u001b[16;80H\u001b[33m\u2551\u001b[0m\u001b[17;80H\u001b[33m\u2551\u001b[0m\u001b[18;80H\u001b[33m\u2551\u001b[0m\u001b[19;80H\u001b[33m\u2551\u001b[0m\u001b[20;1H\u001b[33m\u2560\u001b[20;2H\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[20;80H\u001b[33m\u2563\u001b[0m\u001b[21;1H\u001b[33m\u2551\u001b[0m\u001b[22;1H\u001b[33m\u2551\u001b[0m\u001b[23;1H\u001b[33m\u2551\u001b[0m\u001b[21;80H\u001b[33m\u2551\u001b[0m\u001b[22;80H\u001b[33m\u2551\u001b[0m\u001b[23;80H\u001b[33m\u2551\u001b[0m\u001b[24;1H\u001b[33m\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\u001b[0m\u001b[2;2H                                                     \u001b[3;2H                                                     \u001b[4;2H                                                     \u001b[5;2H                                                     \u001b[6;2H                                                     \u001b[7;2H                                                     \u001b[8;2H                                                     \u001b[9;2H                                                     \u001b[10;2H                                                     \u001b[11;2H                                                     \u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[2;2H                                                     \u001b[3;2H                                                     \u001b[4;2H                                                     \u001b[5;2H                                                     \u001b[6;2H                                                     \u001b[7;2H                                                     \u001b[8;2H                                                     \u001b[9;2H                                                     \u001b[10;2H                                                     \u001b[11;2H                                                     \u001b[2;2H\u001b[93m                                                     \u001b[0m\u001b[3;2H\u001b[93m  Welcome, unknown.                                  \u001b[0m\u001b[4;2H\u001b[93m                                                     \u001b[0m\u001b[5;2H\u001b[93m  Elderwood awaits.                                  \u001b[0m\u001b[6;2H\u001b[93m                                                     \u001b[0m\u001b[7;2H\u001b[93m  Use Up/Down arrows to move,                        \u001b[0m\u001b[8;2H\u001b[93m  Enter to select.                                   \u001b[0m\u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[13;3H\u001b[37m  Your characters  (0/3)                                                    \u001b[0m\u001b[14;3H\u001b[37m                                                                            \u001b[0m\u001b[15;3H\u001b[46m\u001b[30m  Create new character                                                      \u001b[0m\u001b[16;3H\u001b[37m  Delete a character                                                        \u001b[0m\u001b[17;3H\u001b[37m  Exit to BBS                                                               \u001b[0m\u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[21;3H\u001b[90mUp/Dn Move  Enter Select                                                    \u001b[0m\u001b[22;3H\u001b[97m>                                                                           \u001b[0m\u001b[22;5H\u001b[2;2H                                                     \u001b[3;2H                                                     \u001b[4;2H                                                     \u001b[5;2H                                                     \u001b[6;2H                                                     \u001b[7;2H                                                     \u001b[8;2H                                                     \u001b[9;2H                                                     \u001b[10;2H                                                     \u001b[11;2H                                                     \u001b[2;2H\u001b[93m                                                     \u001b[0m\u001b[3;2H\u001b[93m  Who are you?                                       \u001b[0m\u001b[4;2H\u001b[93m                                                     \u001b[0m\u001b[5;2H\u001b[93m  Every soul that walks the roads of Elderwood       \u001b[0m\u001b[6;2H\u001b[93m  carries a name.  Yours will be remembered -        \u001b[0m\u001b[7;2H\u001b[93m  or it will be forgotten.                           \u001b[0m\u001b[8;2H\u001b[93m                                                     \u001b[0m\u001b[9;2H\u001b[93m  Choose wisely.  Or recklessly.                     \u001b[0m\u001b[10;2H\u001b[93m  Both have worked before.                           \u001b[0m\u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[13;3H\u001b[37mEnter a name for your character and press Enter.                            \u001b[0m\u001b[14;3H\u001b[37mPress Escape to go back.                                                    \u001b[0m\u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[21;3H\u001b[96mName:                                                                       \u001b[0m\u001b[22;3H\u001b[97m>                                                                           \u001b[0m\u001b[22;5H\u001b[22;4H\u001b[2;2H                                                     \u001b[3;2H                                                     \u001b[4;2H                                                     \u001b[5;2H                                                     \u001b[6;2H                                                     \u001b[7;2H                                                     \u001b[8;2H                                                     \u001b[9;2H                                                     \u001b[10;2H                                                     \u001b[11;2H                                                     \u001b[2;2H\u001b[93m                                                     \u001b[0m\u001b[3;2H\u001b[93m  Welcome, unknown.                                  \u001b[0m\u001b[4;2H\u001b[93m                                                     \u001b[0m\u001b[5;2H\u001b[93m  Elderwood awaits.                                  \u001b[0m\u001b[6;2H\u001b[93m                                                     \u001b[0m\u001b[7;2H\u001b[93m  Use Up/Down arrows to move,                        \u001b[0m\u001b[8;2H\u001b[93m  Enter to select.                                   \u001b[0m\u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[13;3H\u001b[37m  Your characters  (0/3)                                                    \u001b[0m\u001b[14;3H\u001b[37m                                                                            \u001b[0m\u001b[15;3H\u001b[46m\u001b[30m  Create new character                                                      \u001b[0m\u001b[16;3H\u001b[37m  Delete a character                                                        \u001b[0m\u001b[17;3H\u001b[37m  Exit to BBS                                                               \u001b[0m\u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[21;3H\u001b[90mUp/Dn Move  Enter Select                                                    \u001b[0m\u001b[22;3H\u001b[97m>                                                                           \u001b[0m\u001b[22;5H\u001b[2;2H                                                     \u001b[3;2H                                                     \u001b[4;2H                                                     \u001b[5;2H                                                     \u001b[6;2H                                                     \u001b[7;2H                                                     \u001b[8;2H                                                     \u001b[9;2H                                                     \u001b[10;2H                                                     \u001b[11;2H                                                     \u001b[2;2H\u001b[93m                                                     \u001b[0m\u001b[3;2H\u001b[93m  Who are you?                                       \u001b[0m\u001b[4;2H\u001b[93m                                                     \u001b[0m\u001b[5;2H\u001b[93m  Every soul that walks the roads of Elderwood       \u001b[0m\u001b[6;2H\u001b[93m  carries a name.  Yours will be remembered -        \u001b[0m\u001b[7;2H\u001b[93m  or it will be forgotten.                           \u001b[0m\u001b[8;2H\u001b[93m                                                     \u001b[0m\u001b[9;2H\u001b[93m  Choose wisely.  Or recklessly.                     \u001b[0m\u001b[10;2H\u001b[93m  Both have worked before.                           \u001b[0m\u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[13;3H\u001b[37mEnter a name for your character and press Enter.                            \u001b[0m\u001b[14;3H\u001b[37mPress Escape to go back.                                                    \u001b[0m\u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[21;3H\u001b[96mName:                                                                       \u001b[0m\u001b[22;3H\u001b[97m>                                                                           \u001b[0m\u001b[22;5H\u001b[22;4H\u001b[2;2H                                                     \u001b[3;2H                                                     \u001b[4;2H                                                     \u001b[5;2H                                                     \u001b[6;2H                                                     \u001b[7;2H                                                     \u001b[8;2H                                                     \u001b[9;2H                                                     \u001b[10;2H                                                     \u001b[11;2H                                                     \u001b[2;2H\u001b[93m                                                     \u001b[0m\u001b[3;2H\u001b[93m  Welcome, unknown.                                  \u001b[0m\u001b[4;2H\u001b[93m                                                     \u001b[0m\u001b[5;2H\u001b[93m  Elderwood awaits.                                  \u001b[0m\u001b[6;2H\u001b[93m                                                     \u001b[0m\u001b[7;2H\u001b[93m  Use Up/Down arrows to move,                        \u001b[0m\u001b[8;2H\u001b[93m  Enter to select.                                   \u001b[0m\u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[13;3H\u001b[37m  Your characters  (0/3)                                                    \u001b[0m\u001b[14;3H\u001b[37m                                                                            \u001b[0m\u001b[15;3H\u001b[46m\u001b[30m  Create new character                                                      \u001b[0m\u001b[16;3H\u001b[37m  Delete a character                                                        \u001b[0m\u001b[17;3H\u001b[37m  Exit to BBS                                                               \u001b[0m\u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[21;3H\u001b[90mUp/Dn Move  Enter Select                                                    \u001b[0m\u001b[22;3H\u001b[97m>                                                                           \u001b[0m\u001b[22;5H\u001b[?25h\u001b[24;1H\u001b[0m\r\n",
      "banner_before_return": "\u0000\u001b7\u001b[999;999H\u001b[6n\u001b8\u001b[?25l\u001b[2J\u001b[1;1H\u001b[33m\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2566\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\u001b[0m\u001b[2;1H\u001b[33m\u2551\u001b[0m\u001b[3;1H\u001b[33m\u2551\u001b[0m\u001b[4;1H\u001b[33m\u2551\u001b[0m\u001b[5;1H\u001b[33m\u2551\u001b[0m\u001b[6;1H\u001b[33m\u2551\u001b[0m\u001b[7;1H\u001b[33m\u2551\u001b[0m\u001b[8;1H\u001b[33m\u2551\u001b[0m\u001b[9;1H\u001b[33m\u2551\u001b[0m\u001b[10;1H\u001b[33m\u2551\u001b[0m\u001b[11;1H\u001b[33m\u2551\u001b[0m\u001b[2;80H\u001b[33m\u2551\u001b[0m\u001b[3;80H\u001b[33m\u2551\u001b[0m\u001b[4;80H\u001b[33m\u2551\u001b[0m\u001b[5;80H\u001b[33m\u2551\u001b[0m\u001b[6;80H\u001b[33m\u2551\u001b[0m\u001b[7;80H\u001b[33m\u2551\u001b[0m\u001b[8;80H\u001b[33m\u2551\u001b[0m\u001b[9;80H\u001b[33m\u2551\u001b[0m\u001b[10;80H\u001b[33m\u2551\u001b[0m\u001b[11;80H\u001b[33m\u2551\u001b[0m\u001b[2;55H\u001b[90m\u2502\u001b[0m\u001b[3;55H\u001b[90m\u2502\u001b[0m\u001b[4;55H\u001b[90m\u2502\u001b[0m\u001b[5;55H\u001b[90m\u2502\u001b[0m\u001b[6;55H\u001b[90m\u2502\u001b[0m\u001b[7;55H\u001b[90m\u2502\u001b[0m\u001b[8;55H\u001b[90m\u2502\u001b[0m\u001b[9;55H\u001b[90m\u2502\u001b[0m\u001b[10;55H\u001b[90m\u2502\u001b[0m\u001b[11;55H\u001b[90m\u2502\u001b[0m\u001b[12;1H\u001b[33m\u2560\u001b[12;2H\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[12;55H\u001b[90m\u2534\u001b[12;56H\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[12;80H\u001b[33m\u2563\u001b[0m\u001b[13;1H\u001b[33m\u2551\u001b[0m\u001b[14;1H\u001b[33m\u2551\u001b[0m\u001b[15;1H\u001b[33m\u2551\u001b[0m\u001b[16;1H\u001b[33m\u2551\u001b[0m\u001b[17;1H\u001b[33m\u2551\u001b[0m\u001b[18;1H\u001b[33m\u2551\u001b[0m\u001b[19;1H\u001b[33m\u2551\u001b[0m\u001b[13;80H\u001b[33m\u2551\u001b[0m\u001b[14;80H\u001b[33m\u2551\u001b[0m\u001b[15;80H\u001b[33m\u2551\u001b[0m\u001b[16;80H\u001b[33m\u2551\u001b[0m\u001b[17;80H\u001b[33m\u2551\u001b[0m\u001b[18;80H\u001b[33m\u2551\u001b[0m\u001b[19;80H\u001b[33m\u2551\u001b[0m\u001b[20;1H\u001b[33m\u2560\u001b[20;2H\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[20;80H\u001b[33m\u2563\u001b[0m\u001b[21;1H\u001b[33m\u2551\u001b[0m\u001b[22;1H\u001b[33m\u2551\u001b[0m\u001b[23;1H\u001b[33m\u2551\u001b[0m\u001b[21;80H\u001b[33m\u2551\u001b[0m\u001b[22;80H\u001b[33m\u2551\u001b[0m\u001b[23;80H\u001b[33m\u2551\u001b[0m\u001b[24;1H\u001b[33m\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\u001b[0m\u001b[2;2H\u001b[93m    \u2588\u2588\u2588\u2588 \u2588   \u2588\u2588\u2588  \u2588\u2588\u2588\u2588 \u2588\u2588\u2588  \u2588  \u2588  \u2588\u2588   \u2588\u2588  \u2588\u2588\u2588       \u001b[0m\u001b[3;2H\u001b[93m    \u2588    \u2588   \u2588  \u2588 \u2588    \u2588  \u2588 \u2588  \u2588 \u2588  \u2588 \u2588  \u2588 \u2588  \u2588      \u001b[0m\u001b[4;2H\u001b[93m    \u2588\u2588\u2588  \u2588   \u2588  \u2588 \u2588\u2588\u2588  \u2588\u2588\u2588  \u2588 \u2588\u2588 \u2588  \u2588 \u2588  \u2588 \u2588  \u2588      \u001b[0m\u001b[5;2H\u001b[93m    \u2588    \u2588   \u2588  \u2588 \u2588    \u2588\u2588   \u2588\u2588 \u2588 \u2588  \u2588 \u2588  \u2588 \u2588  \u2588      \u001b[0m\u001b[6;2H\u001b[93m    \u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588\u2588  \u2588\u2588\u2588\u2588 \u2588 \u2588\u2588 \u2588  \u2588  \u2588\u2588   \u2588\u2588  \u2588\u2588\u2588      \u001b[0m\u001b[7;2H\u001b[93m    \u2593\u2593\u2593\u2593 \u2593\u2593\u2593\u2593 \u2593\u2593\u2593  \u2593\u2593\u2593\u2593 \u2593 \u2593\u2593 \u2593  \u2593  \u2593\u2593   \u2593\u2593  \u2593\u2593\u2593      \u001b[0m\u001b[8;2H\u001b[93m                                                     \u001b[0m\u001b[9;2H\u001b[93m         C  R  O  W  N     O  F     A  S  H          \u001b[0m\u001b[10;2H\u001b[93m                                                     \u001b[0m\u001b[11;2H\u001b[93m  A kingdom without a king.                          \u001b[0m\u001b[2;56H                        \u001b[3;56H                        \u001b[4;56H                        \u001b[5;56H                        \u001b[6;56H                        \u001b[7;56H                        \u001b[8;56H                        \u001b[9;56H                        \u001b[10;56H                        \u001b[11;56H                        \u001b[13;2H                                                                              \u001b[14;2H                                                                              \u001b[15;2H                                                                              \u001b[16;2H                                                                              \u001b[17;2H                                                                              \u001b[18;2H                                                                              \u001b[19;2H                                                                              \u001b[13;3H\u001b[37mTwenty years ago, King Aldric IV descended into the Deep Dungeons           \u001b[0m\u001b[14;3H\u001b[37mbeneath Castle Blackmere, chasing whispers of the Crown of Ash.             \u001b[0m\u001b[15;3H\u001b[37mHe never returned.  The throne has been empty ever since.                   \u001b[0m\u001b[16;3H\u001b[37m                                                                            \u001b[0m\u001b[17;3H\u001b[37mThe nobility fractured.  The guilds seized power.  The church               \u001b[0m\u001b[18;3H\u001b[37mtightened its grip.  The forest grew restless.                              \u001b[0m\u001b[19;3H\u001b[37m                                                                            \u001b[0m\u001b[19;79H\u001b[90mv\u001b[0m\u001b[21;2H                                                                              \u001b[22;2H                                                                              \u001b[23;2H                                                                              \u001b[21;3H\u001b[96m  [J]/[K] scroll   Press ENTER to begin your quest...                       \u001b[0m\u001b[22;3H\u001b[97m>                                                                           \u001b[0m\u001b[22;5H",
      "dsr_replies": 1,
      "dsr_requests": 1,
      "encoding": "cp437",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 18.532044887542725
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T18:55:18.637689+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 51301
    },
    {
      "connected": "2026-04-07T06:40:37.627265+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 51301
    },
    {
      "connected": "2026-04-08T17:04:51.850088+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 51301
    },
    {
      "connected": "2026-04-10T00:34:41.315106+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 51301
    }
  ]
}

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 bbs.erb.pw 51301
Show Logfile
DEBUG client.py:1193 Fingerprint client: host=bbs.erb.pw port=51301
INFO client_base.py:188 Connected to <Peer 213.129.66.106 51301>
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 + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + 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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL 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 + 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + 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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG client_base.py:513 negotiation failed after 4.00s.
DEBUG client_base.py:519 failed-reply: 'WILL ZMP, WILL AARDWOLF, WILL MSDP, WILL GMCP, WILL MXP, WILL ATCP, WILL MSSP, WILL MSP,
    WILL MCCP2_COMPRESS, WILL MCCP3_COMPRESS, DO ZMP, DO AARDWOLF, DO MSDP, DO GMCP, DO MXP, DO ATCP, DO MSSP, DO MSP, DO
    MCCP2_COMPRESS, DO MCCP3_COMPRESS'
DEBUG client_base.py:90 EOF from server, closing.
INFO client_base.py:120 Connection closed to <Peer 213.129.66.106 51301>
DEBUG fingerprinting.py:844 connection for server fingerprint c2dd7d4e76383b41

bbs.erb.pw:65534

Connection Banner:

c LOGON: IDENTIFICATION NOT RECOGNIZED BY SYSTEM --CONNECTION TERMINATED--

Server URLs

Server Location: 🇬🇧 United Kingdom (GeoIP)

BBS Software

Reported: Mystic

Encoding

  • Effective encoding: ascii

  • Scanner detected: ascii

Telnet Fingerprint

e4c3271d723db2b4

This fingerprint is unique to this server.

Options requested from client: ECHO, NAWS

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

Show JSON
{
  "server-probe": {
    "fingerprint": "e4c3271d723db2b4",
    "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": [
        "ECHO",
        "NAWS"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\r\nIDENTIFICATION NOT RECOGNIZED BY SYSTEM\r\n--CONNECTION TERMINATED--",
      "banner_before_return": "\u001bc\r\n\r\nLOGON: ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "AARDWOLF": false,
          "ATCP": false,
          "ECHO": false,
          "LINEMODE": false,
          "MCCP3": false,
          "MSDP": false,
          "MSSP": false,
          "MXP": false,
          "NAWS": false,
          "SGA": false,
          "ZMP": false
        },
        "server_requested": {
          "ECHO": true,
          "NAWS": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5078191757202148,
        "total": 12.078860759735107
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-04-05T19:35:05.596673+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 65534
    },
    {
      "connected": "2026-04-07T05:31:11.431380+00:00",
      "host": "bbs.erb.pw",
      "ip": "213.129.66.106",
      "port": 65534
    }
  ]
}

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 bbs.erb.pw 65534
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=bbs.erb.pw port=65534
INFO client_base.py:190 Connected to <Peer 213.129.66.106 65534>
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 + 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 + 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 + 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[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 + 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 + 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 + 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:773 recv IAC DO NAWS
DEBUG stream_writer.py:1887 handle_do(NAWS)
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:1024 send IAC WILL NAWS
DEBUG stream_writer.py:2507 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3384 local_option[NAWS] = True
DEBUG stream_writer.py:3384 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:773 recv IAC WILL NAWS
DEBUG stream_writer.py:789 WILL NAWS unsolicited
DEBUG stream_writer.py:2045 handle_will(NAWS)
DEBUG stream_writer.py:2076 recv WILL NAWS on client end, refusing.
DEBUG stream_writer.py:3384 remote_option[NAWS] = False
DEBUG stream_writer.py:1024 send IAC DONT NAWS
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 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 WONT SGA
DEBUG stream_writer.py:2199 handle_wont(SGA)
DEBUG stream_writer.py:3384 remote_option[SGA] = False
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = False
DEBUG stream_writer.py:773 recv IAC WILL LINEMODE
DEBUG stream_writer.py:789 WILL LINEMODE unsolicited
DEBUG stream_writer.py:2045 handle_will(LINEMODE)
DEBUG stream_writer.py:2076 recv WILL LINEMODE on client end, refusing.
DEBUG stream_writer.py:3384 remote_option[LINEMODE] = False
DEBUG stream_writer.py:1024 send IAC DONT LINEMODE
DEBUG stream_writer.py:773 recv IAC WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:3384 remote_option[MSDP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:773 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2199 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3384 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:773 recv IAC WONT 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 MXP
DEBUG stream_writer.py:2199 handle_wont(MXP)
DEBUG stream_writer.py:3384 remote_option[MXP] = False
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = False
DEBUG stream_writer.py:773 recv IAC WONT 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 ATCP
DEBUG stream_writer.py:2199 handle_wont(ATCP)
DEBUG stream_writer.py:3384 remote_option[ATCP] = False
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:773 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2199 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3384 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:773 recv IAC DO ECHO
DEBUG stream_writer.py:1887 handle_do(ECHO)
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 WONT MSDP
DEBUG stream_writer.py:2199 handle_wont(MSDP)
DEBUG stream_writer.py:773 recv IAC WONT LINEMODE
DEBUG stream_writer.py:2199 handle_wont(LINEMODE)
DEBUG stream_writer.py:3384 pending_option[DO + LINEMODE] = False
DEBUG stream_writer.py:773 recv IAC WONT ECHO
DEBUG stream_writer.py:2199 handle_wont(ECHO)
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL MSDP, WILL GMCP, WILL AARDWOLF, WILL MSP, WILL ZMP, WILL MXP, WILL MSSP, WILL
    MCCP2_COMPRESS, WILL ATCP, WILL MCCP3_COMPRESS, DO GMCP, DO MSP, DO MCCP2_COMPRESS'
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:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
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 e4c3271d723db2b4
INFO client_base.py:122 Connection closed to <Peer 213.129.66.106 65534>