二、tcpdump抓vsftp的資料報
使用前,肯定要啟動vsftpd—systemctl start vsftpd.service,必要的時候還需要開機自啟動systemctl enable vsftpd.service
其次關閉selinux與firewalld防火牆,這在《vsftp服務–安裝和相關檔案》已經說了。
vsftpd預設情況下,本地使用者、匿名使用者是開啟的,即/etc/vsftpd/vsftpd.conf中,anonymous_enable=yes和locale_enable=yes這兩個引數。
前面不是說ftp是明文傳輸的麼,可以使用tcpdump抓包抓到使用者名稱和密碼,那我們就用本地使用者具體演示下,本地使用者在安裝後不需要任何的配置就可以直接使用。
我在linux伺服器中建立乙個test1的普通使用者,用這個本地使用者來登陸ftp。同時我開啟tcpdump抓包工具,命令為:tcpdump -i eth0 -nnx port 21,-i 的意思是監聽哪乙個網絡卡,-x的意思是把抓到的資料報拆分成十六進製制,port指定埠,-nn指不將協議和埠等轉換為具體的名稱
然後客戶端這邊進行登陸,登陸login successful。
伺服器抓到的使用者名為test1,密碼為3389asdf。連解密都不需要,直接就可以看到密碼。
所以,這也是為什麼vsftp預設的黑名單檔案/etc/vsftpd/ftpusers和/etc/vsftpd/user_list需要禁止root登陸,這是合理的。如果不禁止,一台伺服器在網際網路上就明文拱手給別人。關於這個tcpdump抓包工具,以後還會詳細說明。
vsftp客戶端 VsFTP搭建
應用平台 centos6.3 安裝軟體 vsftpd 2.2.2 11.el6.i686.rpm 管理軟體 putty ftp客戶端 cuteftp 一 軟體安裝 rpm ivh vsftpd 2.2.2 11.el6.i686.rpm 1 檢視是否安裝vsftpd rpm q vsftpd 2 檢...
vsftp客戶端 VSFTP安裝
1.先用rpm qa grep vsftpd命令檢查是否已經安裝,如果ftp沒有安裝,使用yum?y?install vsftpd 安裝,ubuntu 下使用apt get install vsftpd 2.service vsftpd start 啟動要讓ftp每次開機自動啟動,執行命令 chkc...
TCP通訊,多客戶端通訊(客戶端 服務端)
客戶端和伺服器間的交流,客戶端傳送資訊,伺服器接收到,並返回資訊 長連線建立socket連線服務端 指定ip位址,埠號 通過ip位址找對應的伺服器 呼叫socket的getinputstream 和getoutputstream 方法獲取和服務端相連的io流 輸入流可以讀取服務端輸出流寫出的資料 輸...