zoukankan      html  css  js  c++  java
  • 60、SYN攻击是什么?

    服务器端的资源分配是在二次握手时分配的,而客户端的资源是在完成三次握手时分配的,所以服务器 容易受到SYN洪泛攻击。SYN攻击就是Client在短时间内伪造大量不存在的IP地址,并向Server不断地发 送SYN包,Server则回复确认包,并等待Client确认,由于源地址不存在,因此Server需要不断重发直至 超时,这些伪造的SYN包将长时间占用未连接队列,导致正常的SYN请求因为队列满而被丢弃,从而引 起网络拥塞甚至系统瘫痪。SYN 攻击是一种典型的 DoS/DDoS 攻击。

    检测 SYN 攻击非常的方便,当你在服务器上看到大量的半连接状态时,特别是源IP地址是随机的,基 本上可以断定这是一次SYN攻击。在 Linux/Unix 上可以使用系统自带的 netstats 命令来检测 SYN 攻击。

    netstat -n -p TCP | grep SYN_RECV

    常见的防御 SYN 攻击的方法有如下几种:

    1.缩短超时(SYN Timeout)时间

    2.增加最大半连接数

    3.过滤网关防护

    4.SYN cookies技术

  • 相关阅读:
    Oracle 单引号与双引号的区别
    oracle 生成随机数
    oracle 表空间及查看所有用户的表空间
    字节和字符的区别
    java io
    Oracle 基础
    gvim 常用键
    Python之struct
    Python之MySQLdb
    Python之sqlite3
  • 原文地址:https://www.cnblogs.com/crbhf/p/15116654.html
Copyright © 2011-2022 走看看