網絡上有若干客戶端向一臺機器的某個端口一直不停發(fā)送UDP包,這臺機器打開端口和不打開端口的區(qū)別在哪?
網友解答: “我是喲喲吼說科技,專注于數據網絡的回答,歡迎大家與我交流數據網絡的問題”UDP(User Datagram Protocol,用戶數據報協議)是一種面向無連接的傳輸層的協議
“我是喲喲吼說科技,專注于數據網絡的回答,歡迎大家與我交流數據網絡的問題”
UDP(User Datagram Protocol,用戶數據報協議)是一種面向無連接的傳輸層的協議,提供不可靠的信息傳送服務。大家都清楚,傳輸層中不管是TCP協議,還是UDP協議都需要將IP層的數據報文加上傳輸層的報頭,而這個報頭最基本的信息就是源端口和目的端口,數據包在經過傳輸層也正是需要核對報頭的源端口和目的端口來進行轉發(fā)。那么端口是否打開對網絡會有什么影響呢?正如題主所說,某臺機器端口是否打開的區(qū)別在哪?
喲喲首先要確認一點,若隨意的起用沒有業(yè)務的端口很容易會被黑客進行攻擊,網絡攻擊最常見的就是掃描目標主機的端口,進而對其進行“合乎情理”的攻擊。
下面喲喲來介紹一下端口打開和端口關閉服務器是怎樣工作的:
一、端口打開服務器之所以打開某些端口,一般都是因為這些端口要對外提供什么服務,在打開這些端口后,服務器會去監(jiān)聽這些UDP端口,當該端口接收到數據包后會被轉發(fā)到監(jiān)聽socket handle的接收緩沖區(qū)中,然后epoll通知用戶態(tài)代碼讀取緩沖區(qū),獲取到cpu的控制權,進而從緩沖區(qū)read。
二、端口關閉若服務器關閉某端口,而客戶還是往該端口發(fā)送UDP數據包,那么服務器網卡依然會收到相關的數據包,然后從網卡提取到系統(tǒng)態(tài),系統(tǒng)態(tài)無法轉發(fā),最后將其進行丟棄操作。
歡迎大家多多關注我,在下方評論區(qū)說出自己的見解。
網友解答:如果需要訪問,就必須開端口,可以把不需要端口關閉,最早的黑客攻擊主要也是找端口。
事件:
曾經(10年左右)百度公司被黑,造成百度搜索引擎癱瘓6H,當時就是全國各地的黑客,向百度服務器端口發(fā)包,造成網絡堵塞,無法訪問,從而癱瘓。
這是候提現網絡安全的關鍵時刻。