kali扫描漏洞

kali扫描漏洞

凌晨两点,扫描我对着屏幕上滚动的漏洞Nmap输出打了个哈欠。目标是扫描一台测试用的Windows Server,开放了3389端口,漏洞SMB签名未启用,扫描还挂着个旧版Apache。漏洞这些信息在kali里跑一圈,扫描就像把对方家底翻了个底朝天。漏洞说实话,扫描扫描漏洞这活儿,漏洞本质上是扫描跟时间赛跑——你发现得越早,对方补得越及时,漏洞可现实中往往是扫描漏洞比补丁跑得快。

开个终端,漏洞先来个nmap -sV 192.168.1.105。扫描别急着上重型武器,轻量侦察反而出效果。版本号一出来,心里就有数了:Apache 2.4.49,这版本有个路径穿越加RCE的CVE-2021-41773,利用起来跟开瓶盖似的。再扫个UDP端口,nmap -sU --top-ports 100,虽然慢得像蜗牛爬,但万一捡到个SNMP默认字符串呢?

真正有意思的是把扫描结果跟实际业务挂钩。比如那个开放了22端口的Linux主机,OpenSSH版本老得能进博物馆,理论上存在CVE-2018-15473用户枚举风险。可你光看版本号没用,得试一下才知道。我习惯用ssh-audit脚本快速过一遍,比纯靠记忆靠谱。有时候漏洞扫描就像翻旧账,你得知道哪年哪月哪个组件埋了雷。

有次帮朋友检查内网,用masscan扫了整个/24段,结果发现一台打印机开着9100端口。这玩意儿能干嘛?利用PJL协议直接改配置,打印恶意页面。你说严重吧,也就打印点东西;但要是被用来当跳板,内网渗透的第一步就踩实了。所以扫描别光盯服务器,IoT设备、打印机、摄像头,这些“边角料”反而容易出彩。

工具别贪多。Metasploit里的auxiliary/scanner/模块够用,但别一上来就exploit。我更喜欢先用searchsploit查本地漏洞库,把匹配的exp源码过一遍,确认触发条件。盲目打exp容易把目标搞崩,尤其生产环境,搞挂了可没人替你背锅。扫描是门手艺活,讲究个轻重缓急。

最后说点实在的。kali自带几千个工具,但真正好用的就那么几十个。你花一晚上把nikto、wpscan、dirb跑完,不如先想清楚目标是什么。漏洞扫描不是收集CVE编号的比赛,而是为了回答一个问题:如果我是攻击者,最快能从哪里撕开口子?

屏幕上的扫描结果还在刷,我Ctrl+C停掉多余的进程,只保留一个精准的验证脚本。窗外天快亮了,咖啡杯见底。这活儿枯燥吗?有点。但每次看到那个“漏洞已确认”的提示,就像在黑暗里摸到开关——啪的一声,对方系统的薄弱点就亮在你眼前了。