# Kali Linux Ansible 测试套件 本目录包含用于测试Kali Linux系统的Ansible playbook集合。 ## 测试Playbook列表 ### 1. kali-health-check.yml **用途**: Kali Linux快速健康检查 **描述**: 执行基本的系统状态检查,包括系统信息、更新状态、磁盘空间、关键工具安装状态、网络连接、系统负载和SSH服务状态。 **运行方式**: ```bash 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 **运行方式**: ```bash cd /root/mgmt/configuration ansible-playbook -i inventories/production/inventory.ini playbooks/test/kali-security-tools.yml ``` ### 3. test-kali.yml **用途**: Kali Linux完整系统测试 **描述**: 执行全面的系统测试,包括: - 系统基本信息收集 - 网络连接测试 - 包管理器测试 - Kali工具检查 - 系统安全性检查 - 系统性能测试 - 网络工具测试 - 生成详细测试报告 **运行方式**: ```bash cd /root/mgmt/configuration ansible-playbook -i inventories/production/inventory.ini playbooks/test/test-kali.yml ``` ### 4. kali-full-test-suite.yml **用途**: Kali Linux完整测试套件 **描述**: 按顺序执行所有上述测试,提供全面的系统测试覆盖。 **运行方式**: ```bash 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`: 测试报告摘要 ## 前提条件 1. 确保Kali系统在inventory中正确配置 2. 确保Ansible可以连接到Kali系统 3. 确保有足够的权限在Kali系统上执行测试 ## 注意事项 1. 某些测试可能需要网络连接 2. 完整系统测试可能需要较长时间 3. 测试结果文件会保存在Kali系统的临时目录中 4. 建议定期清理测试结果文件以节省磁盘空间 ## 故障排除 如果测试失败,请检查: 1. 网络连接是否正常 2. Ansible inventory配置是否正确 3. SSH连接是否正常 4. Kali系统是否正常运行 5. 是否有足够的权限执行测试 ## 自定义测试 您可以根据需要修改playbook中的测试内容,或添加新的测试任务。所有playbook都使用模块化设计,便于扩展和维护。