linux是最安全的操作系統,還是包含隱藏的風險?
本文的主題是安全性。但是,與微軟windows相比,流行的神話常常將Linux視為非常安全的操作系統。我們不打算完全挑戰這個想法,但正如我們所看到的,開源操作系統的用戶在安全方面有很多問題需要擔心。
Linux看起來安全嗎?
一般來說,Linux被認為比Windows或macOS更安全,原因有很多。
- 其開源特性:因為操作系統基于開源模型,所以像Debian和Ubuntu這樣的常見構建經常受到大量用戶的關注。用戶往往具有技術知識,并有動力為bug修復做出貢獻,從而在出現安全問題時產生快速補丁。
- 附件更難使用:在Windows系統中,釣魚者通過引誘用戶點擊惡意鏈接而大做文章,惡意鏈接會執行惡意代碼。但是對于像Ubuntu這樣的軟件包,這是不可能的。使用這些操作系統執行代碼要復雜得多,自動附件對黑客來說通常不是一個有利可圖的途徑。
- 用戶訪問不是一個問題:與Windows不同,用戶帳戶通常會受到更多限制。通常,Windows用戶可以更好地訪問整個系統,這意味著惡意軟件可以通過硬盤級聯,從而造成直接傷害。在Linux中,根目錄訪問受到限制,攻擊者在劫持用戶帳戶時通常無法獲得遠程訪問權限。
- 出色的日志記錄:當發生不良事件發生時,Debian等軟件包的用戶可以利用深入的日志和監控工具來獲取詳細的數據。這可有助于診斷,從而產生更高質量的補丁和解決方案。
然而,盡管如此,在網絡安全方面,Linux并不是無懈可擊的。 操作系統的安全優勢可能會使用戶感到一種安全感,認為Linux系統就是絕對安全的,這可能使他們容易受到密碼破解和網絡釣魚的攻擊。 此外,黑客已經創建了像Tsunami這樣針對Linux系統的特定代理 - 隨著物聯網的發展,這個問題正在成倍增加。
Linux系統常見的網絡安全威脅
那么,在安裝配置Ubuntu或Debian時,網絡管理員和技術人員要記住哪些主要是安全威脅?首先,這是內核本身的一些問題,這些問題近年來已經被標記出來,應該加以考慮。
- 內核溢出問題:附加到操作系統內核的應用程序在最近被證明是一個主要的弱點。例如,xt_TCPMSS net-filter在2017年被標記為一個主要的弱點。此過濾器有助于管理來自傳入流量的TCP標頭。通過劫持和改變它,黑客可以在DDoS攻擊中釋放出突然的流量。這對商業網絡來說是個壞消息。
- 輸入驗證問題:在其他漏洞(例如NIST: CVE-2018-1000026)中,已發現有關bnx2x網卡驅動程序的問題。通過利用不充分的輸入驗證錯誤,攻擊者可以直接將數據包發送到bnx2x卡上,其后果與DDoS攻擊相同。
- NCPFS缺點:在某些情況下,NCPFS文件系統可能是罪魁禍首(例如NIST:CVE-2018-8822)。這些情況往往涉及NCPFS對用戶提供的數據進行不充分檢查或攻擊者利用應答長度驗證過程的情況。而這一次,其后果不僅限于DDoS,還可能擴展到惡意代碼的執行。
所有這些弱點都已被檢測、報告和修補。它們不適用于操作系統的每個版本,并且已經由NIST提交,所以大家對它們都有相當程度的了解。如果最壞的情況發生,應該為他們提供解決方案。
但問題是,這些內核問題并不是網絡必須應對的唯一與Linux相關的安全問題。技術人員還需要與其他因素作斗爭:
- 第三方應用程序更值得關注,但bug修復和診斷的覆蓋率要低得多。
- 當系統出現故障時,由于對關鍵數據源的備份不足,通常會??導致數據丟失。網絡管理員經常忽視了這一措施,而不是采用嚴格的備份程序,他們覺得自己的操作系統足夠安全,可以推遲數據保護程序。
- 無論使用哪種操作系統,密碼安全性都可能導致對業務網絡和IOS設備的未經授權的訪問。但是,如果用戶因使用Linux而感覺到一種毫無根據的安全級別,這可能會導致他們將更少的資源專用于密碼安全性,從而增加了黑客進行成功攻擊的風險。
- 并非所有版本的操作系統都會定期打補丁,并且對補丁的了解可能會發生變化。與操作系統一樣,舊版本更容易受到攻擊者的攻擊,因為它們缺乏最新的bug修復。
解決這些常見網絡安全問題的方法
那么,考慮到這些漏洞,網絡管理人員應該如何應對呢?Ubuntu或Debian愛好者采用下面的一些最佳實踐和措施可以顯著提高網絡安全性:
- 確保已禁用root用戶。通常,在設置網絡時使用root用戶,在此之后不需要root用戶。應立即通過SSH禁用它們,確保黑客在訪問網絡時無法使用。
- 始終使用強密碼。這可能是最重要的,也是被忽視的建議。所有用戶都應該使用強密碼(一般為12-16個字符,大小寫混合,不要使用有意義的單詞)。這些應該定期更改,并且建議采用全網范圍的時間限制。
- 對所有流量使用數據加密。加密數據更不易被攔截和利用。像GnuPG這樣的工具可以通過OpenPGP實現本地加密,這對任何網絡工具包都是一個有價值的補充。還建議安裝專業的SSL VPN,如ExpressVPN或SurfShark。這些工具將確保傳入和傳出的web流量是安全的。
- 審核活動包:有時,網絡中充滿了有可以訪問Web的包。這些應用程序中的每一個都可能存在安全風險,而且很多都是不必要的。因此,要定期進行審計,以刪除未使用的軟件包。YUM (Yellow Dog Updater, Modified)是完成這項工作的好工具。
- 及時了解新的漏洞和補丁。最重要的是,那些負責網絡的人需要關注他們的操作系統實施。保持Debian或Ubuntu更新的最新狀態,并跟蹤NIST數據庫中的新條目。落后是致命的,并且占據了大多數成功的攻擊。
Linux并不完美,遠非如此。作為一個操作系統,它提供了Windows永遠無法匹敵的安全級別,但它仍然容易受到外部攻擊。從破壞性的DDoS攻擊到惡意軟件實現和數據丟失,糟糕的安全性對任何網絡都可能造成極大的破壞。因此,優先考慮Linux安全性,并確保最強大的網絡解決方案更不易受到破壞性攻擊。