
如何防止暴力破解攻擊
了解什麼是暴力破解攻擊、其不同類型,以及一般而言如何防止暴力破解攻擊。我們也將介紹您可用來防禦這類攻擊的最佳解決方案。

暴力破解攻擊是一種透過反覆嘗試與錯誤來找出您的敏感金鑰、登入憑證和密碼的方法。攻擊者會使用所有可能的自動化工具,有系統地嘗試每一種可能的密碼/登入組合,直到最終找到正確的組合。
在本指南中,我們將說明如何防範暴力破解攻擊。您也將在過程中了解如何防止暴力破解攻擊。
.jpg?width=2560&quality=90&format=auto)
為什麼防止暴力破解攻擊很重要?
暴力破解攻擊難以預測,因為您不知道何時會有人闖入您的帳戶並竊取您的敏感資料。您可能會失去銀行與信用卡詳細資料、身分資料,甚至醫療保健資訊。
而且您知道嗎?當攻擊者掌握所有這些資訊後,他們可以在暗網上出售。他們不在乎您這個個人,也不在乎之後會發生什麼事。您的企業將受到重大影響,客戶也可能永久失去對您使命的信任。LastPass 資料外洩事件鮮明地提醒了我們,當暴力破解攻擊未被預防且遭到忽視時,可能會發生什麼事。暴力破解攻擊也可用來竊取您的本機檔案,並可能大量消耗 CPU 記憶體與頻寬。
它也會影響目標系統的效能,並且如果其他使用者被鎖定在外,可能使其難以存取資源。由於敏感資料遺失,您也可能最終散播惡意軟體,並因違反任何資料保護法而必須支付高額罰款。
暴力破解攻擊如何運作?
暴力破解攻擊的運作方式是先選定一個合適的目標。攻擊者會謹慎評估,決定是要針對特定的 Web 服務登入頁面、加密檔案、API 端點,還是個別使用者帳戶。一旦決定後,他們就會使用各種技術來產生可能的密碼。
簡單的暴力破解攻擊會使用軟體嘗試每一種字母、數字與符號的組合,例如 AA、AB、AC 等。這需要非常高的運算量,但只要給予足夠時間,最終保證會成功。
字典攻擊會使用預先編譯的常見片語與字詞清單,這些通常來自先前外洩的密碼。這些也稱為字詞清單,而字典攻擊是暴力破解嘗試中快速但簡單的一部分。接著還有憑證填充,攻擊者持有來自不同網站與外洩事件的遭竊使用者名稱與密碼清單。
他們只要嘗試重複使用那些登入憑證,看看是否有效。除了這些技術或戰術之外,攻擊者也可以使用機器人與指令碼等自動化軟體工具,以驚人的速度提交猜測。他們可以發送大量登入請求,並立即依序進行下一個猜測。
有時攻擊者可能會使用可運用 AI 與機器學習來破解驗證碼的服務,而驗證碼原本是為了阻止自動化登入嘗試。核心概念是,攻擊者會不惜一切代價,直到破解並接管您的帳戶為止。因此,他們會持續結合各種戰術,直到最終命中正確答案。一旦暴力破解攻擊成功,他們就會在您的網路中進一步深入並橫向移動,執行惡意行為。
暴力破解攻擊的警示徵兆
暴力破解攻擊的警示徵兆相當明顯。以下是您應該注意的事項:
- 登入失敗嘗試次數大量增加,以及來自非預期地理位置的登入,尤其是在短時間內發生時。帳戶反覆遭到鎖定,以及達到登入失敗次數上限,也都是另一項指標。
- 另一個指標是可疑的 IP 活動,例如從不同 IP 位址嘗試存取單一帳戶。不尋常的登入時間也是另一項指標,尤其是在正常營業時間之外。
- 您也應留意伺服器資源消耗過高。如果查看系統記錄,您可能會注意到重複錯誤訊息,以及嘗試登入不存在的使用者名稱等跡象。
- 如果您注意到任何可疑的登入嘗試,應檢查系統記錄,查看是否有登入不存在使用者名稱的情況。如果您發現多次失敗後出現成功登入,那就是攻擊者已成功找到正確憑證的跡象。
如何防止暴力破解攻擊:最佳實務
這是您應該了解的第一件事,也是最重要的一件事。沒有任何方法能 100% 萬無一失地防止暴力破解攻擊,但這並不表示您無法阻止它們。
您可以採取分層防護,這總比毫無防護來得好,以下是一些防止暴力破解攻擊的最佳方法:
1. 設定更強的密碼
使用強度高且唯一的密碼。不要讓您的密碼容易被猜到,也不要使用過於知名或常見的片語。您的密碼至少應混合大小寫字元、數字與特殊字元。長度至少應為 8 個字元。
也請使用密碼管理器來追蹤密碼。檢查全球最常用密碼資料庫並避免使用那些密碼,因為它們很可能已被重複使用或遭到破解。實施政策以拒絕弱密碼,並強制使用者定期變更密碼。這正是密碼管理器派上用場的地方;是的,您可能會認為密碼管理器可能遭到劫持,但情況並非如此。它們仍然安全,而且同樣有效。
2. 設定多重要素驗證
這是不可妥協的,而且會為您的所有帳戶增加額外的安全層。擁有多個驗證因素可以阻擋對手,因為即使他們透過一種方式進入,其他方式也會阻止他們。
您的驗證因素可以混合使用生物特徵、螢幕鎖、安全權杖,以及許多其他方式。
3. 進行帳戶監控與活動追蹤
此外,請追蹤您的帳戶活動,例如登入失敗嘗試次數、IP 位址與位置。您需要知道誰從哪裡登入,而定期監控可協助您在暴力破解攻擊發生前加以識別並回應。透過使用定期監控工具,您可以及時阻止暴力破解攻擊,而這也是防止此類攻擊的最佳方法之一。
4. 使用速率限制
您也應使用速率限制,它可以限制每個工作階段在一段時間內的登入嘗試次數。在達到一定次數的嘗試後,它會鎖定帳戶。這會讓對手更難猜出密碼並闖入。
5. 不要使用預設登入憑證
不要使用預設的使用者名稱與密碼。這是新手常犯的錯誤,但仍有許多人這麼做,因此我們特別指出這點。許多管理介面、VPN 和 RDP 連線也會使用預設憑證,因此也要留意這些,因為它們可能成為潛在的進入點。
6. 修正過時軟體與未修補漏洞
不要使用過時的軟體,並留意未修補的漏洞,因為攻擊者可能會利用它們。這同時適用於您的軟體與硬體韌體。
7. 不要將密碼儲存在純文字檔案中
不要將您的密碼儲存在純文字檔案中,也不要使用弱雜湊,因為如果資料庫遭到入侵,攻擊者可以使用彩虹表或離線破解等方式,快速找出您的純文字內容。
8. 教育您的員工
教導您的員工良好的密碼衛生實務,以及如何辨識可能誘騙他們並竊取憑證的網路釣魚詐騙。他們也應了解回報可疑活動的重要性,並知道應該注意哪些跡象。
會增加暴力破解風險的常見錯誤
如果您還不知道如何阻止暴力破解攻擊,那麼您應該先了解自己可能犯下的常見錯誤。以下是為了避免增加暴力破解風險而不該做的事:
不要使用容易的密碼
不要使用短密碼、常見字詞和容易猜測的字元組合。也不要使用姓名、生日、電話號碼等個人資訊,以及容易猜到的日常細節。攻擊者只要查看您的社群媒體,就能據此發動暴力破解攻擊,而且只需要幾小時甚至幾分鐘。
不要在其他地方重複使用現有密碼
使用相同密碼也是絕對不可取的。不要在不同帳戶、網站和線上服務之間使用同一組憑證,尤其是銀行與電子郵件。請正確設定您的應用程式並加以配置,使其不允許無限制或大量的登入失敗嘗試。這可以防止攻擊者試驗數百萬種密碼組合,並自動觸發保護機制。
不要忽略 MFA
不要忽視多重要素驗證。如今單一登入已不再有效,因為攻擊者可以竊取您的電話號碼、指紋和其他密碼。您需要多個驗證因素是有充分理由的。
SentinelOne 如何協助防禦暴力破解攻擊
為了防止暴力破解攻擊並加以防護,您需要監控暴力破解攻擊的指標與跡象。您可以採取的最佳方式之一是使用 SentinelOne’s AI SIEM solution. SentinelOne 的 AI SIEM 解決方案建構於其 Singularity™ Data Lake 之上。它可透過為整個企業提供即時 AI 驅動的防護,協助您重建安全營運。您可以轉向雲端原生 AI SIEM,並利用其無限擴充性與無限資料保留能力。您也可以透過 SentinelOne 的超自動化加速工作流程。它可保護您的端點、雲端、網路、身分、電子郵件等。您也可以串流您的資料以進行即時偵測,並獲得更高的可視性以支援調查。
SentinelOne 可透過其 AI 驅動的行為分析與 Singularity™ Identity 模組防禦暴力破解攻擊。它可即時偵測並阻止暴力破解攻擊模式,支援強式驗證,並且還提供有效的欺敵技術。
您可以監控使用者與系統行為,例如異常大量的登入失敗嘗試,或來自奇怪或未知地理位置的登入。Singularity™ Identity 可透過持續評估您的身分系統,協助您防範以憑證為基礎的攻擊。
您可以防止自動帳戶鎖定並套用速率限制。您也可以強制執行多重要素驗證,並加入除簡單密碼之外的額外驗證因素,例如基於時間的驗證碼與生物特徵辨識。
SentinelOne 的欺敵技術可在您的環境中部署具欺騙性的誘餌,例如偽造的網路共用。這可誘使攻擊者與誘餌互動,並自動觸發高可信度警示,從而揭露其存在與意圖。您也可以將攻擊者誤導遠離您真正的敏感資產。
SentinelOne 也可以自主回應並隔離受影響的端點。它可終止惡意程序、封鎖攻擊者的 IP 位址,甚至回復未經授權的變更,將系統還原至感染前的狀態。所有這些都無需人工介入即可完成。

Get Deeper Threat Intelligence
See how the SentinelOne threat-hunting service WatchTower can surface greater insights and help you outpace attacks.
結論
到這裡,我們已大致涵蓋您需要了解的所有關於如何防止暴力破解攻擊的內容。我們唯一能說的是祝您好運、保持警覺,並且不要讓您的密碼太容易被猜到。
您現在已了解如何防止暴力破解攻擊,現在是時候提醒您的員工保持警覺,不要將密碼安全視為理所當然。如果您需要聯絡 SentinelOne 以取得進一步協助,請聯絡我們。我們很樂意提供協助。
常見問題
暴力破解攻擊是指有人嘗試數千種密碼組合,以取得對您的帳戶或系統的存取權。攻擊者會使用自動化工具反覆猜測密碼,直到猜中為止。這些攻擊的目標涵蓋從電子郵件帳戶到網路登入的各種對象。它們方式直接,不需要複雜的漏洞利用,只需要時間和運算能力。如果您的密碼較弱或較短,攻擊者就會更快入侵。暴力破解攻擊在整個網際網路上持續不斷地發生,任何缺乏強力防護的帳戶都面臨風險。
首先,請強制執行強式密碼政策,您的密碼應該夠長且複雜。設定多重要素驗證,如此一來,即使有人猜到密碼,沒有第二道驗證也無法登入。限制帳戶暫時鎖定前可進行的登入嘗試次數。監控您的網路是否有異常登入模式與存取失敗嘗試。在登入頁面使用 CAPTCHA 以減緩自動化攻擊。讓所有系統維持修補並保持最新狀態。訓練您的員工使用唯一且強固的密碼,且不要在不同服務之間重複使用。
是的,CAPTCHA 可以協助減緩暴力破解攻擊。它會迫使攻擊者解決視覺或拼圖式挑戰,而不是僅僅自動對您的登入頁面反覆嘗試密碼。然而,CAPTCHA 本身並不是完整的解決方案。成熟的攻擊者可以使用 CAPTCHA 破解服務或其他因應方式。您應該將 CAPTCHA 與其他防禦措施結合使用,例如速率限制、多重要素驗證,以及帳戶鎖定。目標是讓暴力破解攻擊變得極為耗時且困難,迫使攻擊者轉向更容易的目標。
較長的密碼會使暴力破解攻擊的難度呈指數級上升。6 個字元的密碼可能在數小時內被破解。8 個字元的密碼則需要數天或數週。12 個字元的密碼則需要數月或數年的運算時間。每增加一個字元,攻擊者必須嘗試的組合數就會倍增。如果將長度與複雜度結合——混合使用字母、數字和符號——就會讓攻擊者的工作變得困難得多。16 個字元的密碼比 8 個字元的密碼安全得多。長度是您對抗暴力破解攻擊最有效的防禦措施之一。
您可以使用入侵偵測系統來監看重複的登入失敗嘗試。安全資訊與事件管理平台會監控您的日誌並標記可疑模式。SentinelOne Singularity XDR 可以偵測您系統中的暴力破解活動。具備內建防護功能的防火牆可以封鎖來自相同來源的重複連線嘗試。您也應檢查您的驗證日誌和網路流量,以尋找攻擊跡象。反惡意軟體解決方案結合持續監控,有助於在暴力破解嘗試成功之前加以攔截。
持續監控您的驗證日誌,並尋找來自相同 IP 位址或使用者帳戶的多次登入失敗嘗試。設定警示,在短時間內登入失敗次數超過特定數量時觸發。監看您的網路流量是否出現顯示自動化登入嘗試的模式。設定您的防火牆與存取控制,以記錄所有驗證事件。使用可即時分析日誌的安全工具,而不是事後分析。您越快偵測到攻擊,就越能更快封鎖攻擊者並保護您的帳戶。



