版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 通过协议分析理解端口扫描原理1.1. 概述端口扫描通常利用TCP、UDP等方式去检测操作系统类型及开放的服务,为进一步的攻击做好准备。通常,蠕虫病毒、网络攻击等常见影响网络安全的行为,都是从扫描开始的。所以,深入了解各种网络扫描的工作原理及其表现特征,对网络管理者具有相当的实战意义。NMAP作为常见的网络扫描工具,内置了多种扫描方式,每种方式的工作原理不同,其数据包和通讯特征也不尽相同;这里我们将通过网络分析软件对常见扫描方式进行分析和图形化的展现,以方便对这些扫描方式进行深入的理解。1.2. 扫描分析1. TCP SYN扫描n 扫描原理TCP SYN扫描应该是最受欢迎的扫描之一,其扫描
2、速度快(每秒可以扫描数以千计的端口),兼容性好(只要对端支持TCP协议栈即可),且不易被发现。TCP SYN扫描通常又叫“半开放”扫描,因为它不必打开一个完整的TCP连接,它发送一个SYN包,就像真的要打开一个连接一样,然后等待对端的反应。如果对端返回SYN/ACK报文则表示该端口处于监听状态,此时,扫描端则必须再返回一个RST报文来关闭此连接;返回RST报文则表示该端口没有开放。n 深入理解TCP SYN扫描在科来网络分析中的视图表现:(数据包统计)(TCP FLAG统计)(诊断提示)(TCP 会话统计)(端口处于监听状态)(端口处于关闭状态)n 分析总结n 会话数据包总计为2个或3个,2个
3、包表示端口未开放,3个包表示端口开放;n 以固定端口与被扫描IP尝试连接,且会话大多具有相同的特征;n 在TCP Flag统计中TCP同步位发送和TCP复位接收较多;n 小包多(<128字节)。2. TCP connect扫描n 扫描原理TCP connect()扫描也是一种常见的扫描方式,它通过操作系统与目标机器建立连接,而不是直接发送原始数据包,这与浏览器、P2P客户端及其大多数网络应用程序一样,建立连接由高层系统调用。执行这种扫描的最大好处是无需root权限,但会在系统日志里留下记录,所以当在日志系统里看到同一系统的大量连接尝试,就应该知道系统被扫描了。n 深入理解TCP CONN
4、ECT()扫描在科来网络分析中的视图表现:(数据包统计)(TCP FLAG统计)(TCP 会话统计)(端口处于监听状态)n 分析总结1、会话数据包总计为2-6个不等,需查看数据信息确认端口状态;2、以连续端口与被扫描IP尝试连接,且会话大多具有相同的特征;3、在TCP Flag统计中TCP同步位发送和TCP复位接收较多,同时会有少量的同步接受和复位包发送;4、小包多(<128字节)。3. UDP扫描n 扫描原理UDP扫描通常与ICMP相结合进行,它发送没有携带任何数据的UDP数据包到目标主机,如果返回ICMP端口不可达(类型为3,代码为3)提示,则表示目标端口是关闭的,但主机是存活的;如
5、果某服务响应一个UDP报文,则表明该端口是开放的。当然,UDP扫描存在瓶颈,那就是速度。很多主机默认限制发送ICMP端口不可达信息,或者限制发包的频率如内核就只允许一秒钟发送一条目标不可达信息,这样扫描65535个端口需要18小时的时间,这是不可接受的,所以加速UDP扫描的方法通常是并发扫描或先扫描主要端口。n 深入理解UDP扫描在科来网络分析中的视图表现:(会话统计)(数据包分布)(诊断提示)(UDP会话统计)(不携带数据)n 分析总结1、会话数据包总计为1-2个,通常情况1个表示端口关闭,2个或以上表示端口开放;2、以固定端口向被扫描IP发包,且会话大多具有相同的特征;3、大量的UDP小包
6、,且不携带任何数据。4. NULL扫描n 扫描原理根据RFC 793,主机发送一个没有任何标志位的TCP包,如果目标主机的对应端口是关闭的话,则会返回一个RST数据包,如果没有响应则表示该端口是开放的。NULL扫描可以躲过无状态防火墙和报文过滤路由器,且比SYN扫描要隐秘。值得注意的是并不是所有系统都遵循RFC 793,一些系统不管端口是开放还是关闭都响应RST数据包,如cisco设备、BSDI等。根据RFC793,类似的扫描还有FIN扫描、 FIN+PSH+URG扫描。n 深入理解NULL扫描在科来网络分析中的视图表现:(数据包统计)(TCP FLAG统计)(解码分析)n 分析总结1、网络中
7、存在大量小包,大量的TCP复位数据包;2、大量的没有任何标志位的数据包。5. ACK扫描n 扫描原理ACK扫描发送一个只设置ACK标志位的数据包,目标主机端口无论是关闭还是开放的都会返回RST数据包,但ACK扫描不能确定目标主机的端口状态,可以确定对方主机是否存活,以及发现防火墙规则来确定防火墙的状态。6. 深入理解ACK扫描在科来网络分析中的视图表现:(数据包统计)(TCP FLAG统计)(解码分析)n 分析总结1、网络中存在大量小包,大量的TCP复位数据包;2、大量的ACK标志位置1的数据包;7. 窗口扫描n 扫描原理在某些系统上,开放端口用正数表示窗口大小,而关闭的窗口大小则为0,窗口扫
8、描就是通过检查返回RST报文的窗口字段来判断端口是否开放。窗口扫描依赖于少数的系统实现细节,不支持它的系统通常会返回所有端口都关闭;甚至有些系统会给出相反的行为(比如:扫描显示1000端口开放,3个端口关闭,那么这3个端口反而是开放的)。n 深入理解窗口扫描在科来网络分析中的视图表现:(数据包统计)(TCP FLAG统计)(解码分析)(协议统计)n 分析总结1、网络中存在大量小包,大量的TCP复位统计;2、网络中存大量特征相同的协议统计;3、大量window(窗口)字段为0的数据包。8. IP扫描n 扫描原理IP协议扫描用来确定目标主机支持的IP协议,如TCP、UDP、ICMP等,它不对任何T
9、CP或UDP端口发送报文,而是对IP协议号发送对应的数据包。IP协议扫描发送IP报文,报文不包含任何数据,甚至不包含协议的正确报文头(TCP、UDP、ICMP例外),IP协议扫描需要关注ICMP协议不可达信息,收到目标主机的任何协议响应,即表示该协议是开放的。n 深入理解窗口扫描在科来网络分析中的视图表现:(数据包统计)(协议统计)n 分析总结1、网络中存在大量小包;2、网络中存大量特征相同的IP数据包,且不携带任何数据。9. FINACK扫描n 扫描原理FINACK扫描也被称作Maimon扫描,根据发现者Uriel Maimon命名。其实Maimon扫描与NULL、FIN扫描的原理一样,根据
10、RFC793,无论端口是关闭还是开放,目标主机都会对FIN+ACK探测数据包响应RST报文(但许多基于BSD的系统会丢弃FIN+ACK探测数据包)。n 深入理解FINACK扫描在科来网络分析中的视图表现:(数据包统计)(TCP FLAG统计)(协议统计)(解码分析)n 分析总结1、网络中存在大量小包,大量的TCP复位统计;2、网络中存大量特征相同的协议统计;3、大量window(窗口)字段为0的数据包。10. 定制扫描n 扫描原理一些高级用户不会遵循现成的扫描类型和规则,而是根据实际情况,任意指定TCP的相关标志位和扫描类型,从而避免IDS等设备的检测。n 深入理解FINACK扫描在科来网络分析中的视图表现:利用概要、协议、TCPUDP会话、解码视图进行综合分析。1.3. 总结1. 端口扫描的大致特征n 小包多,大小基本在64-128字节之间;n SYN置1,RST置1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 32151.23-2024温室气体排放核算与报告要求第23部分:种植业机构
- 住宿协议书范本3篇
- 公司合作协议解除合同
- 解除房屋租赁合同
- 2024年度软件开发与技术支持合同
- 卫生间防水工程施工合同范本 3篇
- 外墙真石漆施工协议书
- 2024年度版权许可合同版权授权期限规定2篇
- 货车租赁合同电子版
- 工程施工安全协议书范本
- 遗传学5第四章连锁遗传和性连锁课件
- 学术综合英语(罗立胜)1-6单元课文翻译
- 新译林版五年级上册各单元教学反思(文本版本)(共5则)
- 适老化居家看护产品设计研究
- Cpk及Ppk计算电子表格模板
- 请结合当前中国面临的国际局势谈谈我国建立独立的、比较完整的工业体系和国民经济体系的重大意义参考答案
- 中国的机遇与挑战+导学案-部编版道德与法治九年级下册
- 《说明文特点及阅读方法》课件(共17张)语文八年级上册
- 公共资源交易中心信息化项目大数据平台设计方案
- 《QQ三国》实用行脚商问题及答案大全
- 《装配式建筑概论》课件 第1、2章 绪论、装配式建筑材料
评论
0/150
提交评论