udp端口扫描报告材料

udp端口扫描报告材料

ID:35934520

大小:199.60 KB

页数:17页

时间:2019-04-25

udp端口扫描报告材料_第1页
udp端口扫描报告材料_第2页
udp端口扫描报告材料_第3页
udp端口扫描报告材料_第4页
udp端口扫描报告材料_第5页
资源描述:

《udp端口扫描报告材料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用标准文案《网络协议分析》利用UDP进行主机端口扫描专业:班级:姓名:学号:日期:文档实用标准文案目录1.任务题目及要求11.1任务简介11.2任务要求12.课题成员及分工13.相关知识简介23.1课题的背景及意义23.2关键技术23.3关键API函数33.3.1.WSAStarup函数33.3.2.WSACleanup函数33.3.3.socket函数33.3.4.closesocket函数43.3.5.sendto函数43.3.6.recvfrom函数43.3.7.bind函数44.系统设计64.1主要目标64.2开发环境及工具64.3功能模块与系统

2、结构65.UDP扫描的实现85.1基本原理85.2计算效验和95.3发送UDP数据包95.4接收ICMP数据包106.UDP扫描检测137.心得体会14参考文献15文档实用标准文案1.任务题目及要求1.1任务简介UDP是TCP/IP协议族伟传输层设计的两个协议之一,它在进程与进程的通信过程中,提供了有限的差错校验功能,是一种无连接的,不可靠的协议。UDP在一个较低的水平上完成进程之间的通信,在收到分组的时候没有流量控制机制也没有确认机制,适用于可靠性比较高的局域网。由于UDP采用无连接的方式,因此协议简单,在一些特定的应用中协议运行效率高。本次课程设计的目

3、的主要是了解UDP协议的网络传输过程中的一些原理。1.2任务要求编写一个简单的主机端口扫描程序,要求能够探测目的主机的端口状态。具体要求:(1)要求用户可以在参数中输入需要扫描的目的主机的IP地址与端口,输出端口的状态信息。(2)要求使用UDP协议进行端口的扫描过程。(3)有良好的编程规范与注释信息。2.课题成员及分工本课题组员:周均负责全部工作。文档实用标准文案3.相关知识简介3.1课题的背景及意义网络中每台计算机犹如一座城堡,这些城堡中,有些是对外完全开放的,有些却是大门紧闭的。入侵者们是如何找到,并打开它们的城门呢?这些城门究竟通向何处?在网络中,把

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

5、口就是一个潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息。扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标给予的回答,通过这种方法,可以搜集到很多关于目标主机的各种有用的信息,从而发现目标机的某些内在的弱点。3.2关键技术UDP是UserDatagramProtocol的简称,中文名是用户数据包协议,是OSI参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,IETFRFC768是UDP的正式规范。在大多数情况下,当向一个未开放的UDP端口发送数据时,其主机就会返回一个ICMP不可到达(ICM

6、PPORTUNREACHABLE)的错误,因此大多数UDP文档实用标准文案端口扫描的方法就是向各个被扫描的UDP端口发送零字节的UDP数据包,如果收到一个ICMP不可到达的回应,那么则认为这个端口是关闭的,对于没有回应的端口则认为是开放的。可是由于大部分系统都限制了ICMP差错报文的产生速度,所以针对特定主机的UDP大量端口扫描速度缓慢,此外由于UDP协议和ICMP协议都是不可靠协议,所以未收到回应可能由于数据包未送达造成,所以扫描程序需要针对同一端口多次尝试后才能确定其状态。3.3关键API函数3.3.1.WSAStarup函数WSAStarup函数的格

7、式如下:intWSAStarup(WORDwVersionRequested,LPWSADATAlpWSAData);程序在使用Socket之前必须使用WSAStarup函数。该函数的第一个参数wVersionRequested:一个WORD(双字节)型数值,指定了应用程序需要使用的Winsock规范的最高版本;第二个参数lpWSAData:指向WSADATA数据结构的指针,用来接收WindowsSockets实现的细节。函数执行成功后返回0.3.3.2.WSACleanup函数WSACleanup函数的格式如下:intWSACleanup(void);程

8、序在完成对请求的Socket库的使用后,要调用WSACleanup

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

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

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