Linux下的vps被ddos攻击的解决办法

连接vps 输入第一个命令

netstat -anp |awk ‘{print $6}’|sort|uniq -c |sort -rn

这里我们查看SYN_RECV这些,看他的连接数高不高,好几百,就有可能被ddos了

接下来追查是来自哪个ip发出syn的

指令:netstat -an | grep SYN | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -nr | more

接下来继续看下,输入指令

netstat -ntu | grep SYN | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n more

netstat -an | grep SYN | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -nr | more

确认了被syn攻击后,我们来改动下syn

查看默认的syn配置

输入 sysctl -a | grep _syn

可以看到,这个是我已经配置好了的,大家可以参考

net.netfilter.nf_conntrack_tcp_timeout_syn_sent = 120

net.netfilter.nf_conntrack_tcp_timeout_syn_recv = 60

net.ipv4.tcp_syn_retries = 3

net.ipv4.tcp_synack_retries = 3

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_max_syn_backlog = 10240

tcp_max_syn_backlog是SYN队列的长度,加大SYN队列的长度可以容纳更多等待网络连接数。tcp_syncookies是一个开关,打开SYN Cookie 功能,可以防止部分SYN攻击。tcp_synack_retries和tcp_syn_retries定义SYN 的重试连接次数,将默认的参数减小来控制SYN连接次数的尽量少。

修改方法,使配置立即生效,无需重启,可以执行

#sysctl -w net.ipv4.tcp_max_syn_backlog=10240

#sysctl -w net.ipv4.tcp_syncookies=1

#sysctl -w net.ipv4.tcp_synack_retries=3

#sysctl -w net.ipv4.tcp_syn_retries=3

这样就可以了,之后可以再次输入最前面的命令,来查看syn是否降下来了

(0)

相关推荐

  • Windows 7 和Vista下IE8访问交通银行网上银行的解决办法

    今天要跟大家分享的是如何在 Windows 7 和 Windows Vista 下的 IE8 上访问交通银行的解决办法。 笔者 一直使用交通银行的网上银行(以下简称:bankcomm)来交自来水和电费 ...

  • Ubuntu下无线网卡搜索不到信号的解决办法

    在Ubuntu系统下,有用户反映在使用无线网卡时出现无法搜索到信号的问题,相信不少用户都遇到过这样的情况,这该怎么办呢?接下来小编就给大家介绍下Ubuntu下无线网卡搜索不到信号的解决办法. 在软件中 ...

  • 关于联想R720在pe下找不到固态硬盘的解决办法

    关于联想笔记本R720在pe下找不到固态硬盘的解决办法.此篇文章为您详细解释为什么联想笔记本R720找不到固态盘的情况 操作方法 01 首先在电脑关机状态下使用曲别针或者手机取卡针将此插入电脑左侧的小 ...

  • win10系统下CorelDraw x4菜单为白色的解决办法

    CorelDraw x4是设计师们最常用的软件之一,但近年来win10系统的大范围应用,这么多新装电脑或者喜欢追新的朋友就都安装了win10,但是,原先XP win7 win8 中正常使用的Corel ...

  • Linux虚拟主机如何预防DDoS攻击

    Linux的应用越来越普遍,且绝大多数嵌入式系统都使用的是Linux系统.但近期,黑客对Linux服务器进行DDoS攻击的次数飙升,受DDoS攻击影响的有70多个国家,其中77%的攻击都发生在中国,最 ...

  • kali Linux下局域网内断网攻击及密码盗取

    网络安全在当下已经成为一个非常重要的问题,习近平总书记说过,没有网络安全就没有国家安全.而kali Linux系统作为黑客经常使用的系统,也同样发挥着很大的作用, 下面为大家介绍在kali Linux ...

  • Linux下安装vagrant过程出现问题如何解决?

    在Linux系统中安装Vagrant容易遇到各种问题,比如说有些人不知道要先vmbox后才能安装Vagrant,本文就来解析一下Linux下安装vagrant过程容易遇到的问题.一起去看看吧! 安装时 ...

  • 终端下vim汉字显示不正常的解决办法

    locale为gb18030 当前目录下有文件名为汉字的文件 使用 $ ls -l > tmp $ vim tmp 发现"总用量"这三个汉字显示不正常,其它汉字都正常显示 【解决办法: $ vi ...

  • windows7下死机定屏的一些解决办法

    最近我最近也遇到了win7下频繁定屏死机的问题,很是头疼,有时候是开机10几秒就死机,有时候是半个小时死机,很不规律,每次打开网页查询此问题的时候也一遍又一遍的死机.这几天系统是在XP和WIN7之间徘 ...