kali工具介绍
Kali工具介绍
大多数人第一次打开Kali的应用程序菜单,会愣两秒——几百个工具图标铺满屏幕,介绍从“Information Gathering”到“Reporting Tools”,工具分类密密麻麻。介绍我当初装完Kali 2023.4,工具盯着那个菜单翻了五分钟,介绍最后只点开了终端。工具nmap 才是介绍我的起点。别被那些花哨的工具GUI唬住,真正干活的介绍时候,命令行比什么都直接。工具
举个具体的介绍例子。上周我帮朋友查他公司内网的工具一台旧服务器,IP是介绍10.0.0.87。第一件事,工具nmap -sS -sV -O 10.0.0.87。三秒不到,端口22、80、3306全亮着,系统识别为老旧的CentOS 6。SSH版本OpenSSH 5.3,MySQL 5.1。这些数字单独看没感觉,但凑一起就是一张邀请函——OpenSSH 5.3有已知的CVE,MySQL 5.1默认配置里往往藏着空密码或者弱口令。你说nmap是扫描器?它更像一把尺子,量出目标的轮廓。
nmap -sC -sV -p- --min-rate 2000 10.0.0.87 # -sC跑默认脚本,-p-全端口,速度拉满
扫完端口,下一步通常不是直接上Metasploit。我见过太多人一上来就msfconsole,结果连目标跑什么服务都没搞清。我的习惯是先开searchsploit,把nmap给出的版本号丢进去。比如刚才那台机器,searchsploit OpenSSH 5.3,返回三个结果,其中一个远程溢出需要特定配置,另一个是用户枚举。用户枚举那个更实用——先拿到用户名列表,再配合hydra慢慢试密码。hydra这东西,参数写对了就是暴力美学,写错了就是给自己找麻烦。我一般只在内网测试时用,公网IP碰都不碰。
Web方向绕不开Burp Suite。Kali自带的社区版够用了,虽然不能保存项目,但抓包改包看响应,核心功能都在。有个细节:Burp的默认代理监听127.0.0.1:8080,浏览器插件FoxyProxy配好之后,流量全走Burp。我习惯先开dirb或者gobuster扫目录,同时Burp开着拦截。有时候dirb扫到一个/backup/目录,返回403,但Burp里改个请求头X-Forwarded-For: 127.0.0.1,200就出来了。这种小把戏,工具不会自动帮你,得靠手。
说个具体的踩坑经历。有次用sqlmap测一个登录框,sqlmap -u "http://target/login.php" --data="user=admin&pass=123" --batch,跑完告诉我“all tested parameters do not appear to be injectable”。我不信,手动在Burp里把pass参数改成123',报错回显直接甩出SQL语法错误。sqlmap默认的检测级别太低,加上--level=5 --risk=3再跑,三分钟出结果。工具是死的,参数是活的。你不动脑子,它就是个黑盒。
无线那块,aircrack-ng套件依然能打。但别指望在Kali虚拟机里直接抓包——USB网卡得支持监听模式,我手头一块RTL8812AU,插上之后airmon-ng start wlan0,变成wlan0mon。然后airodump-ng wlan0mon扫周围AP。有次在咖啡馆,抓到个WPA2握手包,丢给hashcat跑字典,八位纯数字,三分钟出密码。但那是运气。更多时候,字典跑完啥也没有。无线渗透的瓶颈从来不是工具,是字典质量和目标密码强度。
最后提一嘴Metasploit。很多人把它当神,其实它就是个框架。msfconsole进去,search找模块,use加载,set配参数,run执行。流程固定。真正的功夫在set那一步——LHOST填哪个网卡,LPORT会不会被防火墙拦,payload选windows/x64/meterpreter/reverse_tcp还是reverse_https。我见过有人用默认的reverse_tcp打公网目标,结果反弹连不上,急得重启服务。换成reverse_https,走443端口,立马通了。工具教你语法,场景教你选择。
Kali不是魔法。它是一堆开源工具的集合,外加一个Debian底座。你把它当玩具,它就是个玩具。你把它当手术刀,它就能切开系统的缝隙。我电脑里常年留着Kali的ISO,但真干活的时候,一半时间在查文档,四分之一在调参数,剩下四分之一才是敲命令。工具介绍完了,用不用得看人。
```(责任编辑:休闲)
