| 添加到收藏夹 | 返回目录页 | 上一篇:“后门”的攻击与防御 |
SYN Cookie在Linux内核中的实现
概述在目前以ipv4为支撑的网络协议上搭建的网络环境中,syn flood是一种非常危险而常见的dos攻击方式。到目前为止,能够有效防范syn flood攻击的手段并不多,而syn cookie就是其中最著名的一种。syn cookie原理由d. j. bernstain和 eric schenk发明。在很多操作系统上都有各种各样的实现。其中包括linux。本文就分别介绍一下syn flood攻击和syn cookie的原理,更重要的是介绍linux内核中实现syn cookie的方式。最后,本文给出一种增强目前linux中syn cookie功能的想法。
一、syn flood攻击
syn flood攻击是一种典型的拒绝服务型(denial of service)攻击。所谓拒绝服务型攻击就是通过进行攻击,使受害主机或网络不能够良好的提供服务,从而间接达到攻击的目的。
syn flood攻击利用的是ipv4中tcp协议的三次握手(three-way handshake)过程进行的攻击。大家知道协议规定,如果一端想向另一端发起tcp连接,它需要首先发送tcp syn 包到对方,对方收到后发送一个tcp syn+ack包回来,发起方再发送tcp ack包回去,这样三次握手就结束了。我们把tcp连接的发起方叫作"tcp客户机(tcp client)",tcp连接的接收方叫作"tcp服务器(tcp server)"。值得注意的是在tcp服务器收到tcp syn request包时,在发送tcp syn+ack包回tcp客户机前,tcp服务器要先分配好一个数据区专门服务于这个即将形成的tcp连接。一般把收到syn包而还未收到ack包时的连接状态成为半开连接(half-open connection)。
在最常见的syn flood攻击中,攻击者在短时间内发送大量的tcp syn包给受害者,这时攻击者是tcp客户机,受害者是tcp服务器。根据上面的描述,受害者会为每个tcp syn包分配一个特定的数据区,只要这些syn包具有不同的源地址(这一点对于攻击者来说是很容易伪造的)。这将给tcp服务器系统造成很大的系统负担,最终导致系统不能正常工作。
- · 剑走偏锋——灵巧的旁注攻击
- · 小心QQ密码被远程破解
- · 针对PHP木马攻击的防御之道
- · 如何手工突破网吧的种种限制
- · MySQL 如何对抗解密高手
- · 巧用Netsh 命令备份网络设置
- · 用Win 2003分发功能给网管减负
- · 构建邮件服务器病毒防护系统
- · 保障Win 2003域控制器的安全性
- · 检测Unix是否被入侵最快捷的方法
- · 常见木马和未授权控制软件的关闭
- · 在网吧如何防止病毒和快速杀毒
- · IE最新安全漏洞补救几大措施
- · 网际网络安全技术分析和对策
- · 网络加、解密的技术应用
- · 实战分析网络邮箱密码保护
- · 局域网共享资源安全防护大全
- · 自我防护Web站点和恶意链接的方法
- · 解开被锁注册表的四种方法
- · 脚本攻击防范策略完全篇
- · 电骡eMule客户端使用攻略
- · 用CuteFTP发布自己的网上之家
- · 了解多种多样的网上下载地址
- · 集百家之长的P2P软件Shareaza
- · 下载软件的防毒措施
- · 两种方式登录FTP
- · 精彩你的邮件,有声“伊妹儿”全接触
- · IncrediMail让你的E-mail也作秀
- · 简单有效的垃圾邮件防御方法
- · 邮箱G时代 超大邮箱逐个看
- · 反垃圾邮件好帮手——金山邮镖 2004
- · Outlook的护符:OutSource-XP
- · 一个黑客的烦恼
- · 不小心当了一回“黑客”
- · 黑客初级技术概述
- · 菜鸟怎样杀木马
- · 2000用户中震荡波时采取的措施
- · 六、ICQ过滤和拒收垃圾消息
- · 四、隐形与反隐形
- · 三、密码的破解与保护
- · 二、帐号等私人信息的防盗措施
- · 一、如何在QQ/ICQ中隐藏IP地址
- · C语言程序设计基础之枚举与位运算
- · PS图层蒙版巧做水晶魔球
- · 图解红旗Linux 4.0桌面系统的安装
- · 瑞星个人防火墙安装与使用(多图)
- · 一周QA问答之三
- · 常见系统文件的丢失与损坏
- · 用becky!2.11.02+BB HOT3.5.0.8收取所有邮箱
- · 狂拽~用别人的服务器做硬盘!
- · 正在使用的文件如何删除?
- · My MPC常见问题解答
- · NTFS和FAT32互相转换的几种方法
- · 书信、贺卡合二为一
- · WebPage Spy 挖掘网络宝藏
- · 征服系统启动故障,你行吗?
- · 每周软件问答(1)
- · [网络]NetFairy 网络精灵 问答集锦
- · 如何搜索英文经典老歌
- · 值得收藏!IE经典故障大全

