ProFTPD設(shè)計目標是實現(xiàn)一個安全且易于設(shè)定的FTPServer。目前Unix或類Unix平臺上FTPServer十分有限,最常使用的恐怕就是wu-ftpd了。雖然wu-ftpd有著極佳的效能同時也是一套很好的軟件,然而它卻欠缺了許多Win32平臺上FTPServer的一些特色,同時wu-ftpd過去也有不少的安全漏洞陸續(xù)被發(fā)現(xiàn)。ProFTPD的原創(chuàng)者本身就曾經(jīng)花非常多的時間尋找wu-ftpd的漏洞加以改進并且增加許多功能。然而十分不幸的是,他很快地發(fā)現(xiàn)顯然wu-ftpd需要全部重新的改寫才能補足欠缺的設(shè)定能力以及缺乏的一些功能。ProFTPD不是從其它FTPServer的既有原始碼修改而產(chǎn)生的,相反的,它是完全獨立而完整、重新改寫的FTPServer。
ProFTPD的主要包括如下特點:
1、單一主設(shè)置文件,包含許多指令以及其支配的組,非常象ApacheWebServer。
2、每個目錄都可以定義一個".ftpaccess"設(shè)置文件,就如同Apache的".htaccess"文件一樣可以設(shè)定該目錄的存取權(quán)限。
3、可設(shè)定多個虛擬FTPserver,而匿名FTP服務更是十分容易。
4、可根據(jù)系統(tǒng)的負載(load)選擇以單獨運作(stand-alone)方式或是由inetd啟動。
5、匿名FTP的根目錄不需要特定的目錄結(jié)構(gòu)、系統(tǒng)二進制執(zhí)行文件或其它系統(tǒng)文件。
6、ProFTPD不執(zhí)行任何外部程序以免造成安全漏洞。
7、具有隱藏目錄或隱藏文件,源自于Unix形式的檔案權(quán)限,或是user/group類型的檔案權(quán)限設(shè)定。
8、能夠以一般使用者在單獨運作(stand-alone)模式下執(zhí)行,以減少某些藉由攻擊方式取得root權(quán)的可能性。注:此功能與Unix的操作系統(tǒng)有關(guān)。
9、支持系統(tǒng)記錄以及utmp/wtmp。
10、記錄的方式與wu-ftpd的標準完全兼容,也支持記錄內(nèi)容的延伸格式。
11、支持Shadow!nbsp;password,包括了帳號使用期限設(shè)定的功能。