kali怎么扫描漏洞
打开Kali终端,扫描敲下`nmap -sV 192.168.1.100`,漏洞几秒后屏幕滚出一串端口和服务版本——这就算开始扫漏洞了。扫描别指望有个叫“一键扫漏洞”的漏洞按钮,Kali里没那东西。扫描漏洞扫描的漏洞本质是信息收集加比对,你手里得先有目标的扫描基本轮廓,才知道往哪儿捅。漏洞 我常用的扫描第一板斧是Nmap。`-sV`探服务版本,漏洞`-sC`跑默认脚本,扫描`--script vuln`直接调用漏洞检测脚本库。漏洞有次扫一台老Windows Server,扫描`smb-vuln-ms17-010`脚本立刻标红,漏洞那就是扫描永恒之蓝。Nmap的脚本引擎不算精细,但胜在快,适合开局摸底。想再深一点,加`-O`猜操作系统,`-A`开 aggressive 模式,不过动静大,容易被防火墙盯上。 接下来换OpenVAS,现在叫Greenbone Vulnerability Management。Kali里装它得先`apt install openvas`,然后`gvm-setup`初始化,这步能跑半小时,去泡杯咖啡。起来后浏览器进`https://127.0.0.1:9392`,建目标、建任务、点开始。它扫得慢,但报告细,CVE编号、CVSS评分、修复建议全给你列出来。我拿它扫过一台暴露在公网的Jenkins,直接报出未授权访问和几个插件漏洞,比Nmap的脚本全得多。缺点是重,虚拟机没4G内存别硬扛。 Web应用另说。Nikto专治HTTP服务,`nikto -h http://target`,它会甩出一堆过期组件、危险文件、缺安全头。有回扫一个WordPress站,Nikto报出`/wp-content/plugins/`下某个插件版本有SQL注入,顺着路径一查,果然是个老版本。但Nikto误报也不少,它说“可能”的地方,得手动curl一下确认。配合WhatWeb看指纹,`whatweb -a 3 http://target`,能认出CMS、框架、中间件,再决定用wpscan还是joomscan。 数据库和SMB这类内网服务,用Metasploit的辅助模块更顺手。`msfconsole`进去,`use auxiliary/scanner/smb/smb_version`,设好RHOSTS跑一遍,版本一清二楚。再搜`search smb_ms17_010`,直接上利用模块。但记住,扫描和利用是两码事,扫出漏洞不等于能打进去,中间还隔着防火墙、EDR、补丁状态。我见过Nmap报ms17-010 vulnerable,结果一打就蓝屏,因为系统其实打了半截补丁。 真要自动化,可以写个bash脚本串起来:nmap先探活,nikto扫web,searchsploit查exp。`searchsploit apache 2.4.49`能直接告诉你有没有现成利用。但别全信工具输出,有次searchsploit说某版本有RCE,实际是误报,exp跑起来根本没反应。工具是拐杖,脑子得自己带。 最后提一嘴,扫描前确认授权。没授权扫别人IP,轻则封IP,重则喝茶。Kali自带一堆利器,但法律红线比技术本身更该先搞明白。