第07章-端口扫描器

上传人:仙*** 文档编号:244542064 上传时间:2024-10-05 格式:PPT 页数:18 大小:680.50KB
返回 下载 相关 举报
第07章-端口扫描器_第1页
第1页 / 共18页
第07章-端口扫描器_第2页
第2页 / 共18页
第07章-端口扫描器_第3页
第3页 / 共18页
点击查看更多>>
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,第,7,章,主机端口扫描程序设计,基础知识,例题分析,练习题,基础知识,传输层的基本概念,主要的传输层协议,端口号的分配方法,端口扫描的工作原理,传输层的基本概念,(1),在,OSI,与,TCP/IP,参考模型中,传输层,(Transport Layer),都是其中的重要层次,传输层的主要功能:为应用进程提供可靠的端到端服务,即实现网络环境中的分布式进程通信,传输层的基本概念,(2),网络各层的编址方式,主要的传输层协议,(1),传输控制协议,(TCP,,,Transmission Control Protocol),:可靠的、面向连接的传输层协议,将源主机的数据无差错地传输到目的主机,用户数据报协议,(UDP,,,User Datagram Protocol),:不可靠的、无连接的传输层协议,主要的传输层协议,(2),TCP,数据包的基本结构,主要的传输层协议,(3),UDP,数据包的基本结构,端口号的分配方法,(1),端口是指网络服务在传输层的地址,它是一个在,0,65535,之间的整数,TCP,端口分配给,TCP,服务使用,,UDP,端口分配给,UDP,服务使用,端口可以分为,3,种类型:熟知端口、注册端口与临时端口,端口分配由,Internet,赋号管理局(,IANA,)完成,端口号的分配方法,(2),主要的,TCP,熟知端口号,端口号,服务进程,说明,2O,FTP,文件传输协议(数据连接),21,FTP,文件传输协议(控制连接),23,Telnet,虚拟终端网络,25,SMTP,简单邮件传输协议,53,DNS,域名服务器,80,HTTP,超文本传输协议,110,POP,邮局协议,143,IMAP,交互式邮件访问协议,端口号的分配方法,(3),主要的,UDP,熟知端口号,端口号,服务进程,说明,53,DNS,域名服务器,67,BOOTPS,引导程序协议(服务器),68,BOOTPC,引导程序协议(客户机),69,TFTP,简单文件传输协议,111,RPC,远程过程调用,123,NTP,网络时间协议,161,SNMP,简单网络管理协议,162,SNMP,简单网络管理协议(,Trap,),端口扫描的工作原理,(1),TCP,端口扫描,Connect,扫描:调用,Connect,系统调用尝试连接目的主机的指定端口,SYN,扫描:向目的主机的指定端口发送,SYN=1,的,TCP,包,FIN,扫描:向目的主机的指定端口发送,FIN=1,的,TCP,包,端口扫描的工作原理,(2),UDP,端口扫描,端口扫描程序向目的主机的指定端口发送零字节的,UDP,包,如果没有接收到任何数据包,并且确定目的主机开启,说明该端口处于开启状态,如果接收到端口不可达的,ICMP,包,说明该端口处于关闭状态,例题设计要求,(1),编写一个主机端口扫描程序,具体要求如下,要求实现的程序为图形化界面,可以输入扫描的目的主机的,IP,地址与端口,输出端口的状态,(Open,或,Close),要求扫描任意支持,TCP/IP,的主机中的一个端口。点击,“,Tcp,Scan,”,按钮,扫描,TCP,端口;点击,“,Udp,Scan,”,按钮,扫描,UDP,端口,例题设计要求,(2),程序图形界面,关键问题分析,(1),TCP,端口扫描,端口扫描程序调用,socket(),函数建立套接字,,SOCK_STREAM,表示流式套接字,调用,connect(),函数请求与目的主机的指定端口建立连接,根据,TCP,连接是否成功建立,判断目的主机中的端口状态,关键问题分析,(2),UDP,端口扫描,端口扫描程序调用,socket(),函数建立套接字,,SOCK_DGRAM,表示数据报套接字,调用,ioctlsocket,(),函数将套接字设置为非阻塞,调用,sendto,(),函数发送,UDP,数据包,调用,recvfrom,(),函数接收返回的错误码,判断目的主机的端口状态,练习题设计要求,(1),编写一个主机端口扫描程序,具体要求如下,要求实现的程序为图形化界面,可以输入扫描的目的主机的端口范围,(,例如,1,128),,输出所有端口的状态,(Open,或,Close),要求扫描任意支持,TCP/IP,的主机中的多个端口。点击,“,Tcp,Scan,”,按钮,扫描,TCP,端口;点击,“,Udp,Scan,”,按钮,扫描,UDP,端口,练习题设计要求,(2),程序图形界面,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!