dragon.vk3heg.net:6800

Connection Banner:

dragon.vk3heg.net:6800

Encoding

  • Effective encoding: cp437

  • Scanner detected: ascii

Telnet Fingerprint

0e8c326f7449f30f…

This fingerprint is shared by 18 other servers.

Options offered by server: BINARY, ECHO, SGA, STATUS

Options requested from client: BINARY, LINEMODE, NAWS, TSPEED

Data source: 0e8c326f7449f30f/5d233f64d7c3e9aa.json

The complete JSON record collected during the scan, including Telnet negotiation results and banner data.

{
  "server-probe": {
    "fingerprint": "0e8c326f7449f30f",
    "fingerprint-data": {
      "offered-options": [
        "BINARY",
        "ECHO",
        "SGA",
        "STATUS"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "CHARSET",
        "COM_PORT",
        "EOR",
        "GMCP",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP",
        "ZMP"
      ],
      "requested-options": [
        "BINARY",
        "LINEMODE",
        "NAWS",
        "TSPEED"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[1;32mYes\u001b[0m\r\n\f\f\u001b[0m\u001b[7C.:::.\r\n\u001b[7C:::::\r\n\u001b[8C....\u001b[17CWelcome to Dragon's Lair!\r\n\u001b[5C..::::\u001b[18C\r\n\u001b[35m---\u001b[37m.::::::\u001b[35m-----------------\u001b[1;33m^ \u001b[0m\r\n\u001b[5C\u001b[37m.:::   introduction\r\n\u001b[35m----\u001b[37m.:::\u001b[35m-------------------\u001b[1;33m^ \u001b[0m\r\n\u001b[29CThere are a few rules we apply here at\r\n\u001b[29CDragon's Lair and we expect every user\r\n\u001b[29Cto follow them, if any  user fails to\r\n\u001b[29Cfollow the rules, nasty things may happen,\r\n\u001b[29Cbut dont worry. Just follow the rules and\r\n\u001b[29Ceverything will be OK!\r\n\r\n\u001b[29CSooo... The Sysop wishes you a happy stay,\r\n\u001b[29Cand if there is anything you want to see or\r\n\u001b[29Cjust have a suggestion. Don't hesitate to\r\n\u001b[29Ccontact the Sysop - Dragon's Lair relies\r\n\u001b[29Cmuch on it's user's to create a nice enviroment\r\n\u001b[29Cfor everyone.\r\n\u001b[1;37mPress \u001b[0;35m[\u001b[1;33mRETURN\u001b[0;35m] \u001b[1;37mto continue \u001b[0m",
      "banner_before_return": "\r\ntelnetd.device:  Waiting for unit to answer.\r\ntelnetd.device:  Connected to TCP/IP port 2323 unit 0.\r\n\u0007\r\n\f\u001b[6n\u001b[0;31mA\u001b[32mN\u001b[34mS\u001b[37mI \u001b[32mTerminal Detected\r\n\u001b[0m\r\n\u001b[1;35mDragon's Lair BBS\u001b[0m\u001b[21C\u001b[1;32m__----~~~~~~~~~~~------___\u001b[0m\r\n\u001b[33C\u001b[1;32m.  .   \u001b[31m~~\u001b[32m//\u001b[0;32m====......\u001b[37m\u001b[10C\u001b[1;32m__-\r\n\u001b[A\u001b[67C-~ ~~\u001b[0m\r\n \u001b[1;35mSysop: \u001b[33mVorlon\u001b[0m\u001b[4C\u001b[1;31m-.\u001b[0m\u001b[12C\u001b[1;32m\\_\\//\u001b[0m\u001b[5C\r\n\u001b[A\u001b[42C\u001b[1;32m::\u001b[0;32m:\\\\  ~~~~~~::::... \u001b[1m/~\u001b[0m\r\n\u001b[15C\u001b[1;32m___-==_\u001b[0m\u001b[7C\u001b[1;32m_-~\u001b[31mo   \u001b[32m\\/    ::\u001b[0;32m:  \\\r\n\u001b[A\u001b[48C\\\u001b[37m\u001b[12C\u001b[1;32m_/\u001b[31m~~-\u001b[0m\r\n\u001b[7C\u001b[1;32m____~~~~\u001b[0;32m.==\u001b[1m~:\u001b[0;32m:\\\u001b[1m=_    -_-\u001b[0;32m-~/_-~\r\n\u001b[A\u001b[37C\u001b[1m:-   :\\\u001b[0;32m\\   \\\\\u001b[37m\u001b[8C\u001b[1;32m_/~\u001b[0m\r\n\u001b[1;32m   _-~~\u001b[0m\u001b[5C\u001b[32m.=~    :  \\\u001b[1m\\__    \u001b[31m'\u001b[32m-~7  /-   \r\n\u001b[A\u001b[41C/  :\u001b[0;32m:    \\\u001b[37m\u001b[6C\u001b[1;32m/\u001b[0m\r\n\u001b[1;32m  ~\u001b[0m\u001b[7C\u001b[1;32m.\u001b[0;32m~\u001b[37m\u001b[7C\u001b[32m:   \\\u001b[1m\\ -_    /  /-\r\n\u001b[A\u001b[37C   /   :\u001b[0;32m:\u001b[37m\u001b[6C\u001b[32m\\   \u001b[1m/  \u001b[34m==-\u001b[0m\u001b[15C\r\n\u001b[A\u001b[77C\u001b[1;34m==\u001b[0m\r\n\u001b[1;32m/  ____  /\u001b[0m\u001b[9C\u001b[32m:\u001b[37m\u001b[5C\u001b[32m\\\u001b[1m\\ ~-_/  /:- _/   .:\r\n\u001b[A\u001b[45C\u001b[0;32m:\u001b[37m\u001b[7C\u001b[32m\\ \u001b[1m/\u001b[0m   \u001b[33m|\u001b[37m\u001b[6C\u001b[1;34m==  \r\n\u001b[A\u001b[70C  ==\u001b[0m   \u001b[33m|\u001b[37m\r\n\u001b[1;32m:~~    ~~\u001b[31m:\u001b[32m--~~~~--_ \\\u001b[0m\u001b[5C\u001b[32m~==\u001b[1m-/\u001b[0m   \r\n\u001b[A\u001b[34C\u001b[32m: \u001b[1m\\~\u001b[0;32m--===~~\u001b[37m\u001b[8C\u001b[1;32m.\u001b[0;32m\\   \u001b[33m/-\r\n\u001b[A\u001b[60C\\\u001b[37m\u001b[5C\u001b[1;33m\\____/\u001b[0m    \u001b[33m/-\\\u001b[37m\r\n\u001b[9C\u001b[1;31m'\u001b[0m\u001b[9C\u001b[1;32m~-:\u001b[0m\u001b[6C\u001b[1;32m/\u001b[0;32m:    :-~\u001b[1m\\\r\n\u001b[A\u001b[38C\u001b[0;32m~~\u001b[37m\u001b[7C\u001b[1;32m__--~~\u001b[0m\u001b[5C\u001b[33m| |__\u001b[1;34m+\u0000\r\n\u001b[A\u001b[64C\u001b[0;33m__\u001b[1m/\u001b[36m/\\/\\\u001b[33m\\\u001b[0;33m__\u001b[1;34m+\u0000\u001b[0;33m_| |\u001b[37m\r\n\u001b[1;33mRunning Zeus BBS on\u001b[0m \u001b[1;35m \u001b[32m:-~~=_/\u001b[0m \u001b[32m:    :   \r\n\u001b[A\u001b[38C\u001b[1m~\\_   _-~\u001b[0m\u001b[11C\u001b[33m|\u001b[1;32m/\\\u001b[0m \u001b[33m|| ||\u001b[1m=\u001b[36m\r\n\u001b[A\u001b[68C||\u001b[33m=\u001b[0;33m|| | | |\u001b[37m\r\n\u001b[1;33mAmiga 4000/68040\u001b[0m\u001b[5C\u001b[1;36m \u001b[0m\u001b[4C\u001b[1;32m/  \\\u001b[0m\u001b[5C\r\n\u001b[A\u001b[35C\u001b[32m\\__   \u001b[1m\\/~\u001b[0m\u001b[14C\u001b[33m| \u001b[1;32m\\_\u001b[0;33m|| ||\u001b[1m=\r\n\u001b[A\u001b[68C\u001b[36m||\u001b[33m=\u001b[0;33m|| | | |\u001b[37m\r\n\u001b[22C\u001b[1;32m_--~/_/ :\u001b[0m \u001b[32m.-~~____--\u001b[1m~-/\u001b[0m\u001b[18C\u001b[1;32m~~==,\u001b[0m\r\n\u001b[1;35mFidonet \u001b[36m3:633/281.0\u001b[0m \u001b[1;32m({-}/~   '>\u001b[0;32m:::' -_: \r\n\u001b[A\u001b[40C   \u001b[1m~~-/\u001b[0m\u001b[16C\u001b[1;32m. _::\u001b[0m\r\n\u001b[1;35mFSXNet\u001b[0m\u001b[3C\u001b[1;36m21:1/196.0\u001b[0m  \u001b[1;36m \u001b[0m \u001b[1;31m''\u001b[0m\u001b[6C\r\n\u001b[A\u001b[31C\u001b[1;32m-_\u001b[0m\u001b[5C\u001b[32m~\\\u001b[37m\u001b[6C\u001b[1;32m~~---l__i__i__i--~~_/\u001b[0m\r\n\u001b[1;35mAgoranet\u001b[0m \u001b[1;36m46:3/101.5\u001b[35m \u001b[36m \u001b[0m\u001b[10C\u001b[1;32m_-~-_\r\n\u001b[A\u001b[36C_\u001b[0m   \u001b[32m~)  \\--\u001b[1m______________--~~\u001b[0m\r\n\u001b[1;35mAmiganet\u001b[36m 39:901/281.0\u001b[0m\u001b[9C\u001b[1;32m//\u001b[31m.-\u001b[32m~~~-~_\r\n\u001b[A\u001b[40C\u001b[0;32m--~- \u001b[1m:-------~~~~~~~~\u001b[0m\r\n\u001b[30C\u001b[1;31m''\u001b[0m\u001b[5C\u001b[1;32m//\u001b[31m.-\u001b[32m~~~--\\\u001b[0m\r\n\u001b[37C\u001b[1;31m''\u001b[0m\u001b[8C\u001b[1;31m'\u001b[0m\r\n\u001b[0m\u001a**EMSI_IRQ8E08\r\r\n\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40DRier\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40DS)  Carrier\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40D Menu, [0426] (719 Mins)  Menu, [0426] (\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40DS)  Carrier\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40D Menu, [0426] (719 Mins)  Main Menu, [04\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40DU, [0426] (719 Mins)  No Carrier\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40D Menu, [0426] (719 Mins)  Main Menu, [04\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40DU, [0426] (719 Mins)  Main Menu, [0426] \r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m \u001b[1;31mNo\u001b[0m\r\n\u001b[A\u001b[M\u001b[A\u001b[0;37mPlease enter your Name/Alias : \u001b[37m\u001b[44m\u001b[21;37m                                        \u001b[40D Menu, [0426] (719 Mins)  Main Menu, [04\r\n\u001b[0mIs the name correct? \u001b[0;35m[\u001b[1;33mYES\u001b[0;33m/No\u001b[0;35m]\u001b[0m ",
      "encoding": "ascii",
      "option_states": {
        "server_offered": {
          "ECHO": true,
          "SGA": true,
          "STATUS": true
        },
        "server_requested": {
          "BINARY": true,
          "LINEMODE": true,
          "NAWS": true,
          "TSPEED": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5072143077850342,
        "total": 5.5981364250183105
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-09T19:33:17.123118+00:00",
      "host": "dragon.vk3heg.net",
      "ip": "103.51.115.44",
      "port": 6800
    }
  ]
}

Connection Log

Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.

DEBUG client.py:863 Fingerprint client: host=dragon.vk3heg.net port=6800
INFO client_base.py:174 Connected to <Peer 103.51.115.44 6800>
DEBUG stream_writer.py:706 recv IAC DO NAWS
DEBUG stream_writer.py:1767 handle_do(NAWS)
DEBUG stream_writer.py:3167 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:947 send IAC WILL NAWS
DEBUG stream_writer.py:2339 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3167 local_option[NAWS] = True
DEBUG stream_writer.py:3167 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:706 recv IAC WILL STATUS
DEBUG stream_writer.py:722 WILL STATUS unsolicited
DEBUG stream_writer.py:1897 handle_will(STATUS)
DEBUG stream_writer.py:3167 remote_option[STATUS] = True
DEBUG stream_writer.py:1038 send IAC SB STATUS SEND IAC SE
DEBUG stream_writer.py:3167 pending_option[SB + STATUS] = True
DEBUG stream_writer.py:706 recv IAC DO TSPEED
DEBUG stream_writer.py:1767 handle_do(TSPEED)
DEBUG stream_writer.py:3167 pending_option[WILL + TSPEED] = True
DEBUG stream_writer.py:947 send IAC WILL TSPEED
DEBUG stream_writer.py:3167 pending_option[SB + TSPEED] = True
DEBUG stream_writer.py:3167 local_option[TSPEED] = True
DEBUG stream_writer.py:3167 pending_option[WILL + TSPEED] = False
DEBUG stream_writer.py:706 recv IAC DO LINEMODE
DEBUG stream_writer.py:1767 handle_do(LINEMODE)
DEBUG stream_writer.py:3167 pending_option[WILL + LINEMODE] = True
DEBUG stream_writer.py:947 send IAC WILL LINEMODE
DEBUG stream_writer.py:3167 pending_option[SB + LINEMODE] = True
DEBUG stream_writer.py:3167 local_option[LINEMODE] = True
DEBUG stream_writer.py:3167 pending_option[WILL + LINEMODE] = 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 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 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:698 begin sub-negotiation SB TSPEED
DEBUG stream_writer.py:685 sub-negotiation cmd TSPEED SE completion byte
DEBUG stream_writer.py:3167 pending_option[SB + TSPEED] = False
DEBUG stream_writer.py:2166 recv TSPEED SEND: b''
DEBUG stream_writer.py:2197 send: IAC SB TSPEED IS b'38400',b'38400' IAC SE
DEBUG stream_writer.py:754 slc.snoop(b'\x1a'): SLC_SUSP, callback is handle_susp.
DEBUG stream_writer.py:1364 IAC SUSP: Suspend (unhandled).
DEBUG client_base.py:463 negotiation failed after 4.00s.
DEBUG client_base.py:470 failed-reply: 'SB STATUS, SB LINEMODE'
DEBUG stream_writer.py:3167 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:947 send IAC DO BINARY
DEBUG stream_writer.py:3167 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:947 send IAC DO CHARSET
DEBUG stream_writer.py:3167 pending_option[DO + EOR] = True
DEBUG stream_writer.py:947 send IAC DO EOR
DEBUG stream_writer.py:3167 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:947 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:3167 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:947 send IAC DO GMCP
DEBUG stream_writer.py:3167 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:947 send IAC DO MSDP
DEBUG stream_writer.py:3167 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:947 send IAC DO MSSP
DEBUG stream_writer.py:3167 pending_option[DO + MSP] = True
DEBUG stream_writer.py:947 send IAC DO MSP
DEBUG stream_writer.py:3167 pending_option[DO + MXP] = True
DEBUG stream_writer.py:947 send IAC DO MXP
DEBUG stream_writer.py:3167 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:947 send IAC DO ZMP
DEBUG stream_writer.py:3167 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:947 send IAC DO AARDWOLF
DEBUG stream_writer.py:3167 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:947 send IAC DO ATCP
DEBUG stream_writer.py:706 recv IAC WILL BINARY
DEBUG stream_writer.py:1897 handle_will(BINARY)
DEBUG stream_writer.py:921 skip DO BINARY; pending_option = True
DEBUG stream_writer.py:3167 remote_option[BINARY] = True
DEBUG stream_writer.py:3167 pending_option[DO + BINARY] = False
INFO fingerprinting.py:746 connection for server fingerprint 0e8c326f7449f30f
INFO client_base.py:105 Connection closed to <Peer 103.51.115.44 6800>

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug dragon.vk3heg.net 6800