取得ip後先掃port
┌──(kali㉿kali)-[~]
└─$ nmap -sV -oA initial_nmap_scan 10.129.150.23
Starting Nmap 7.95 ( https://nmap.org ) at 2025-09-12 12:34 EDT
Nmap scan report for 10.129.150.23
Host is up (1.0s latency).
Not shown: 999 closed tcp ports (reset)
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 3.0.3
Service Info: OS: Unix
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 13.78 seconds
因此我們看到連接埠21/tcp處於開放狀態。此連接埠正在執行ftp服務,我們記下此服務的版本,即vsftpd 3.0.3。 FTP(檔案傳輸協定)是一種用於在兩個裝置之間傳輸檔案的協定。它基於客戶端-伺服器模型,其中客戶端通常是請求文件的設備,而伺服器提供文件。預設情況下,FTP是一種不安全的協議,因為資料以純文字形式發送。我們看到該主機很可能正在執行基於 Unix 的作業系統(OS)。
┌──(kali㉿kali)-[~]
└─$ ftp 10.129.150.23
Connected to 10.129.150.23.
220 (vsFTPd 3.0.3)
Name (10.129.150.23:kali): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||18763|)
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 32 Jun 04 2021 flag.txt
226 Directory send OK.
anonymous🔑 您看到登入的原因
-
預設啟用匿名 FTP
許多 FTP 伺服器(包括 vsFTPd)允許匿名登入帳戶進行公共存取。-
這使用使用者名稱
anonymous(或ftp)並通常要求輸入電子郵件地址作為密碼。 -
該帳戶會對應到具有非常有限權限的系統使用者(通常是
/home/ftp或)。/var/ftp
-
-
伺服器配置(
vsftpd.conf)
行為由下列因素控制:-
如果
anonymous_enable=YES,伺服器始終提供匿名登入。 -
如果
local_enable=NO,普通系統使用者無法登錄,因此只有anonymous可用。
-
-
安全性和遺留相容性
-
從歷史上看,匿名 FTP 用於共享檔案(如驅動程式、公共資料集)。
-
出於現代安全原因,許多管理員會停用它,但 vsFTPd 中的預設範例配置通常會保持啟用狀態。
-
-
客戶端行為
如果您只輸入:如果您未指定使用者名,客戶端可能會自動嘗試
anonymous
。要以特定用戶身份登錄,您需要:
ftp> ls
229 Entering Extended Passive Mode (|||49864|)
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 32 Jun 04 2021 flag.txt
226 Directory send OK.
ftp> pwd
Remote directory: /
ftp> get flag.txt
local: flag.txt remote: flag.txt
229 Entering Extended Passive Mode (|||7229|)
150 Opening BINARY mode data connection for flag.txt (32 bytes).
100% |********************************| 32 5.98 KiB/s 00:00 ETA
226 Transfer complete.
32 bytes received in 00:00 (0.03 KiB/s)
ftp> bye
221 Goodbye.
Visit the link for more information:
References