版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第9章FTP服務(wù)器配置與安全管理9.1FTP服務(wù)概述 1.FTP協(xié)議簡介互聯(lián)網(wǎng)文件傳輸協(xié)議(FTP)標準是在RFC959中說明的。該協(xié)議定義了一個在遠程計算機系統(tǒng)和本地計算機系統(tǒng)之間傳輸文件的標準。FTP是TCP/IP的一種具體應(yīng)用,其工作在OSI模型的第七層,TCP模型的第四層上,即應(yīng)用層。使用TCP傳輸而不是UDP,這樣FTP客戶在和服務(wù)器建立連接前就要經(jīng)過“三次握手”的過程,它的意義在于客戶與服務(wù)器之間的連接是可靠的,而且是面向連接,為數(shù)據(jù)的傳輸提供了可靠的保證,用戶不必擔(dān)心數(shù)據(jù)傳輸?shù)目煽啃?。FTP主要有如下作用:
從客戶向服務(wù)器發(fā)送一個文件;
從服務(wù)器向客戶發(fā)送一個文件;
從服務(wù)器向客戶發(fā)送文件或目錄列表。9.1FTP服務(wù)概述FTP服務(wù)需要使用兩個端口:一個是控制連接端口(默認是21號端口),專用于在客戶機與服務(wù)器之間傳遞指令;另一個是數(shù)據(jù)傳輸端口(端口號的選擇依賴于控制連接上的命令),專用于在客戶機與服務(wù)器之間建立數(shù)據(jù)傳輸通道,上傳下載數(shù)據(jù)。FTP的連接模式有兩種:主動模式和被動模式,這里都是相對于服務(wù)器而言的。圖9-1主動模式的連接過程圖9-2被動模式的連接過程9.1FTP服務(wù)概述 3.FTP的常用命令表9-1FTP常用命令說明命
令說
明ascii設(shè)定以ASCII方式傳送文件(缺省值)binary設(shè)定以二進制方式傳送文件cd改變當前遠端主機的工作目錄,缺省轉(zhuǎn)到當前用戶的HOME目錄cdup或cd..將當前遠端主機的工作目錄切換到上一級父目錄chmod改變遠端主機的文件權(quán)限close終止遠端的FTP進程,返回到FTP命令狀態(tài)delete刪除遠端主機中的文件get[remote-file][local-file]或:recvremote-file[local-file]從遠端主機中的文件傳送至本地主機中l(wèi)cd改變當前本地主機的工作目錄,缺省轉(zhuǎn)到當前用戶的HOME目錄ls[remote-directory][local-file]或:dir[remote-directory][local-file]列出當前遠端主機目錄中的文件,并將結(jié)果寫至本地文件mdelete[remote-files]刪除一批文件9.1FTP服務(wù)概述 3.FTP的常用命令續(xù)表命
令說
明mget[remote-files]從遠端主機接收一批文件至本地主機mkdirdirectory-name在遠端主機中建立目錄mputlocal-files將本地主機中一批文件傳送至遠端主機openhost[port]重新建立一個新的連接prompt打開/關(guān)閉交互提示模式putlocal-file[remote-file]或:sendlocal-file[remote-file]將本地一個文件傳送至遠端主機中pwd列出當前遠端主機的工作目錄quit或bye終止主機FTP進程,并退出FTP管理方式rename[from][to]改變遠端主機中的文件名rmdirdirectory-name刪除遠端主機中的目錄status顯示當前FTP的狀態(tài)system顯示遠端主機系統(tǒng)類型userusername[password][account]重新以其他的用戶名登錄遠端主機?或help[command] 提供關(guān)于所有命令或某個命令的幫助![shellcommand]在客戶機上執(zhí)行所用的SHELL命令9.1FTP服務(wù)概述 4.FTP服務(wù)器軟件流行的FTP服務(wù)器軟件有很多種,在Linux環(huán)境下常用的有:
(1)wu-ftpdUnix系統(tǒng)早期流行的匿名自由(免費的GNU軟件)FTP服務(wù)器軟件。運行穩(wěn)定,效率高,在RedHatLinuxAS4之前,RedHatLinux一直都將wu-ftp作為默認安裝的服務(wù)器軟件包。但安全漏洞也很多,因此被逐漸替換掉。
(2)proftpd著重強調(diào)FTP服務(wù)器的功能。在配置文件和安全性方面有了很大改進。proftpd使用類似Apache配置文件的格式,在一個獨立的配置文件中配置虛擬域以及配置目錄的訪問權(quán)限,也可以使用一個外部文件.ftpaccess分別控制各個子目錄。(3)vsftpd目前最安全、穩(wěn)定和高效的FTP服務(wù)器,綜合性能最為優(yōu)秀。9.1FTP服務(wù)概述 5.vsftpd支持的用戶類型
(1)匿名用戶
匿名用戶使用的登錄用戶名為anonymous或者ftp,
(2)本地用戶
本地用戶是在FTP服務(wù)器上擁有賬號的非匿名用戶,該類用戶直接使用自己的賬號和口令進行授權(quán)登錄。
(3)虛擬用戶 vsftpd支持使用虛擬帳號替代本地用戶帳號來增強系統(tǒng)的安全性。
虛擬用戶特別采用單獨的文件保存用戶賬號,與系統(tǒng)帳號(passwd/shadow)相分離,這大大增加了系統(tǒng)的安全性。9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器 9.2.1安裝 1.準備工作 2.安裝 3.了解軟件包安裝的文件用命令“rpm-qlvsftpd”可以查詢到vsftpd軟件包所生成的文件。主要有: /etc/pam.d/vsftpd:vsftpd用戶的pam認證文件 /etc/rc.d/init.d/vsftpd:vsftpd服務(wù)的啟動腳本 /etc/vsftpd:vsftpd服務(wù)配置文件的主目錄 /etc/vsftpd/ftpusers:拒絕訪問vsftpd服務(wù)器的本地用戶清單(用戶黑名單)9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器 /etc/vsftpd/user_list:拒絕(默認)或僅允許訪問vsftpd服務(wù)器的本地用戶清單(用戶黑/白名單),需結(jié)合“userlist_enable=YES/NO”和“userlist_deny=YES/NO”語句來使用 /etc/vsftpd/vsftpd.conf:vsftpd的主配置文件 /etc/vsftpd/vsftpd_conf_migrate.sh:vsftpd操作的一些變量和設(shè)置的腳本 /usr/sbin/vsftpd:可執(zhí)行文件(主程序文件) /var/ftp:默認情況下匿名用戶的根目錄 /var/ftp/pub:用于匿名用戶下載文件的公共目錄 /usr/share/doc/vsftpd-2.0.5:說明和樣例文件的存放目錄
配置文件是安裝軟件包時自動產(chǎn)生的,可以在啟動vsftpd服務(wù)器后直接使用。9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器 4.vsftpd服務(wù)器的默認配置說明:在vsftpd指令的寫法上還需要注意以下兩項:
每條配置指令應(yīng)該獨占一行并且指令之前不能有空格;
在“option”、“=”與“value”之間也不能有空格。9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器 9.2.2配置匿名用戶訪問FTP服務(wù)器 1.任務(wù)及分析 任務(wù)情境:公司技術(shù)部準備選擇一臺主機(48)搭建一臺功能簡單的FTP服務(wù)器,允許所有員工對服務(wù)器上的特定目錄“/var/ftp/mypub”上傳、下載和重命名文件,并且允許創(chuàng)建用戶自己的目錄。對于上傳的文件,其所有者自動設(shè)置為ftpadmin。當用戶切換到“/var/ftp/pub”目錄后,將顯示一段提示信息。 任務(wù)分析:允許所有員工上傳和下載文件,需要設(shè)置成允許匿名用戶登錄。配置服務(wù)器的流程如下: (1)配置本地目錄的權(quán)限和所有者; (2)配置FTP服務(wù)器,開放匿名用戶的各項寫權(quán)限; (3)設(shè)置/var/ftp/pub目錄的提示信息; (4)從網(wǎng)管工作站匿名登錄FTP服務(wù)器,通過上傳、下載數(shù)據(jù)和切換目錄進行測試。9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器2.配置方案和過程 (1)創(chuàng)建用戶ftpadmin
(2)建立匿名上傳目錄mypub并設(shè)置權(quán)限
(3)編輯主配置文件“/etc/vsftpd/vsftpd.conf” (4)修改selinux使其支持匿名上傳
(5)設(shè)置/var/ftp/pub目錄的提示信息9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器3.應(yīng)用測試(1)啟動vsftpd服務(wù)并查看器運行狀態(tài)(2)查看vsftpd服務(wù)占用端口情況(3)設(shè)定開機自動加載vsftpd服務(wù)(4)從網(wǎng)管工作站匿名登錄FTP服務(wù)器9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器9.2.3配置本地用戶訪問FTP服務(wù)器 1.任務(wù)及分析任務(wù)情境:公司內(nèi)部現(xiàn)有一臺FTP和Web服務(wù)器(IP:48),F(xiàn)TP服務(wù)器主要用于維護公司的網(wǎng)站,包括上傳文件、創(chuàng)建目錄、更新網(wǎng)頁等。公司現(xiàn)有兩個部門負責(zé)維護任務(wù),分別使用user1和user2帳號進行管理(這兩個賬戶但不能登錄本地系統(tǒng)),將它們登錄FTP的根目錄限制為“/var/www/html”,不能進入任何其他目錄。
9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器9.2.3配置本地用戶訪問FTP服務(wù)器任務(wù)分析:將FTP和Web服務(wù)器做在一起是企業(yè)經(jīng)常采用的方法,便于實現(xiàn)對網(wǎng)站的維護。為了增強安全性,首先需要僅允許本地用戶訪問,并禁止匿名登錄。其次使用chroot功能將user1和user2鎖定在“/var/www/html”目錄下。如需刪除文件則還應(yīng)配置本地權(quán)限。配置服務(wù)器的流程如下: (1)在linux系統(tǒng)中添加兩個用戶user1和user2; (2)在FTP服務(wù)器上設(shè)置目錄“/var/www/html”的權(quán)限,允許user1和 user讀和寫; (3)修改主配置文件,禁用匿名用戶的相關(guān)配置,增加本地用戶登 錄的相關(guān)參數(shù),設(shè)置本地用戶具有寫權(quán)限,以達到預(yù)期的目的; (4)對用戶user1和user2設(shè)置chroot。9.2案例導(dǎo)學(xué)——實現(xiàn)匿名和本地訪問的FTP服務(wù)器2.配置方案和過程(1)建立維護網(wǎng)站內(nèi)容的用戶賬號并禁止本地登錄(2)修改本地權(quán)限(3)編輯主配置文件,設(shè)置用戶權(quán)限(4)設(shè)置本地用戶的chroot(5)開啟禁用SELinux的FTP傳輸審核功能3.應(yīng)用測試(1)啟動vsftpd服務(wù)并查看器運行狀態(tài)(2)查看vsftpd服務(wù)占用端口情況(3)設(shè)定開機自動加載vsftpd服務(wù)(4)驗證僅允許本地用戶登錄(5)驗證用戶user1和user2的chroot功能(6)驗證用戶user1和user2的權(quán)限分配情況9.3課堂練習(xí)——配置FTP虛擬主機1.任務(wù)及分析 任務(wù)情境:在48這臺Linux主機上已經(jīng)建立了一個FTP站點,為了充分利用主機和帶寬資源,希望在此Linux主機上再建立一個允許匿名登錄和下載的FTP站點。 任務(wù)分析:vsftpd不支持基于名字的虛擬主機,本例中采用基于IP地址的虛擬主機?;贗P地址的虛擬主機是以IP地址為單位的,每個虛擬主機對應(yīng)監(jiān)聽一個IP地址,需要在這臺Linux主機上添加新的IP地址。9.3課堂練習(xí)——配置FTP虛擬主機2.配置方案和過程(1)為一臺Linux主機配置多個IP地址(2)建立FTP虛擬主機的根目錄(3)創(chuàng)建FTP虛擬主機的匿名用戶帳號(4)建立FTP虛擬主機的配置文件(5)為原獨立運行的FTP服務(wù)器指定監(jiān)聽的IP地址9.3課堂練習(xí)——配置FTP虛擬主機3.應(yīng)用測試(1)啟動和測試FTP虛擬主機(2)查看vsftpd服務(wù)器進程(3)登錄vsftpd虛擬主機進行測試9.4拓展練習(xí)——vsftpd服務(wù)的安全管理FTP服務(wù)主要面臨如下幾種安全威脅:(1)數(shù)據(jù)泄密(2)匿名訪問所引起的安全脆弱性(3)拒絕服務(wù)攻擊9.4拓展練習(xí)——vsftpd服務(wù)的安全管理9.4.1設(shè)置虛擬用戶1.建立虛擬用戶數(shù)據(jù)庫文件(2)執(zhí)行db_load命令生成虛擬用戶數(shù)據(jù)庫文件(3)改變虛擬用戶數(shù)據(jù)庫文件的權(quán)限2.建立虛擬用戶使用的認證文件3.建
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新型農(nóng)用拖拉機進口代理銷售合同4篇
- 二零二五年度ktv室內(nèi)裝修消防設(shè)計審核合同3篇
- 二零二五年度教育培訓(xùn)機構(gòu)退款合同協(xié)議正規(guī)范本2025年版
- 二零二五年度WPS文檔定制化租賃合同修訂版3篇
- 二零二五年度充電樁安裝工程節(jié)能評估合同4篇
- 2025年個人住宅買賣合同(含物業(yè)交割)2篇
- 2025年度智慧停車場運營管理承包合同4篇
- 2025年度水暖工程安全質(zhì)量監(jiān)督及驗收合同
- 二零二五年度房產(chǎn)抵押貸款風(fēng)險管理與服務(wù)合同4篇
- 2025年度暖氣片銷售區(qū)域代理合同模板
- 妊娠合并低鉀血癥護理查房
- 煤礦反三違培訓(xùn)課件
- 向流程設(shè)計要效率
- 安全文明施工的管理要點
- 2024年中國航空發(fā)動機集團招聘筆試參考題庫含答案解析
- 當代中外公司治理典型案例剖析(中科院研究生課件)
- 動力管道設(shè)計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
- 煤礦機電設(shè)備檢修技術(shù)規(guī)范完整版
- 榆林200MWp并網(wǎng)光伏發(fā)電項目可行性研究報告
評論
0/150
提交評論