端口扫描程序的设计与实现报告

端口扫描程序的设计与实现报告

ID:11332307

大小:525.50 KB

页数:76页

时间:2018-07-11

端口扫描程序的设计与实现报告_第1页
端口扫描程序的设计与实现报告_第2页
端口扫描程序的设计与实现报告_第3页
端口扫描程序的设计与实现报告_第4页
端口扫描程序的设计与实现报告_第5页
资源描述:

《端口扫描程序的设计与实现报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计成绩评价表指导老师评阅成绩表学习与工作态度(30%)选题的价值与意义(10%)文献综述(10%)研究水平与设计能力(20%)课程设计说明说(论文)撰写质量(20%)学术水平与创新(10%)总分指导老师签名:年月日课程设计答辩记录及评价表学生讲述情况教师主要提问记录学生回答问题情况答辩评分评分项目分值评价参考标准评分总分优良中及格差选题的价值与意义1098764文献综述1098764研究水平与设计能力201917151310课程设计说明书(论文)撰写质量201917151310学术水平与创新1098764答辩效果30

2、2825221915是否同意论文(设计)通过答辩□同意□不同意答辩小组成员签名答辩小组组长签名:年月日课程设计成绩评定表成绩汇总评分项目评分比例分数课程设计总分指导老师评分50%答辩小组评分50%封面成都信息工程学院课程设计题目:端口扫描程序的设计与实现作者姓名:班级:学号:指导教师:日期:2011年6月3日作者签名:端口扫描程序的设计与实现摘要计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增加,对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发现安全问题的重要手段之一。本程序是在

3、Windows系统中使用C语言用MFC完成的一个端口扫描程序。此程序主要完成了TCPconnect()扫描和UDP扫描功能。TCP扫描支持多线程,能对单个指定的主机进行扫描或对指定网段内的主机进行逐个扫描。能扫描特定的部分端口号或对指定的端口段内的端口进行逐个扫描。此端口扫描程序能快速地进行TCP扫描,准确地检测出对TCP协议开放的端口。而对于UDP扫描只支持单线程,速度较慢。扫描结果以列表的形式直观地展现出来。关键词:端口扫描、TCP扫描、UDP扫描、TCP多线程扫描目录1引言11.1课题的背景及意义11.2端口扫描现状

4、12系统设计12.1系统主要目标12.2开发环境及工具12.3功能模块与系统结构23系统功能程序设计43.1获取本机IP43.2分割字符串函数的实现43.3获取待扫描的IP地址53.4获取待扫描的端口号53.4.1指定端口号的初始化63.4.2指定端口号的保存73.5TCPconnect()扫描83.5.1基本原理83.5.2扫描多个主机多端口多线程的实现83.5.3扫描结果的显示93.6UDP扫描103.6.1基本原理103.6.2计算效验和113.6.3发送UDP数据包113.6.4接收ICMP数据包124测试报告12

5、4.1TCP扫描检测124.1.1扫描本机124.1.2扫描网络中其他主机134.1.3扫描IP段134.2UDP扫描检测144.2.1扫描本机144.1.2扫描网络中其他主机154.3TCP、UDP一起扫描16结论17参考文献171引言1.1课题的背景及意义网络中每台计算机犹如一座城堡,这些城堡中,有些是对外完全开放的,有些却是大门紧闭的。入侵者们是如何找到,并打开它们的城门呢?这些城门究竟通向何处?在网络中,把这些城堡的“城门”称之为计算机的“端口”。端口扫描是入侵者搜索信息的几种常用方法之一,也正是这一种方法最容易暴

6、露入侵者的身份和意图。一般说来,扫描端口有以下目的:判断目标主机上开放了哪些服务判断目标主机的操作系统如果入侵者掌握了目标主机开放了哪些服务,运行何种操作系统,他们就能使用相应的手段实现入侵。而如果管理员先掌握了这些端口服务的安全漏洞,就能采取有效的安全措施,防范相应的入侵。1.2端口扫描现状计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增加,对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发现安全问题的重要手段之一。一个端口就是一个潜在的通信通道,也就是一个入侵通道。对目标计算机

7、进行端口扫描,能得到许多有用的信息。扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标给予的回答,通过这种方法,可以搜集到很多关于目标主机的各种有用的信息,从而发现目标机的某些内在的弱点。2系统设计2.1系统主要目标本程序主要实现了:简易的TCPconnect()扫描,支持多线程;UDP扫描功能;能对单个指定的主机进行扫描或扫描指定网段内的主机;能扫描特定的部分端口号或对指定的端口段内的端口进行逐个扫描;2.2开发环境及工具测试平台:WindowsXPProfessional使用软件:VisualC++6.0开发语

8、言:C语言V1.1功能模块与系统结构作为端口扫描程序,首先需要完成的功能就是对于系统操作系统的服务端口进行扫描,返回扫描结果。对于端口的扫描,包括对于本机系统服务端口,局域网内目标机系统,以及远程IP的系统服务端口进行扫描。有些时候,用户并不需要去扫描整个系统的所有端口,因为这样的话不仅会浪费大量的时间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。