debian查看ip地址命令_如何通过netstat命令判断是否遭受Dos功击?遭到DDoS该如何缓解?...

本文介绍了如何利用netstat命令检测服务器是否遭受DDoS攻击,如通过列出异常连接数、IP地址和SYN_REC状态来识别攻击。同时,文章提供了使用iptables命令暂时阻止攻击IP的方法,并建议采用专业的DDoS防护服务来保障服务器稳定运行。
摘要由CSDN通过智能技术生成

5b94cdc01b892f0743483f1e7d42eed8.png

作为一个服务器运维人员,相信都遇到过服务器卡顿、延迟这种现象,原因有可能是脚本出错、程序BUG、服务器配置错误等,还有一种常见的可能是有人针对服务器发起了DDoS功击,导致服务器拥堵或直接崩溃。DDos功击是最常见的一种网络功击方式,主要是通过控制大量僵尸网络肉鸡对服务器发送请求,导致服务器资源耗尽或者网络堵塞,使正常用户无法访问。今天墨者安全就来说说如何使用netstat命令判断服务器是否遭受Dos功击?遭到DDoS又该如何缓解?

6b0d8f89f7660641774c5d37c442677b.png

netstat命令的作用主要是用来查询和显示网络连接、接口统计、伪连接等,常见的查询命令有以下几种:

netstat -n -p | grep SYN_REC | sort -u

列出所有连接过的IP地址。

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

使用netstat命令计算每个主机连接到本机的连接数。

netstat -na

该命令将显示所有活动的网络连接。

netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'

列出所有发送SYN_REC连接节点的IP地址。

netstat -an | grep :80 | sort

显示所有80端口的网络连接并排序。这里的80端口是http端口,所以可以用来监控web服务。如果看到同一个IP有大量连接的话就可以判定单点流量功击了。

netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr

检查 ESTABLISHED 连接并且列出每个IP地址的连接数量。

netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1

列出所有连接到本机80端口的IP地址和其连接数。80端口一般是用来处理HTTP网页请求。

netstat -anp |grep 'tcp|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

列出所有连接到本机的UDP或者TCP连接的IP数量。

netstat -n -p|grep SYN_REC | wc -l

这个命令可以查找出当前服务器有多少个活动的 SYNC_REC 连接。正常来说这个值很小,最好小于5。 当有Dos功击或者邮件炸弹的时候,这个值相当的高。尽管如此,这个值和系统有很大关系,有的服务器值就很高,也是正常现象。

846cb007f9adcccad173f9f3a32cc959.png

如何通过netstat命令缓解DDOS功击呢?

一旦获得功击服务器的IP地址就可以使用以下命令拒绝此IP的所有连接。

iptables -A INPUT 1 -s $IPADRESS -j DROP/REJECT

注意,你需要将 $IPADRESS 替换成需要拒绝连接的IP地址。执行完以上命令后,使用以下命令结束所有的httpd连接以清理系统。

killall -KILL httpd

然后执行以下命令重启httpd服务。

service httpd start #RedHat 系统

/etc/init/d/apache2 restart #Debian 系统

78724edca064377cb3d168a83932ed64.png

当然通过netstat命令只能缓解部分DDoS功击,而且还很有可能造成大量误封正常访客。所以墨者安全还是建议最好通过专业的网络安全公司部署DDoS高防IP,对恶意功击流量进行清洗,隐藏服务器源IP,确保源站稳定运行。

本文转自

新闻资讯​www.mozheanquan.com
3290ecbec6a911a1c193d55855024d2d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值