possible SYN flooding on port 3690. Sending cookies(转)

possible SYN flooding on port 3690. Sending cookies 开了syncookie之后经常会看到这个报警信息“possible SYN flooding on port 3690. Sending cookies”

首先我们看看sysctl.txt对syncookie选项的注释:

tcp_syncookies - BOOLEAN
Only valid when the kernel was compiled with CONFIG_SYNCOOKIES
Send out syncookies when the syn backlog queue of a socket
overflows. This is to prevent against the common ’syn flood attack’
Default: FALSE

Note, that syncookies is fallback facility.
It MUST NOT be used to help highly loaded servers to stand
against legal connection rate. If you see synflood warnings
in your logs, but investigation shows that they occur
because of overload with legal connections, you should tune
another parameters until this warning disappear.
See: tcp_max_syn_backlog, tcp_synack_retries, tcp_abort_on_overflow.

如果系统资源还没问题的话,应该多数不是受到syn flood,而是并发连接过多。

上面的说明建议我们修改tcp_max_syn_backlog, tcp_synack_retries, tcp_abort_on_overflow.

net.ipv4.tcp_max_syn_backlog = 20480
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.core.netdev_max_backlog = 1000

net.core.netdev_max_backlog = 300000 # number of unprocessed input packets before kernel starts dropping them, default 300

tcp_max_syn_backlog - INTEGER
Maximal number of remembered connection requests, which are
still did not receive an acknowledgment from connecting client.
Default value is 1024 for systems with more than 128Mb of memory,
and 128 for low memory machines. If server suffers of overload,
try to increase this number.

tcp_abort_on_overflow - BOOLEAN
If listening service is too slow to accept new connections,
reset them. Default state is FALSE. It means that if overflow
occurred due to a burst, connection will recover. Enable this
option _only_ if you are really sure that listening daemon
cannot be tuned to accept connections faster. Enabling this
option can harm clients of your server. 这个我们还是别设置了。

最后,设置了net.ipv4.tcp_max_syn_backlog = 819200之后,没有报那个syncookie警告了。

/proc/sys/net/ipv4/tcp_max_syn_backlog

本文转自 南非波波 51CTO博客,原文链接:http://blog.51cto.com/nanfeibobo/1719323,如需转载请自行联系原作者

possible SYN flooding on port 3690 Sending cookies相关推荐

  1. TCP: request_sock_TCP: Possible SYN flooding on port 80. Sending cookies. Check SNMP counters

    最近老发现服务器丢包严重,想通过ssh登录查看原因,但是仍然失败,后来重启云服务器后通过单用户模式进入查看系统日志: TCP: request_sock_TCP: Possible SYN flood ...

  2. mysql linux-syn25000是什么_当MySQL数据库遇到Syn Flooding

    Syn攻击是最常见又最容易被利用的一种攻击手法,利用TCP协议的缺陷,发送大量伪造TCP连接请求,常用假冒的IP发来海量的SYN包,被攻击的服务器回应SYN+ACK,因为对方是假冒的IP,永远收不到包 ...

  3. 【原创】线上环境 SYN flooding 问题排查

    问题描述:        线上环境中,公司自研即时通讯软件不定时掉线. 问题排查:        由运维和测试人员发现并报告,线上环境出现网络异常,具体表现为登录服务器虚拟 IP 地址无法 ping ...

  4. linux 查看syn网络日志,随手记之Linux内核SYN flooding警告信息

    前言 最近线上服务器,dmesg会给出一些警告信息: possible SYN flooding on port 8080. Sending cookies. 初看以为是受到DOS拒绝性攻击,但仔细一 ...

  5. DNS欺骗攻击、DDoS攻击、XSS攻击和SYN Flooding攻击

    DNS欺骗攻击 攻击者冒充域名服务器,向目标主机提供错误的DNS信息,当用户尝试浏览网页,输入域名访问某网页,但实际上访问到的IP地址并不是该网页的IP地址,而是攻击者准备的网页的IP地址,所以用户在 ...

  6. 4-wireshark网络安全分析——TCP SYN Flooding攻击

    目录 1. 拒绝服务攻击 2. TCP SYN Flooding攻击 3. TCP SYN Flooding安全测试 关于tcp协议的参考链接: 16-tcp首部分析一 17-tcp首部分析二 18- ...

  7. TCP洪水攻击(SYN Flood)的诊断和处理

    TCP洪水攻击(SYN Flood)的诊断和处理 SYN Flood介绍 前段时间网站被攻击多次,其中最猛烈的就是TCP洪水攻击,即SYN Flood. SYN Flood是当前最流行的DoS(拒绝服 ...

  8. 当遭遇TCP洪水(SYN Flood)后的的诊断思路和处理过程

    转载来源 :当遭遇TCP洪水(SYN Flood)后的的诊断思路和处理过程 : http://www.safebase.cn/article-258753-1.html 摘要: SYN Flood介绍 ...

  9. linux洪水攻击软件,Linux服务器下对SYN洪水攻击的诊断和阻挡

    1.简介SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,常用假冒的IP或IP号段发来海量的请 ...

最新文章

  1. 写一下这两天的生活吧!开学了,也没有多少时间了
  2. python调用接口上传文件_python上传文件接口
  3. fileupload.class.php,php文件上传类
  4. webpack加载postcss,以及autoprefixer的loader
  5. SAP Spartacus 的页面布局
  6. ButtonRenderer
  7. python如何实现办公自动化培训_基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)...
  8. C# 8 新特性 - using 声明
  9. LwIP编译方法以及选项说明
  10. 如何用 Python 解读著名的“三门问题”?
  11. python爬虫qq付费音乐_Python 应用爬虫下载QQ音乐
  12. js正则表达式语法大全
  13. 计算机电源(atx电源),电脑ATX电源各级电压标准
  14. 修改Office 2016安装路径的方法
  15. 系列笔记-USYD悉尼大学Data1001 RQuiz1——RQuiz6 做法讲解
  16. 低代码平台如何打造个性化督办管理系统
  17. 1110 - 好像事情没我想的那么糟
  18. 学习编程可以从事哪些行业
  19. 手把手教你iPhone 3G手机软件开发 转帖
  20. 17、python数据列之间的简单计算(加减乘除)

热门文章

  1. Oracle中查询树结构start with...connect by prior子句用法
  2. 决胜圣诞,女神心情不用猜!
  3. 如何结合短信和邮件有效的监控网站
  4. putty的保存功能如何使用
  5. mysql 触发器和存储过程组合使用,实现定时触发操作
  6. 怎样才能算是在技术上活跃的小公司
  7. Q134:PBRT-V3,次表面散射(Subsurface Scattering)(15.5章节)
  8. 智能指针(二):shared_ptr实现原理
  9. Q91:真实地模拟透明材质(Realistic Transparency)
  10. 问题十八:怎么对ray tracing图形进行消锯齿