导读 一般来说,服务器非常慢可能原因是多方面的,有可能是配置错误,脚本错误或者是一些奇诡的硬件。当然也有可能是有人对你的服务器进行 Dos (拒绝服务攻击)或者 DDOS (分布式拒绝服务攻击)。

Dos攻击或者DDos攻击目的是使服务器或者网络资源耗尽,使其他用户无法使用。一般来说,这种攻击主要针对重要的网站或服务,比如银行、信用卡支付网关甚至是根域名服务器。Dos攻击主要通过强制目标主机重启或大量消耗其主机资源,使得目标主机无法提供服务或者妨害主机和用户之间的通信的手段,使得主机无法提供正常的服务的。

在本文中你将知道如何在终端中使用netstat命令判断服务器是否遭受Dos攻击。

netstat命令的用户手册描述其作用是用来显示网络连接、路由表、接口统计、伪连接和组播成员的。

一些例子和解释

netstat -na

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

netstat -an | grep :80 | sort

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

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

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

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

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

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

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

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

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

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

列出所有连接到本机的UDP或者TCP连接的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网页请求。

如何减少DOS攻击

一旦你获得攻击服务器的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 系统

如何使用netstat命令辨别DDOS入侵相关推荐

  1. linux网络入侵命令,如何使用netstat命令验证DDOS入侵

    一般来说,服务器非常慢可能原因是多方面的,有可能是配置错误,脚本错误或者是一些奇诡的硬件.当然也有可能是有人对你的服务器进行 Dos (拒绝服务攻击)或者 DDOS (分布式拒绝服务攻击). Dos攻 ...

  2. 使用netstat命令验证DDOS入侵

    一般来说,服务器非常慢可能原因是多方面的,有可能是配置错误,脚本错误或者是一些奇诡的硬件.当然也有可能是有人对你的服务器进行 Dos (拒绝服务攻击)或者 DDOS (分布式拒绝服务攻击). Dos攻 ...

  3. 如何使用netstat命令验证DDOS入侵?

    为什么80%的码农都做不了架构师?>>>    一般来说,服务器非常慢可能原因是多方面的,有可能是配置错误,脚本错误或者是一些奇诡的硬件.当然也有可能是有人对你的服务器进行 Dos ...

  4. CentOS上使用netstat命令查证DDOS***

    CentOS上使用netstat命令查证DDOS*** 转载自:http://www.centoscn.com/CentosSecurity/CentosSafe/2014/0611/3123.htm ...

  5. linux查看发起ddos攻击的ip,在Linux上使用netstat命令查证DDOS攻击的方法

    导读 DOS攻击或者DDOS攻击是试图让机器或者网络资源不可用的攻击.这种攻击的攻击目标网站或者服务通常是托管在高防服务器比如银行,信用卡支付网管,甚至根域名服务器. 服务器出现缓慢的状况可能由很多事 ...

  6. 如何在Linux上使用netstat命令查证DDOS***

    DoS***或者DDoS***是试图让机器或者网络资源不可用的***.这种***的***目标网站或者服务通常是托管在高防服务器比如***,信用卡支付网管,甚至根域名服务器,DOS***的实施通常迫使目 ...

  7. 在Linux上使用netstat命令查证DDOS攻击的方法

    导读 DOS攻击或者DDOS攻击是试图让机器或者网络资源不可用的攻击.这种攻击的攻击目标网站或者服务通常是托管在高防服务器比如银行,信用卡支付网管,甚至根域名服务器. 服务器出现缓慢的状况可能由很多事 ...

  8. 如何通过netstat命令判断是否遭受Dos功击?遭到DDoS该如何缓解?

    服务器配置错误等,还有一种常见的可能是有人针对服务器发起了DDoS功击,导致服务器拥堵或直接崩溃.DDos功击是最常见的一种网络功击方式,主要是通过控制大量僵尸网络肉鸡对服务器发送请求,导致服务器资源 ...

  9. 然后查看服务器运行情况,netstat命令查看服务器运行情况

    在运行netstat -n|grep 80 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'时发现有大量的time_wait,出现这种 ...

最新文章

  1. 得到windows聚焦图片(windows 10)
  2. JNI编程支持X86处理器的步骤
  3. STM32F 103C8T6开发板 点亮LED灯
  4. 每个特征图1各因子和一个偏置_nlp中的概率图模型
  5. 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
  6. 大数据如何进行创新与变革
  7. CENTOS安装后没有图形界面GUI,怎么办?
  8. XP框架管理器EdXposed v4.6.2 (46200)
  9. RRRR_wys' Blog 3.0 准备上线啦!
  10. [Python从零到壹] 五十三.图像增强及运算篇之直方图均衡化处理
  11. 框架设计--第六章 初识MyBatis--习题答案
  12. html a4纸张大小像素,CSS设置A4纸张大小
  13. python如何移动图片_python 简单图像处理(3) 平移
  14. smtp匿名邮件发送小记
  15. 苹果退款_苹果退款流程最新苹果内购退款流程和教程
  16. 企业微信调试H5页面
  17. 如何打造属于自己的专属武器库
  18. POJ1753 Flip Game题解
  19. android和ios测试环境搭建,iOS自动化测试环境搭建
  20. 团队RESTful 风格API规范

热门文章

  1. 0x0000000000000000 in ??
  2. 【工具使用】Word 排版
  3. 漫画 | Java语言是如何诞生的?
  4. 实践练习一(必选):OceanBase Docker 体验(小麦苗版)
  5. 用Python搓一个太阳系
  6. 领英不能加人怎么办?
  7. 手机进行linux编程的 app,手机也能编程?盘点这6个可以用手机编程的App!快收藏...
  8. 苹果手机上的python编程软件-Python编程软件有哪些?
  9. “adb”不是内部或外部命令,也不是可运行的程序或批处理文件——解决方案
  10. 哔哩哔哩如何提取封面_如何提取封面