论文部分内容阅读
针对网络设备操作系统识别问题,对现有识别技术进行了综述,主要讨论了基于协议栈特征的操作系统识别方法。依据是否向目标设备发送探测数据包,将识别方法分为主动探测识别方法和被动检测识别方法两大类:对于主动探测识别方法,详细讨论了基于TCP/IP响应分析的方法和基于1CMP主动探测的方法,并比较了二者的适用性;对于被动检测识别方法,深入分析了基于TCP握手的方法、基于DHCP选项的方法以及基于TCP初始序号分析的方法,并给出了其使用场景。最后,结合各种方法的特点及实际网络环境进行了总结。