网络开发案例-题目讲述.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《》 一、要求 12、编程语言自定。 二、题目 选题说明: 一个*的题代表完成后不少于80分 两个**的代表完成后不少于90分 根据实际选做题目的分值和数量以及实现程序的完善性可以适当加减分 在选题时要结合个人实际情况,在保证及格情况下力争实现全部要求 1、网络主机的存活性探测系统设计与实现** 1)任务 设计并实现能够探测局域网、广域网内主机存活情况的应用系统。 2)要求 要能够实现单IP(或域名)和IP段(连续或不连续)的网络主机存活性探测 探测结果只显示存活主机情况,要有一定的图形显示 局域网内的主机存活性探测速度要快 最好具备一定穿越防火墙的能力(特别是探测局域网内主机的存活性时) 除发送ICMP数据包实现网络主机存活性探测外,建议使用SYN Ping、ACK Ping、Fin Ping、Null Ping方式实现,参考设计流程如下: 图1 基于TCP/IP协议栈指纹的网络主机存活性探测流程 2、基于TTL值的网络主机操作系统信息识别* 1)任务 通过向目标主机发送订制的ICMP数据包,监视ICMP数据包的返回情况,并通过返回的TTL值判别目标网络主机的操作系统信息。 2)要求 搜集常见操作系统默认的TTL返回值(部分操作系统的TTL返回值如表1所示) 表1 部分操作系统的TTL返回值对照表 TTL值 操作系统类型 32 windows 98 60 Digital Unix 3.0 Alpha 64 Windows XP/ Linux 2.2.x Intel 64 or 255 Linux 107 Windows NT 127 or 128 win9x 128 Windows 2000/NT/XP 240 IRIX 240 or 241 Linux 247 AIX 252 Solaris 255 UNIX/BSD 系统要能够判别目标主机与控制台机器是否在同一个网段内(提示:若在同一网段内,则TTL值不衰减) 若目标网络主机与控制台不在同一网段,则要考虑TTL值的衰减情况(过一个路由器TTL值减1) 3、基于TCP/IP协议栈指纹识别网络主机的操作系统信息** 1)任务 通过向目标主机某开放的端口(如80)发送订制的TCP数据包,监视TCP数据包的返回情况,并通过返回数据包中相关的协议指纹信息判别目标网络主机的操作系统信息。 2)要求 搜集面向连接的扫描方式中与操作系统信息相关的协议栈指纹情况,部分探测方式及操作系统标示信息如下: FIN 探测:发送FIN包到目标主机的某一开放端口,等待回应。依照RFC793定义的标准,目标主机应该不响应,但Windows, Cisco, HP/UX和IRIX等操作系统会回应一个RESET数据包。 标记位探测:在SYN 数据包的TCP 头中设置未定义的TCP标记(64 或128),低于2.0.35 版本的Linux会在回应数据包中保持此标记,其它的操作系统基本不进行任何标记。 依据目标主机返回的数据包的窗口大小判定目标主机的操作系统信息:如Microsoft 使用的窗口值总是0x402E,AIX 使用的窗口值是0x3F25。 ACK值:向一个关闭的TCP端口发送一个FIN| PSH| URG包,许多OS会将ACK 值设置为ISN 值,但Windows 会设置为seq + 1。 服务类型TOS:对于ICMP 的“端口不可到达”信息,经过对返回包的TOS 值的检查,几乎所有OS使用的是ICMP 错误类型0 ,而Linux 使用的值是0xC0。 给出自己的详细设计方案,编程实现系统并进行验证。 4、基于全连接的网络主机端口扫描系统设计与实现* 1)任务 基于全连接的TCP协议,设计、实现并测试扫描远程主机端口开放情况的应用软件。 2)要求 采用多线程、DLL技术对指定的单个IP或IP段(连续或不连续)内存活主机的开放端口进行扫描 扫描结果用树型方法显示,并将主机及其开放的端口信息保存在自己指定的文本文件中 界面要美观、大方 5、基于半开连接的网络主机端口扫描系统设计与实现(用DLL、多线程)** 1)任务 基于半开连接的TCP协议,并采用多线程、DLL技术设计并实现远程主机端口端口扫描软件。 2)要求 首先判断控制台机器是否安装SP2,若安装则先卸载相关补丁,以便能从控制台发出半开连接数据包 能够对指定的单个IP或指定的IP段(连续或不连续)内存活主机的开放端口进行扫描 扫描结果用树型方法显示,并将主机及其开放的端口信息保存在自己指定的文本文件中 界面要美观、大方 6、基于FIN的网络主机端口扫描系统设计与实现** 1)任务 基于FIN扫描,设计、实现并测试扫描远程主机端口开放情况的应用软件。 2)要求

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档