Kali Linux Nedir? ve Terminal komutlari
Kali Linux, siber güvenlik ve penetrasyon testleri (pentesting) için geliştirilmiş bir Linux dağıtımıdır. Debian tabanlı olan bu işletim sistemi, özellikle etik hackerlar ve güvenlik araştırmacıları tarafından tercih edilmektedir. Kali Linux, kullanıcılarına sızma testleri, ağ güvenliği analizi, şifre kırma ve güvenlik zafiyetleri tespiti gibi işlemleri gerçekleştirmek için birçok güçlü araç sunar.
Kali Linux’un Tarihçesi
Kali Linux, 2013 yılında Offensive Security tarafından piyasaya sürülmüştür. Kali’nin öncesinde kullanılan BackTrack dağıtımı, penetrasyon testleri için oldukça popülerdi. Kali Linux, BackTrack’in yerini alarak daha modern bir yapı ve güçlü araçlarla donatılmıştır. Halen, etik hackerlar ve siber güvenlik uzmanları için en popüler ve güvenilir dağıtımdır.
Kali Linux’un Özellikleri
- Açık Kaynak ve Ücretsiz: Kali Linux, tamamen açık kaynaklı bir yazılımdır ve herkes tarafından ücretsiz olarak kullanılabilir.
- Penetrasyon Test Araçları: Kali, 600’den fazla hazır araç ile birlikte gelir. Bu araçlar, ağ testlerinden şifre kırma işlemlerine kadar geniş bir yelpazede kullanılır.
- Güçlü ve Esnek: Kali, güçlü güvenlik araçları ve özelleştirilebilir yapısı sayesinde her türlü sızma testi için idealdir.
- Çoklu Platform Desteği: Kali, sanal makinelerde, USB belleklerde, Raspberry Pi gibi küçük cihazlarda ve hatta ARM tabanlı cihazlarda çalışabilir.
- Sürekli Güncellemeler: Kali Linux, sürekli olarak güncellenir ve yeni araçlar eklenir. Bu sayede en güncel güvenlik tehditlerine karşı koruma sağlar.
Kali Linux Nerelerde Kullanılır?
- Penetrasyon Testleri: Kali Linux, sistemlerdeki güvenlik açıklarını test etmek ve bu açıkları kötüye kullanılabilir hale gelmeden önce tespit etmek için mükemmeldir.
- Ağ Güvenliği: Wi-Fi ağlarını izleme, güvenlik açıklarını tarama ve ağ üzerinden yapılan saldırıları önleme gibi işlemleri yapmak için idealdir.
- Şifre Kırma: Kali Linux, şifrelerin kırılmasını hızlandıran ve kolaylaştıran birçok araca sahiptir. Hash şifrelerini çözme, brute-force saldırıları yapma gibi işlemler için kullanılır.
- Güvenlik İzleme ve Analiz: Kali, ağ trafiğini izleyip analiz ederek potansiyel tehditleri tespit etmek için kullanılır.
Kali Linux Terminal Komutları
Kali Linux, komut satırını etkili kullanarak işletim sistemi üzerinde işlem yapmanıza olanak tanır. Terminal komutları, sistem yönetimi, dosya işlemleri ve ağ yönetimi gibi pek çok işlemi hızlı ve verimli bir şekilde yapmanızı sağlar. İşte Kali Linux terminal komutlarının bazıları:
1. Sistem Durumu ve Bilgileri
uname -r
: Çalışan kernel sürümünü gösterir.hostname
: Sistemin adını gösterir.ifconfig
: Ağ arayüzleri ve IP adresleri hakkında bilgi verir.top
: Sistem kaynaklarının kullanım durumunu gösterir.free -h
: Bellek kullanımını gösterir.df -h
: Disk kullanımını ve boş alanı gösterir.
2. Dosya ve Dizin Yönetimi
ls
: Bulunduğunuz dizindeki dosyaları listeler.ls -l
: Detaylı listeleme yapar.ls -a
: Gizli dosyaları gösterir.
cd [dizin_adı]
: Belirtilen dizine geçiş yapar.pwd
: Mevcut dizinin yolunu gösterir.cp [kaynak] [hedef]
: Dosya kopyalar.mv [kaynak] [hedef]
: Dosya taşır ya da ismini değiştirir.rm [dosya_adı]
: Dosya siler.rm -rf [dizin_adı]
: Dizin ve içeriğini siler.
mkdir [dizin_adı]
: Yeni bir dizin oluşturur.rmdir [dizin_adı]
: Boş dizinleri siler.find [dizin] -name [dosya_adı]
: Belirli bir dosyayı arar.
3. Dosya İzinleri ve Sahiplik
chmod [mod] [dosya_adı]
: Dosya izinlerini değiştirir.chmod 755 dosya.txt
: Dosya için okuma, yazma ve çalıştırma izinlerini ayarlar.
chown [kullanıcı]:[grup] [dosya_adı]
: Dosyanın sahibini ve grubunu değiştirir.chgrp [grup_adı] [dosya_adı]
: Dosyanın grubunu değiştirir.
4. Paket Yönetimi (APT Kullanımı)
Kali Linux, Debian tabanlı olduğu için APT paket yönetim sistemi kullanır.
sudo apt update
: Paket listesini günceller.sudo apt upgrade
: Yüklü paketleri günceller.sudo apt install [paket_adı]
: Yeni bir paket yükler.sudo apt remove [paket_adı]
: Bir paketi kaldırır.sudo apt search [paket_adı]
: Paket araması yapar.
5. Ağ Komutları
ping [IP_adresi]
: Belirtilen IP adresine ping atar.traceroute [hedef]
: Hedefe giden yolun haritasını çıkarır.netstat -tuln
: Ağ bağlantılarının durumunu gösterir.ifconfig
: Ağ arayüzlerini ve IP adreslerini gösterir.
6. Kullanıcı ve Gruplar
whoami
: Mevcut kullanıcı adını gösterir.adduser [kullanıcı_adı]
: Yeni bir kullanıcı ekler.usermod -aG [grup_adı] [kullanıcı_adı]
: Kullanıcıyı bir gruba ekler.passwd [kullanıcı_adı]
: Kullanıcının şifresini değiştirir.groups
: Kullanıcının üye olduğu grupları listeler.
7. Sistem Servisleri ve Süreç Yönetimi
ps aux
: Sistem üzerinde çalışan tüm süreçleri gösterir.kill [süreç_id]
: Belirtilen süreci sonlandırır.systemctl start [servis_adı]
: Bir servisi başlatır.systemctl stop [servis_adı]
: Bir servisi durdurur.
Kali Linux ile Güvenlik Testleri
Kali Linux, güçlü güvenlik araçları ve yazılımlarıyla birlikte gelir. Bu araçlar, ağ güvenliği testlerinden, şifre kırma işlemlerine kadar pek çok alanda kullanılır. İşte bazı popüler Kali Linux araçları:
- Nmap: Ağ haritalama ve port tarama aracı.
- Metasploit: Zafiyetlere karşı exploit geliştirme aracı.
- Wireshark: Ağ trafiği izleme ve analiz etme aracı.
- Hydra: Brute-force saldırılarıyla şifre kırma aracı.
- John the Ripper: Şifre kırma aracıdır.
- Aircrack-ng: Kablosuz ağları test etmek için kullanılır.
Kali Linux; siber güvenlik uzmanları, ağ yöneticileri ve etik hackerlar için vazgeçilmez bir araçtır. Ancak, bu güçlü araçların etik ve yasal çerçeveler içinde kullanılması son derece önemlidir. Kali Linux’u yalnızca izinli sistemlerde ve yasal faaliyetlerde kullanmalısınız.