《网络攻防课程设计2012》由会员分享,可在线阅读,更多相关《网络攻防课程设计2012(2页珍藏版)》请在金锄头文库上搜索。
1、网络攻防设计课程设计网络攻防设计课程设计一一. 课程设计目的课程设计目的本课程设计是信息安全专业重要的实践性环节之一,是在学生学习完internet 安全课程后进行的一次综合练习。本课程设计的目的和任务:1、巩固和加深学生对 internet 安全课程及前导课程的基本知识的理解和掌握; 2、掌握用所学编程语言编程和程序调试的能力; 3、结合信息安全的相关知识,包括网络知识,操作系统,数据库,密码学等, 开发一个有一定使用价值的安全工具; 4、提高运用所学网络安全知识解决实际问题的能力。二二. 课程设计要求课程设计要求1、分析课程设计题目的要求; 2、写出详细设计说明; 3、编写程序代码,调试程
2、序使其能正确运行; 4、设计完成的软件要便于操作和使用; 5、设计完成后提交课程设计报告。三三. 课程设计内容课程设计内容局域网扫描工具(获取 IP 和主机名): 网络攻防的要求之一是首先要获取目标网络的相关信息,其中获取 IP 和主机名 是最常见和最基本的要求。本课程设计通过设计一个简单的网络扫描工具,实 现基本的扫描功能,即获取本地局域网中所有或指定 IP 段的主机名和 IP 地址, 其中涉及的知识点包括:网络协议的掌握和运用,特别是局域网的网络协议; 网络软件的开发;开发工具的选择和熟练运用等。 所设计和实现的工具要求达到以下功能: 1、能自动获取本机所在局域网的 ip 地址段; 2、能
3、自动扫描本地局域网所有主机的 ip 地址和主机名; 3、提供本地局域网中指定 ip 地址段的搜索,列出 ip 地址和主机名。 以上功能要能演示并提供完整的源代码,同时书写并提交完整的设计报告, 报告的格式及内容要求见第四部分。四四. 课程设计报告的内容课程设计报告的内容1、课程设计名称、班级号、学号、学生姓名和课程设计起止日期; 2、课程设计目的和要求; 3、课程设计任务内容; 4、软件函数详细说明。五五. 参考:参考:1 程序描述 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且, 还要说明本程序的特点(如 是否有返回值?等) 。 2 功能 说明该程序应具有的功能,可采用输入-
4、处理-输出的形式。 3 性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。 4 输入项 给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值 的有效范围、输入的方式。 数量和频度、输入媒体(例如键盘,文件等) 、输 入数据的来源和安全保密条件等等。 5 输出项 给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值 的有效范围,输出的形式、 数量和频度,输出(例如显示器,文件等) 、对输 出图形及符号的说明、安全保密条件等等。 6 算法 详细说明本程序所选用的算法,具体的计算公式和计算步骤。 7 流程逻辑 用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。8 接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、 子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(结 构体等) 。 9 存储分配 根据需要,说明本程序的存储分配。 10 限制条件 说明本程序运行中所受到的限制条件。 11 尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。