mud.df2.ru
Connection Banner:
Server URLs
- Telnet: telnet://mud.df2.ru:4000
Server Info
Server Location: 🇵🇱 Poland (GeoIP)
Telnet Fingerprint
This fingerprint is unique to this server.
Options requested from client: BINARY
The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.
Show JSON
{
"server-probe": {
"fingerprint": "68cdc93196d4656f",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [],
"requested-options": [
"BINARY"
],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "",
"banner_before_return": "\n\r\u001b[1;30m---------------------------------------------------------------------------------\n\r\u001b[1;30m-------\u001b[0;35m> \u001b[0;36mDiku -> Merc -> ROM -> Anatolia -> SoG -> DF -> DF2 \u001b[0;35m<\u001b[1;30m--------\u001b[0m\n\r\u001b[1;30m----------------------------------\u001b[1;37m WWW.DF2.RU \u001b[1;30m-----------------------------------\u001b[1;30m\n\r\u001b[1;30m-------\u001b[0;35m> \u001b[1;36m \u001b[0;36m \u001b[1;36mDangerous Fantasy \u001b[0;36m: \u001b[1;36mDream of the God\u001b[0;36m, since april 27, 2002 \u001b[0;35m<\u001b[1;30m--------\n\r\u001b[1;30m---------------------------------------------------------------------------------\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m ./. . ..\\\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m |. . . ^. ..|\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;37m* \u001b[1;33m| \u001b[0;32m|| . . . !.| \u001b[1;37m*\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;33m\\ | / \u001b[0;32m\\( . ,)/ \u001b[1;37m*\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m|. \u001b[1;36m###### \u001b[0;32m.\u001b[1;36m#######\u001b[0;32m,,| \u001b[1;37m|\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;33m_ \u001b[1;37m. \u001b[1;33m_ \u001b[0;32m|.\u001b[1;36m####### \u001b[0;32m..\u001b[1;36m########\u001b[0;32m,| \u001b[1;37m-\u001b[1;31m+\u001b[1;37m-\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m\\ \u001b[1;36m######## \u001b[0;32m,\u001b[1;36m######## \u001b[0;32m,/ \u001b[1;37m|\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m\\ \u001b[1;36m######## \u001b[0;32m. \u001b[1;36m########\u001b[0;32m.,/ \u001b[1;37m*\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;33m/ | \\ \u001b[0;32m\\ \u001b[1;36m####### \u001b[1;36m#######\u001b[0;32m..,/ \n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;33m| \u001b[0;32m\\ . . ..,/ \u001b[1;32m#### \n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m\\. | | . .,/ \u001b[1;37m* \u001b[1;32m# ## \n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;37m* \u001b[0;32m\\ ..,/ \u001b[1;36mDangerous Fantasy \u001b[1;32m##\n\r\u001b[1;30m \u001b[0;32m \u001b[0;32m \u001b[1;30m* \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;37m* \u001b[0;32m\\. .,/ \u001b[1;37mDream of the God \u001b[1;32m## \u001b[1;37m*\n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;37m* \u001b[0;32m\\ ___. ,/ \u001b[1;37m* \u001b[1;32m## \n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;37m* \u001b[0;32m\\ ,/ \u001b[1;37m* \u001b[1;32m## \n\r\u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[0;32m \u001b[1;37m* \u001b[0;32m|\\ .,/| \u001b[1;32m######\n\r\u001b[1;30m---------------------------------------------------------------------------------\n\r\u001b[1;30m-------\u001b[0;35m> \u001b[0;36m \u001b[0;36m \u001b[0;36m \u001b[0;36m \u001b[0;36mPowered by 4th power block of chernobyl nuclear plant. \u001b[0;35m<\u001b[1;30m--------\u001b[0m\n\r\u001b[1;30m---------------------------------------------------------------------------------\u001b[0m\n\r\n\r1. koi8-r 2. alt (cp866) 3. win (cp1251) 4. iso (ISO-8859-5) 5. mac 6. translit\n\rPlease, choose the codepage (non-russian players should choose translit): \u041f\u043e\u0434 \u043a\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0442\u044b \u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0435\u0448\u044c? (\u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c) ",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "koi8-r",
"option_states": {
"server_offered": {},
"server_requested": {
"BINARY": true
}
},
"scan_type": "quick",
"timing": {
"probe": 0.0,
"total": 5.740914821624756
}
}
},
"sessions": [
{
"connected": "2026-03-07T03:59:36.914262+00:00",
"host": "mud.df2.ru",
"ip": "91.193.18.239",
"port": 4000
},
{
"connected": "2026-04-07T07:21:22.063759+00:00",
"host": "mud.df2.ru",
"ip": "91.193.18.239",
"port": 4000
}
]
}
Connection Log
Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.
Generated by telnetlib3-fingerprint
telnetlib3-fingerprint --loglevel=debug mud.df2.ru 4000
Show Logfile
DEBUG client.py:1200 Fingerprint client: host=mud.df2.ru port=4000
INFO client_base.py:190 Connected to <Peer 91.193.18.239 4000>
DEBUG stream_writer.py:3384 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
DEBUG stream_writer.py:3384 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3384 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
DEBUG stream_writer.py:3384 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1024 send IAC WILL ATCP
DEBUG stream_writer.py:3384 pending_option[WILL + 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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
DEBUG stream_writer.py:3384 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
DEBUG stream_writer.py:3384 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
DEBUG stream_writer.py:3384 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + 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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1024 send IAC DO MSDP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
DEBUG stream_writer.py:773 recv IAC DO BINARY
DEBUG stream_writer.py:1887 handle_do(BINARY)
DEBUG stream_writer.py:3384 pending_option[WILL + BINARY] = True
DEBUG stream_writer.py:1024 send IAC WILL BINARY
DEBUG stream_writer.py:3384 local_option[BINARY] = True
DEBUG stream_writer.py:3384 pending_option[WILL + BINARY] = False
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL GMCP, WILL AARDWOLF, WILL MXP, WILL MCCP3_COMPRESS, WILL ATCP, WILL MSP, WILL ZMP,
WILL MCCP2_COMPRESS, WILL MSDP, WILL MSSP, DO GMCP, DO AARDWOLF, DO MXP, DO MCCP3_COMPRESS, DO ATCP, DO MSP, DO ZMP, DO
MCCP2_COMPRESS, DO MSDP, DO MSSP'
DEBUG server_fingerprinting.py:1271 inline KOI8-R menu response: b'1\r\n'
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to <Peer 91.193.18.239 4000>
DEBUG fingerprinting.py:849 connection for server fingerprint 68cdc93196d4656f