Siber Güvenlik
Kali Linux Sıfırdan Nasıl Öğrenilir? Yeni Başlayanlar İçin Rehber
Kali Linux'u sıfırdan öğrenmek için önce güvenle deneme yapabilmeniz adına bir sanal makineye kurun, güvenlik araçlarına dokunmadan önce de Linux komut satırında sağlam bir temel oluşturun. Kali Linux, sızma testi ve adli bilişim için geliştirilmiş, Debian tabanlı bir işletim sistemidir ve yüzlerce güvenlik aracıyla önceden yüklü gelir. Yeni başlayanlar için en hızlı yol önce Linux'un temellerini öğrenmek, sahibi olduğunuz ya da test etmeye yetkili olduğunuz izole laboratuvar ortamlarında pratik yapmak ve programlar arasında rastgele atlamak yerine her seferinde bir araç kategorisini çalışmaktır.
Kali Linux nedir?
Kali Linux, Offensive Security tarafından geliştirilen ücretsiz, açık kaynaklı bir Linux dağıtımıdır. Sızma testi (zayıflıkları bulmak için saldırıları yasal olarak simüle etmek), güvenlik denetimi ve adli analiz gibi siber güvenlik işleri için tasarlanmıştır. Genel kullanım için günlük bir masaüstü işletim sistemi olması amaçlanmamıştır.
Güçlü araçları bir arada sunduğu için Kali, profesyonel bir çalışma tezgâhı olarak görülmelidir. Her aracı ezberlemeniz gerekmez; güvenlik testinin iş akışını anlamanız ve hangi aracın hangi sorunu çözdüğünü bilmeniz gerekir.
1. Adım: Güvenli bir ortam kurun
Güvenlik araçlarını sahibi olmadığınız ya da test etmek için yazılı izninizin bulunmadığı sistemlere karşı asla çalıştırmayın. Önce kontrollü bir laboratuvar kurun.
- Sanallaştırma yazılımı kurun: VirtualBox (ücretsiz) veya VMware gibi.
- Resmî Kali imajını indirin: kali.org'dan indirin ve gerçek olduğunu doğrulamak için sağlama toplamını (checksum) kontrol edin.
- Bir sanal makine oluşturun ve Kali'yi ana sisteminizden ayrı tutarak içine kurun.
- Bir hedef makine ekleyin: bilerek zafiyetli bırakılmış bir sanal makine (örneğin Metasploitable ya da bu amaçla hazırlanmış bir laboratuvar imajı); böylece üzerinde pratik yapabileceğiniz yasal bir şey olur.
Sanal laboratuvar, gerçek ağları riske atmadan hata yapmanıza, bir şeyleri bozmanıza ve anlık görüntülerle (snapshot) geri dönmenize olanak tanır.
2. Adım: Linux komut satırında ustalaşın
Kali işlerinin çoğu terminalde yapılır; bu yüzden komut satırı akıcılığı herhangi bir tek araçtan daha önemlidir. Şu temellere odaklanın:
- Dosya sisteminde gezinme: cd, ls, pwd
- Dosya yönetimi: cp, mv, rm, mkdir, cat, nano
- İzinler ve kullanıcılar: chmod, chown, sudo
- Paket yönetimi: apt update, apt install
- Ağ temelleri: ip, ping, netstat, curl
- Metin işleme: grep, awk, sed, pipe'lar
Burada gerçekten zaman harcayın. Kabukta rahat eden bir yeni başlayan, bu aşamayı atlayandan araçları çok daha hızlı öğrenir.
3. Adım: Ağ ve güvenlik kavramlarını anlayın
Araçlar yalnızca ne yaptıklarını anlıyorsanız işe yarar. Pratiğinizden önce ya da pratikle birlikte şunları çalışın:
- TCP/IP, portlar ve protokollerin nasıl çalıştığı
- Keşif, tarama, istismar ve raporlama arasındaki fark
- Zayıf parolalar ve yanlış yapılandırmalar gibi yaygın zafiyetler
- Temel web teknolojileri (HTTP, çerezler, istekler)
Bu bilgi, araç çıktısını kafa karıştırıcı bir gürültüden anlamlı bilgiye dönüştürür.
4. Adım: Temel araçları kategoriye göre öğrenin
Araçları rastgele açmak yerine öğrenmenizi bir güvenlik değerlendirmesinin aşamalarına göre gruplayın.
Bilgi toplama
Ağları taramak, açık portları ve servisleri keşfetmek için Nmap. Alan adı bilgisi toplamak için Whois ve dig.
Zafiyet analizi
Sistemleri bilinen zayıflıklara karşı kontrol eden araçlar; bir hedefin nerede açıkta olabileceğini anlamanıza yardımcı olur.
Web uygulaması testi
Web trafiğini incelemek ve değiştirmek için Burp Suite, web sunucularını taramak için Nikto.
İstismar ve parola testi
Laboratuvarınızda istismar pratiği yapmak için Metasploit Framework, parola gücünü anlamak için John the Ripper ya da Hashcat gibi araçlar.
Bir sonrakine geçmeden önce bir aracı iyi öğrenin. Yeni başlayanlar için derinlik, genişlikten üstündür.
5. Adım: Yasal ve düzenli pratik yapın
Beceri, güvenli ortamlarda tekrarla gelir. İyi seçenekler şunlardır:
- Zafiyetli hedef makinelerin bulunduğu kendi sanal laboratuvarınız
- Öğrenenler için tasarlanmış CTF (Capture the Flag, bayrak yakalama) görevleri
- Yetkili hedefler sunan yasal alıştırma platformları
Yaptıklarınızı belgeleyin. Her seanstan sonra kısa notlar ya da raporlar yazmak öğrenmeyi pekiştirir ve gerçek profesyonel iş akışlarını yansıtır.
Gerçekçi bir öğrenme takvimi
İlerleme ayırdığınız zamana bağlıdır, ama makul bir yol şuna benzer:
- 1-2. haftalar: Kali'yi kurun, komut satırında rahat edin.
- 3-4. haftalar: Ağ temellerini çalışın ve ilk Nmap taramalarınızı yapın.
- 5-8. haftalar: Laboratuvarınızda her seferinde bir araç kategorisini keşfedin.
- Süreklilik: CTF'lerle pratik yapın ve not tutmaya devam edin.
Yapılandırılmış kurslar, size sıralı bir müfredat ve uygulamalı alıştırmalar sunarak deneme yanılma aşamasını kısaltabilir. Hızınıza uyan bir başlangıç noktası bulmak için kurs kategorilerinde yeni başlayanlara uygun seçeneklere göz atabilirsiniz.
Önemli: etik ve yasal kalın
Kali araçlarını açık yetki olmadan sistemlere karşı kullanmak çoğu ülkede yasa dışıdır. Etik hackleme, yalnızca sahibi olduğunuz ya da test etmek için yazılı izninizin bulunduğu şeyleri test etmek demektir. Bu kuralı pazarlık konusu yapmayın; sizi ve çevrenizdeki insanları korur.
Kali Linux'u sıfırdan öğrenmek sabırla çok mümkündür. Temelleri oluşturun, bir laboratuvarda pratik yapın ve her seferinde bir beceri geliştirin. Hiçbir kurs ya da sertifika iş garantisi vermez, ancak düzenli, uygulamalı pratik gerçek ve gösterilebilir beceriler kazandırır.