35.226.239.165 (165.239.226.35.bc.googleusercontent.com)
========================================================
.. _ip_35_226_239_165_165_239_226_35_bc_googleusercontent_com_6767:
165.239.226.35.bc.googleusercontent.com:6767
--------------------------------------------
**Connection Banner:**
.. image:: /_static/banners/banner_d4216f6a95b6.png
:alt: ______ _ ______ _ _ \| ____\| (_) \| ____(_) \| \| \| \|__ ___ _ __ ___ _ __ ___ _ ___ ___ \| \|__ _ _ __ __ _\| \|___ \| __/ _ \\\| '__/ _ \\ '_ \\/ __\| \|/ __/ __\| \| __\| \| \| '_ \\ / _\` \| / __\| \| \| \| (_) \| \| \| __/ \| \| \\__ \\ \| (__\\__ \\ \| \| \| \| \| \| \| (_\| \| \\__ \\ \|_\| \\___/\|_\| \\___\|_\| \|_\|___/_\|\\___\|___/ \|_\| \|_\|_\| \|_\|\\__,_\|_\|___/ Welcome to the final forensics assessment! You have 30 minutes to complete two sections. The first section tests on MCQs, awarding 4 points. The second section offers interactive challenges, awarding 8 points. There are a total of 100 points, get 70% for an A. Good luck! ============================================================= Section 1: Theory (15 questions) Q1. What can't be used to uncover metadata? A) ExifTool B) Steghide C) Strings D) Zsteg Your answer: Wrong (+0)! The correct answer was B. Type anything to view an explanation. Alternatively, press enter to skip to the next question: Q2. 77 68 61 74 A) does B) what C) this D) mean Your answer: Wrong (+0)! The correct answer was B. Type anything to view an explanation. Alternatively, press enter to skip to the next question: Q3. What is the main reason for using LSB steganography instead of MSB? A) Changes the file less noticeably B) More secure C) Easier to calculate D) Less data to store Your answer: Wrong (+0)! The correct answer was A. Type anything to view an explanation. Alternatively, press enter to skip to the next question:
:class: ansi-banner
:width: 570px
:loading: lazy
Server URLs
~~~~~~~~~~~
.. raw:: html
**Server Location**: 🇺🇸 United States (GeoIP)
Encoding
~~~~~~~~
- **Effective encoding**: ascii
- **Scanner detected**: ascii
Telnet Fingerprint
~~~~~~~~~~~~~~~~~~
:ref:`e89ffa4fe5c32389 `
*This fingerprint is shared by 132 other servers.*
The complete JSON record collected during the scan,
including Telnet negotiation results and
banner data.
.. raw:: html
Show JSON
.. code-block:: json
{
"server-probe": {
"fingerprint": "e89ffa4fe5c32389",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [
"AARDWOLF",
"ATCP",
"BINARY",
"CHARSET",
"COM_PORT",
"ECHO",
"EOR",
"GMCP",
"MCCP2",
"MCCP3",
"MSDP",
"MSP",
"MSSP",
"MXP",
"SGA",
"STATUS",
"ZMP"
],
"requested-options": [],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "\n\u001b[31mWrong (+0)!\u001b[0m The correct answer was B.\n\nType anything to view an explanation.\n\nAlternatively, press enter to skip to the next question: \u001b[2J\u001b[H\nQ2. 77 68 61 74\nA) does\nB) what\nC) this\nD) mean\nYour answer: \n\u001b[31mWrong (+0)!\u001b[0m The correct answer was B.\n\nType anything to view an explanation.\n\nAlternatively, press enter to skip to the next question: \u001b[2J\u001b[H\nQ3. What is the main reason for using LSB steganography instead of MSB?\nA) Changes the file less noticeably\nB) More secure\nC) Easier to calculate\nD) Less data to store\nYour answer: \n\u001b[31mWrong (+0)!\u001b[0m The correct answer was A.\n\nType anything to view an explanation.\n\nAlternatively, press enter to skip to the next question: ",
"banner_before_return": "\u001b[2J\u001b[H\u001b[96m ______ _ ______ _ _ \n | ____| (_) | ____(_) | | \n | |__ ___ _ __ ___ _ __ ___ _ ___ ___ | |__ _ _ __ __ _| |___ \n | __/ _ \\| '__/ _ \\ '_ \\/ __| |/ __/ __| | __| | | '_ \\ / _` | / __|\n | | | (_) | | | __/ | | \\__ \\ | (__\\__ \\ | | | | | | | (_| | \\__ \\\n |_| \\___/|_| \\___|_| |_|___/_|\\___|___/ |_| |_|_| |_|\\__,_|_|___/\n\n\u001b[0m\u001b[96mWelcome to the final forensics assessment!\nYou have 30 minutes to complete two sections.\u001b[0m\n\nThe first section tests on MCQs, awarding 4 points.\n\nThe second section offers interactive challenges, awarding 8 points.\n\nThere are a total of 100 points, get 70% for an A. Good luck!\n\n=============================================================\n\n\u001b[96mSection 1: Theory (15 questions)\n\u001b[0m\nQ1. What can't be used to uncover metadata?\nA) ExifTool\nB) Steghide\nC) Strings\nD) Zsteg\nYour answer: ",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "ascii",
"option_states": {
"server_offered": {},
"server_requested": {}
},
"scan_type": "quick",
"timing": {
"probe": 0.5045499801635742,
"total": 40.518009662628174
}
}
},
"sessions": [
{
"connected": "2026-04-05T18:32:50.746362+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 6767
},
{
"connected": "2026-04-07T05:55:03.575211+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 6767
}
]
}
.. raw:: html
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 `_
.. code-block:: shell
telnetlib3-fingerprint --loglevel=debug 165.239.226.35.bc.googleusercontent.com 6767
.. raw:: html
Show Logfile
.. code-block:: text
DEBUG client.py:1200 Fingerprint client: host=165.239.226.35.bc.googleusercontent.com port=6767
INFO client_base.py:190 Connected to
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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC WILL GMCP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
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 + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL 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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
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 + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL ATCP, WILL GMCP, WILL MSDP, WILL MXP, WILL AARDWOLF, WILL MSSP, WILL MSP, WILL
MCCP2_COMPRESS, WILL ZMP, WILL MCCP3_COMPRESS, DO ATCP, DO GMCP, DO MSDP, DO MXP, DO AARDWOLF, DO MSSP, DO MSP, DO
MCCP2_COMPRESS, DO ZMP, DO MCCP3_COMPRESS'
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = True
DEBUG stream_writer.py:1024 send IAC DO SGA
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:1024 send IAC DO ECHO
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:1024 send IAC DO STATUS
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:1024 send IAC DO CHARSET
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = True
DEBUG stream_writer.py:1024 send IAC DO EOR
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:1024 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO MCCP3_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSDP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MXP; pending_option = True
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:998 skip DO AARDWOLF; pending_option = True
DEBUG stream_writer.py:998 skip DO ATCP; pending_option = True
DEBUG fingerprinting.py:849 connection for server fingerprint e89ffa4fe5c32389
INFO client_base.py:122 Connection closed to
.. raw:: html
.. _ip_35_226_239_165_165_239_226_35_bc_googleusercontent_com_31337:
165.239.226.35.bc.googleusercontent.com:31337
---------------------------------------------
**Connection Banner:**
.. image:: /_static/banners/banner_0ef81fd2050b.png
:alt: ╔══════════════════════════════════════════════════════╗ ║ ██████╗ ███████╗██╗███╗ ██╗████████╗ ║ ║ ██╔═══██╗██╔════╝██║████╗ ██║╚══██╔══╝ ║ ║ ██║ ██║███████╗██║██╔██╗ ██║ ██║ ║ ║ ██║ ██║╚════██║██║██║╚██╗██║ ██║ ║ ║ ╚██████╔╝███████║██║██║ ╚████║ ██║ ║ ║ ╚═════╝ ╚══════╝╚═╝╚═╝ ╚═══╝ ╚═╝ ║ ║ CHALLENGE SERVER ║ ╚══════════════════════════════════════════════════════╝ Welcome, agent. Select a mission to begin. ────────────────────────────────────────────────────── [1] Mission 1 — Early Recon [2] Mission 2 — Threads Of Time [3] Mission 3 — Digital Footprint [4] Mission 4 — Unmasking The Fox [0] Exit ────────────────────────────────────────────────────── Enter mission number: [!] Invalid choice. Enter 1, 2, 3, 4, or 0 to exit. ────────────────────────────────────────────────────── [1] Mission 1 — Early Recon [2] Mission 2 — Threads Of Time [3] Mission 3 — Digital Footprint [4] Mission 4 — Unmasking The Fox [0] Exit ────────────────────────────────────────────────────── Enter mission number:
:class: ansi-banner
:width: 448px
:loading: lazy
Server URLs
~~~~~~~~~~~
.. raw:: html
**Server Location**: 🇺🇸 United States (GeoIP)
Encoding
~~~~~~~~
- **Effective encoding**: utf-8
- **Override**: utf-8 (from bbslist.txt)
- **Scanner detected**: utf-8
Telnet Fingerprint
~~~~~~~~~~~~~~~~~~
:ref:`e89ffa4fe5c32389 `
*This fingerprint is shared by 132 other servers.*
The complete JSON record collected during the scan,
including Telnet negotiation results and
banner data.
.. raw:: html
Show JSON
.. code-block:: json
{
"server-probe": {
"fingerprint": "e89ffa4fe5c32389",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [
"AARDWOLF",
"ATCP",
"BINARY",
"CHARSET",
"COM_PORT",
"ECHO",
"EOR",
"GMCP",
"MCCP2",
"MCCP3",
"MSDP",
"MSP",
"MSSP",
"MXP",
"SGA",
"STATUS",
"ZMP"
],
"requested-options": [],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "\n \u001b[91m[!] Invalid choice.\u001b[0m Enter 1, 2, 3, 4, or 0 to exit.\n\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n \u001b[96m[1]\u001b[0m \u001b[1mMission 1 \u2014 Early Recon\u001b[0m\n \u001b[96m[2]\u001b[0m \u001b[1mMission 2 \u2014 Threads Of Time\u001b[0m\n \u001b[96m[3]\u001b[0m \u001b[1mMission 3 \u2014 Digital Footprint\u001b[0m\n \u001b[96m[4]\u001b[0m \u001b[1mMission 4 \u2014 Unmasking The Fox\u001b[0m\n \u001b[96m[0]\u001b[0m \u001b[2mExit\u001b[0m\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n\n \u001b[93mEnter mission number: \u001b[0m",
"banner_before_return": "\u001b[96m\u001b[1m\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 \u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557\u2588\u2588\u2557\u2588\u2588\u2588\u2557 \u2588\u2588\u2557\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2551\n\u2551 \u2588\u2588\u2554\u2550\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2550\u2550\u255d\u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2551\u255a\u2550\u2550\u2588\u2588\u2554\u2550\u2550\u255d \u2551\n\u2551 \u2588\u2588\u2551 \u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557\u2588\u2588\u2551\u2588\u2588\u2554\u2588\u2588\u2557 \u2588\u2588\u2551 \u2588\u2588\u2551 \u2551\n\u2551 \u2588\u2588\u2551 \u2588\u2588\u2551\u255a\u2550\u2550\u2550\u2550\u2588\u2588\u2551\u2588\u2588\u2551\u2588\u2588\u2551\u255a\u2588\u2588\u2557\u2588\u2588\u2551 \u2588\u2588\u2551 \u2551\n\u2551 \u255a\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255d\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2551\u2588\u2588\u2551\u2588\u2588\u2551 \u255a\u2588\u2588\u2588\u2588\u2551 \u2588\u2588\u2551 \u2551\n\u2551 \u255a\u2550\u2550\u2550\u2550\u2550\u255d \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u255d\u255a\u2550\u255d\u255a\u2550\u255d \u255a\u2550\u2550\u2550\u255d \u255a\u2550\u255d \u2551\n\u2551\u001b[93m\u001b[1m CHALLENGE SERVER\u001b[0m\u001b[96m\u001b[1m \u2551\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\u001b[0m\n\n \u001b[1m\u001b[93mWelcome, agent.\u001b[0m Select a mission to begin.\n\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n \u001b[96m[1]\u001b[0m \u001b[1mMission 1 \u2014 Early Recon\u001b[0m\n \u001b[96m[2]\u001b[0m \u001b[1mMission 2 \u2014 Threads Of Time\u001b[0m\n \u001b[96m[3]\u001b[0m \u001b[1mMission 3 \u2014 Digital Footprint\u001b[0m\n \u001b[96m[4]\u001b[0m \u001b[1mMission 4 \u2014 Unmasking The Fox\u001b[0m\n \u001b[96m[0]\u001b[0m \u001b[2mExit\u001b[0m\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n\n \u001b[93mEnter mission number: \u001b[0m",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "utf-8",
"option_states": {
"server_offered": {},
"server_requested": {}
},
"scan_type": "quick",
"timing": {
"probe": 0.5044288635253906,
"total": 28.81790041923523
}
}
},
"sessions": [
{
"connected": "2026-04-05T18:51:17.052078+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 31337
},
{
"connected": "2026-04-07T05:51:59.126773+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 31337
},
{
"connected": "2026-04-08T16:55:40.323115+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 31337
},
{
"connected": "2026-04-10T00:35:02.535167+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 31337
},
{
"connected": "2026-04-10T00:54:35.237213+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 31337
}
]
}
.. raw:: html
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 `_
.. code-block:: shell
telnetlib3-fingerprint --loglevel=debug 165.239.226.35.bc.googleusercontent.com 31337
.. raw:: html
Show Logfile
.. code-block:: text
DEBUG client.py:1193 Fingerprint client: host=165.239.226.35.bc.googleusercontent.com port=31337
INFO client_base.py:188 Connected to
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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
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 + 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[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
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 + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
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 + 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 client_base.py:513 negotiation failed after 4.01s.
DEBUG client_base.py:519 failed-reply: 'WILL MCCP3_COMPRESS, WILL MSP, WILL ATCP, WILL MSSP, WILL MSDP, WILL MCCP2_COMPRESS, WILL
ZMP, WILL GMCP, WILL AARDWOLF, WILL MXP, DO MCCP3_COMPRESS, DO MSP, DO ATCP, DO MSSP, DO MSDP, DO MCCP2_COMPRESS, DO ZMP, DO
GMCP, DO AARDWOLF, DO MXP'
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = True
DEBUG stream_writer.py:1024 send IAC DO SGA
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:1024 send IAC DO ECHO
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:1024 send IAC DO STATUS
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:1024 send IAC DO CHARSET
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = True
DEBUG stream_writer.py:1024 send IAC DO EOR
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:1024 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO MCCP3_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSDP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MXP; pending_option = True
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:998 skip DO AARDWOLF; pending_option = True
DEBUG stream_writer.py:998 skip DO ATCP; pending_option = True
DEBUG fingerprinting.py:844 connection for server fingerprint e89ffa4fe5c32389
INFO client_base.py:120 Connection closed to
.. raw:: html
.. _ip_35_226_239_165_165_239_226_35_bc_googleusercontent_com_39001:
165.239.226.35.bc.googleusercontent.com:39001
---------------------------------------------
**Connection Banner:**
.. image:: /_static/banners/banner_c27b6482abc9.png
:alt: Noya: hey you're here! real quick, can you help me change my grades? Noya: i failed h2 math and i need to improve my score... Noya: what do you say we hack into EJ Portal and give me an A? Your choice (yes/no): Noya: uhhhh, i don't really understand what you're saying... Noya: but i'll take that as a yes! Noya: anyways, i stole some admin credentials, so let's authenticate ourselves! Accessing EJ Portal... Username: admin Password: 1234 Authenticating as admin... Success!Noya: alright, we're in! Noya: hmmm, we got shell access, but i have no idea what files are here... Noya: what command should we type to list just the files and folders here? Noya: dont give me any extra options, i'm too lazy to type them. admin@ejportal:/srv# you gave noya such bad instructions that a server admin was alerted! they tracked your hostname on your PLD, and expelled both of you... maybe learn a bit more linux before you hack ej next time... noob...
:class: ansi-banner
:width: 545px
:loading: lazy
Server URLs
~~~~~~~~~~~
.. raw:: html
**Server Location**: 🇺🇸 United States (GeoIP)
Encoding
~~~~~~~~
- **Effective encoding**: ascii
- **Scanner detected**: ascii
Telnet Fingerprint
~~~~~~~~~~~~~~~~~~
:ref:`c2dd7d4e76383b41 `
*This fingerprint is shared by 42 other servers.*
The complete JSON record collected during the scan,
including Telnet negotiation results and
banner data.
.. raw:: html
Show JSON
.. 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": "\u001b[31mno idea\u001b[0m what files are here...\nNoya: what command should we type to \u001b[96mlist just the files and folders\u001b[0m here?\nNoya: \u001b[31mdont give me any extra options,\u001b[0m i'm too lazy to type them.\n\n\u001b[0madmin\u001b[95m@ejportal\u001b[31m:/srv\u001b[95m#\u001b[0m \u001b[2J\u001b[H\u001b[2J\u001b[Hyou gave noya \u001b[31msuch bad instructions\u001b[0m that a \u001b[31mserver admin was alerted!\n\n\u001b[0mthey \u001b[31mtracked your hostname\u001b[0m on your PLD, and \u001b[31mexpelled\u001b[0m both of you...\n\nmaybe learn a bit more linux before you hack ej next time...\n\nnoob...",
"banner_before_return": "\u001b[2J\u001b[HNoya: hey you're here! real quick, can you help me change my grades?\nNoya: i \u001b[31mfailed h2 math\u001b[0m and i need to improve my score...\nNoya: what do you say we \u001b[31mhack into\u001b[0m EJ Portal and give me an A?\n\nYour choice (yes/no): \u001b[2J\u001b[HNoya: uhhhh, i \u001b[31mdon't really understand\u001b[0m what you're saying...\nNoya: but i'll take that as a \u001b[32myes!\u001b[0m\nNoya: anyways, i stole some \u001b[31madmin credentials\u001b[0m, so let's authenticate ourselves!\n\n\u001b[96mAccessing EJ Portal...\u001b[0m\nUsername: admin\nPassword: 1234\n\nAuthenticating as admin... \u001b[32mSuccess!\u001b[0m\u001b[2J\u001b[HNoya: alright, we're in!\nNoya: hmmm, we got shell access, but i have ",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "ascii",
"option_states": {
"server_offered": {},
"server_requested": {}
},
"scan_type": "quick",
"timing": {
"probe": 0.0,
"total": 39.97247290611267
}
}
},
"sessions": [
{
"connected": "2026-04-05T19:22:38.977343+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 39001
},
{
"connected": "2026-04-07T05:43:12.080144+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 39001
}
]
}
.. raw:: html
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 `_
.. code-block:: shell
telnetlib3-fingerprint --loglevel=debug 165.239.226.35.bc.googleusercontent.com 39001
.. raw:: html
Show Logfile
.. code-block:: text
DEBUG client.py:1200 Fingerprint client: host=165.239.226.35.bc.googleusercontent.com port=39001
INFO client_base.py:190 Connected to
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 + MSDP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSDP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC WILL MXP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
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[DO + AARDWOLF] = True
DEBUG stream_writer.py:1024 send IAC DO AARDWOLF
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 + GMCP] = True
DEBUG stream_writer.py:1024 send IAC DO GMCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
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 + MXP] = True
DEBUG stream_writer.py:1024 send IAC DO MXP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:3384 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
DEBUG client_base.py:534 negotiation failed after 4.00s.
DEBUG client_base.py:540 failed-reply: 'WILL AARDWOLF, WILL MSDP, WILL GMCP, WILL MSSP, WILL ZMP, WILL MXP, WILL ATCP, WILL MSP,
WILL MCCP2_COMPRESS, WILL MCCP3_COMPRESS, DO AARDWOLF, DO MSDP, DO GMCP, DO MSSP, DO ZMP, DO MXP, DO ATCP, DO MSP, DO
MCCP2_COMPRESS, DO MCCP3_COMPRESS'
DEBUG client_base.py:93 EOF from server, closing.
INFO client_base.py:122 Connection closed to
DEBUG fingerprinting.py:849 connection for server fingerprint c2dd7d4e76383b41
.. raw:: html
.. _ip_35_226_239_165_165_239_226_35_bc_googleusercontent_com_47145:
165.239.226.35.bc.googleusercontent.com:47145
---------------------------------------------
**Connection Banner:**
.. image:: /_static/banners/banner_ea8dcf374162.png
:alt: ╔══════════════════════════════════════════════════════╗ ║ ██████╗ ███████╗██╗███╗ ██╗████████╗ ║ ║ ██╔═══██╗██╔════╝██║████╗ ██║╚══██╔══╝ ║ ║ ██║ ██║███████╗██║██╔██╗ ██║ ██║ ║ ║ ██║ ██║╚════██║██║██║╚██╗██║ ██║ ║ ║ ╚██████╔╝███████║██║██║ ╚████║ ██║ ║ ║ ╚═════╝ ╚══════╝╚═╝╚═╝ ╚═══╝ ╚═╝ ║ ║ HUNTERS MISSION ║ ╚══════════════════════════════════════════════════════╝ Welcome, hunter. Select a mission to begin. ────────────────────────────────────────────────────── [1] Mission 1 — Wonders Of The World [2] Mission 2 — Off The Radar [3] Mission 3 — Singapore Showdown [4] Mission 4 — End Of The Line [0] Exit ────────────────────────────────────────────────────── Enter mission number: ⚠ Invalid choice. Enter 1, 2, 3, 4, or 0 to exit. ────────────────────────────────────────────────────── [1] Mission 1 — Wonders Of The World [2] Mission 2 — Off The Radar [3] Mission 3 — Singapore Showdown [4] Mission 4 — End Of The Line [0] Exit ────────────────────────────────────────────────────── Enter mission number:
:class: ansi-banner
:width: 448px
:loading: lazy
Server URLs
~~~~~~~~~~~
.. raw:: html
**Server Location**: 🇺🇸 United States (GeoIP)
Encoding
~~~~~~~~
- **Effective encoding**: utf-8
- **Override**: utf-8 (from bbslist.txt)
- **Scanner detected**: utf-8
Telnet Fingerprint
~~~~~~~~~~~~~~~~~~
:ref:`e89ffa4fe5c32389 `
*This fingerprint is shared by 132 other servers.*
The complete JSON record collected during the scan,
including Telnet negotiation results and
banner data.
.. raw:: html
Show JSON
.. code-block:: json
{
"server-probe": {
"fingerprint": "e89ffa4fe5c32389",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [
"AARDWOLF",
"ATCP",
"BINARY",
"CHARSET",
"COM_PORT",
"ECHO",
"EOR",
"GMCP",
"MCCP2",
"MCCP3",
"MSDP",
"MSP",
"MSSP",
"MXP",
"SGA",
"STATUS",
"ZMP"
],
"requested-options": [],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "\n \u001b[91m\u26a0 Invalid choice.\u001b[0m Enter 1, 2, 3, 4, or 0 to exit.\n\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n \u001b[92m[1]\u001b[0m \u001b[1mMission 1 \u2014 Wonders Of The World\u001b[0m\n \u001b[92m[2]\u001b[0m \u001b[1mMission 2 \u2014 Off The Radar\u001b[0m\n \u001b[92m[3]\u001b[0m \u001b[1mMission 3 \u2014 Singapore Showdown\u001b[0m\n \u001b[92m[4]\u001b[0m \u001b[1mMission 4 \u2014 End Of The Line\u001b[0m\n \u001b[92m[0]\u001b[0m \u001b[2mExit\u001b[0m\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n\n \u001b[93mEnter mission number: \u001b[0m",
"banner_before_return": "\u001b[92m\u001b[1m\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 \u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557\u2588\u2588\u2557\u2588\u2588\u2588\u2557 \u2588\u2588\u2557\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557 \u2551\n\u2551 \u2588\u2588\u2554\u2550\u2550\u2550\u2588\u2588\u2557\u2588\u2588\u2554\u2550\u2550\u2550\u2550\u255d\u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2551\u255a\u2550\u2550\u2588\u2588\u2554\u2550\u2550\u255d \u2551\n\u2551 \u2588\u2588\u2551 \u2588\u2588\u2551\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557\u2588\u2588\u2551\u2588\u2588\u2554\u2588\u2588\u2557 \u2588\u2588\u2551 \u2588\u2588\u2551 \u2551\n\u2551 \u2588\u2588\u2551 \u2588\u2588\u2551\u255a\u2550\u2550\u2550\u2550\u2588\u2588\u2551\u2588\u2588\u2551\u2588\u2588\u2551\u255a\u2588\u2588\u2557\u2588\u2588\u2551 \u2588\u2588\u2551 \u2551\n\u2551 \u255a\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255d\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2551\u2588\u2588\u2551\u2588\u2588\u2551 \u255a\u2588\u2588\u2588\u2588\u2551 \u2588\u2588\u2551 \u2551\n\u2551 \u255a\u2550\u2550\u2550\u2550\u2550\u255d \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u255d\u255a\u2550\u255d\u255a\u2550\u255d \u255a\u2550\u2550\u2550\u255d \u255a\u2550\u255d \u2551\n\u2551\u001b[93m\u001b[1m HUNTERS MISSION\u001b[0m\u001b[92m\u001b[1m \u2551\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\u001b[0m\n\n \u001b[1m\u001b[93mWelcome, hunter.\u001b[0m Select a mission to begin.\n\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n \u001b[92m[1]\u001b[0m \u001b[1mMission 1 \u2014 Wonders Of The World\u001b[0m\n \u001b[92m[2]\u001b[0m \u001b[1mMission 2 \u2014 Off The Radar\u001b[0m\n \u001b[92m[3]\u001b[0m \u001b[1mMission 3 \u2014 Singapore Showdown\u001b[0m\n \u001b[92m[4]\u001b[0m \u001b[1mMission 4 \u2014 End Of The Line\u001b[0m\n \u001b[92m[0]\u001b[0m \u001b[2mExit\u001b[0m\n\u001b[90m\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u001b[0m\n\n \u001b[93mEnter mission number: \u001b[0m",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "utf-8",
"option_states": {
"server_offered": {},
"server_requested": {}
},
"scan_type": "quick",
"timing": {
"probe": 0.503760576248169,
"total": 11.05462121963501
}
}
},
"sessions": [
{
"connected": "2026-04-05T19:34:59.083998+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 47145
},
{
"connected": "2026-04-07T05:52:32.747740+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 47145
},
{
"connected": "2026-04-08T17:08:58.850777+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 47145
},
{
"connected": "2026-04-10T00:30:57.741444+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 47145
},
{
"connected": "2026-04-10T00:54:16.866858+00:00",
"host": "165.239.226.35.bc.googleusercontent.com",
"ip": "35.226.239.165",
"port": 47145
}
]
}
.. raw:: html
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 `_
.. code-block:: shell
telnetlib3-fingerprint --loglevel=debug 165.239.226.35.bc.googleusercontent.com 47145
.. raw:: html
Show Logfile
.. code-block:: text
DEBUG client.py:1193 Fingerprint client: host=165.239.226.35.bc.googleusercontent.com port=47145
INFO client_base.py:188 Connected to
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 + MSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSP
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 + MSSP] = True
DEBUG stream_writer.py:1024 send IAC WILL MSSP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC WILL MCCP2_COMPRESS
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 + 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[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP3_COMPRESS
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 + ATCP] = True
DEBUG stream_writer.py:1024 send IAC DO ATCP
DEBUG stream_writer.py:3384 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1024 send IAC DO MSSP
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 + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1024 send IAC DO MCCP2_COMPRESS
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 + 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 client_base.py:513 negotiation failed after 4.00s.
DEBUG client_base.py:519 failed-reply: 'WILL MCCP3_COMPRESS, WILL MSP, WILL ATCP, WILL MSSP, WILL MSDP, WILL MCCP2_COMPRESS, WILL
ZMP, WILL GMCP, WILL AARDWOLF, WILL MXP, DO MCCP3_COMPRESS, DO MSP, DO ATCP, DO MSSP, DO MSDP, DO MCCP2_COMPRESS, DO ZMP, DO
GMCP, DO AARDWOLF, DO MXP'
DEBUG stream_writer.py:3384 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:1024 send IAC DO BINARY
DEBUG stream_writer.py:3384 pending_option[DO + SGA] = True
DEBUG stream_writer.py:1024 send IAC DO SGA
DEBUG stream_writer.py:3384 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:1024 send IAC DO ECHO
DEBUG stream_writer.py:3384 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:1024 send IAC DO STATUS
DEBUG stream_writer.py:3384 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:1024 send IAC DO CHARSET
DEBUG stream_writer.py:3384 pending_option[DO + EOR] = True
DEBUG stream_writer.py:1024 send IAC DO EOR
DEBUG stream_writer.py:3384 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:1024 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:998 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO MCCP3_COMPRESS; pending_option = True
DEBUG stream_writer.py:998 skip DO GMCP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSDP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MSP; pending_option = True
DEBUG stream_writer.py:998 skip DO MXP; pending_option = True
DEBUG stream_writer.py:998 skip DO ZMP; pending_option = True
DEBUG stream_writer.py:998 skip DO AARDWOLF; pending_option = True
DEBUG stream_writer.py:998 skip DO ATCP; pending_option = True
DEBUG fingerprinting.py:844 connection for server fingerprint e89ffa4fe5c32389
INFO client_base.py:120 Connection closed to
.. raw:: html