綠色資源網:您身邊最放(fàng)心的安全下載站! 最新軟件|熱門排(pái)行|軟件分類(lèi)|軟件專題|廠商大全

綠(lǜ)色資源網

技術教程
您的位置:首頁服務器類(lèi)Ftp服務器 → FTP服務中允許上傳權限存在的(de)問題

FTP服務中允許上傳(chuán)權限存在的問題

我要評論 2009/04/27 01:56:52 來源:綠色資源(yuán)網 編輯:佚(yì)名 [大(dà) ] 評論:0 點擊(jī):444次

很多電影網站,論壇或其它機構為了(le)方便會員或(huò)成員上傳電影或者交流(liú)文件,都允(yǔn)許用戶的上傳權限,因為隻有允許這個權限,用戶才可以上(shàng)傳文件,但這個權(quán)限在允許斷點再傳的ftp服務器中,可以導致很大的問題出來。

允許斷點再傳的ftp服務器程序,都必須支持一個(gè)“Rest”的命(mìng)令(lìng),如果這個命令是(shì)用在上傳(chuán)命令前(send命令), 是告訴(sù)ftp服務器我要上傳的文件會是從ftp服務(wù)器中存在的那個文件的什麽位置中開始寫。

例子:

假設ftp服務(wù)器(qì)中存在一個文件Readme.txt,文件大(dà)小為1000 bytes,連接上這個ftp服務器(假設我有寫權限,ftp服(fú)務器是支持斷點再傳的),我本地中也有一個叫Readme.txt的文件,文件大小為500 bytes。好了,我開始做壞事。

1、連接上這個ftp服務器(用係統自帶的 ftp://ftp.exe/,在內網的可能無法使用,因為(wéi) ftp://ftp.exe/用的是port模(mó)式)

2、dir(查看Readme.txt大小,確定了是1000 bytes)

3、quote rest 1000(告訴ftp服務器我將要傳送的文件是從文件位置1000開始)

4、send Readme.txt

5、dir(再次查看Readme.txt大小,現在Readme。txt變成1500 bytes了(le))

為什麽Readme.txt會變大了?很簡單(dān),因為我本地的那個Readme.txt的500字節上傳成功(gōng),並寫入到ftp服務器中存在的那(nà)個1000 bytes的Readme.txt文件中了。問(wèn)題是出在第二條命令,如果沒有(yǒu)第二條命令,我的(de)第4個命令(Send Readme.txt),就會得到一個Permission Deny的錯誤,第二(èr)條命令是讓ftp服(fú)務器信(xìn)任我們將要進行一個斷點再傳的操作,如(rú)果(guǒ)沒有第二條命令,ftp服務器將以為我們進行的是一個(gè)複(fù)蓋原文件的操作(複蓋原文件操作需要另外的權限才可以進行)。

說到這裏,大家應該明白了主題的(de)意思了吧,通過很簡單(dān)的操(cāo)作,任何具(jù)有寫權限的用(yòng)戶,都可以改動其它用戶上傳的文件,單是這一點,就存在很大的安(ān)全漏洞了。如果上傳的是重要文件,隨意的修改可以令(lìng)文件完全(quán)破壞(huài)了;如果(guǒ)是可(kě)執行文件或(huò)一些zip或rar文件,會(huì)不會有(yǒu)些(xiē)熟悉各種(zhǒng)文件結構的(de)天才瘋子,將(jiāng)一些惡意代碼(mǎ)也加到那些文件,令(lìng)執行者係統受到破壞或者執行了他們的後門代碼或其它,由於本(běn)身對於這些文件結(jié)構並不熟悉,我隻(zhī)說這是一個未知之數,但在電腦的(de)世界中,很多不可能的事最後都被(bèi)創造成可能,所(suǒ)以我無法下定論。但單是能(néng)破壞到文件這一點(diǎn),已是很具破壞性了,想想一(yī)個500M的影視文件,被人多加了字節進(jìn)去的話,估計是無法再被觀看的了,播(bō)放(fàng)這些(xiē)文件的程序一般都會說不是(shì)合法的影視文件(jiàn),無(wú)法(fǎ)播放等等。至於zip,rar等文件,或winrar肯定會(huì)說壓縮文件已遭到破壞,crc檢驗(yàn)碼不對等等的錯誤。

這個問題隻是在允(yǔn)許斷點再傳(chuán)的FTP服務中(zhōng)存在,但現在90%的FTP服務程序都是允許斷點再傳(chuán)的,所以這問題在普遍的FTP服務器都會存在。

防(fáng)範方法:

如果一定需要給用(yòng)戶上傳權(quán)限的話,最好的防範方法是每個用戶都給他建(jiàn)立一個目錄,將那個用戶的權限(xiàn)完全鎖在這(zhè)個目錄(lù)內,那麽用(yòng)戶就沒有權限(xiàn)可以查看其它用戶的目錄,也就是說無法造成以上所說的破壞。

以上所說的在Serv-U V4.0中測試(shì)過,測試平台是Win 2K Server。如果其它ftp服務程序不存在(zài)這種問題,那不在此文章討論範圍內。 現在windows係統中架設ftp服務,用得最多最流行的還是Serv-U,所以管理(lǐ)員們要多留心了。這文章(zhāng)並不(bú)是要教人做壞事,如果你用這種方(fāng)法去破壞ftp服(fú)務器的文件,唯一要負責任(rèn)的(de)人是你。引(yǐn)用一句古(gǔ)龍小說中的話:“刀本身並沒(méi)有錯,錯的是拿它的手”。

關鍵詞:FTP,上傳權限

閱讀本文後您有什麽感(gǎn)想? 已(yǐ)有(yǒu) 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡