kali 445端口入侵

热点 2026-10-17 04:00:58 23253

Metasploitable 2 那台靶机开着 445 端口,端口Samba 3.0.20 的入侵漏洞就摆在那儿,跟没锁门一样。端口我敲下 msfconsole,入侵加载 exploit/multi/samba/usermap_script,端口设置 RHOST,入侵回车。端口三秒后拿到 root shell。入侵整个过程没什么炫技成分,端口纯粹是入侵靶机故意留的后门。但这就是端口很多人对"Kali 入侵 445"的全部想象——一条命令搞定。现实里没这么便宜的入侵事。

445 端口跑的端口是 SMB 协议,Windows 的入侵文件共享、打印机共享、端口域控认证全走这条路。它本身不是漏洞,问题出在实现上。永恒之蓝用的是 SMBv1 的缓冲区溢出,WannaCry 靠它横扫全球。MS17-010 补丁 2017 年 3 月就发了,但直到今天,Shodan 上还能扫出几十万台没打补丁的机器。你说这些人懒也好,设备太老没法升级也好,反正端口开着,协议版本旧着,攻击面就搁在那儿。

在 Kali 里做 445 探测,第一步不是直接上 msf。先 nmap -sV -p 445 <target>,看返回的 SMB 版本和系统信息。如果 nmap 的 smb-os-discovery 脚本能读出主机名和域,说明匿名访问没关。这一步很关键——很多内网机器共享目录权限配置稀烂,smbclient -L //target -N 直接列出所有共享,连密码都不用。我见过一台财务部门的文件服务器,共享名就叫"合同",匿名可读可写。这种配置比什么 0day 都致命。

拿到共享列表后,smbclient //target/share 挂上去翻文件。有时候密码就写在某个 txt 里,有时候能上传 webshell 到 Web 目录配合其他服务提权。如果目标是域控,enum4linux 能拖出用户列表和密码策略,接下来就是 hydra 或者 crackmapexec 慢慢磨。这些工具在 Kali 里都是现成的,不用自己编译。

真正要打 MS17-010 的话,use exploit/windows/smb/ms17_010_eternalblue,payload 选 windows/x64/meterpreter/reverse_tcp。但别急着 run,先 check 一下。我遇到过好几次 check 显示 vulnerable,实际打过去蓝屏重启的。生产环境里把服务器打挂,比拿不到 shell 更麻烦。所以内网渗透测试前,该签的授权书签好,该做的快照做掉,别给自己找事。

拿到 meterpreter 之后的事跟 445 关系不大了。hashdump 抓本地哈希,getsystem 尝试提权,migrate 注入到稳定进程。如果目标开了 RDP,run getgui -e 直接开远程桌面。这些操作在 Kali 的 meterpreter 里都是内置命令,敲就完了。但每一步都可能触发 EDR 告警,所以真实环境里还得考虑免杀和流量加密,那是另一个话题了。

445 端口从协议设计上就没考虑过零信任。它默认信任内网,信任已认证用户,信任文件共享的便利性。这种信任模型在 90 年代没问题,放到现在就是筛子。微软自己也清楚,所以 SMBv1 在 Windows 10 之后默认关闭,SMB3 加了加密和签名。但企业内网里老系统、NAS、打印机、工控设备,哪个不是 445 常年开着?你没法一刀切全关掉。

我的做法是:外网边界 445 必须封死,没得商量。内网按 VLAN 隔离,SMB 流量只允许在必要的主机之间走。补丁管理跟不上就上微隔离,至少别让一台中招的机器横向扫全网。至于 Kali 那套工具,用来验证防御措施有没有生效比用来"入侵"更有价值。毕竟你扫自己的网络叫安全评估,扫别人的叫违法犯罪,这条线得拎清。

本文地址:http://www.79wt.cn/news/1446b9299763.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

友情链接