IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

SYNCookie反制

delphij's Chaos 2009-10-14 23:45:05 累计浏览 2,334 次
本机暂存

    最近看到一个很有意思的攻击。记一笔。

    针对 SYN Flood 攻击(特点是攻击者发出大量 SYN 请求,但并不完成 TCP 握手),目前操作系统会采用 SYNcookie 予以反制。FreeBSD上的实现是在系统资源充足的时候采用标准的握手机制,而当发现存在可能的攻击(即可用的 TCP 状态资源不足时)应用 SYNcookie;SYNcookie是将TCP状态建立推迟到三次握手 之后,具体做法是将服务器本地的一个秘密数据与来源/目的IP、端口编码来形成序号来发出SYN+ACK,并在收到对方回应ACK时验证这个序号的真实性。

    这种方法实际上是用计算来换内存资源,即增加了两步计算操作来避免在握手完成之前消耗 TCP 状态资源。

    SYN Flood提供了两个优势:

攻击者可以伪造来源IP 攻击者可以不维护TCP状态(四两拨千斤)

    新的攻击方法在攻击者一方也使用了类似SYN cookie的方法,即,它能够实际完成TCP握手,从而击败 SYN cookie(当然,由于完成了三次握手,伪造源IP就不太容易了),方法是将本机和服务器的端口/IP编码进序号。

    这次公开的攻击方法还有很多非常聪明的做法,在改TCP实现之前,防守一方能够采取的缓解方法不太多(限制IP、推迟服务启动时间等)。

同分类推荐文章

  1. 绿盟科技《APT组织研究年鉴》(2026 版)正式发布 (2026-06-16 20:21:10)
  2. 【已复现】Linux内核Fragnesia权限提升漏洞(CVE-2026-46300) (2026-06-15 10:53:58)
  3. 企业文档安全最佳实践(二):给文档上“身份证”——手动标密与智能自动标密 (2026-06-12 17:18:33)

查看更多 安全 文章 →

建议继续学习

  1. 自建DNS以防止GFW干扰 (累计阅读 13,131)
  2. 彻底屏蔽优酷广告 (累计阅读 12,982)
  3. SSL证书的分类(按功能) (累计阅读 10,275)
  4. 从谷歌宕机事件认识互联网工作原理 (累计阅读 8,753)
  5. 2014年1月21日中国互联网DNS瘫痪事件原因分析 (累计阅读 8,451)
  6. WiFi 万能钥匙原理和危害探究 (累计阅读 7,628)
  7. 中国黑客传说:游走在黑暗中的精灵 (累计阅读 7,579)
  8. 一种抵御 DDoS 攻击的 IP 追踪技术 (累计阅读 7,520)
  9. 你能相信自己的眼睛吗? (累计阅读 7,516)
  10. DNS 隧道 (累计阅读 7,278)