ESXi 8 üzerinde Windows 11 kurarken TPM (Trusted Platform Module) zorunluluğu
ESXi 8 üzerinde Windows 11 kurarken TPM (Trusted Platform Module) zorunlulu...
Ludus, güvenlik profesyonelleri ve sistem yöneticileri için tasarlanmış, tek komutla karmaşık test ortamları oluşturabilen açık kaynaklı bir altyapı otomasyon platformudur. Özellikle HomeLab, CyberRange, penetrasyon testi ve eğitim ortamları için idealdir.
# Örnek VLAN yapılandırması
networks:
- name: "DMZ_Network"
vlan_id: 10
subnet: "10.10.10.0/24"
gateway: "10.10.10.1"
- name: "Internal_Network"
vlan_id: 20
subnet: "192.168.1.0/24"
gateway: "192.168.1.1"
- name: "Management"
vlan_id: 30
subnet: "172.16.0.0/24"
gateway: "172.16.0.1"
# Örnek firewall kuralı ekleme
ludus firewall add --source 10.10.10.0/24 \
--destination 192.168.1.0/24 \
--port 443 \
--protocol tcp \
--action allow
# Minimum Gereksinimler
- CPU: 8+ Core
- RAM: 32GB+ (64GB önerilir)
- Disk: 500GB+ SSD
- OS: Ubuntu 20.04/22.04 veya Debian 11
- Virtualization: KVM/QEMU desteği
# 1. Ludus'u indirin ve kurun
curl -fsSL https://ludus.cloud/install.sh | sudo bash
# 2. Başlangıç yapılandırması
ludus init
# 3. İlk range'i oluşturun
ludus range create --name "test-lab" \
--config ./lab-config.yml
# 4. VM'leri başlatın
ludus range deploy test-lab
# ad-lab.yml
vms:
- name: DC01
os: windows-server-2019
role: domain-controller
ip: 192.168.1.10
ansible_roles:
- active_directory
- certificate_services
- name: CLIENT01
os: windows-10
role: domain-member
ip: 192.168.1.100
ansible_roles:
- domain_join
- corporate_apps
# redteam-infra.yml
vms:
- name: C2-Server
os: kali-linux
ip: 10.10.10.5
ansible_roles:
- cobalt_strike
- empire
- metasploit
- name: Redirector
os: ubuntu-22.04
ip: 10.10.10.10
ansible_roles:
- nginx_redirector
- iptables_rules
# soc-lab.yml
vms:
- name: SIEM-Server
os: ubuntu-22.04
ip: 172.16.0.10
resources:
cpu: 8
ram: 16384
ansible_roles:
- elasticsearch
- kibana
- logstash
- name: Log-Collector
os: ubuntu-22.04
ip: 172.16.0.20
ansible_roles:
- beats
- syslog_ng
# Ansible role ekleme
ludus ansible add-role --vm DC01 \
--role ./roles/vulnerable_ad
# Tüm VM'lere rol uygulama
ludus ansible apply --range test-lab
# Özel DNS kaydı ekleme
ludus dns add --domain "evil.corp" \
--ip 192.168.1.100 \
--type A
# Wildcard DNS
ludus dns add --domain "*.phishing.local" \
--ip 10.10.10.50 \
--type A
# Snapshot oluşturma
ludus snapshot create --range test-lab \
--name "before-pentest"
# Geri yükleme
ludus snapshot restore --range test-lab \
--name "before-pentest"
# resource-pools.yml
pools:
high_performance:
cpu_overcommit: 1.5
ram_overcommit: 1.2
storage: ssd_pool
standard:
cpu_overcommit: 2.0
ram_overcommit: 1.5
storage: hybrid_pool
# Jumbo frames etkinleştirme
ludus network optimize --mtu 9000 \
--offload enable
# Range izolasyonu
ludus range isolate --name sensitive-lab \
--level strict
# Kullanıcı ekleme
ludus user add --username pentester \
--role operator \
--range test-lab
# SSH key ekleme
ludus ssh add-key --user pentester \
--key ~/.ssh/id_rsa.pub
# Mevcut ortamdan template
ludus template create --from-range test-lab \
--name "ad-vulnerable-v1"
# Template'den yeni range
ludus range create --from-template ad-vulnerable-v1 \
--name "student-lab-01"
# Prometheus metrics etkinleştirme
ludus monitoring enable --type prometheus \
--port 9090
# Log toplama
ludus logs collect --range test-lab \
--output ./logs/
| Özellik | Ludus | Vagrant | Terraform | Proxmox |
|---|---|---|---|---|
| Kurulum Kolaylığı | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
| Ağ Yönetimi | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Otomasyon | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| GUI | ⭐⭐ | ⭐ | ⭐ | ⭐⭐⭐⭐⭐ |
| CyberRange Odaklı | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
# ransomware-sim.yml
scenario:
name: "WannaCry Simulation"
stages:
- deploy_vulnerable_systems
- setup_network_shares
- deploy_ransomware_simulator
- monitor_propagation
- collect_iocs
# zero-trust.yml
architecture:
- micro_segmentation: enabled
- identity_verification: continuous
- encryption: end_to_end
- monitoring: comprehensive
Ludus, özellikle güvenlik profesyonelleri için tasarlanmış, kullanım kolaylığı ve güçlü özellikler sunan mükemmel bir HomeLab çözümüdür. Tek komutla karmaşık ortamlar kurabilme yeteneği, onu rakiplerinden ayıran en önemli özelliğidir.
Tavsiye: Eğer düzenli olarak test ortamları kuruyorsanız veya güvenlik eğitimleri veriyorsanız, Ludus'u mutlaka denemelisiniz. Zaman kazandırması ve otomasyon yetenekleri, yatırımınızı kısa sürede amorti edecektir.