Skip to content

内网windows主机信息收集工具,纯python编写,含netbios扫描、oxid扫描、操作系统版本识别、ms17-010扫描,支持代理

Notifications You must be signed in to change notification settings

killmonday/bluescan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

简介

由于经常需要收集内网主机信息,用到的工具诸如nbtscan、oxidscan等,还需要扫描MS17-010,工具太多用起来繁琐,集成化工具如fscan等又功能过多、熵值太大存在免杀问题,并且收集的信息格式整理起来比较麻烦,有些工具只能获取netbios计算机名,得不到DNS名,而有些工具如impacket的利用又在某些功能上需要这些不同的信息,为此撰写了此工具,具备如下功能:

  • 接收IP/CIRD/文件格式的输入,可批量扫描输入的IP,可设置线程、超时
  • 获取IP对应的netbios计算机名、dns域名、操作系统版本
  • 准确识别是否存在MS17-010漏洞
  • 识别是否是多网卡机器并输出其包含的IP地址
  • 支持socks5代理/http代理,可通过代理远程扫描目标内网,或是打包为exe放置到目标机器使用

输出的格式如下:

      时间          +表示存在MS17010           netbios计算机名  dns域名                                 操作系统版本                            是否存在多IP
2023-10-14 01:47:16: [+] [192.168.181.25]  WORKGROUP\DCADMIN  None      (Windows Server 2003 3790 Service Pack 2|Windows Server 2003 5.2)  multIP:192.168.181.25,192.168.47.128

帮助

程序使用python2编写,请用python2运行。

C:\own\tools>python2 bluescan.py -h
usage: bluescan.py [-h] [-ip [IP]] [-f [F]] [-t [T]] [-n [N]] [-p [P]] [-nb]

optional arguments:
  -h, --help  show this help message and exit
  -ip [IP]    ip or cidr
  -f [F]      ip file
  -t [T]      timeout
  -n [N]      thread number
  -p [P]      proxy. http://x.x.x.x:xx or socks5://x.x.x.x:xx
  -nb, --nb   start nb (默认优先扫描445,若启用该选项,在445扫描失败时会进行netbios扫描)

运行后,会输出到屏幕和本地文件cache.dat用作保存。

例子

扫描一个c段:

image-20231014174323235

使用代理进行扫描:

image-20231014174327940

About

内网windows主机信息收集工具,纯python编写,含netbios扫描、oxid扫描、操作系统版本识别、ms17-010扫描,支持代理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages