Skip to content

4.Linux Cscan

k8gege edited this page Sep 23, 2019 · 1 revision

0x000 简介

K8Cscan扫描器Python版支持Windows和Linux系统

详情参考:https://www.cnblogs.com/k8gege/p/10519321.html

0x001 功能

1.MS17-010漏洞检测

2.SMB协议版本探测

3.存活主机扫描

4.DLL插件扫描(可加载Cscan已发布的DLL,注:该功能仅限Windows且.net版本>=4.0)

PS:由于Cscan功能较多,发现Py可调用.net编写的DLL,偷懒先加载现有插件。

虽然思路一样,但有些功能实现起来不一样,比方其它语言均可ICMP协议实现ping

当然python也可以,但是Py的Socket Raw一定要管理员权限,为了保证任意权限下可用

所以PY版我采用调用系统ping命令这种非常次的方法,来实现内网存活主机的扫描。

没办法我们不是那种可以扛自己的设备去现场接条网线施工的人,打下的权限未必高权限。

很多时候同样的功能由于实现方式不一样,有些工具任意权限下可用,有些仅管理员可用。

0x001 代码

https://github.com/k8gege/K8CScan/blob/master/K8Cscan.py

0x003 用法

例子1: SMB漏洞之MS17-010扫描

例子2:DLL扫描之Cscan操作系统探测插件

根目录下放osscan.rar中的netscan40.dll即可(其它dll同理,windows下不建议python版)PY受好者请继续

如图所示探测到内网Win7三台、Win10两台、2012一台及主机名、路由一台(开放WEB服务,产品版本等)

例子3:SMB版本探测(可用于判断操作系统,因Linux默认不开启)

SMB版本对应操作系统(可用于判断操作系统,因Linux默认不开启)

Scan Smb Version
192.11.22.118   SMBv3.0   Win8.1
192.11.22.7       SMBv3.0   Win10
192.11.22.41     SMBv2.1   (Win7)

SMBv1 XP or 2003

Kali开启SMB后 192.11.22.54 SMBv3.0 192.11.22.54 KALI [Win 6.1] 抓包显示为 Windows Server 2003 3790 Service Pack 2

例子4:Kali下使用

 

 0x004 下载

https://github.com/k8gege/K8CScan/blob/master/K8Cscan.py

https://github.com/k8gege/K8tools/blob/master/K8Cscan.py

 

Clone this wiki locally