第07章-端口扫描器要点.ppt_第1页
第07章-端口扫描器要点.ppt_第2页
第07章-端口扫描器要点.ppt_第3页
第07章-端口扫描器要点.ppt_第4页
第07章-端口扫描器要点.ppt_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章主机端口扫描程序设计,基础知识例题分析练习题,基础知识,传输层的基本概念主要的传输层协议端口号的分配方法端口扫描,工作原理,传输层的基本概念(1),在OSI与TCP/IP参考模型中,传输层(TransportLayer)都是其中的重要层次传输层的主要功能:为应用进程提供可靠的端到端服务,即实现网络环境中的分布式进程通信,传输层的基本概念(2),网络各层的编址方式,主要的传输层协议(1),传输控制协议(TCP,TransmissionControlProtocol):可靠的、面向连接的传输层协议,将源主机的数据无差错地传输到目的主机用户数据报协议(UDP,UserDatagramProtocol):不可靠的、无连接的传输层协议,主要的传输层协议(2),TCP数据包的基本结构,主要的传输层协议(3),UDP数据包的基本结构,端口号的分配方法(1),端口是指网络服务在传输层的地址,它是一个在065535之间的整数TCP端口分配给TCP服务使用,UDP端口分配给UDP服务使用端口可以分为3种类型:熟知端口、注册端口与临时端口端口分配由Internet赋号管理局(IANA)完成,端口号的分配方法(2),主要的TCP熟知端口号,端口号的分配方法(3),主要的UDP熟知端口号,端口扫描的工作原理(1),TCP端口扫描Connect扫描:调用Connect系统调用尝试连接目的主机的指定端口SYN扫描:向目的主机的指定端口发送SYN=1的TCP包FIN扫描:向目的主机的指定端口发送FIN=1的TCP包,端口扫描的工作原理(2),UDP端口扫描端口扫描程序向目的主机的指定端口发送零字节的UDP包如果没有接收到任何数据包,并且确定目的主机开启,说明该端口处于开启状态如果接收到端口不可达的ICMP包,说明该端口处于关闭状态,例题设计要求(1),编写一个主机端口扫描程序,具体要求如下要求实现的程序为图形化界面,可以输入扫描的目的主机的IP地址与端口,输出端口的状态(Open或Close)要求扫描任意支持TCP/IP的主机中的一个端口。点击“TcpScan”按钮,扫描TCP端口;点击“UdpScan”按钮,扫描UDP端口,例题设计要求(2),程序图形界面,关键问题分析(1),TCP端口扫描端口扫描程序调用socket()函数建立套接字,SOCK_STREAM表示流式套接字调用connect()函数请求与目的主机的指定端口建立连接根据TCP连接是否成功建立,判断目的主机中的端口状态,关键问题分析(2),UDP端口扫描端口扫描程序调用socket()函数建立套接字,SOCK_DGRAM表示数据报套接字调用ioctlsocket()函数将套接字设置为非阻塞调用sendto()函数发送UDP数据包调用recvfrom()函数接收返回的错误码,判断目的主机的端口状态,练习题设计要求(1),编写一个主机端口扫描程序,具体要求如下要求实现的程序为图形化界面,可以输入扫描的目的主机的端口范围(例如1128),输出所有端口的状态(Open或Close)要求扫描任意支持TCP/IP的主机中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论