- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 IP欺骗攻击
第10章 网络攻击与入侵检测 IP欺骗攻击 IP欺骗就是伪造数据包源IP地址的攻击。 它基于两个前提: 1) TCP/IP网络在路由数据包时,不对源IP地址进行判断——可以伪造待发送数据包的源IP地址; 2)主机之间有信任关系存在——存在基于IP地址的认证,不再需要用户帐号和口令。 TCP三次握手过程 SYN包,C的序列号 Client SYN+ACK包,S序列号,C应答号 Server ACK包,S的应答号 ? 源端口(1024高端口) ? 目的端口(1024熟知 ? 源IP地址(寻址只关心 端口,表明Server上 目的IP,不认证源IP地 提供的服务) 址,可能是“假”地址) ? 目的IP地址(提供服务 假冒另一主机IP地址 的服务器的IP地址) 信任和认证 ① 基于口令的认证:如SMTP(TCP 25)和远程登录Telnet(TCP 23),只通过帐号/口令认证用户; ② 基于IP地址的认证(即信任):登录主机的地址受到被登录服务器信任,则从该主机登录不要口令; 如远程登录rlogin(TCP 513),首先是基于信任关系的认证,其次才进行口令认证。 序列号猜测的重要性 ? 攻击者X冒充受攻击目标A信任的对象B,远程连接A的rlogin端口,如果能连接成功,不再需要口令就能登录A。 ? 因为A对X请求的响应包返回给B,X不可能知道其中A的序列号,要想在图中的第5步完成三次握手并连接成功,他必须“猜”到A的序列号。 序列号猜测的过程 1)X首先连接A的SMTP端口(X是A的合法的邮件用户,但不是它所信任的rlogin用户,因为邮件应用的安全级别相对不高),试探其ISN变化规律,以估算下一次连接时A的ISN值。 2)X必须马上按照图中3—5步的方法假冒B来与A建立rlogin连接。 ① X必须立刻进行欺骗攻击,否则其他主机有可能与A建立了新的连接,X所猜测的序列号就不准了。 ② 当然就这样也不一定能一次猜测成功。 攻击的难点:ISN的预测 攻击的难点:ISN的预测 TCP使用32位计数器 每一个连接选择一个ISN 不同的系统的ISN有不同的变化规律 ISN每秒增加128000,出现连接增加64000 无连接情况下每9.32小时复位一次 序列号的规律 Windows与Linux系统的序列号比较 不同网络环境下的序列号猜测 1)若X和A及B在同一局域网中,从理论上说很容易实现IP欺骗攻击。因为攻击者X甚至于不用猜测A发送给B的数据包中包含的序列号——用嗅探技术即可。 2)若X来自于外网,要想猜测到A和B所在的局域网中传送的数据包中的序列号非常困难——理论可行。 3)美国头号电脑黑客米特尼克是第一个在广域网成功实现IP欺骗攻击的人。但当时的序列号相对现在非常容易猜测。 关于被冒充对象B 1)X首先必须对B进行DoS攻击,否则在图中第4步中B收到A发送来的它未请求过的请求应答包,将向A返回RST报文而终止连接,黑客不能冒充连接成功。 2)X发送到A的rlogin端口的伪造数据包的源IP地址是“假冒”了B的IP地址。 3)为何X不能直接将自己的IP地址修改为B的IP地址来连接到A的rlogin端口? ①IP地址产生冲突; ②外网X不能这样修改。 IP欺骗攻击对策(1) ? 现在大多数OS使用较强壮的随机序列号生成器,要准确猜测TCP连接的ISN几乎不可能。 ? 在边界路由器上进行源地址过滤,也就是说,对进入本网络的IP包,要检查其源IP地址,禁止外来的却使用本地IP的数据包进入,这也是大多数路由器的缺省配置。 IP欺骗攻击对策(2) ? 禁止r-类型的服务,用SSH(专为远程登录会话和其他网络服务提供安全性的协议)代替rlogin这样的不安全的网络服务。 ? 在通信时要求加密传输和验证。 ? Bellovin提出一种弥补TCP序列号随机性不足的方法,就是分割序列号空间,每一个连接都将有自己独立的序列号空间。连接之间序列号没有明显的关联。 IP欺骗攻击技术 321765071 332010905 338617656 339459049 334021331 2887495915 2887500502 2887507109 2887512311 2887517117 1 2 3 4 5 Linux系统 Windows系统 连接序号 猜测Windows序列号比Linux序列号容
您可能关注的文档
- 压缩机热力性能的计算举例1.ppt
- 常用的几种退火方法和退火.ppt
- 重点 序号9 DNA重组技术的基本工具讲课课件.ppt
- §1-1 离散时间信号——序列.ppt
- 中联重科序列号解决方案分析_V1.0-1.ppt
- 软件测试技术1.ppt
- 精度设计与质量控制基础绪论1-2006.ppt
- 27 装配图尺寸、序号、明细栏.ppt
- 通用标签信息识别规则.ppt
- 多级目录模板1、1.1、1.1.1等.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)