黑客笔记03:内网主机信息探测工具SharpHostInfo,打3分

265 阅读2分钟

SharpHostInfo是一款快速探测内网主机信息工具(深信服深蓝实验室天威战队强力驱动)

github.com/shmilylty/S…

USAGE:
   SharpHostInfo.exe [arguments...]

ARGUMENTS:
   --target,  -i   The IP address of the target Required)
   --thread,  -t   Number of detection threads(Default: 100)
   --timeout, -m   Detection timeout millisecond(Default: 500)
   --service, -s   Specify which services to use to detect(Default: nbns,smb)

EXAMPLES:
   SharpHostInfo.exe --target=192.168.1.1
   SharpHostInfo.exe --target=ip.txt --threads=40 -s nbns,wmi
   SharpHostInfo.exe --target=192.168.1.1-192.168.255.255 --timeout=1000
   SharpHostInfo.exe -i 192.168.1.1,192.168.1.2 -s nbns
   SharpHostInfo.exe -i 192.168.1.1/20 -t 200 -m 1000 -s wmi

明明是主要给中国人使用的工具,偏偏帮助文件内容是英文。

.\SharpHostInfo.x64.exe --target=10.81.1.1-10.81.1.255 -s smb

1707041617185.png

支持NetBIOS(默认137端口)、SMB(默认445端口)和WMI(默认135端口)服务快速探测,一般情况下开了445的,139/135端口也会是开的。

甚至可以检测出来系统是不是使用的VMware创建的,对于系统的版本可以准确的展示出来。

这里说明一下这三种协议各自的用途。

NetBIOS(网络基本输入输出系统)

端口:默认使用137和138端口。

功能:NetBIOS是一个较老的网络协议,主要用于计算机名称解析和广播消息传递。在Windows系统中,它被用于网络浏览服务和NetBEUI协议。

安全性:NetBIOS协议历史悠久,缺乏现代网络安全措施,如加密或身份验证。在开放的网络环境中,它可能容易受到攻击。

SMB(服务器消息块)

端口:默认使用445端口。

功能:SMB是Windows网络文件共享的基础,支持在网络上传输文件和打印机任务。它允许用户在网络上访问共享资源,如共享文件夹和打印机。

安全性:SMB协议在早期版本中存在多个安全漏洞,因此微软对其进行了升级和改进,推出了SMBv3。SMBv3提供了加密和更强的认证机制,但旧版本的SMB(如SMBv1和SMBv2)仍然在一些系统上使用,并且可能不安全。

WMI(Windows管理 Instrumentation)

端口:默认使用135端口。

功能:WMI是Windows管理工具的一部分,提供了一个框架,允许管理信息和任务在Windows应用程序和管理工具之间传递。它用于远程管理Windows系统,执行脚本,以及获取系统信息和事件。

安全性:WMI服务可以允许远程访问,因此它可能成为攻击者的目标。默认情况下,WMI可以通过远程桌面协议(RDP)进行安全访问,但管理员也可以配置WMI来使用其他端口和更强的认证方法。