Ciphers Security

TryHackMe Walkthrough: Protocols and Servers

protocols and services

This room introduces the user to a few protocols commonly used, such as:

  • HTTP
  • FTP
  • POP3
  • SMTP
  • IMAP

Room Link: Protocols and Servers

Each task about each protocol will be designed to help us understand what happens on the low level and is usually hidden by an elegant GUI (Graphical User Interface).

We will “talk” using the above protocols using a simple Telnet client to fully understand what your GUI client is doing under the hood. Our purpose is not to memorize the protocol commands but rather to get a closer look at the protocol while it is working.

We also discuss some of the insecurities. In particular, we focus on passwords sent in cleartext.

Task 2 Telnet Protocols

Question: To which port will the telnet command with the default parameters try to connect?
Answer: 23

Task 3 Hypertext Transfer Protocol (HTTP) Protocols

Question: Launch the attached VM. From the AttackBox terminal, connect using Telnet to 80 and retrieve the file flag.thm. What does it contain?


  1. Launch the VM
  2. open the terminal and use telnet to browse the flag upon web service at port 80
  3. telnet 80
  4. GET /flag.thm HTTP/1.1
    host: telnet\
  5. you’ll get the flag
TryHackMe Walkthrough: Protocols and Servers

Answer: THM{e3eb0a1df437f3f97a64aca5952c8ea0}

Task 4 File Transfer Protocol (FTP) Protocols

Question: Using an FTP client, connect to the VM and try to recover the flag file. What is the flag?

  • Username: frank
  • Password: D2xc9CgD
  1. create the FTP connection with the following credentials
  2. ftp
  3. provide the username and password
  4. now use ls command for listing the content
  5. you’ll see the flag file, now you need to read it, for reading you need to download it to your local system
  6. for downloading the file, use get command { get ftp_flag.thm }
  7. after that, open another terminal and read the file with cat command
TryHackMe Walkthrough: Protocols and Servers 1

Answer: THM{364db6ad0e3ddfe7bf0b1870fb06fbdf}

Task 5 Simple Mail Transfer Protocol (SMTP) Protocols

Question: Using the AttackBox terminal, connect to the SMTP port of the target VM. What is the flag that you can get?
Hint: Connect the telnet using port 25, telnet 25
Answer: THM{5b31ddfc0c11d81eba776e983c35e9b5}

Task 6 Post Office Protocol 3 (POP3)

Question: Connect to the VM ( at the POP3 port. Authenticate using the username frank and password D2xc9CgD. What is the response you get to STAT?

  1. connect the POP3 using telnet at port 110
  2. provide username and password
  3. USER frank
  4. PASS D2xc9CgD
  5. for 1 question, use the command STAT
  6. For 2 questions, use the command LIST

Answer: +OK 0 0

Question: How many email messages are available to download via POP3 on
Answer: 0

Task 7 Internet Message Access Protocol (IMAP)

Question: What is the default port used by IMAP?
Answer: 143

Task 8 Summary

protocols and services

If you have any queries regarding the above content, or you want to update anything in the content, then contact us with your queries. You can directly post your question in the group.

Connect with us on these platforms


Connect with us