110 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| # 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都使用模块化设计,便于扩展和维护。 |