端口扫描器.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
端口扫描器.ppt

第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熟知端口号 端口号的分配方法(3) 主要的UDP熟知端口号 端口扫描的工作原理(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) 程序图形界面 交互式邮件访问协议 IMAP 143 邮局协议 POP 110 超文本传输协议 HTTP 80 域名服务器 DNS 53 简单邮件传输协议 SMTP 25 虚拟终端网络 Telnet 23 文件传输协议(控制连接) FTP 21 文件传输协议(数据连接) FTP 2O 说明 服务进程 端口号 简单网络管理协议(Trap) SNMP 162 简单网络管理协议 SNMP 161 网络时间协议 NTP 123 远程过程调用 RPC 111 简单文件传输协议 TFTP 69 引导程序协议(客户机) BOOTPC 68 引导程序协议(服务器) BOOTPS 67 域名服务器 DNS 53 说明 服务进程 端口号

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档