KALI之SMB扫描

本文介绍了SMB协议的重要性和潜在的安全风险,如密码策略、用户名等信息的未授权访问。讨论了nmap和nbtscan工具在SMB扫描中的应用,包括nmap的脚本扫描来识别系统类型和检查漏洞。同时提到了enum4linux作为Linux上扫描Windows信息的工具,以及SMTP扫描用于发现邮件账号。强调了在进行扫描时,确保已进行端口扫描并注意可能的安全隐患,如开放中继。

SMB扫描

SMB(Server Message Block)协议,服务消息块协议,最开始是用于微软的一种消息传输协议,因为颇受欢迎,现在已经成为跨平台的一种消息传输协议。
Ssrver Message Block 协议
●微软出现安全问题最多的协议
●实现复杂
●默认开放
●文件共享
空会话未身份认证访问(SMB1)基于这个漏洞可以获得下面这下信息
●密码策略
●用户名
●组名
●机器名
●用户、组SID

因为SMB会有这么多漏洞新的漏洞也会不断发现所以在扫描过程中发现上面的机器开着SMB基于SMB这些漏洞我们都可以渗透到主机里边去

nmap -v -p136,445 192.168.0.0/24 --open

SMB常用的端口有两个139和445,较新的操作系统会使用445端口。不能凭一个端口就说这一定是windows有时候LINUX也会打开这两个端口,NMAP提供了更高级的扫描方式

nmap 192.168.0.101 -p139,445 --script=smb-os-discovery.nse

nmap的脚本来进行扫描的 nmap里面有很多脚本,刚刚这个smb-os-discovery.nse是用来发现的我要找到确定这个目标系统是WINDOWS系统还是LINUX系统,我们扫这个肯定不是单纯的看看有没有打开了这两个端口是什么系统,我们肯定是来看看补丁有没有都打了,有没有漏洞。
所以nmap里面也是可以判断有没有漏洞存在的

nmap -v -p 139,445 --script=smb
Kali系统中,有多种扫描附近网段的方法,以下列举了部分常见方式: 1. **使用nmap扫描存活主机**:可利用`nmap -sn`命令扫描整个C段,从而发现存活主机。例如扫描`192.168.225.0/24`网段,命令如下: ```bash nmap -sn 192.168.225.0/24 ``` 该命令会对指定网段内的所有IP地址进行扫描,以确定哪些主机是存活的[^1]。 2. **使用nmap进行全端口扫描**:若要以不低于10000的速率扫描目标的全端口,可使用`nmap --min-rate 10000 -p-`命令。例如扫描`192.168.225.1`的全端口,命令如下: ```bash nmap --min-rate 10000 -p- 192.168.225.1 ``` 其中`-p`表示指定端口,`-`代表扫描1 - 65535端口[^1]。 3. **使用nmap进行UDP扫描**:若要使用UDP进行扫描,可使用`nmap -sU --min-rate 10000 -p-`命令。例如扫描`192.168.225.1`,命令如下: ```bash nmap -sU --min-rate 10000 -p- 192.168.225.1 ``` 4. **使用nmap进行TCP扫描并获取服务器和操作系统信息**:若要使用TCP扫描指定IP端口的服务器信息和操作系统信息,可使用`nmap -sT -sV -O -p`命令。例如扫描`192.168.225.1`的80和8080端口,命令如下: ```bash nmap -sT -sV -O -p80,8080 192.168.225.1 ``` 5. **在服务器禁止ping命令时进行扫描**:当服务器禁止ping命令时,可使用`-Pn`参数进行扫描,该参数可以穿透防火墙进行扫描。例如扫描`192.168.225.1`,命令如下: ```bash nmap -Pn -A 192.168.225.1 ``` 6. **使用SYN半开扫描**:若要使用SYN半开扫描,指定端口号为1 - 65535,并显示扫描过程,可使用`nmap -sS -p 1-65535 -v`命令。例如扫描`192.168.225.1`,命令如下: ```bash nmap -sS -p 1-65535 -v 192.168.225.1 ``` 7. **使用vuln脚本进行全面漏洞扫描**:若要使用vuln脚本进行全面漏洞扫描,可使用`nmap --script=vuln`命令。例如扫描`192.168.225.1`,命令如下: ```bash nmap --script=vuln 192.168.225.1 ``` 8. **扫描网段Samba版本**:可使用`auxiliary/scanner/smb/smb_version`模块扫描网段的Samba版本。示例操作如下: ```bash msf6 auxiliary(scanner/smb/smb_version) > set THREADS 200 THREADS => 200 msf6 auxiliary(scanner/smb/smb_version) > show options ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值