ranmamuck.dyndns.orgď
.:::. +------------+
:::::: | |
... .. :::: | Welcome to |
::::: :::: :::: | RanmaMUCK! |
.::.``' ..::.::::::::::::::::. :::: | |
:::: .:::::`::::::::::::::::' :::: +------------+
:::: ......, .:::::' ......::::...... `'
::::.;:::::::;, .::::;' :::::::::::::::::; :::::::::::::: +------------+
:::::::'''':::; .::::::.. ``````::::'''''' .... |Type "WHO" |
`::::' :: .:::::;:::::. .::::::::::::. ,::::::::. | to see who |
... .; .:::::' '':::: .::::`'::::`:::; :::;`'::::. | is online. |
`::::...;: :::::' ::::; :::::..:::: ``' `'' ;:::' | |
``:::::: `::' :::::..``::::::::' ,::::' |Type "QUIT" |
`:::::::: ``'''' ASCII by ,::::;' | in all caps|
``'''' Tim Clapin .::::::'::::. | to logout. |
`:::::::::::' +------------+
+----------------------------------------------------------+
|Type "connect <charactername> <password>" to login. |
|Type "connect guest guest" if you don't have a character. |
+----------------------------------------------------------+Telnet Fingerprintď
This fingerprint is shared by 4 other servers.
Options requested from client: CHARSET, NAWS, TTYPE
Data source: 9c5d88509df61f8f/0c4e3d15318feb39.json
The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.
{
"server-probe": {
"fingerprint": "9c5d88509df61f8f",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [
"BINARY",
"CHARSET",
"COM_PORT",
"ECHO",
"EOR",
"SGA",
"STATUS"
],
"requested-options": [
"CHARSET",
"NAWS",
"TTYPE"
],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": " \n",
"banner_before_return": "\n .:::. +------------+\r\n :::::: | |\r\n ... .. :::: | Welcome to |\r\n ::::: :::: :::: | RanmaMUCK! |\r\n .::.``' ..::.::::::::::::::::. :::: | |\r\n :::: .:::::`::::::::::::::::' :::: +------------+\r\n :::: ......, .:::::' ......::::...... `'\r\n ::::.;:::::::;, .::::;' :::::::::::::::::; :::::::::::::: +------------+\r\n :::::::'''':::; .::::::.. ``````::::'''''' .... |Type \"WHO\" |\r\n `::::' :: .:::::;:::::. .::::::::::::. ,::::::::. | to see who |\r\n ... .; .:::::' '':::: .::::`'::::`:::; :::;`'::::. | is online. |\r\n `::::...;: :::::' ::::; :::::..:::: ``' `'' ;:::' | |\r\n ``:::::: `::' :::::..``::::::::' ,::::' |Type \"QUIT\" |\r\n `:::::::: ``'''' ASCII by ,::::;' | in all caps|\r\n ``'''' Tim Clapin .::::::'::::. | to logout. |\r\n `:::::::::::' +------------+\r\n +----------------------------------------------------------+\r\n |Type \"connect <charactername> <password>\" to login. |\r\n |Type \"connect guest guest\" if you don't have a character. | \r\n +----------------------------------------------------------+\r\n",
"encoding": "ascii",
"option_states": {
"server_offered": {
"0x56": false,
"MSSP": false
},
"server_requested": {
"CHARSET": true,
"NAWS": true,
"TTYPE": true
}
},
"scan_type": "quick",
"timing": {
"probe": 0.15255236625671387,
"total": 2.717416524887085
}
}
},
"sessions": [
{
"connected": "2026-02-08T16:26:54.157165+00:00",
"host": "ranmamuck.dyndns.org",
"ip": "71.56.69.213",
"port": 1212
},
{
"connected": "2026-02-08T17:13:46.760081+00:00",
"host": "ranmamuck.dyndns.org",
"ip": "71.56.69.213",
"port": 1212
}
]
}
Connection Logď
Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.
DEBUG client.py:773 Fingerprint client: host=ranmamuck.dyndns.org port=1212
INFO client_base.py:174 Connected to <Peer 71.56.69.213 1212>
DEBUG stream_writer.py:655 recv IAC WILL MSSP
DEBUG stream_writer.py:671 WILL MSSP unsolicited
DEBUG stream_writer.py:1793 handle_will(MSSP)
DEBUG stream_writer.py:2883 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:896 send IAC DO MSSP
DEBUG stream_writer.py:2883 remote_option[MSSP] = True
DEBUG stream_writer.py:2883 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:655 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:671 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1793 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:2883 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:896 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:1882 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:655 recv IAC DO TTYPE
DEBUG stream_writer.py:1668 handle_do(TTYPE)
DEBUG stream_writer.py:2883 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:896 send IAC WILL TTYPE
DEBUG stream_writer.py:2883 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:2883 local_option[TTYPE] = True
DEBUG stream_writer.py:2883 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:655 recv IAC DO NAWS
DEBUG stream_writer.py:1668 handle_do(NAWS)
DEBUG stream_writer.py:2883 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:896 send IAC WILL NAWS
DEBUG stream_writer.py:2208 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:2883 local_option[NAWS] = True
DEBUG stream_writer.py:2883 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:655 recv IAC DO CHARSET
DEBUG stream_writer.py:1668 handle_do(CHARSET)
DEBUG stream_writer.py:2883 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:896 send IAC WILL CHARSET
DEBUG stream_writer.py:2883 local_option[CHARSET] = True
DEBUG stream_writer.py:2883 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:655 recv IAC WONT MSSP
DEBUG stream_writer.py:1899 handle_wont(MSSP)
DEBUG stream_writer.py:2883 remote_option[MSSP] = False
DEBUG stream_writer.py:655 recv IAC WONT MCCP2_COMPRESS
DEBUG stream_writer.py:1899 handle_wont(MCCP2_COMPRESS)
DEBUG stream_writer.py:2883 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:647 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:634 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2883 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2105 recv TTYPE SEND: b''
DEBUG stream_writer.py:2116 send IAC SB TTYPE IS b'VT100' IAC SE
DEBUG stream_writer.py:647 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:634 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:1938 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2105 recv TTYPE SEND: b''
DEBUG stream_writer.py:2116 send IAC SB TTYPE IS b'VT100' IAC SE
DEBUG client_base.py:460 negotiation complete after 2.01s.
DEBUG stream_writer.py:2883 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:896 send IAC DO BINARY
DEBUG stream_writer.py:2883 pending_option[DO + SGA] = True
DEBUG stream_writer.py:896 send IAC DO SGA
DEBUG stream_writer.py:2883 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:896 send IAC DO ECHO
DEBUG stream_writer.py:2883 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:896 send IAC DO STATUS
DEBUG stream_writer.py:2883 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:896 send IAC DO CHARSET
DEBUG stream_writer.py:2883 pending_option[DO + EOR] = True
DEBUG stream_writer.py:896 send IAC DO EOR
DEBUG stream_writer.py:2883 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:896 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:655 recv IAC WONT BINARY
DEBUG stream_writer.py:1899 handle_wont(BINARY)
DEBUG stream_writer.py:2883 remote_option[BINARY] = False
DEBUG stream_writer.py:2883 pending_option[DO + BINARY] = False
DEBUG stream_writer.py:655 recv IAC WONT SGA
DEBUG stream_writer.py:1899 handle_wont(SGA)
DEBUG stream_writer.py:2883 remote_option[SGA] = False
DEBUG stream_writer.py:2883 pending_option[DO + SGA] = False
DEBUG stream_writer.py:655 recv IAC WONT ECHO
DEBUG stream_writer.py:1899 handle_wont(ECHO)
DEBUG stream_writer.py:2883 remote_option[ECHO] = False
DEBUG stream_writer.py:2883 pending_option[DO + ECHO] = False
DEBUG stream_writer.py:655 recv IAC WONT STATUS
DEBUG stream_writer.py:1899 handle_wont(STATUS)
DEBUG stream_writer.py:2883 remote_option[STATUS] = False
DEBUG stream_writer.py:2883 pending_option[DO + STATUS] = False
DEBUG stream_writer.py:655 recv IAC WONT CHARSET
DEBUG stream_writer.py:1899 handle_wont(CHARSET)
DEBUG stream_writer.py:2883 remote_option[CHARSET] = False
DEBUG stream_writer.py:2883 pending_option[DO + CHARSET] = False
DEBUG stream_writer.py:655 recv IAC WONT EOR
DEBUG stream_writer.py:1899 handle_wont(EOR)
DEBUG stream_writer.py:2883 remote_option[EOR] = False
DEBUG stream_writer.py:2883 pending_option[DO + EOR] = False
DEBUG stream_writer.py:655 recv IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:1899 handle_wont(COM_PORT_OPTION)
DEBUG stream_writer.py:2883 remote_option[COM_PORT_OPTION] = False
DEBUG stream_writer.py:2883 pending_option[DO + COM_PORT_OPTION] = False
INFO fingerprinting.py:736 connection for server fingerprint 9c5d88509df61f8f
INFO client_base.py:105 Connection closed to <Peer 71.56.69.213 1212>
Generated by telnetlib3-fingerprint
telnetlib3-fingerprint --loglevel=debug ranmamuck.dyndns.org 1212