探测远程主机操作系统指纹的全新技术

一、介绍

近年来,网络安全评估软件逐渐被网络安全界所接收,而且在很大的范围内快速地传播起来。远程操作系统探测作为评估软件的一个部分,必须具备几个条件:

- 精确性:避免错误的探测结果;

- 防火墙和入侵检测系统的影响:避免影响(或被影响于)防火墙和入侵检测系统;

- 文雅:低的网络流通和无危险分段;

- 灵巧:易于扩展标识数据库和自动探测函数;

- 速度:高速的指纹探测工具应该允许大范围的网络扫描。

我向大家介绍一个新的操作系统指纹探测工具-RING。在某些情况下其他的工具也许会失败,但RING所具备的良好的特性和相当准确的结果一定会让你满意的。

RING是一个开放源代码的软件,它主要是面向试验性的概念和测试的目的。

二、技术发展水平

2.1 操作系统探测技术的简短历史

- 获取标识信息 在很多探测工具中都使用了此项技术来获得某些服务的标识信息。它往往是通过对二进制文件的收集和分析来实现的。

- TCP分段(标准/非标准)响应分析 它是依靠不同操作系统对特定分段的不同反应来区分的。比较流行的工具有Savage的QueSO和Fyodor的NMAP,他们都使用了很多来自于这种技术的变种。

- ICMP响应分析 它是刚推出不久的一种技术。它通过发送UPD或ICMP的请求报文,然后分析各种ICMP应答。Ofir Arkin的X-Probe就是使用的这种技术,在通常情况下,X-Probe工作的比较好,但是在防火墙阻塞某些协议时,得到的结果就不那么尽如人意了。

- 初始化序列号(ISN)分析 在TCP栈中不同的exploits随机产生,通过鉴别足够的测试结果来确定远程主机的操作系统。(详情请见 Zalewski,M.(Apr,2001),Strange Attractors and TCP/IP Sequence Number Analysis)

- 特殊的操作系统 拒绝服务同样可以用在操作系统指纹的探测上,而不仅仅是被黑客所使用。在一些非常特殊的情况下,拒绝服务能探测到准确的结果。

2.2 堆栈查询技术的细节

堆栈查询技术通过测量远程主机TCP/IP堆栈对不同请求的响应来探测系统。大多数操作系统将会以特别的方式来响应特别的分段请求。

NMAP和QueSO就是基于这种技术的。它们产生一组TCP和UDP请求发送到远程目标主机的开放(未开放)端口。这时,远程主机响应的有用信息就会被探测工具所接收到,然后对其进行分析。

这些技术通常使安全评估软件在较小的延迟内,得到一些关于类型和版本之类的信息。

在好几方面,这种技术是如此的准确:

- 每个操作系统(即使打过某个补丁)通常会使用它们自己的IP栈实现。

- TCP/IP规范并不是被严格的执行,每个不同的实现将会拥有它们自己的特性,这样就为成功探测带来了可能。

- 规范可能被打乱,一些选择性的特性被使用,而其他的一些系统则可能没有使用。

- 某些私自对IP协议的改进也可能被实现,这就成为了某些操作系统的特性。

2.3 典型工具的一些限制

NMAP可以识别500个不同的操作系统,但前提是网络环境的稳定性,目标主机必须开放一个TCP端口,一个关闭的TCP端口和一个关闭的UDP端口。如果不满足上面的条件,探测结果的精确度就会有很大程度的降低。

当前的网络系统,为了安全起见,往往只向外打开一个可见的TCP端口,而其他的端口所接收到的数据报却是被防火墙或包过滤装置所过滤掉了。

在这样的被防火墙保护的网络环境下,基于ICMP协议,关闭的UDP端口和关闭的TCP端口的探测工具,如NMAP,Xprobe工作的效果就不那么好了。

时间: 2025-01-02 05:10:45

探测远程主机操作系统指纹的全新技术的相关文章

Azure 与其他同类操作系统比 有什么技术优势?

问题描述 Azure 与其他同类操作系统比 有什么技术优势? Azure 与其他同类操作系统比 有什么技术优势?Azure 与其他同类操作系统比 有什么技术优势?Azure 与其他同类操作系统比 有什么技术优势?Azure 与其他同类操作系统比 有什么技术优势? 解决方案 您好, 根据我的经验而谈,在Azure上使用虚拟机的主要优势就是方便并且省钱.如果从库中建立虚拟机的话,虚拟机都是激活的(除了试用版),是按分钟根据虚拟机的大小来计费的,你可以根据你的需要来使用虚拟机,节约成本. 在Azure

支持现代单机操作系统发展的关键技术是什么

问题描述 支持现代单机操作系统发展的关键技术是什么 应该是某张试卷上的题目吧,学弟问我的,然而已经离学os有一段时间了而且网上也找不到准确的答案,望各位可以帮助一下,给个精准的答案吧 解决方案 多道程序设计技术. 现代操作系统的最基本的特征就是,并发,而并发就是通过多道程序设计技术实现的.具体什么是多道程序设计技术,自己百度一下就OK了

思科宣布推全新技术 增强云计算效率与安全性

在思科公司年度IT与通信大会http://www.aliyun.com/zixun/aggregation/15069.html">Cisco Live上,思科宣布推出全新技术,用于提高云网络的效率和安全性.思科产品组合的新成员能够满足三大云计算要求,包括数据中心虚拟化.网络性能与安全性,并能够覆盖从最终用户到分支机构.从网络到数据中心的整个云基础设施. 思科统一计算系统创新 思科宣布进一步扩展思科统一计算系统的网络功能,推出全新阵列互连.全新虚拟接口卡以及全新机箱I/O模块,继续在数据中

红旗软件推新版服务器操作系统 支持多种虚拟化技术

9月27日下午,红旗软件宣布推出新版服务器操作系统Asianux Server 4.红旗企业级管理平台(RFEM).红旗虚拟服务器(RFVM).高可用集群服务器(HA Cluster).安全操作系统(RFSOS),以及全新的移动车载信息娱乐系统(RF IVI) 等产品. 据了解,红旗软件新产品中最为重要的是全新的服务器操作系统Asianux Server 4.0,此系统采用了稳定的2.6.32内核,符合CGL 4.0Z技术指标,具有更好的性能扩展能力和更快速的文件系统,并支持业界多种虚拟化技术.

Linux操作系统中的防火墙技术及其应用

概述 在众多的网络防火墙产品中,Linux操作系统上的防火墙软件特点 显著.它们和Linux一样,具有强大的功能,大多是开放软件,不仅可免费使用而 且源代码公开.这些优势是其他防火墙产品不可比拟的.选用这类软件确实是最 低硬件需求的可靠.高效的解决方案.但用户最关心的还是安全系统的性能,有 关部门根据网络安全调查和分析曾得出结论:网络上的安全漏洞和隐患绝大部分 是因网络设置不当引起的.使用Linux平台上的这些优秀软件同样也存在这样的问 题.要使系统安全高效地运行,安装人员和管理人员必须能够理解

Delphi中用ICMP探测远程主机状态

网络通讯中经常需要确定远程主机是否存活,以决定下一部进行的操作.可以直接使用ICMP协议来实现,但是要考虑许多协议细节,实现起来比较麻烦.Windows 自带的ICMP库里有现成的函数可以使用,只要在使用前填充相应的数据结构就可以了. 以下是要使用的数据结构.这些结构MSDN里有C形式的声明,这里给出的是Delphi的形式. //用到的协议数据结构PIPOptionInfo = ^TIPOptionInfo; // IP 头选项TIPOptionInfo = packed recordTTL:

Dish将和Artemis合作推出全新技术的无线网络

硅谷网讯 在如今这个世界上,有一个技术领域的发展速度几乎达到了空前的程度,那就是无线网络. Artemis是一家创立于2011年的初创公司,它正在开发一种名为"pCell"的新无线标准,据说这项标准可以完胜4G和LTE等无线标准. 对于这家只有10名员工的初创公司来说,推出一项基于全新的无线电技术的蜂窝网络服务绝非易事.因此Artemis最近宣布它已经在http://www.aliyun.com/zixun/aggregation/7693.html">无线领域找了一家

springmvc mybatis oracle mysql maven HTML5 bootstrap 全新技术

获取[下载地址]   QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:313596790 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩

FreeStor采用全新技术全面应对数据管理的现实挑战

中国,北京,2016年4月13日,美国飞康软件公司(FalconStor Software, Inc.,NASDAQ:FALC)), 一家在软件定义存储解决方案方面具有16年经验的创新公司,进一步加强了FreeStor这一融合式.跨硬件软件定义存储与数据服务平台,加入了智能预测分析能力.这是市场上唯一对异构存储环境具有此功能的产品.这一升级使用户可以前瞻性或反应性地采取行动,从而更好地.端到端地监控和管理企业的关键数据存储. FreeStor 是一个软件定义的存储平台,用户可籍此在云端或在本地实