Sanallaştırma Temelleri
VirtualBox ve VMware
Sanallaştırma Temelleri, CoddyKit'te ücretsiz bir Ethical Hacking Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ethical Hacking Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ethical Hacking Academy kursu toplamda 4 dersten oluşur.
Sanallaştırma Neden Kullanılır
Sanallaştırma, mevcut bilgisayarınızdaki yazılımın içinde eksiksiz bir işletim sistemi çalıştırmanızı sağlar. Simüle edilen bu makineye sanal makine (VM) adı verilir.
Etik bilgisayar korsanlığı açısından bu zorunludur: Gerçek sisteminize zarar vermeden saldırıları çalıştırabileceğiniz ve sistemi bozabileceğiniz, gerektiğinde silip yeniden oluşturabileceğiniz yalıtılmış bir ortam elde edersiniz.
- Anlık görüntüler, verdiğiniz hasarı anında geri almanızı sağlar.
- Birden çok VM, tek bir fiziksel ana makineyi paylaşabilir.
Hipervizörler
VM'leri oluşturan ve çalıştıran yazılıma hipervizör adı verilir.
- Tür 1 (doğrudan donanım üzerinde): Donanım üzerinde doğrudan çalışır (ESXi, Hyper-V, Proxmox).
- Tür 2 (barındırılan): OS üzerinde bir uygulama olarak çalışır (VirtualBox, VMware Workstation).
Bir ev laboratuvarı için neredeyse her zaman Tür 2 hipervizör kullanırsınız.
VirtualBox
Oracle tarafından geliştirilen VirtualBox ücretsiz ve açık kaynaklıdır; Windows, macOS ve Linux için kullanılabilir. Yeni başlayanlar için en yaygın başlangıç seçeneğidir.
VirtualBox'ı kurduktan sonra bir ISO dosyasını göstererek veya önceden hazırlanmış bir sanal makineyi içe aktararak VM'ler oluşturabilirsiniz.
# Debian/Ubuntu host install
sudo apt update
sudo apt install virtualboxVMware
VMware Workstation Pro (Windows/Linux) ve VMware Fusion (macOS), artık kişisel kullanım için ücretsiz olan güçlü ticari alternatiflerdir.
VMware genellikle daha iyi performans ve anlık görüntü yönetimi sunarken VirtualBox tamamen açık kaynaklıdır. Her ikisi de bir bilgisayar korsanlığı laboratuvarı için uygundur.
ISO ve Hazır Sanal Makine Dosyaları
VM'leri iki temel kaynaktan oluşturabilirsiniz:
- ISO imajı: Önyükleme yaptığınız ve adım adım kurduğunuz yükleyici diski.
- OVA/OVF hazır sanal makinesi: Tek tıklamayla içe aktardığınız, önceden yapılandırılmış bir VM (.ova dosyası).
Kali Linux ve güvenlik açığı bulunan VM'lerin çoğu, içe aktarılmaya hazır sanal makineler olarak sunulur.
Kaynak Ayırma
Bir VM oluştururken ona ana makinenizin kaynaklarını atarsınız:
- CPU çekirdekleri - Çoğu laboratuvar için 2 çekirdek yeterlidir.
- RAM - VM başına 2 ila 4 GB; ana makinenizin RAM'inin yarısından fazlasını hiçbir zaman ayırmayın.
- Disk - Dinamik olarak ayrılan diskler yalnızca gerektiğinde büyür.
Gereğinden fazla kaynak ayırmak ana makineyi kaynak sıkıntısına sokar ve her şeyi yavaşlatır.
Anlık Görüntüler
Bir anlık görüntü, bir VM'nin belirli bir andaki tam durumunu (disk, bellek, ayarlar) kaydeder. Daha sonra bu duruma geri dönebilirsiniz.
Bir VM'yi kurduktan hemen sonra temiz bir anlık görüntü alın. Bir saldırı onu bozarsa saniyeler içinde geri yükleyin.
# VirtualBox CLI snapshot
VBoxManage snapshot "Kali" take clean-install
VBoxManage snapshot "Kali" restore clean-installDonanımsal Sanallaştırma Uzantıları
Modern CPU'lar sanallaştırma için donanım desteği içerir: Intel VT-x ve AMD-V. Bunlar BIOS/UEFI içinde etkinleştirilmelidir.
Bunlar olmadan 64 bit konuk sistemler çalışmaz veya son derece yavaş çalışır. Bu ayarı donanım yazılımınızda CPU ya da Gelişmiş bölümünün altında arayın.
Konuk Eklentileri ve Araçları
Konuk işletim sistemini kurduktan sonra tümleştirme paketini ekleyin:
- VirtualBox Konuk Eklentileri
- VMware Araçları
Bunlar, ana makine ile konuk sistem arasında paylaşılan pano, daha iyi ekran çözünürlüğü, paylaşılan klasörler ve daha akıcı fare kullanımı sağlar.
VM'leri Klonlama
Klon, bir VM'nin kopyasıdır. Yeniden kurulum yapmadan yeni bir kurban makine istediğinizde kullanışlıdır.
- Tam klon: Kendi diski olan bağımsız kopya.
- Bağlantılı klon: Temel diski paylaşır; alandan tasarruf sağlar ancak aslına bağlıdır.
Ana Makineyi Güvende Tutma
Bir bilgisayar korsanlığı laboratuvarında sanallaştırmanın asıl amacı yalıtımdır. Kötü amaçlı yazılımları ve saldırıları VM'lerin içinde tutun:
- Yalıtılmış veya yalnızca ana makineye bağlı ağ kullanın (daha sonra ele alınacaktır).
- Gerçek kötü amaçlı yazılımlarla çalışırken paylaşılan klasörleri devre dışı bırakın.
- Hipervizörünüzü yamalı tutun - VM'den kaçış hataları nadir olsa da gerçektir.
Hızlı Kontrol
Hipervizör türleri hakkındaki anlayışınızı sınayın.
Özet
Bir bilgisayar korsanlığı laboratuvarı için sanallaştırmanın temellerini öğrendiniz:
- Hipervizörler VM'leri çalıştırır; Tür 2 (VirtualBox, VMware) yeni başlayanlar için en uygunudur.
- VM'leri ISO yükleyicilerinden veya OVA hazır sanal makinelerinden oluşturun.
- Anlık görüntüler hasarı anında geri almanızı sağlar.
- Ana makinenizi korumak için VT-x/AMD-V'yi etkinleştirin ve VM'leri yalıtın.
Sonraki adımda saldırı sisteminiz olan Kali Linux'u kuracaksınız.
Sıkça Sorulan Sorular
“Sanallaştırma Temelleri” dersi ücretsiz mi?
Evet — “Sanallaştırma Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ethical Hacking Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ethical Hacking Academy kursu toplamda 4 dersten oluşur.
“Sanallaştırma Temelleri” dersinde ne öğreneceğim?
VirtualBox ve VMware Ethical Hacking Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ethical Hacking Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ethical Hacking Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Sanallaştırma Temelleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ethical Hacking Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ethical Hacking Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Sanallaştırma Temelleri
- Kali Linux Kurulumu
- Güvenlik Açığı Bulunan Sanal Makineler
- Laboratuvar Ağı