bbs.clutchbbs.com:23 ==================== **Connection Banner:** .. raw:: html .. raw:: html

bbs.clutchbbs.com:23

BBS Software ------------ **Detected**: Mystic BBS Encoding -------- - **Effective encoding**: cp437 - **Scanner detected**: ascii Telnet Fingerprint ------------------ :ref:`358ee93523e0bfeb... ` *This fingerprint is shared by 3 other servers.* **Options requested from client**: ``BINARY``, ``SGA`` **Data source**: `358ee93523e0bfeb/26abeac1102421c4.json `_ The complete JSON record collected during the scan, including Telnet negotiation results and banner data. .. code-block:: json { "server-probe": { "fingerprint": "358ee93523e0bfeb", "fingerprint-data": { "offered-options": [], "probed-protocol": "server", "refused-options": [], "requested-options": [ "BINARY", "SGA" ], "scan-type": "quick" }, "session_data": { "banner_after_return": " press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m08\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m07\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m06\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m05\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m04\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m03\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m02\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m01\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m00\u001b[0m seconds to continue...\u001b[25;1H\u001b[?1000l\b\b\b\b\b\b\b\b\r\n\u001b[25;1H\u001b[8;25;80t\u001b[1;25r\u001b[25;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[0;0 D\u001b[1;1H\u001b[1;1H\u001b[2J\u001b[1;1H\r\n\u001b[2;1H\u001b[1;1H\u001b[1;1H\u001b[2J\u001b[1;1H\n\u001b[2;1H\u001b[2;33H\u001b[1m,\u001b[2;61H;;\n\u001b[3;1H\u001b[3;29H,,s$\u001b[3;61Hdb\n\u001b[4;1H\u001b[4;21H,,,ss$$$$$$;\u001b[4;44H,\u001b[4;58Hd$$b\n\u001b[5;1H\u001b[5;22H`$$\u001b[0;1;47m$\u001b[0;1m$$$#$$\u001b[5;44H$b,\u001b[5;57H,$\u001b[0;1;47m$\u001b[0;1m$$,\n\u001b[6;1H\u001b[6;2H\u001b[0;1;30m,\ufffd\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\" \u001b[0;1m,$$$$$$$$ \u001b[0;1;30m\"\"\"\"\"\"\"'\u001b[0;1m, \u001b[0;1;30m\"\" \u001b[0;1m$$$b \u001b[0;1;30m\"\"\"\"\"' \u001b[0;1m,$$$$$$n \u001b[0;1;30m`\"\"\"\"\"\"\"\ufffd,\n\u001b[7;1H\u001b[7;3H$ \u001b[0md$' \u001b[1m,s$b, \u001b[0m`$$\" \u001b[1m,d$$$$$$$$; \u001b[0m$$$$\" \u001b[1m,d$ \u001b[0m$$ \u001b[1m$$$$ \u001b[0m$$$' \u001b[1m,d$$$$$$$$b, \u001b[0m`$$$\u001b[1m\u001b[0;1;30m\u001b[0;1;30;47m$\u001b[0mb \u001b[1m\u001b[0;1;30m$\n\u001b[8;1H\u001b[8;2H$ \u001b[0m' \u001b[1m,d$$$$$b, .d$$$$P\ufffd'\"$$ ,,,,, d$$$ ,,,$$$$,,,,,,,,, $$$$ ,,. \u001b[0m`S$$$$ \u001b[1m\u001b[0;1;30m$\n\u001b[9;1H\u001b[9;2H$ \u001b[0;1m,d$$$P\"$$$$b, `$$P' \u001b[0m,s, \u001b[1m` \"$$; $$$$ ;$$$$$$$$$$$$$$; $$$$ ;$$$b,\u001b[0m`$$$ \u001b[1m\u001b[0;1;30m$\n\u001b[10;1H\u001b[10;2H\u001b[0;1m,d\u001b[0;1;47m$\u001b[0;1m$@P\" \u001b[0m, \u001b[1m\"$$$$b, \" \u001b[0m,d$$$$$\u001b[1m\u001b[0;1;30m\u001b[0;1;30;47m$\u001b[0m$s \u001b[1m\"' $$$$ \"\"\"$$$$\"\"\"\"\"\"\"\"' $$$$ `$$#$$ \u001b[0m$$$ \u001b[1m\u001b[0;1;30m$\n\u001b[11;1H\u001b[11;2H\u001b[0;1m,d$$$P\" \u001b[0m,P \u001b[1m,, \"$$$$b, \u001b[0m\"\"\"\"\"\"\"\"\"\"\"\"' \u001b[1m$$$$ \u001b[0m'\" \u001b[1m$\u001b[0;1;47m$\u001b[0;1m$$ \u001b[0m\"\"\"\"\"\"\"\" \u001b[1m$@$$ \u001b[0m, \u001b[1m$\u001b[0;1;47m$\u001b[0;1m$$ \u001b[0m$$$ \u001b[1m\u001b[0;1;30m$\n\u001b[12;1H\u001b[0;1m,$$#$' \u001b[0m,P \u001b[1m,d$$b, \"$$$$b, `$$$$$$$$$; $$$$ ;$$$$\" ,d$$$$$$$$$$$$ \u001b[0m$ \u001b[1m$$$$ \u001b[0m$$$ \u001b[1m\u001b[0;1;30m' \u001b[0;1m,s\n\u001b[13;1H`$$$$, ,d$$$$$$b, \"$#$\u001b[0;1;47m$\u001b[0;1mb, `$$$$$$$; $$$$ ;$$\" ,d$$$$\ufffd'\ufffd$$$$$$$ \u001b[0m$ \u001b[1m$$$$ \u001b[0m$$' \u001b[1m,d$$\n\u001b[14;1H`S$$$b, \u001b[0m,,,,, \u001b[1m\"$$$$b, \u001b[0m,,,,,, \u001b[1m$$$$,,,,,d$$$$\" ,s, \u001b[0m,,,,,,$ \u001b[1m$$$$ \u001b[0m\ufffd \u001b[1m,d$#$$\n\u001b[15;1H\u001b[15;2H\"S$$$b, \u001b[0m\"$\" \u001b[1m,d$$$b, \"$$$$b, \u001b[0m`S$$' \u001b[1m\ufffd$$$$$$#$$$$\" ,d$$$b, \u001b[0m`$$#\u001b[1m\u001b[0;1;30m\u001b[0;1;30;47m$\u001b[0m$ \u001b[1m$$$$ ,d$$$$$$\n\u001b[16;1H\u001b[16;2H\u001b[0;1;30m, \u001b[0;1m\"S$$$b,,,d$$$$$$$b, \"$$$$b, \u001b[0m` \u001b[1m,; S$$$$$$$S\" ,d$$$$$$$b, `\u001b[0m$$$ \u001b[1m$$$$$$$$\"$$$$\n\u001b[17;1H\u001b[17;2H\u001b[0;1;30m$ \u001b[0m, \u001b[1m\"S$$$$$$$$\"'`$$$$ \u001b[0m, \u001b[1m\"$$$$$,$#$ \u001b[0m.,,,,, \u001b[1m, ,d$$#P\" \"$$$$b, \u001b[0m$$ \u001b[1m$#$$$$\" $@$$\n\u001b[18;1H\u001b[18;2H\u001b[0;1;30m$ \u001b[0;1;30;47m$\u001b[0ms, \u001b[1m\"S$$$S\" \u001b[0m, \u001b[1m$$$$ \u001b[0m$b, \u001b[1m\"$$$$$$S; \u001b[0m;@$$' \u001b[1m,d$@$P\" \u001b[0m,s, \u001b[1m\"$$\ufffd \u001b[0m,$$ \u001b[1m$$$$\" \u001b[0m,$ \u001b[1m$$$$\n\u001b[19;1H\u001b[19;2H\u001b[0;1;30m` \u001b[0m```` \u001b[1m`\ufffd' \u001b[0m` \u001b[1m,$$$S \u001b[0m$' \u001b[1m,$\u001b[0;1;47m$\u001b[0;1m$$#$$$$ \u001b[0m$P \u001b[1m,d$#$$\" \u001b[0m,$#$$$,\u001b[1m` \u001b[0m.s$$$ \u001b[1m$$$$ \u001b[0m\ufffd\ufffd' \u001b[1m$\u001b[0;1;47m$\u001b[0;1m$$\n\u001b[20;1H\u001b[20;3H,sS$$$$$$$$$$$$$$$$$; \u001b[0m$.\u001b[1m`\"\ufffdS$$$$$$$; \u001b[0m$: \u001b[1m$$$$$; \u001b[0m$$$$$$\u001b[1m\u001b[0;1;30m\u001b[0;1;30;47m$\u001b[0m$S' \u001b[1m,,,, $$$$ ,,,,$$#$\n\u001b[21;1H\u001b[21;2H;$$$$$$$$$#$$$$$$$S\ufffd'\u001b[21;31H`\"\ufffd$$$ `S$$$b, \u001b[0m`$$$@P' \u001b[1m,d$$$; $$$$ ;$$$$$$$\n\u001b[22;1H\u001b[22;2H$$$$'\u001b[22;37H`\"' `S$\u001b[0;1;47m$\u001b[0;1m$b, \u001b[0m`\ufffd' \u001b[1m,d#$$P\"' $$$$ `\"\"\"\"\"\"\"\n\u001b[23;1H\u001b[23;2HS\u001b[0;1;47m$\u001b[0;1m$$\u001b[23;12H\u001b[0;1;36m\ufffd\ufffd \u001b[0;1;36;46mC\u001b[0;1;36m \u001b[0m\u001b[36mL U T \u001b[0;1;36m\u001b[0;1;36;46mC\u001b[0;1;36m \u001b[0m\u001b[36mH \u001b[0;1;36m\ufffd\ufffd\u001b[23;35H\u001b[0;1m, `S$$$b, ,d$$$P' \u001b[0m,$ \u001b[1m$$$' \u001b[0m,$$ \u001b[1m\u001b[0;1;30m$\n\u001b[24;1H\u001b[24;2H\u001b[0;1mS$$$,\u001b[24;44H,db, `S$$$$$$$P' \u001b[0m,d$$ \u001b[1mS\" \u001b[0m,d$$$ \u001b[1m\u001b[0;1;30m$\n\u001b[25;1H\u001b[25;2H\u001b[0;1m;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$b `S$$$S' \u001b[0m\"\"\"\"\" \"\"\"\"\"' \u001b[1m\u001b[0;1;30m$\u001b[0m\n\u001b[1;30m\u001b[25;1H\u001b[25;2H\u001b[0;1m`\ufffdS$$$$$$$$$$$$$$$#$$\u001b[0;1;47m$\u001b[0;1m$$$$$$$$$$$$$$$$$$$$$S\ufffd' \u001b[0;1;30m\"' \u001b[0;1m`\ufffd' \u001b[0;1;30m`\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"'\r\u001b[0m\n\u001b[1;30m\u001b[25;1H \u001b[0mpress [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m20\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m19\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m18\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m17\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m16\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m15\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m14\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m13\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m12\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m11\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m10\u001b[0m seconds to continue...\u001b[25;1H press [\u001b[1m\u001b[0;1;30m.\u001b[0;1;36mesc\u001b[0;1;30m.\u001b[0m] twice within \u001b[1m\u001b[0;1;36m09\u001b[0m seconds to continue...\u001b[25;1H", "encoding": "ascii", "option_states": { "server_offered": { "BINARY": true, "ECHO": true, "NAWS": false, "SGA": true }, "server_requested": { "0x24": false, "BINARY": true, "SGA": true } }, "scan_type": "quick", "timing": { "probe": 0.0, "total": 19.54753303527832 } } }, "sessions": [ { "connected": "2026-02-09T19:30:24.094175+00:00", "host": "bbs.clutchbbs.com", "ip": "15.195.50.145", "port": 23 } ] } Connection Log -------------- Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server. .. code-block:: text DEBUG client.py:863 Fingerprint client: host=bbs.clutchbbs.com port=23 INFO client_base.py:174 Connected to DEBUG stream_writer.py:706 recv IAC DONT b'$' DEBUG stream_writer.py:1860 handle_dont(b'$') DEBUG stream_writer.py:3167 pending_option[WILL + b'$'] = False DEBUG stream_writer.py:3167 local_option[b'$'] = False DEBUG stream_writer.py:706 recv IAC DO SGA DEBUG stream_writer.py:1767 handle_do(SGA) DEBUG stream_writer.py:3167 pending_option[WILL + SGA] = True DEBUG stream_writer.py:947 send IAC WILL SGA DEBUG stream_writer.py:3167 local_option[SGA] = True DEBUG stream_writer.py:3167 pending_option[WILL + SGA] = False DEBUG stream_writer.py:706 recv IAC WILL ECHO DEBUG stream_writer.py:722 WILL ECHO unsolicited DEBUG stream_writer.py:1897 handle_will(ECHO) DEBUG stream_writer.py:3167 pending_option[DO + ECHO] = True DEBUG stream_writer.py:947 send IAC DO ECHO DEBUG stream_writer.py:3167 remote_option[ECHO] = True DEBUG stream_writer.py:3167 pending_option[DO + ECHO] = False DEBUG stream_writer.py:706 recv IAC WILL SGA DEBUG stream_writer.py:722 WILL SGA unsolicited DEBUG stream_writer.py:1897 handle_will(SGA) DEBUG stream_writer.py:3167 pending_option[DO + SGA] = True DEBUG stream_writer.py:947 send IAC DO SGA DEBUG stream_writer.py:3167 remote_option[SGA] = True DEBUG stream_writer.py:3167 pending_option[DO + SGA] = False DEBUG stream_writer.py:706 recv IAC WONT NAWS DEBUG stream_writer.py:2022 handle_wont(NAWS) DEBUG stream_writer.py:3167 remote_option[NAWS] = False DEBUG stream_writer.py:3167 pending_option[DO + NAWS] = False DEBUG stream_writer.py:706 recv IAC WILL BINARY DEBUG stream_writer.py:722 WILL BINARY unsolicited DEBUG stream_writer.py:1897 handle_will(BINARY) DEBUG stream_writer.py:3167 pending_option[DO + BINARY] = True DEBUG stream_writer.py:947 send IAC DO BINARY DEBUG stream_writer.py:3167 remote_option[BINARY] = True DEBUG stream_writer.py:3167 pending_option[DO + BINARY] = False DEBUG stream_writer.py:706 recv IAC DO BINARY DEBUG stream_writer.py:1767 handle_do(BINARY) DEBUG stream_writer.py:3167 pending_option[WILL + BINARY] = True DEBUG stream_writer.py:947 send IAC WILL BINARY DEBUG stream_writer.py:3167 local_option[BINARY] = True DEBUG stream_writer.py:3167 pending_option[WILL + BINARY] = False DEBUG client_base.py:460 negotiation complete after 2.00s. DEBUG client_base.py:88 EOF from server, closing. INFO client_base.py:105 Connection closed to INFO fingerprinting.py:746 connection for server fingerprint 358ee93523e0bfeb *Generated by* `telnetlib3-fingerprint `_ .. code-block:: shell telnetlib3-fingerprint --loglevel=debug bbs.clutchbbs.com 23