FTP連接及傳輸模式
創(chuàng)新互聯(lián)建站專注于姚安企業(yè)網站建設,響應式網站開發(fā),商城網站建設。姚安網站建設公司,為姚安等地區(qū)提供建站服務。全流程按需制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務控制連接:TCP 21,用于發(fā)送FTP命令信息
數(shù)據連接:TCP 20,用于上傳、下載數(shù)據
數(shù)據連接的建立類型:
主動模式:服務端從20端口主動向客戶端發(fā)起連接
被動模式:服務端在指定范圍內某個端口被動等待客戶端連接
環(huán)境準備:(同網段兩臺虛擬機、一臺客戶機、一臺服務器)
注意:iptables和Selinux對服務的影響:
兩臺虛擬機IP:
服務器搭建:
㈠、匿名用戶操作:
匿名用戶登錄實驗:(實現(xiàn)匿名用戶上傳、下載、創(chuàng)建,刪除、目錄、文件)
服務端安裝軟件(vsftpd)
客戶端需要安裝FTP軟件
服務端修改配置文件(/etc/vsftpd/vsftpd.conf)
客戶端登錄:
此時客戶端登錄后上傳文件顯示的還是失敗:
這時,我們先查看一下,F(xiàn)TP服務默認開放目錄的權限:
發(fā)現(xiàn),目錄并沒有權限支持用戶上傳,這時我們更改目錄的權限(更改目錄擁有者為FTP)
這時,重啟服務后,再登錄就可以上傳了
上傳:
下載:
創(chuàng)建目錄:
刪除:
㈡、本地用戶操作實驗:
注意:iptables和Selinux對實驗的影響
服務器端:
安裝軟件(vsftpd)
修改配置文件:
創(chuàng)建登錄用戶:
啟動服務客戶端驗證:
客戶端:
需要安裝ftp工具(ftp)
測試上傳、下載:
由于此時雖然是用戶登錄,但是用可以任意切換到某個目錄下,查看相應文件,這對系統(tǒng)的安全存在很大的隱患,我們需要采取措施來限制用戶來禁止離開自己的家目錄:
這時我們要引入chroot機制,修改服務器端配置文件:
注意:將配置文件中此三項全部開啟之后:效果是:
在/etc/vsftpd/創(chuàng)建chroot_list文件,在此文件中添加的用戶將允許離開自己的家目錄。
此時我們系統(tǒng)中有三個,測試用戶:
在chroot_list文件中添加cwy用戶,允許cwy用戶離開自己的家目錄,其他用戶則禁止:
客戶端測試:
發(fā)現(xiàn),chroot_list文件中添加的cwy用戶可以離開自己的家目錄,未被添加進去的用戶zhangsan則被禁止離開。
此時在服務器端修改第二種情況:
開啟后面兩個,得到的效果是:添加的用戶將被禁止離開家目錄,未被添加進去的用戶,則可以離開
客戶端驗證:
為了增強ftp服務器的安全性,這里可以禁止特定的惡意用戶登陸:
這里分為兩種情況:userlist_enable=YES&&userlist_deny=YES
userlist_enable=YES&&userlist_deny=NO
當userlist_enable=YES&&userlist_deny=YES時:
(/etc/vsftpd/user_list文件中的用戶將被禁止登陸)
客戶端驗證:
當userlist_enable=YES&&userlist_deny=NO時:
(/etc/vsftpd/user_list文件中外的用戶將被禁止登陸)
客戶端驗證:
注意:出現(xiàn)在/etc/vsftpd/ftpusers文件中的用戶將被全部禁止登錄,不管userlist相關文件做什么設置,ftpusers權限高于其他!
㈢、虛擬用戶登錄實驗:
創(chuàng)建用戶文件:
在/etc/vsftpd/目錄下創(chuàng)建virtual.list
生成用戶數(shù)據庫文件:
進入/etc/pam.d/目錄下,創(chuàng)建pam認證模塊配置:
創(chuàng)建虛擬映射用戶:
修改配置文件,開啟虛擬用戶模塊:
創(chuàng)建vsftpd_dir目錄,并為不同用戶,設置不同權限:
u1用戶可以上傳
u2用戶可以創(chuàng)建目錄
u3用戶可以給文件改名
客戶端測試:
注意:為用戶所設置的權限,配置文件中必須要添加,與之對應,否則不生效!
Openssl+vsftpd加密驗證方式:
由于ftp在傳輸過程中使用密碼明文傳輸方式,這樣用戶的密碼、賬戶等信息都暴露在互聯(lián)網上,極大地增強了服務器的風險:
例如:當用戶在登錄過程中:
此時密碼和賬戶信息是可以被破解的:
這時需要對用戶登錄過程過程加密:
安裝軟件
檢查vsftpd是否支持ssl
生成加密信息:
把證書存放到特定目錄:
修改配置文件/etc/vsftpd/vsftpd.conf
客戶端驗證:
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。