什麼是狀態檢測?
狀態檢測是一種用於限制網路之間流量的技術。它會觀察網路中的活動連線,並根據它,基於安全策略允許和限制資料包的訪問。它在跟蹤中最關鍵的元素是網路會話的狀態。可訪問性取決於會話狀態。“動態資料包過濾”是另一個名稱。並且這項技術與防火牆相關,因此它限制了透過防火牆的可訪問性。
狀態指定了程序狀態,上下文是資料包的內容或資料,包括 IP 地址和相關資料。在這裡,它根據可訪問性的決策檢查資料包的狀態和上下文。例如,如果資料包到達網路,它會檢查資料包的狀態和上下文,如果它識別任何不安全的資料或威脅,則會阻止這些資料包。
狀態檢測的工作原理
在狀態檢測中,檢測進入和離開網路的每個資料包。當任何傳入請求到達時,防火牆將檢查連線,如果它確保安全,則接受連線以在網路之間傳輸資料包。如果在檢查過程中發現任何威脅,它將不允許連線。它還會檢查資料包中的資料,如果它是安全的,則允許,否則丟棄資料包。
此狀態檢測還包括一種稱為加密的技術來識別威脅,這可能會提高效能並使連線更安全。執行資料包過濾以確保合法性。它透過僅檢查當前資料包資料是否允許資料包進入網路來將其與先前的資料包資料進行比較。
考慮用於傳送和接收資料的傳輸控制協議。在最初發送資料包之前,應建立連線,為此,它們遵循一個 3 次握手機制,包括三個階段 SYN、SYN-ACK 和 ACK。然後檢查透過這些連結的資料包,即狀態和上下文。如果存在相同的條目,則允許透過防火牆,否則資料包將進行策略檢查器檢查。如果資料包滿足策略要求,則它理解這是一個已經存在的替換連線,並存儲資料並允許資料包透過防火牆。如果不匹配策略檢查器的要求,則資料包將被丟棄。
狀態檢測與無狀態檢測的區別
無狀態檢測以前使用過,它有一組預定義的規則。這些規則有助於防止網路罪犯。如果資料包滿足這些規則,則將被視為安全並可以進入網路。它不執行任何檢查。與狀態檢測相比,它不強大。
在狀態檢測中,對每個資料包的資料和上下文進行檢查,這將透過丟棄不安全的資料包來減少網路中的流量。有害資料包建立的威脅將不會進入網路,因此它比無狀態檢測更強大。
優點
可以透過連線的狀態檢測來了解狀態。
它不包含大量埠來提供通訊。
這將有助於防止拒絕服務攻擊。
這是一種更強大的技術。
它可以輕鬆識別試圖進入網路的包含非法資料的包。
在檢查資料包時,它將儲存資料包資訊以用於日誌記錄目的。
它不需要許多埠即可實現順暢的通訊。
透過限制資料包來減少網路中的流量過載。
缺點
狀態檢測的配置非常困難和複雜。
它可能會阻止除應用程式層攻擊之外的其他攻擊。
它在確認連線之前不執行使用者身份驗證。
不支援所有埠。
不同的應用程式使用不同的埠進行輔助連線,它們使用動態埠號。
維護狀態表將是狀態檢測的額外任務。
結論
狀態檢測技術有助於網路實現更安全的通訊和資料傳輸。與無狀態不同,狀態檢測將嚴格檢查資料包,而不是僅僅遵守規則,它會進一步檢查資料包。它不僅檢查資料包,還與合法或特權資料進行比較並將資料儲存在資料表中。維護狀態表是此操作的另一項任務。使用這種強大的技術,非法訪問是不可能的。透過為每個會話維護狀態資訊並根據狀態表做出決策,提供會話級保護。它可以輕鬆識別可替換連線並存儲資訊,這些資訊將用於進一步監控。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP