如何使用netstat命令判斷服務器是否受到DDoS攻擊?
發(fā)布時間:2020-07-16 點擊數:1816
一般來說,服務器非常慢。可能有很多原因。可能是配置錯誤,腳本錯誤或某些奇怪的硬件。當然,也有可能有人在您的服務器上執(zhí)行DDos(拒絕服務攻擊)或DOS(分布式拒絕服務攻擊)。
DDos攻擊或DOS攻擊的目的是耗盡服務器或網絡資源,并使其他用戶無法使用。一般來說,這種攻擊主要針對重要的網站或服務,例如銀行,信用卡支付網關,甚至是根域名服務器。
DDos攻擊主要是迫使目標主機重新啟動或消耗其大量資源,從而使目標主機無法提供服務或阻礙主機與用戶之間的通信,從而使主機無法提供正常的服務。
在本文中,我將分享如何在終端中使用netstat命令來確定服務器是否受到DDos的攻擊。
netstat命令的用戶手冊描述了它的作用,以顯示網絡連接,路由表,接口統(tǒng)計信息,偽連接和多播成員。
01.一些例子和解釋
netstat -na
此命令將顯示所有活動的網絡連接。
netstat -an | grep:80 |分類
顯示所有80端口網絡連接并對它們進行排序。端口80是http端口,因此可用于監(jiān)視Web服務。如果看到相同IP的大量連接,則可以確定單點流量攻擊。
netstat -n -p | grep SYN_REC | wc -l
該命令可以找出服務器有多少活動的SYNC_REC連接。通常,此值非常小,最好小于5。
當發(fā)生DDos攻擊或郵件炸彈時,此值很高。但是,此值與系統(tǒng)有很大關系,并且某些服務器具有較高的值,這是正常的。
netstat -n -p | grep SYN_REC |排序-u
列出所有連接的IP地址。

列出所有發(fā)送SYN_REC連接的節(jié)點的IP地址。

使用netstat命令計算從每個主機到此計算機的連接數。

列出與機器的所有UDP或TCP連接數。

檢查已建立的連接,并列出每個IP地址的連接數。

列出所有IP地址和與機器端口80的連接數。端口80通常用于處理HTTP網頁請求。
02.如何減少DDos攻擊
一旦獲得攻擊服務器的IP地址,就可以使用以下命令拒絕該IP的所有連接。
iptables -A輸入1 -s $ IPADRESS -j刪除/拒絕
請注意,您需要將$ IPADRESS替換為需要拒絕連接的IP地址。
執(zhí)行完上述命令后,使用以下命令結束所有httpd連接以清理系統(tǒng)。
killall -KILL httpd
然后執(zhí)行以下命令以重新啟動httpd服務。
服務httpd start#RedHat系統(tǒng)
DDos攻擊或DOS攻擊的目的是耗盡服務器或網絡資源,并使其他用戶無法使用。一般來說,這種攻擊主要針對重要的網站或服務,例如銀行,信用卡支付網關,甚至是根域名服務器。
DDos攻擊主要是迫使目標主機重新啟動或消耗其大量資源,從而使目標主機無法提供服務或阻礙主機與用戶之間的通信,從而使主機無法提供正常的服務。

在本文中,我將分享如何在終端中使用netstat命令來確定服務器是否受到DDos的攻擊。
netstat命令的用戶手冊描述了它的作用,以顯示網絡連接,路由表,接口統(tǒng)計信息,偽連接和多播成員。
01.一些例子和解釋
netstat -na
此命令將顯示所有活動的網絡連接。
netstat -an | grep:80 |分類
顯示所有80端口網絡連接并對它們進行排序。端口80是http端口,因此可用于監(jiān)視Web服務。如果看到相同IP的大量連接,則可以確定單點流量攻擊。
netstat -n -p | grep SYN_REC | wc -l
該命令可以找出服務器有多少活動的SYNC_REC連接。通常,此值非常小,最好小于5。
當發(fā)生DDos攻擊或郵件炸彈時,此值很高。但是,此值與系統(tǒng)有很大關系,并且某些服務器具有較高的值,這是正常的。
netstat -n -p | grep SYN_REC |排序-u
列出所有連接的IP地址。

列出所有發(fā)送SYN_REC連接的節(jié)點的IP地址。

使用netstat命令計算從每個主機到此計算機的連接數。

列出與機器的所有UDP或TCP連接數。

檢查已建立的連接,并列出每個IP地址的連接數。

列出所有IP地址和與機器端口80的連接數。端口80通常用于處理HTTP網頁請求。
02.如何減少DDos攻擊
一旦獲得攻擊服務器的IP地址,就可以使用以下命令拒絕該IP的所有連接。
iptables -A輸入1 -s $ IPADRESS -j刪除/拒絕
請注意,您需要將$ IPADRESS替換為需要拒絕連接的IP地址。
執(zhí)行完上述命令后,使用以下命令結束所有httpd連接以清理系統(tǒng)。
killall -KILL httpd
然后執(zhí)行以下命令以重新啟動httpd服務。
服務httpd start#RedHat系統(tǒng)
/ etc / init / d / apache2 restart#Debian系統(tǒng)