Appearance
Troubleshooting
Instance Setup Status
Kali Instance
bash
# Check if setup completed
ls -la /home/kali/kali_setup_complete
# Monitor setup progress
sudo tail -f /var/log/user-data.log
# Check for running package installation
ps aux | grep -E "(apt|dpkg|unattended-upgrade)"
Common timing:
- Package updates: 5-15 minutes
- Script creation: 1-2 minutes
- Red team tools: Available after setup completes
Victim Instance
bash
# Check setup status
ls -la /home/ec2-user/victim_setup_complete
# Monitor progress
sudo tail -f /var/log/user-data.log
qRadar Installation Issues
Installation Appears Stuck
Problem: Installation appears stuck on "Installing DSM rpms:" Solution: This is normal behavior. The process takes 30+ minutes. Be patient.
Tmux Session Errors
Problem: Installation script ends with no server running on /tmp/tmux-0/default [exited]
Solution: This is normal - it means the tmux session completed. Check if qRadar is running:
bash
sudo systemctl status hostcontext
System Reboots During Preparation
Problem: System reboots while running ./prepare_for_qradar.sh
Solution:
- Wait ~2 minutes for instance to come back online
- SSH back into the instance
- Run
./prepare_for_qradar.sh
again - Continue until you see "System ready for qRadar installation!"
Log Forwarding Issues
Logs Not Appearing in SIEM
Check connectivity:
bash
# From victim machine, test connection to SIEM
nc -zv SIEM_IP 514
telnet SIEM_IP 514
Check rsyslog service:
bash
# Check rsyslog status
sudo systemctl status rsyslog
# View rsyslog logs
journalctl -u rsyslog -f
# Restart rsyslog if needed
sudo systemctl restart rsyslog
Generate test events:
bash
# SSH to victim machine
ssh -i ~/.ssh/purple-team-key ec2-user@VICTIM_IP
# Run test event generator
./generate_test_events.sh
Network Connectivity Issues
SSH Connection Refused
Check security groups:
- Verify your IP is correctly set in
terraform.tfvars
- Ensure security groups allow SSH (port 22) from your IP
- Check if instance is running:
aws ec2 describe-instances
Update your IP:
bash
# Get your current IP
curl ipinfo.io/ip
# Update terraform.tfvars with new IP
# Re-run terraform apply
Web Interface Not Accessible
For qRadar web interface:
- Verify qRadar installation completed successfully
- Check if hostcontext service is running:
sudo systemctl status hostcontext
- Ensure security groups allow HTTPS (port 443) from your IP
- Try both HTTP and HTTPS protocols
Performance Issues
Instance Running Slowly
Check system resources:
bash
# Check CPU and memory usage
top
htop
# Check disk usage
df -h
# Check running processes
ps aux | head -20
For qRadar specifically:
- qRadar requires significant resources (t3a.2xlarge minimum)
- Initial startup can take 10-15 minutes
- Performance improves after initial configuration
Network Latency
- Choose AWS region closest to your location
- Consider upgrading instance types for better network performance
- Monitor CloudWatch metrics for network utilization
Common Error Messages
"Permission denied (publickey)"
Problem: SSH key authentication failing Solutions:
- Verify key file permissions:
chmod 400 ~/.ssh/purple-team-key
- Check if correct key is being used
- Verify instance has started completely
"Connection timed out"
Problem: Network connectivity issues Solutions:
- Check security group rules
- Verify your IP address in terraform.tfvars
- Confirm instance is in running state
"No space left on device"
Problem: Disk space exhausted Solutions:
- Check disk usage:
df -h
- Clean up log files:
sudo journalctl --vacuum-time=1d
- Remove unnecessary files from /tmp
- Consider increasing EBS volume size
Getting Help
Log Locations
Key log files to check:
- Instance setup:
/var/log/user-data.log
- System logs:
journalctl -f
- rsyslog:
journalctl -u rsyslog -f
- SSH logs:
/var/log/auth.log
or/var/log/secure
Debugging Steps
- Verify Infrastructure: Check AWS console for instance status
- Check Network: Verify security groups and connectivity
- Monitor Logs: Use log files to identify specific issues
- Test Components: Use provided test scripts to verify functionality
- Restart Services: Try restarting problematic services
Reset and Retry
If issues persist:
- Destroy and rebuild: Use
terraform destroy
thenterraform apply
- Check configuration: Verify terraform.tfvars settings
- Update dependencies: Ensure latest Terraform and AWS CLI versions