歡迎訪問拔筆兔范文大全網(wǎng)!

FTP服務(wù)器的安全設(shè)置方法

天下 分享 時(shí)間: 加入收藏 我要投稿 點(diǎn)贊
FTP的隱患

早期FTP并沒有涉及安全問題,隨著互連網(wǎng)應(yīng)用的快速增長(zhǎng),人們對(duì)安全的要求也不斷提高。目前在各種平臺(tái)上包括UNIX、Linux、Windows NT以及Netware等網(wǎng)絡(luò)操作系統(tǒng),都實(shí)現(xiàn)了FTP的客戶和服務(wù)器。

FTP是為了共享資源、方便用戶文件下載而制定的文件傳輸協(xié)議,那么必然有對(duì)系統(tǒng)讀寫的權(quán)利,所以它也是整個(gè)網(wǎng)絡(luò)系統(tǒng)的薄弱環(huán)節(jié),一些網(wǎng)上的黑客常常利用FTP作為侵入和破壞系統(tǒng)的突破口。他們有時(shí)利用FTP將一些監(jiān)控程序裝入系統(tǒng),以竊取管理口令;有時(shí)利用FTP獲取系統(tǒng)的passwd文件,從而了解系統(tǒng)的用戶信息;有時(shí)利用FTP的puts和gets功能,增加系統(tǒng)負(fù)擔(dān),從而導(dǎo)致硬盤塞滿甚至系統(tǒng)崩潰。

FTP主要工作原理

FTP是基于客戶端/服務(wù)器方式來提供文件傳輸服務(wù)的。一個(gè)FTP服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù),即用戶所在的一方是客戶方,客戶方翻譯用戶發(fā)出的命令,向提供FTP服務(wù)的文件服務(wù)器傳送適當(dāng)?shù)恼?qǐng)求。

服務(wù)器端則一直運(yùn)行著ftpd守護(hù)程序,遵循TCP協(xié)議,服務(wù)進(jìn)程ftpd在指定的通信端口監(jiān)聽客戶發(fā)來的FTP請(qǐng)求,當(dāng)ftpd確認(rèn)該用戶為合法時(shí),就開始為其客戶進(jìn)程提供文件傳輸服務(wù)了。因此FTP協(xié)議在客戶和服務(wù)器之間通過TCP來建立連接,并利用TCP提供的可靠傳輸在不同的站點(diǎn)間傳輸文件。當(dāng)FTP客戶與FTP服務(wù)器進(jìn)行會(huì)話時(shí),F(xiàn)TP建立了兩個(gè)連接,一個(gè)是控制連接,一個(gè)是數(shù)據(jù)連接,如圖所示。

windows.chinaitlab.com/UploadFiles_3263/200701/20070115085631711.jpg" border=1>
FTP的客戶服務(wù)器模式

在一個(gè)FTP會(huì)話中需建立一個(gè)控制連接和若干個(gè)數(shù)據(jù)連接。控制連接是執(zhí)行ftp命令時(shí)由客戶建立的通向FTP服務(wù)器的連接,該連接只能用來傳送FTP執(zhí)行的內(nèi)部命令以及命令的響應(yīng)等控制信息而非數(shù)據(jù),數(shù)據(jù)連接是為在服務(wù)器與客戶端,或兩個(gè)ftp服務(wù)器之間傳輸文件(即FTP代理傳輸方式)而建立的連接,該連接是全雙工的,允許同時(shí)進(jìn)行雙向數(shù)據(jù)的傳輸。一旦數(shù)據(jù)傳輸結(jié)束,就撤消數(shù)據(jù)連接,再回到交互會(huì)話狀態(tài),直到客戶撤消控制連接,并退出FTP會(huì)話為止。

FTP服務(wù)器的安全分析

我們可以通過編輯FTP服務(wù)器的配置文件來調(diào)整訪問權(quán)限,在傳輸文件過程中進(jìn)行文件加密等措施來達(dá)到FTP服務(wù)器的安全工作。下面是FTP服務(wù)器對(duì)用戶、目錄和文件管理安全問題的分析。

1)FTP服務(wù)器對(duì)用戶的管理

為了不允許其它用戶用匿名ftp訪問系統(tǒng),必須創(chuàng)建一個(gè)名為ftp的帳號(hào),給帳號(hào)ftp設(shè)置一些限制,使得任何遠(yuǎn)程的ftp用戶不能訪問系統(tǒng)的其他部分。必須改變此帳號(hào)在文件/etc/passwd中的項(xiàng),使一般的用戶不能訪問它,這一項(xiàng)是ftp:*:14:50:FTPUser:/home/ftp:。

口令區(qū)域中的星號(hào)用來保護(hù)帳號(hào),它將阻止其他用戶以此帳號(hào)注冊(cè)以及控制它的文件或訪問系統(tǒng)的其他部分。用戶ID為14,是一個(gè)獨(dú)立的ID,注釋域是“FTP User”,注冊(cè)目錄是/home/ftp,當(dāng)ftp用戶注冊(cè)到系統(tǒng)時(shí),它將處于此目錄中。

如果沒有設(shè)置主目錄,需創(chuàng)建一個(gè),并用命令chown為ftp用戶改變它的權(quán)限。組ID是ftp組的ID,專門為匿名ftp用戶設(shè)置的。通過為ftp組設(shè)置限制來限制匿名的ftp用戶。下面是一個(gè)在/etc/group文件中找到的關(guān)于ftp組的項(xiàng)。對(duì)于Linux系統(tǒng),如果沒有此項(xiàng),應(yīng)該加上ftp:: 50。

目錄/home/ftp的權(quán)限中應(yīng)該否定寫權(quán)限。如果不希望ftp用戶創(chuàng)建和刪除目錄,可以用chmod命令設(shè)置權(quán)限555來禁止寫訪問,這個(gè)命令是chmod555/home/ftp。

2)FTP服務(wù)器對(duì)目錄的管理

為了防止系統(tǒng)遭到ftp用戶的一些意外的訪問,應(yīng)在ftp目錄中(如/home/ftp中),創(chuàng)建一組有限制的目錄。在表1中提供一列目錄。保護(hù)一個(gè)重要部分的方法是阻止遠(yuǎn)程用戶使用不在限制目錄中的命令或程序。例如,因?yàn)閘s命令位于/bin目錄中,可能不希望用戶使用ls列出文件名,同時(shí),又希望用戶使用ls命令。
windows.chinaitlab.com/UploadFiles_3263/200701/20070115085631974.jpg" border=1>

為了做到這一點(diǎn),需要在目錄/home/ftp中創(chuàng)建一個(gè)新的目錄bin,接著復(fù)制一份命令ls放到/home/ftp/bin中。此目錄將限制ftp用戶的使用,他們使用的命令ls是目錄/home/ftp/bin中的命令,而不是管理員用的/bin中的ls命令。通過同樣的方法,可以讓ftp用戶使用其他命令。

目錄/home/ftp/etc中存放passwd和group文件的副本,這個(gè)目錄的存在也阻止ftp用戶訪問/etc目錄下的原文件。編輯 /home/ftp/etc/passwd文件,刪除系統(tǒng)的一般用戶的項(xiàng),剩余的項(xiàng)的口令應(yīng)被設(shè)置為3,以保護(hù)訪問。對(duì)于group文件,除去所有的用戶組并設(shè)置所有的口令為3。

具體命令如下:
#cat/home/ftp/etc/kpasswd
root:3:0:0:::
bin:3:1:1:::
operator:3:11:0:::
ftp:3:14:50:::
nobody:3:99:99:::
#cat/home/ftp/etc/group
root::0:
bin::1:
daemon::2:
sys::3:
adm::4:
ftp::50:

目錄/home/ftp/pub中放有想讓遠(yuǎn)程ftp用戶下載的文件。當(dāng)ftp用戶注冊(cè)到系統(tǒng)時(shí),它將處于目錄/home/ftp中,并能切換到目錄/home/ftp/pub中開始訪問其中的文件。在/home/ftp/pub中能加入任何希望的目錄和文件,甚至可以指定一些目錄為上傳目錄,允許ftp用戶上傳文件到系統(tǒng)中。

一些Linux系統(tǒng)要求,ls命令工作時(shí)要訪問libc.so.l和rld文件。它們通常存放在/lib目錄中。因?yàn)椴幌M鹒tp用戶間接訪問系統(tǒng),所以要?jiǎng)?chuàng)建一個(gè)/home/ftp/lib目錄,并復(fù)制這些文件到此目錄中。

另外,因?yàn)閞ld使用/dev/zero文件,還要?jiǎng)?chuàng)建一個(gè)/home/ftp/dev目錄并用mknod復(fù)制設(shè)備文件/dev/zero,然后把它放到此目錄中。

3)權(quán)限

為了限制ftp用戶只能訪問目錄/home/ftp和它的子目錄,需要對(duì)ftp用戶隱藏文件結(jié)構(gòu)的其余部分。要讓目錄/home/ftp呈現(xiàn)為ftp用戶的主目錄,實(shí)際的主目錄和其他的目錄結(jié)構(gòu)則對(duì)ftp用戶隱藏。可以用命令chroot加上參數(shù)ftp,使得目錄/home/ftp呈現(xiàn)為主目錄。

ftp目錄的權(quán)限應(yīng)該設(shè)置為允許ftp用戶訪問。對(duì)于所有者、組和另外的用戶,有三組權(quán)限為讀、寫和執(zhí)行。為了允許ftp用戶訪問,組和目錄的其他權(quán)限應(yīng)設(shè)置為可讀和執(zhí)行。執(zhí)行權(quán)限允許ftp用戶訪問目錄,讀權(quán)限則允許列出目錄中內(nèi)容。目錄不允許ftp用戶具有寫權(quán)限,沒人想讓ftp用戶能刪除或添加一個(gè)目錄。對(duì)于擁有可以下載的文件的目錄/home/ftp/pub來說,它必須擁有讀和執(zhí)行的權(quán)限。

作為目錄的所有者,需要寫權(quán)限以便能添加新文件或子目錄。當(dāng)然,只有當(dāng)做改變時(shí)才需要寫權(quán)限。為了進(jìn)一步的安全,當(dāng)不需要做改動(dòng)時(shí),能設(shè)置這些目錄對(duì)所有的用戶包括所有者都只開放讀和執(zhí)行的權(quán)限。用命令chmod加上數(shù)字555和目錄名將設(shè)置對(duì)所有的用戶為讀和執(zhí)行權(quán)限。

對(duì)于目錄/home/ftp/bin中文件的權(quán)限和其他指定的ftp目錄的權(quán)限有時(shí)需要更多的限制。一些文件需要執(zhí)行,而另一些文件只要被讀。目錄 /home/ftp/bin或/home/ftp/lib中的文件ls和rld需要執(zhí)行,可以設(shè)置權(quán)限為555。在目錄/home/ftp/etc中的文件象passwd和group可以設(shè)置權(quán)限為111,即只讀的權(quán)限。

4)監(jiān)測(cè)和記錄

用ftpwho命令可以顯示通過FTP正在與系統(tǒng)連接的所有用戶的進(jìn)程信息。下面是ftpwho輸出的一個(gè)例子:
Service class all
10448?S0:00
ftpd:vestax.domain.com:anonymouws/sshah@domain.com:DLE
10501?S0:00
ftpd:toybox.domain.com:heidi:PETR mklinux-ALL.sit.bin-2 user(-1 maximum)

在這里,可以看到有兩個(gè)用戶登錄進(jìn)入系統(tǒng)(本例沒有對(duì)用戶數(shù)進(jìn)行限制)。第一個(gè)用戶是一個(gè)稱sshah@domain.com的匿名用戶,他目前沒有執(zhí)行任何操作;第二個(gè)用戶名為heidi,他目前正在獲取mklinux-ALL.sit.bin文件。用ftpcount命令可以查看當(dāng)前每個(gè)組的用戶個(gè)數(shù)。顯示信息如下:
Serviceclassall-2user(-1maximum)

最后,建議詳細(xì)記載ftp登錄,以防不測(cè)。

適度隔離保證安全

FTP被我們廣泛應(yīng)用,自建立后其主框架相當(dāng)穩(wěn)定,二十多年沒有什么變化,但在Internet迅猛發(fā)展的形勢(shì)下,其安全問題日益突出,因此對(duì)于FTP的使用首先應(yīng)做到正確地配置FTP,防止系統(tǒng)文件被竊取或者目錄下程序進(jìn)程被啟動(dòng)。

其次,有條件的地方將FTP服務(wù)器與網(wǎng)絡(luò)上的其他應(yīng)用隔離,這樣即便被攻擊也不會(huì)影響整個(gè)系統(tǒng)。最后注意定期觀察FTP服務(wù)器的運(yùn)行情況,檢查硬盤的大小,并做出相應(yīng)處理。

上述對(duì)FTP服務(wù)器的安全性能分析在一定程度上緩解了FTP服務(wù)的安全問題,而RFC2228.txt中提出的FTP擴(kuò)展,提供了強(qiáng)大的認(rèn)證和集成,并引入新的可選命令、應(yīng)答和文件傳輸加密,使得控制和數(shù)據(jù)連接中的安全性大大提高。

精選圖文

電商運(yùn)營(yíng) 周易 易經(jīng) 代理招生 二手車 網(wǎng)絡(luò)營(yíng)銷 旅游攻略 非物質(zhì)文化遺產(chǎn) 查字典 精雕圖 戲曲下載 抖音代運(yùn)營(yíng) 易學(xué)網(wǎng) 互聯(lián)網(wǎng)資訊 成語 詩詞 工商注冊(cè) 抖音帶貨 云南旅游網(wǎng) 網(wǎng)絡(luò)游戲 代理記賬 短視頻運(yùn)營(yíng) 在線題庫 國(guó)學(xué)網(wǎng) 抖音運(yùn)營(yíng) 雕龍客 雕塑 奇石 散文 常用文書 河北生活網(wǎng) 好書推薦 游戲攻略 心理測(cè)試 石家莊人才網(wǎng) 考研真題 漢語知識(shí) 心理咨詢 手游安卓版下載 興趣愛好 網(wǎng)絡(luò)知識(shí) 十大品牌排行榜 商標(biāo)交易 單機(jī)游戲下載 短視頻代運(yùn)營(yíng) 寶寶起名 范文網(wǎng) 電商設(shè)計(jì) 免費(fèi)發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經(jīng)典范文 優(yōu)質(zhì)范文 工作總結(jié) 二手車估價(jià) 實(shí)用范文 石家莊點(diǎn)痣 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 鋼琴入門指法教程 詞典 讀后感 玄機(jī)派 企業(yè)服務(wù) 法律咨詢 chatGPT國(guó)內(nèi)版 chatGPT官網(wǎng) 勵(lì)志名言 文玩 語料庫 游戲推薦 男士發(fā)型 高考作文 PS修圖 兒童文學(xué) 工作計(jì)劃 舟舟培訓(xùn) IT教程 手機(jī)游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應(yīng) ps素材庫 短視頻培訓(xùn) 優(yōu)秀個(gè)人博客 包裝網(wǎng) 創(chuàng)業(yè)賺錢 養(yǎng)生 民間借貸律師 綠色軟件 安卓手機(jī)游戲 手機(jī)軟件下載 手機(jī)游戲下載 單機(jī)游戲大全 石家莊論壇 網(wǎng)賺 職業(yè)培訓(xùn) 資格考試 成語大全 英語培訓(xùn) 藝術(shù)培訓(xùn) 少兒培訓(xùn) 苗木網(wǎng) 雕塑網(wǎng) 好玩的手機(jī)游戲推薦 漢語詞典 中國(guó)機(jī)械網(wǎng) 美文欣賞 紅樓夢(mèng) 道德經(jīng) 標(biāo)準(zhǔn)件 電地暖 鮮花 書包網(wǎng) 英語培訓(xùn)機(jī)構(gòu)
21506
領(lǐng)取福利

微信掃碼領(lǐng)取福利

微信掃碼分享

主站蜘蛛池模板: 成人精品一区二区三区校园激情| 天天综合天天综合| 九九视频在线观看视频23| 亚洲综合亚洲国产尤物| 成人乱码一区二区三区AV| 青青国产精品视频| 亚洲av产在线精品亚洲第一站| 国产精品自产拍在线观看 | 美团外卖chinesegayvideos| 久久中文骚妇内射| 国产免费牲交视频| 日本精品啪啪一区二区三区| 里番本子库全彩acg亚洲| 久久精品国产只有精品66| 国产欧美日韩综合精品二区| 波多野结衣被三个小鬼| 97日日碰人人模人人澡| 亚洲色国产欧美日韩| 天天狠狠色噜噜| 欧美精品黑人巨大在线播放| 51国产偷自视频区视频| 亚洲ⅴ国产v天堂a无码二区| 国产欧美日韩精品综合| 日韩xxxx厕所撒尿视频| 老司机亚洲精品影院在线| japanesehd奶水哺乳期| 亚洲图片中文字幕| 国产精品酒店视频| 欧美乱大交XXXXX疯狂俱乐部 | 国产美女久久精品香蕉69| 欧美乱妇在线观看| 青春草在线视频观看| 中国内地毛片免费高清| 亚洲精品亚洲人成在线观看| 国产麻传媒精品国产AV| 日韩日韩日韩日韩日韩| 精品日产一区二区三区| 2015日韩永久免费视频播放| 久久天天躁日日躁狠狠躁| 免费不卡在线观看av| 国产男女猛视频在线观看网站|