geas.franken.de
===============
.. raw:: html
.~)>>
.~))))>>>
.~))>> ___
.~))>>)))>> .-~))>>
.~)))))>> .-~))>>)>
.~)))>>))))>> .-~)>>)>
) .~))>>))))>> .-~)))))>>)>
( )@@*) //)>)))))) .-~))))>>)>
).@(@@ //))>>))) .-~))>>)))))>>)>
(( @.@). //))))) .-~)>>)))))>>)>
)) )@@*.@@ ) //)>))) //))))))>>))))>>)>
(( ((@@@.@@ |/))))) //)))))>>)))>>)>
)) @@*. )@@ ) (\_(\-\b |))>)) //)))>>)))))))>>)>
(( @@@(.@(@ . _/`-` ~|b |>))) //)>>)))))))>>)>
)* @@@ )@* (@) (@) /\b|))) //))))))>>))))>>
(( @. )@( @ . _/ / \b)) //))>>)))))>>>_._
)@@ (@@*)@@. (6, 6) / ^ \b)//))))))>>)))>> ~~-.
( @jgs@@. @@@.*@_ ~^~^~, /\ ^ \b/)>>))))>> _. `,
((@@ @@@*.(@@ . \^^^/' ( ^ \b)))>> .' `,
((@@).*@@ )@ ) `-' (( ^ ~)_ / `,
(@@. (@@ ). ((( ^ `\ | `.
(*.@* / (((( \ \ . `.
/ ((((( \ \ _.-~\ Y, ;
/ / (((((( \ \.-~ _.`" _.-~`, ;
/ / `(((((() ) (((((~ `, ;
_/ _/ `"""/ /' ; ;
_.-~_.-~ / /' jgs _.-~ _.'
((((~~ / /' _.-~ __.--~
(((( __.-~ _.-~
.' .~~
: ,'
Welcome to GEAS, a fantasy MUD with a medieval theme. We hope you enjoy
your stay.
The webpage of GEAS can be found at http://www.geas.de. It has a useful
help section and offers plenty of interesting information about our
background and history.
The address of the forum is http://forum.geas.de. Read "help forum" from
within the game to learn how to register a user there.
You can also follow us on Facebook (http://www.facebook.com/GeasMUD) or
on Twitter (http://twitter.com/GeasMUD) for news and announcements.
Driver: DGD-DGD 1.5(using net package) Mudlib Version: OL.DGD.1.1
What should your character's name be:
.. raw:: html
geas.franken.de:3333
⎘
Telnet Fingerprint
------------------
:ref:`98ef96f171413a1c... `
*This fingerprint is shared by 1 other server.*
**Options requested from client**: ``LINEMODE``
**Data source**: `98ef96f171413a1c/8073b3edb6080598.json `_
The complete JSON record collected during the scan,
including Telnet negotiation results and any
MSSP metadata.
.. code-block:: json
{
"server-probe": {
"fingerprint": "98ef96f171413a1c",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [],
"requested-options": [
"LINEMODE"
],
"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 )) @@*. )@@ ) (\\_(\\-\\b |))>)) //)))>>)))))))>>)>\r\n (( @@@(.@(@ . _/`-` ~|b |>))) //)>>)))))))>>)>\r\n )* @@@ )@* (@) (@) /\\b|))) //))))))>>))))>>\r\n (( @. )@( @ . _/ / \\b)) //))>>)))))>>>_._\r\n )@@ (@@*)@@. (6, 6) / ^ \\b)//))))))>>)))>> ~~-.\r\n ( @jgs@@. @@@.*@_ ~^~^~, /\\ ^ \\b/)>>))))>> _. `,\r\n ((@@ @@@*.(@@ . \\^^^/' ( ^ \\b)))>> .' `,\r\n ((@@).*@@ )@ ) `-' (( ^ ~)_ / `,\r\n (@@. (@@ ). ((( ^ `\\ | `.\r\n (*.@* / (((( \\ \\ . `.\r\n / ((((( \\ \\ _.-~\\ Y, ;\r\n / / (((((( \\ \\.-~ _.`\" _.-~`, ;\r\n / / `(((((() ) (((((~ `, ;\r\n _/ _/ `\"\"\"/ /' ; ;\r\n _.-~_.-~ / /' jgs _.-~ _.'\r\n ((((~~ / /' _.-~ __.--~\r\n (((( __.-~ _.-~\r\n .' .~~\r\n : ,'\r\n\r\n\r\n\r\n Welcome to GEAS, a fantasy MUD with a medieval theme. We hope you enjoy\r\n your stay.\r\n \r\n The webpage of GEAS can be found at http://www.geas.de. It has a useful\r\n help section and offers plenty of interesting information about our\r\n background and history.\r\n \r\n The address of the forum is http://forum.geas.de. Read \"help forum\" from\r\n within the game to learn how to register a user there.\r\n\r\n You can also follow us on Facebook (http://www.facebook.com/GeasMUD) or\r\n on Twitter (http://twitter.com/GeasMUD) for news and announcements.\r\n\r\n\r\n Driver: DGD-DGD 1.5(using net package) Mudlib Version: OL.DGD.1.1\r\n\r\nWhat should your character's name be: ",
"encoding": "ascii",
"option_states": {
"server_offered": {
"ECHO": false
},
"server_requested": {
"LINEMODE": true
}
},
"scan_type": "quick",
"timing": {
"probe": 0.0,
"total": 2.865943670272827
}
}
},
"sessions": [
{
"connected": "2026-02-08T16:16:45.884345+00:00",
"host": "geas.franken.de",
"ip": "162.55.52.171",
"port": 3333
}
]
}
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=geas.franken.de port=3333
INFO client_base.py:174 Connected to
DEBUG stream_writer.py:697 recv IAC WONT ECHO
DEBUG stream_writer.py:1991 handle_wont(ECHO)
DEBUG stream_writer.py:3036 remote_option[ECHO] = False
DEBUG stream_writer.py:3036 pending_option[DO + ECHO] = False
DEBUG stream_writer.py:697 recv IAC DO LINEMODE
DEBUG stream_writer.py:1739 handle_do(LINEMODE)
DEBUG stream_writer.py:3036 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:938 send IAC WILL LINEMODE
DEBUG stream_writer.py:3036 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3036 local_option[LINEMODE] = True
DEBUG stream_writer.py:3036 pending_option[WILL + LINEMODE] = False
DEBUG stream_writer.py:689 begin sub-negotiation SB LINEMODE
DEBUG stream_writer.py:676 sub-negotiation cmd LINEMODE SE completion byte
DEBUG stream_writer.py:3036 pending_option[SB + LINEMODE] = False
DEBUG stream_writer.py:2504 recv IAC SB LINEMODE LINEMODE-MODE b'\x01' IAC SE
DEBUG stream_writer.py:1246 set Linemode
DEBUG stream_writer.py:1249 send IAC SB LINEMODE LINEMODE-MODE IAC SE
DEBUG client_base.py:460 negotiation complete after 2.00s.
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 SGA
DEBUG stream_writer.py:1869 handle_will(SGA)
DEBUG stream_writer.py:912 skip DO SGA; pending_option = True
DEBUG stream_writer.py:3036 remote_option[SGA] = True
DEBUG stream_writer.py:3036 pending_option[DO + SGA] = False
INFO fingerprinting.py:746 connection for server fingerprint f04cdeb82210f81d
INFO client_base.py:105 Connection closed to
*Generated by* `telnetlib3-fingerprint `_
.. code-block:: shell
telnetlib3-fingerprint --loglevel=debug geas.franken.de 3333