博客
关于我
(网络安全)主动信息收集 操作系统识别
阅读量:699 次
发布时间:2019-03-17

本文共 781 字,大约阅读时间需要 2 分钟。

0X01:识别操作系统的目的

识别目标主机的操作系统信息,对于网络安全评估或渗透攻击具有重要意义。通过了解对方设备的操作系统版本,可以评估是否存在未打补丁或具有已知漏洞的场景,从而利用这些漏洞实施入侵。

0X02:根据TTL起始值进行判断

网络安全中,时间到达-level (TTL) 可以帮助识别主机的操作系统类型。常见的操作系统对应TTL值如下:

Windows:TTL值范围为65至128,通常使用128进行操作系统识别。

Linux/Unix:TTL值通常在1至64之间。

通过分析目标主机的TTL值,可以初步判断其操作系统类型。此外,还可以结合

nmap工具进行更详细的系统信息收集。运行以下命令可以获取目标主机的详细信息:

nmap -O 192.168.31.66

此命令会返回大量信息,包括操作系统类型和CPE(通用平台枚举)格式描述。CPE信息可以帮助快速查询操作系统细节,从而便于进一步的安全评估或攻击准备。

0X03:被动操作系统识别

在某些情况下,主动向目标主机进行网络扫描可能会暴露自身信息,或者无法获取足够的系统细节。在这种情况下,可以采用被动收集技术来判断目标主机的操作系统。被动识别主要通过抓取网络数据包、分析IP定界/binet防火墙策略,甚至利用交换机的镜像端口等方式实现。

其中一种常用工具是

p0f(Packet0f),用于在没有调整防火墙策略的情况下,透过 Drugs induced traficGeneration (DUG) 方法获取操作系统信息。在支持

p0f的网络环境中,这种方法可以有效获取目标主机的操作系统版本和特性。

此外,应根据实际场景选择合适的工具和方法。例如,在内网环境中,可通过p0f收集目标主机的CPE信息,从而确定其操作系统版本和标识符。通过这些信息,可以针对性地准备漏洞利用工具或攻击向量。

转载地址:http://gssez.baihongyu.com/

你可能感兴趣的文章
Objective-C实现应用程序添加防火墙白名单 (附完整源码)
查看>>
Objective-C实现度到弧度算法(附完整源码)
查看>>
Objective-C实现建造者模式(附完整源码)
查看>>
Objective-C实现开方数(附完整源码)
查看>>
Objective-C实现异或加密(附完整源码)
查看>>
Objective-C实现异或加密(附完整源码)
查看>>
Objective-C实现异或密码算法(附完整源码)
查看>>
Objective-C实现异步编程(附完整源码)
查看>>
Objective-C实现弧度到度算法 (附完整源码)
查看>>
Objective-C实现循环移位(附完整源码)
查看>>
Objective-C实现循环链表(附完整源码)
查看>>
Objective-C实现循环队列算法(附完整源码)
查看>>
Objective-C实现循环队列链表算法(附完整源码)
查看>>
Objective-C实现快速傅立叶变换FFT算法(附完整源码)
查看>>
Objective-C实现快速傅里叶变换FFT(附完整源码)
查看>>
Objective-C实现快速傅里叶变换FFT(附完整源码)
查看>>
Objective-C实现快速排序(附完整源码)
查看>>
Objective-C实现快速排序(附完整源码)
查看>>
Objective-C实现快速排序算法(附完整源码)
查看>>
Objective-C实现恩尼格玛密码机算法(附完整源码)
查看>>