kali自带漏洞扫描工具
打开Kali的自带终端,敲下`nmap -sV 192.168.1.1`,漏洞三秒后目标主机的扫描开放端口和服务版本就列出来了。这就是工具Kali自带的漏洞扫描工具最直接的使用场景——不需要额外安装,开箱即用。自带
Nmap算是漏洞最基础的一个。严格来说它是扫描端口扫描器,但配合NSE脚本引擎,工具能做的自带事远超端口发现。比如`nmap --script vuln`会调用内置的漏洞漏洞检测脚本,对目标进行一轮快速筛查。扫描我试过用它扫一台未打补丁的工具Windows Server 2008,脚本直接报出了MS17-010的自带利用可能。速度不算快,漏洞但胜在稳定,扫描不会像某些商业扫描器那样动不动就崩。
OpenVAS(现在叫Greenbone Vulnerability Management)在Kali里默认没装,需要`apt install gvm`。装完之后配置挺折腾,要初始化数据库、创建用户、同步NVT库,第一次同步大概要等半小时以上。但一旦跑起来,它的扫描深度是Nmap比不了的。Web界面操作,能生成详细的PDF报告,适合做正式的安全评估。我个人的看法是:如果只是快速排查,Nmap够用;如果要出报告给客户,OpenVAS更合适。
Nikto是专门扫Web漏洞的。命令简单到不行:`nikto -h http://target.com`。它会检查服务器配置错误、默认文件、过期组件,大概能跑6700多个潜在问题检测。有次我拿它扫一个客户的站点,发现了一个备份文件`/backup.sql`直接暴露在根目录下,里面全是用户数据。Nikto的误报率不低,但作为第一轮侦察工具,它能帮你快速定位明显的疏漏。
WPScan针对WordPress。Kali自带,用之前需要先去wpscan官网申请一个免费API token。`wpscan --url http://target.com --enumerate vp`能枚举出有漏洞的插件。WordPress生态里插件质量参差不齐,一个过期的Contact Form 7就能让整站沦陷。WPScan的数据库更新很勤,新披露的插件漏洞基本几天内就能查到。
还有几个轻量级的。`searchsploit`是本地Exploit-DB的搜索工具,不直接扫描,但配合Nmap结果用起来很顺手——扫到Apache 2.4.49,直接`searchsploit apache 2.4.49`就能找到CVE-2021-41773的利用脚本。`enum4linux`专攻SMB枚举,扫Windows共享信息一绝。`smbclient`虽然不算扫描器,但用来验证SMB空会话连接比什么都直接。
说个实际经历。上个月帮朋友检查他公司内网的一台测试机,Nmap扫出开放了445端口,系统是Windows 7。`enum4linux -a`跑了一遍,拿到了共享列表和用户信息。然后用`searchsploit ms17-010`找到利用脚本,`msfconsole`里加载`exploit/windows/smb/ms17_010_eternalblue`,五分钟不到就拿到了system权限。整个过程用的全是Kali自带工具,没装任何额外东西。
这些工具的共同点是:命令行操作,输出直接,不花哨。Kali把它们打包在一起,省去了逐个安装配置的麻烦。但工具终究是工具,扫出漏洞只是第一步,判断哪些是真漏洞、哪些是误报、哪些值得深入利用,还是得靠人。我见过有人拿OpenVAS扫出一堆中危漏洞就慌了神,其实大部分都是配置层面的小问题,实际利用价值不高。反过来,Nmap报的一个不起眼的开放端口,可能才是真正的突破口。
最后提一句:这些工具别对着公网IP乱扫。未授权的扫描在很多地区算违法行为,Kali自带的工具也不例外。自己搭靶机练手,或者拿到书面授权再动手,这是底线。
相关文章:
