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