與Windows等其他操作系統(tǒng)相比,Linux的默認安全性非常好。但它仍然有弱點并不是無懈可擊的。在這篇文章中,下面將介紹多種保護Linux vps和防止黑客攻擊的方法。
1、禁用根登錄
想要安全的Linux vps,那么不應該以root用戶身份登錄。默認情況下,每個Linux vps都有“root”作為用戶名,因此黑客會嘗試暴力攻擊來破解密碼并獲得訪問權(quán)限。禁用從“root”用戶名登錄會增加另一層安全性,因為它會阻止黑客簡單地猜測您的用戶憑據(jù)。
我們無需以root用戶身份登錄,而是需要創(chuàng)建另一個用戶名并使用“sudo”命令來執(zhí)行 root 級別的命令。(Sudo是一種特殊的訪問權(quán)限,可以授予授權(quán)用戶,以便他們可以運行管理命令,并且無需root 訪問權(quán)限。)
在禁用“根”帳戶之前,請務(wù)必創(chuàng)建我們的非根用戶并為其提供適當級別的授權(quán)。準備就緒后,繼續(xù)/etc/ssh/sshd_config在nano或vi中打開并找到“PermitRootLogin”參數(shù)。
默認情況下,這會說“是”。
將其更改為“否”并保存更改。
2、更改SSH端口
人們很難在找不到SSH的情況下破解它,更改SSH端口號可以防止惡意腳本直接連接到默認端口(22)。為此,我們需要打開/etc/ssh/sshd_config并更改適當?shù)脑O(shè)置。請務(wù)必仔細檢查所選端口號是否正在被任何其他服務(wù)使用。
3、保持服務(wù)器軟件更新
更新服務(wù)器的軟件并不困難,我們可以簡單地使用rpm/yum包管理器 (CentOS/RHEL)或apt-get (Ubuntu/Debian)將已安裝的軟件、模塊和組件升級到更新版本。
我們甚至可以將操作系統(tǒng)配置為通過電子郵件發(fā)送yum包更新通知,這使得跟蹤正在發(fā)生的變化變得容易。而且,如果我們愿意自動執(zhí)行該任務(wù),可以設(shè)置一個cronjob來代表應用所有可用的安全更新。
如果使用的是面板,例如Plesk或cPanel,那么我們也需要更新它。大多數(shù)面板都可以設(shè)置為自動更新,cPanel使用EasyApache進行大多數(shù)包更新。
4、刪除不需要的模塊/包
我們不太可能需要與Linux發(fā)行版捆綁在一起的所有軟件包和服務(wù)。刪除的每項服務(wù)都減少了一個需要擔心的弱點,因此請確保我們只運行實際使用的服務(wù)。最重要的是,避免安裝不必要的軟件、軟件包和服務(wù),以最大程度地減少潛在威脅。它還具有簡化服務(wù)器性能的受歡迎的副作用!
5、禁用 IPv6
IPv6與IPv4相比有幾個優(yōu)點,但我們不太可能在使用它,也很少有人在使用它。但它被黑客使用,他們經(jīng)常通過IPv6發(fā)送惡意流量,讓協(xié)議保持開放狀態(tài)可能會使我們面臨潛在的攻擊。要解決此問題,請編輯/etc/sysconfig/network并更新設(shè)置,以便它們讀取NETWORKING_IPV6=no和IPV6INIT=no。
6、使用GnuPG加密
黑客通常會在數(shù)據(jù)通過網(wǎng)絡(luò)傳輸時將其作為目標。這就是為什么使用密碼、密鑰和證書對傳輸?shù)椒?wù)器的數(shù)據(jù)進行加密至關(guān)重要的原因。一種流行的工具是GnuPG,這是一種基于密鑰的身份驗證系統(tǒng),用于加密通信。它使用的“公鑰”只能通過“私鑰”解密,而“私鑰”僅供預期接收者使用。
7、擁有強大的密碼政策
弱密碼一直是最大的安全威脅之一,所以不允許用戶帳戶的密碼字段為空,或使用簡單的密碼,如“123456”、“password”、“qwerty123”或“trustno1”。我們可以通過要求所有密碼混合使用大小寫來提高安全性,以避免使用字典單詞并包含數(shù)字和符號。啟用密碼老化以強制用戶定期更改舊密碼,并考慮限制重復使用以前的密碼。
還可以使用“faillog”命令設(shè)置登錄失敗限制,并在反復嘗試失敗后鎖定用戶帳戶,以保護我們的系統(tǒng)免受暴力攻擊。
8、配置防火墻
簡而言之,如果我們想要真正安全的Linux vps,則需要防火墻。幸運的是,有很多可供選擇。NetFilter是與Linux內(nèi)核集成的防火墻,我們可以配置它來過濾掉不需要的流量。借助NetFilter和iptables,可以對抗分布式拒絕服務(wù)(DDos)攻擊。TCPWrapper是另一個有用的應用程序,它是一個基于主機的訪問控制列表 (ACL)系統(tǒng),用于過濾不同程序的網(wǎng)絡(luò)訪問。它提供主機名驗證、標準化日志記錄和欺騙保護,所有這些都有助于增強我們的安全性。
其他流行的防火墻包括CSF和APF,它們都為cPanel和Plesk等流行的面板提供插件。
9、使用磁盤分區(qū)
為了增加安全性,最好對磁盤進行分區(qū),使操作系統(tǒng)文件遠離用戶文件、tmp 文件和第三方程序。我們還可以禁用SUID/SGID訪問 (nosuid) 并禁用操作系統(tǒng)分區(qū)上的二進制文件(noexec)執(zhí)行。
10、將/boot設(shè)置為只讀
在Linux vps上,所有特定于內(nèi)核的文件都存儲在“/boot”目錄中。
但是該目錄的默認訪問級別是“讀寫”,為防止對引導文件進行未經(jīng)授權(quán)的修改,這對我們的服務(wù)器的平穩(wěn)運行至關(guān)重要,將訪問級別更改為“只讀”是個好主意。
為此,只需編輯/etc/fstab文件并將LABEL=/boot /boot ext2 defaults, ro 1 2添加到底部。而且,如果我們將來需要對內(nèi)核進行更改,可以簡單地恢復到“讀寫”模式。然后我們可以進行更改并在完成后將其設(shè)置回“只讀”。
以上是保護Linux vps和防止黑客攻擊的10個方法。還有更多其他方法,歡迎隨時探討!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站