3.0 KiB
3.0 KiB
Kali Linux Ansible 测试套件
本目录包含用于测试Kali Linux系统的Ansible playbook集合。
测试Playbook列表
1. kali-health-check.yml
用途: Kali Linux快速健康检查 描述: 执行基本的系统状态检查,包括系统信息、更新状态、磁盘空间、关键工具安装状态、网络连接、系统负载和SSH服务状态。
运行方式:
cd /root/mgmt/configuration
ansible-playbook -i inventories/production/inventory.ini playbooks/test/kali-health-check.yml
2. kali-security-tools.yml
用途: Kali Linux安全工具测试 描述: 专门测试各种Kali Linux安全工具的安装和基本功能,包括:
- Nmap
- Metasploit Framework
- Wireshark
- John the Ripper
- Hydra
- SQLMap
- Aircrack-ng
- Burp Suite
- Netcat
- Curl
运行方式:
cd /root/mgmt/configuration
ansible-playbook -i inventories/production/inventory.ini playbooks/test/kali-security-tools.yml
3. test-kali.yml
用途: Kali Linux完整系统测试 描述: 执行全面的系统测试,包括:
- 系统基本信息收集
- 网络连接测试
- 包管理器测试
- Kali工具检查
- 系统安全性检查
- 系统性能测试
- 网络工具测试
- 生成详细测试报告
运行方式:
cd /root/mgmt/configuration
ansible-playbook -i inventories/production/inventory.ini playbooks/test/test-kali.yml
4. kali-full-test-suite.yml
用途: Kali Linux完整测试套件 描述: 按顺序执行所有上述测试,提供全面的系统测试覆盖。
运行方式:
cd /root/mgmt/configuration
ansible-playbook playbooks/test/kali-full-test-suite.yml
测试结果
健康检查
- 直接在终端显示测试结果
- 无额外文件生成
安全工具测试
- 终端显示测试结果摘要
- 在Kali系统上生成
/tmp/kali_security_tools_report.md报告文件
完整系统测试
- 终端显示测试进度
- 在Kali系统上生成
/tmp/kali_test_results/目录,包含:system_info.txt: 系统基本信息tool_check.txt: Kali工具检查结果security_check.txt: 系统安全检查performance.txt: 系统性能信息network_tools.txt: 网络工具测试kali_test.log: 完整测试日志README.md: 测试报告摘要
前提条件
- 确保Kali系统在inventory中正确配置
- 确保Ansible可以连接到Kali系统
- 确保有足够的权限在Kali系统上执行测试
注意事项
- 某些测试可能需要网络连接
- 完整系统测试可能需要较长时间
- 测试结果文件会保存在Kali系统的临时目录中
- 建议定期清理测试结果文件以节省磁盘空间
故障排除
如果测试失败,请检查:
- 网络连接是否正常
- Ansible inventory配置是否正确
- SSH连接是否正常
- Kali系统是否正常运行
- 是否有足够的权限执行测试
自定义测试
您可以根据需要修改playbook中的测试内容,或添加新的测试任务。所有playbook都使用模块化设计,便于扩展和维护。