- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20通过协议分析理解端口扫描原理
1.1. 概述
端口扫描通常利用 TCP、UDP 等方式去检测操作系统类型及开放的服务,为进一步的攻击做好准备。
通常,蠕虫病毒、网络攻击等常见影响网络安全的行为,都是从扫描开始的。所以,深入了解各种网络扫描 的工作原理及其表现特征,对网络管理者具有相当的实战意义。
NMAP 作为常见的网络扫描工具,内置了多种扫描方式,每种方式的工作原理不同,其数据包和通讯特 征也不尽相同;这里我们将通过网络分析软件对常见扫描方式进行分析和图形化的展现,以方便对这些扫描 方式进行深入的理解。
1.2. 扫描分析
1.2.1. TCP SYN 扫描
? 扫描原理
TCP SYN 扫描应该是最受欢迎的扫描之一,其扫描速度快(每秒可以扫描数以千计的端口),兼容性好
(只要对端支持 TCP 协议栈即可),且不易被发现。
TCP SYN 扫描通常又叫―半开放‖扫描,因为它不必打开一个完整的 TCP 连接,它发送一个 SYN 包,就 像真的要打开一个连接一样,然后等待对端的反应。如果对端返回 SYN/ACK 报文则表示该端口处于监听状 态,此时,扫描端则必须再返回一个 RST 报文来关闭此连接;返回 RST 报文则表示该端口没有开放。
? 深入理解
TCP SYN 扫描在科来网络分析中的视图表现:
(数据包统计)
(TCP FLAG 统计)
(诊断提示)
(TCP 会话统计)
(端口处于监听状态)
? 分析总结
(端口处于关闭状态)
? 会话数据包总计为 2 个或 3 个,2 个包表示端口未开放,3 个包表示端口开放;
? 以固定端口与被扫描 IP 尝试连接,且会话大多具有相同的特征;
? 在 TCP Flag 统计中 TCP 同步位发送和 TCP 复位接收较多;
? 小包多(128 字节)。
1.2.2. TCP connect 扫描
? 扫描原理
TCP connect()扫描也是一种常见的扫描方式,它通过操作系统与目标机器建立连接,而不是直接发送原 始数据包,这与浏览器、P2P 客户端及其大多数网络应用程序一样,建立连接由高层系统调用。执行这种扫 描的最大好处是无需 root 权限,但会在系统日志里留下记录,所以当在日志系统里看到同一系统的大量连接 尝试,就应该知道系统被扫描了。
? 深入理解
TCP CONNECT()扫描在科来网络分析中的视图表现:
(数据包统计)
(TCP FLAG 统计)
(TCP 会话统计)
? 分析总结
(端口处于监听状态)
1、会话数据包总计为 2-6 个不等,需查看数据信息确认端口状态;
2、以连续端口与被扫描 IP 尝试连接,且会话大多具有相同的特征;
3、在 TCP Flag 统计中 TCP 同步位发送和 TCP 复位接收较多,同时会有少量的同步接受和复位包发送;
4、小包多(128 字节)。
1.2.3. UDP 扫描
? 扫描原理
UDP 扫描通常与 ICMP 相结合进行,它发送没有携带任何数据的 UDP 数据包到目标主机,如果返回 ICMP 端口不可达(类型为 3,代码为 3)提示,则表示目标端口是关闭的,但主机是存活的;如果某服务响 应一个 UDP 报文,则表明该端口是开放的。
当然,UDP 扫描存在瓶颈,那就是速度。很多主机默认限制发送 ICMP 端口不可达信息,或者限制发包 的频率如 Linux2.4.20 内核就只允许一秒钟发送一条目标不可达信息,这样扫描 65535 个端口需要 18 小时 的时间,这是不可接受的,所以加速 UDP 扫描的方法通常是并发扫描或先扫描主要端口。
? 深入理解
UDP 扫描在科来网络分析中的视图表现:
(会话统计)
(数据包分布)
(诊断提示)
(UDP 会话统计)
? 分析总结
(不携带数据)
1、会话数据包总计为 1-2 个,通常情况 1 个表示端口关闭,2 个或以上表示端口开放;
2、以固定端口向被扫描 IP 发包,且会话大多具有相同的特征;
3、大量的 UDP 小包,且不携带任何数据。
1.2.4. NULL 扫描
? 扫描原理
根据 RFC 793,主机发送一个没有任何标志位的 TCP 包,如果目标主机的对应端口是关闭的话,则会 返回一个 RST 数据包,如果没有响应则表示该端口是开放的。
NULL 扫描可以躲过无状态防火墙和报文过滤路由器,且比 SYN 扫描要隐秘。值得注意的是并不是所有 系统都遵循 RFC 793,一些系统不管端口是开放还是关闭都响应 RST 数据包,如 cisco 设备、BSDI 等。
根据 RFC793,类似的
您可能关注的文档
- 12芯光纤分线箱说课.doc
- DNS服务器配置与管理dns域名系统说课.ppt
- 2017高中同步人教版必修1:第一单元第三课第一框说课.ppt
- 2017高中物理第二章匀变速直线运动的第2节匀变速直线运动的速度与时间的关系说课.ppt
- 13.1分子热运动学案说课.doc
- 13电机拖动实验指导书Word版说课.doc
- DO直供系统红木交易规则说课.ppt
- 13核心考点区域地理环境与人类活动、地理信息技术的应用说课.doc
- 2017届高考地理一轮复习第一章行星地球第2讲宇宙中的地球、太阳对地球的影响和地球的圈层结构说课.ppt
- 14CETC16_目标业务流程方案_固定资产---中利腾晖破产清算说课.doc
文档评论(0)