eotl.org
========
.. raw:: html
____________ ____________ _____________ ___
/ _________/\ / ______ /\ /____ _____/\ / /\
/ /\________\/ / /\____/ / / \___/ /\____\/ / / /
/ /_/______ / / / / / / / / / / / /
/ _________/\ / / / / / / / / / / / /
/ /\________\/ / / / / / / / / / / / /
/ /_/______ / /_/___/ / / / / / / /_/______
/___________/\ /___________/ / /__/ / /___________/\
\___________\/ \___________\/ \__\/ \___________\/
*** THE REVENGE OF THE END OF THE LINE ***
Use 'Guest' to look around or if you are having problems with your player.
*** Players who don't login every so often will be "purged". ***
*** Folks who play here do so at their own risk. EOTL's ***
*** administration is not responsible for the results of ***
*** connecting to this game. Have a nice day, or else. ***
Visit the EotL Home Page at http://www.eotl.org/
_______________________________________________________________________________
If you did not use 'eotl.org 2010' to connect, you are a genetic throwback.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter your name:
.. raw:: html
eotl.org:2010
⎘
Telnet Fingerprint
------------------
:ref:`c2dd7d4e76383b41... `
*This fingerprint is shared by 56 other servers.*
**Data source**: `c2dd7d4e76383b41/458a23fc851e0cd5.json `_
The complete JSON record collected during the scan,
including Telnet negotiation results and any
MSSP metadata.
.. code-block:: json
{
"server-probe": {
"fingerprint": "c2dd7d4e76383b41",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [],
"requested-options": [],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "",
"banner_before_return": "\r\n\r\n\r\n ____________ ____________ _____________ ___\r\n / _________/\\ / ______ /\\ /____ _____/\\ / /\\\r\n / /\\________\\/ / /\\____/ / / \\___/ /\\____\\/ / / /\r\n / /_/______ / / / / / / / / / / / /\r\n / _________/\\ / / / / / / / / / / / /\r\n / /\\________\\/ / / / / / / / / / / / /\r\n / /_/______ / /_/___/ / / / / / / /_/______\r\n /___________/\\ /___________/ / /__/ / /___________/\\\r\n \\___________\\/ \\___________\\/ \\__\\/ \\___________\\/\r\n \r\n *** THE REVENGE OF THE END OF THE LINE ***\r\n\r\n Use 'Guest' to look around or if you are having problems with your player.\r\n\r\n *** Players who don't login every so often will be \"purged\". ***\r\n *** Folks who play here do so at their own risk. EOTL's ***\r\n *** administration is not responsible for the results of ***\r\n *** connecting to this game. Have a nice day, or else. ***\r\n\r\n Visit the EotL Home Page at http://www.eotl.org/\r\n_______________________________________________________________________________\r\n If you did not use 'eotl.org 2010' to connect, you are a genetic throwback.\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nEnter your name: ",
"encoding": "ascii",
"option_states": {
"server_offered": {},
"server_requested": {}
},
"scan_type": "quick",
"timing": {
"probe": 0.0,
"total": 2.550323009490967
}
}
},
"sessions": [
{
"connected": "2026-02-08T16:21:03.708424+00:00",
"host": "eotl.org",
"ip": "38.86.32.239",
"port": 2010
}
]
}
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:770 Fingerprint client: host=eotl.org port=2010
INFO client_base.py:174 Connected to
DEBUG client_base.py:460 negotiation complete after 2.00s.
DEBUG stream_writer.py:697 recv IAC WILL ECHO
DEBUG stream_writer.py:713 WILL ECHO unsolicited
DEBUG stream_writer.py:1869 handle_will(ECHO)
DEBUG stream_writer.py:3036 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:938 send IAC DO ECHO
DEBUG stream_writer.py:3036 remote_option[ECHO] = True
DEBUG stream_writer.py:3036 pending_option[DO + ECHO] = False
DEBUG stream_writer.py:3036 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:938 send IAC DO BINARY
DEBUG stream_writer.py:3036 pending_option[DO + SGA] = True
DEBUG stream_writer.py:938 send IAC DO SGA
DEBUG stream_writer.py:3036 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:938 send IAC DO STATUS
DEBUG stream_writer.py:3036 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:938 send IAC DO CHARSET
DEBUG stream_writer.py:3036 pending_option[DO + EOR] = True
DEBUG stream_writer.py:938 send IAC DO EOR
DEBUG stream_writer.py:3036 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:938 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:3036 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:938 send IAC DO GMCP
DEBUG stream_writer.py:3036 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:938 send IAC DO MSDP
DEBUG stream_writer.py:3036 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:938 send IAC DO MSSP
DEBUG stream_writer.py:3036 pending_option[DO + MSP] = True
DEBUG stream_writer.py:938 send IAC DO MSP
DEBUG stream_writer.py:3036 pending_option[DO + MXP] = True
DEBUG stream_writer.py:938 send IAC DO MXP
DEBUG stream_writer.py:3036 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:938 send IAC DO ZMP
DEBUG stream_writer.py:3036 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:938 send IAC DO AARDWOLF
DEBUG stream_writer.py:3036 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:938 send IAC DO ATCP
DEBUG stream_writer.py:697 recv IAC WILL BINARY
DEBUG stream_writer.py:1869 handle_will(BINARY)
DEBUG stream_writer.py:912 skip DO BINARY; pending_option = True
DEBUG stream_writer.py:3036 remote_option[BINARY] = True
DEBUG stream_writer.py:3036 pending_option[DO + BINARY] = False
DEBUG stream_writer.py:697 recv IAC WONT STATUS
DEBUG stream_writer.py:1991 handle_wont(STATUS)
DEBUG stream_writer.py:3036 remote_option[STATUS] = False
DEBUG stream_writer.py:3036 pending_option[DO + STATUS] = False
DEBUG stream_writer.py:697 recv IAC WONT CHARSET
DEBUG stream_writer.py:1991 handle_wont(CHARSET)
DEBUG stream_writer.py:3036 remote_option[CHARSET] = False
DEBUG stream_writer.py:3036 pending_option[DO + CHARSET] = False
DEBUG stream_writer.py:697 recv IAC WILL EOR
DEBUG stream_writer.py:1869 handle_will(EOR)
DEBUG stream_writer.py:912 skip DO EOR; pending_option = True
DEBUG stream_writer.py:3036 remote_option[EOR] = True
DEBUG stream_writer.py:3036 pending_option[DO + EOR] = False
DEBUG stream_writer.py:697 recv IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:1991 handle_wont(COM_PORT_OPTION)
DEBUG stream_writer.py:3036 remote_option[COM_PORT_OPTION] = False
DEBUG stream_writer.py:3036 pending_option[DO + COM_PORT_OPTION] = False
DEBUG stream_writer.py:697 recv IAC WONT GMCP
DEBUG stream_writer.py:1991 handle_wont(GMCP)
DEBUG stream_writer.py:3036 remote_option[GMCP] = False
DEBUG stream_writer.py:3036 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:697 recv IAC WONT MSDP
DEBUG stream_writer.py:1991 handle_wont(MSDP)
DEBUG stream_writer.py:3036 remote_option[MSDP] = False
DEBUG stream_writer.py:3036 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:697 recv IAC WONT MSSP
DEBUG stream_writer.py:1991 handle_wont(MSSP)
DEBUG stream_writer.py:3036 remote_option[MSSP] = False
DEBUG stream_writer.py:3036 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:697 recv IAC WILL MSP
DEBUG stream_writer.py:1869 handle_will(MSP)
DEBUG stream_writer.py:912 skip DO MSP; pending_option = True
DEBUG stream_writer.py:3036 remote_option[MSP] = True
DEBUG stream_writer.py:3036 pending_option[DO + MSP] = False
DEBUG stream_writer.py:697 recv IAC WILL MXP
DEBUG stream_writer.py:1869 handle_will(MXP)
DEBUG stream_writer.py:912 skip DO MXP; pending_option = True
DEBUG stream_writer.py:3036 remote_option[MXP] = True
DEBUG stream_writer.py:3036 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3036 pending_option[DO + MXP] = False
DEBUG stream_writer.py:697 recv IAC WONT ZMP
DEBUG stream_writer.py:1991 handle_wont(ZMP)
DEBUG stream_writer.py:3036 remote_option[ZMP] = False
DEBUG stream_writer.py:3036 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:697 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:1991 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3036 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3036 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:697 recv IAC WONT ATCP
DEBUG stream_writer.py:1991 handle_wont(ATCP)
DEBUG stream_writer.py:3036 remote_option[ATCP] = False
DEBUG stream_writer.py:3036 pending_option[DO + ATCP] = False
INFO fingerprinting.py:737 new server fingerprint 9cb3e0d81974c999
INFO client_base.py:105 Connection closed to
*Generated by* `telnetlib3-fingerprint `_
.. code-block:: shell
telnetlib3-fingerprint --loglevel=debug eotl.org 2010