windows下FTP匿名登錄或弱口令漏洞及服務(wù)加固
漏洞描述
FTP 弱口令或匿名登錄漏洞,一般指使用 FTP 的用戶啟用了匿名登錄功能,或系統(tǒng)口令的長(zhǎng)度太短、復(fù)雜度不夠、僅包含數(shù)字、或僅包含字母等,容易被黑客攻擊,發(fā)生惡意文件上傳或更嚴(yán)重的入侵行為。
漏洞危害
黑客利用弱口令或匿名登錄漏洞直接登錄 FTP 服務(wù),上傳惡意文件,從而獲取系統(tǒng)權(quán)限,并可能造成數(shù)據(jù)泄露。
加固方案
不同 FTP 服務(wù)軟件可能有不同的防護(hù)程序,本修復(fù)方案以 Windows server 2008 中自帶的 FTP 服務(wù)和 Linux 中的vsftpd服務(wù)為例,您可參考以下方案對(duì)您的 FTP 服務(wù)進(jìn)行安全加固。
重要提示:
請(qǐng)確保您的 FTP 服務(wù)軟件為官方最新版本。同時(shí),建議您不定期關(guān)注官方發(fā)布的補(bǔ)丁,并及時(shí)進(jìn)行更新。
強(qiáng)烈建議不要將此類(lèi)型的服務(wù)在互聯(lián)網(wǎng)開(kāi)放,您可以使用 VPN 等安全接入手段連接到 FTP 服務(wù)器端,同時(shí)使用 安全組 來(lái)控制訪問(wèn)源IP。
Windows 系統(tǒng) FTP 服務(wù)安全加固**
打開(kāi) IIS 信息服務(wù)管理器,查看所有 FTP 服務(wù)相關(guān)的安全加固功能。

禁用匿名登錄
創(chuàng)建 FTP 帳戶。
在 開(kāi)始 > 管理工具 > 計(jì)算機(jī)管理 > 本地用戶和組 中,創(chuàng)建用戶,設(shè)置強(qiáng)密碼(密碼建議八位以上,包括大小寫(xiě)字母、特殊字符、數(shù)字等混合體,不要使用生日、姓名拼音等常見(jiàn)字符串),并設(shè)置該用戶屬于 GUESTS 用戶組。
禁用匿名登錄。
Windows 2008 系統(tǒng) FTP 禁用匿名登錄服務(wù)

Windows 2012系統(tǒng) FTP 禁用匿名登錄服務(wù)

啟用強(qiáng)密碼安全策略
在 Windows 系統(tǒng)中,強(qiáng)密碼策略是通過(guò)組策略控制的。您可以打開(kāi)本地組策略編輯器(gpedit.msc),計(jì)算機(jī)配置 > Windows 設(shè)置 > 安全設(shè)置 > 賬戶策略 > 密碼策略,啟用密碼復(fù)雜策略。

啟用 密碼必須符合復(fù)雜性要求 策略后,在更改或創(chuàng)建用戶密碼時(shí)會(huì)執(zhí)行復(fù)雜性策略檢測(cè),密碼必須符合以下最低要求:
密碼不能包含賬戶名密碼不能包含用戶名中超過(guò)兩個(gè)連續(xù)字符的部分密碼至少有六個(gè)字符長(zhǎng)度
密碼必須包含以下四類(lèi)字符中的至少三類(lèi)字符類(lèi)型:英文大寫(xiě)字母(A-Z)、英文小寫(xiě)字母(a-z)、10個(gè)基本數(shù)字(0-9)、特殊字符(例如:!、¥、#、%)
注意: 推薦 Windows 所有需要進(jìn)行用戶認(rèn)證的服務(wù)都采用上述復(fù)雜密碼策略。
啟用賬戶登錄失敗處理機(jī)制
該機(jī)制對(duì)登錄失敗的賬戶實(shí)施強(qiáng)處理,可有效防止暴力破解攻擊事件。

啟用 FTP 目錄隔離機(jī)制
FTP 目錄隔離功能可以防止用戶查看其它用戶目錄的文件,防止數(shù)據(jù)泄露。

指定訪問(wèn)源 IP

啟用授權(quán)機(jī)制
您可以根據(jù)業(yè)務(wù)需求配置授權(quán)規(guī)則,限制用戶訪問(wèn)的權(quán)限。

啟用 SSL 加密傳輸功能
啟用 SSL 加密傳輸功能,需要先創(chuàng)建服務(wù)器證書(shū):

在 FTP SSL 設(shè)置中,選定已創(chuàng)建的服務(wù)器證書(shū)即可。

啟用日志功能
IIS 中的 FTP 日志是默認(rèn)啟用的,您可以根據(jù)磁盤(pán)空間情況配置日志空間大小和其他策略。

FileZilla FTP Server 安全加固
FileZilla FTP Server 是一個(gè)非常流行的開(kāi)源的、免費(fèi)的 FTP 客戶端、服務(wù)器端軟件,如果您使用該搭建 FTP 服務(wù),F(xiàn)ileZilla FTP Server 提供了相關(guān)的安全功能,您可以參考 FileZilla FTP Server 安全加固 方案加固您的 FileZilla FTP Server 的安全。
Linux 系統(tǒng) vsftpd 服務(wù)安全加固
1、及時(shí)安裝更新補(bǔ)丁
在安裝更新補(bǔ)丁前,備份您的 vsftp 應(yīng)用配置。從 VSFTPD官方網(wǎng)站 獲取最新版本的 vsftp 軟件安裝包,完成升級(jí)安裝?;蛘撸梢韵螺d最新版 vsftp 源碼包,自行編譯后安裝更新。您也可以執(zhí)行yum update vsftpd命令通過(guò) yum 源進(jìn)行更新。
2、禁用匿名登錄服務(wù)
添加一個(gè)新用戶(test),并配置強(qiáng)密碼。例如,執(zhí)行useradd -d /home -s /sbin/nologin test命令。
其中,/sbin/nologin參數(shù)表示該用戶不能登錄 Linux shell 環(huán)境。test為用戶名。通過(guò)passwd test命令,為該用戶配置強(qiáng)密碼。密碼長(zhǎng)度建議八位以上,且密碼應(yīng)包括大小寫(xiě)字母、特殊字符、數(shù)字混合體,且不要使用生日、姓名拼音等常見(jiàn)字符串作為密碼。
修改配置文件 vsftpd.conf,執(zhí)行#vim /etc/vsftpd/vsftpd.conf命令。
anonymous_enable=NO,將該參數(shù)配置為 NO 表示禁止匿名登錄,必須要?jiǎng)?chuàng)建用戶認(rèn)證后才能登錄 FTP 服務(wù)。
3、禁止顯示 banner 信息
修改 VSFTP 配置文件 vsftpd.conf,設(shè)置ftpd_banner=Welcome。重啟 vsftp 服務(wù)后,即不顯示 banner 信息。
>ftp 192.168.10.200
Connected to 192.168.10.200.
220 Welcome
User (192.168.10.200:(none)):
4、限制 FTP 登錄用戶
在 ftpusers 和 user_list 文件中列舉的用戶都是不允許訪問(wèn) FTP 服務(wù)的用戶(例如 root、bin、daemon 等用戶)。除了需要登錄 FTP 的用戶外,其余用戶都應(yīng)該添加至此拒絕列表中。
5、限制 FTP 用戶目錄
修改 VSFTP 配置文件 vsftpd.conf。
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
新建 /etc/vsftpd/chroot_list 文件,并添加用戶名。例如,將 user1 添加至該文件,則 user1 登錄 FTP 服務(wù)后,只允許在 user1 用戶的 home 目錄中活動(dòng)。
6、修改監(jiān)聽(tīng)地址和默認(rèn)端口
例如,修改 VSFTP 配置文件 vsftpd.conf,設(shè)置監(jiān)聽(tīng) 1.1.1.1 地址的 8888 端口。
listen_address=1.1.1.1
listen_port=8888
7、啟用日志記錄
修改 VSFTP 配置文件 vsftpd.conf,啟用日志記錄。
xferlog_enable=YES
xferlog_std_format=YES
如果您需要自定義日志存放位置,可以修改xferlog_file=/var/log/ftplog。
8、其他安全配置
修改 VSFTP 配置文件 vsftpd.conf。
//限制連接數(shù)
max_clients=100
max_per_ip=5
//限制傳輸速度
anon_max_rate=81920
local_max_rate=81920
注意: 如果您不需要使用 FTP 服務(wù),建議您關(guān)閉該服務(wù)。
相關(guān)文章
ftp服務(wù)器FileZilla Server詳細(xì)配置教程
這篇文章主要介紹了ftp服務(wù)器FileZilla Server詳細(xì)配置教程,需要的朋友可以參考下2017-08-08
Centos7 網(wǎng)絡(luò)配置詳細(xì)介紹
這篇文章主要介紹了Centos7 網(wǎng)絡(luò)配置詳細(xì)介紹的相關(guān)資料,CentOS7中對(duì)網(wǎng)上的命名規(guī)則有所變更,這里講下規(guī)則,和配置網(wǎng)絡(luò)需要的朋友可以參考下2017-07-07
Serv-U 8.0 服務(wù)器中文亂碼問(wèn)題的解決
有用戶反映用Serv-U7.1版本以后,文件名為中文的時(shí)候,會(huì)出現(xiàn)亂碼,以及無(wú)法上傳、下載、刪除等一些問(wèn)題,這個(gè)主要是由編碼引起的,Serv-U默認(rèn)的編碼是UTF-82009-07-07
ServU7不支持中文名的解決辦法(Serv-U中文目錄和文件名變亂碼問(wèn)題)
這篇文章主要介紹了ServU7.X版本無(wú)法正確創(chuàng)建或者刪除中文文件夾和文件名的解決方法,需要的朋友可以參考下2013-12-12
Win10系統(tǒng)搭建ftp文件服務(wù)器詳細(xì)教程
這篇文章主要為大家詳細(xì)介紹了Win10系統(tǒng)搭建ftp文件服務(wù)器詳細(xì)教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
FTP服務(wù)器的防火墻通用設(shè)置規(guī)則介紹
此FTP服務(wù)器的防火墻通用設(shè)置規(guī)則適用于Windows、Linux服務(wù)器以及可能的其他操作系統(tǒng),設(shè)置步驟如下,感興趣的朋友可以參考下哈2013-06-06
Ubuntu14.04安裝FTP服務(wù)器的實(shí)現(xiàn)步驟
FTP用于通過(guò)TCP網(wǎng)絡(luò)從一臺(tái)主機(jī)向另外一臺(tái)主機(jī)傳送文件。這篇文章解說(shuō)了怎樣在Ubuntu14.04上安裝FTP服務(wù)器。感興趣的可以了解一下2021-11-11

