Siber güvenlik alanında, özellikle de sızma testi (penetrasyon) yaparken, fare ve grafik arayüzü sadece yardımcı araçlardır. Gerçek güç ve hız, Kali Linux Terminalinde yatar. Terminal komutlarında ustalaşmak, bir siber güvenlik uzmanının en temel yeteneğidir.

İşte her gün kullanacağınız ve terminalde akıcı bir şekilde çalışmanızı sağlayacak, kategorilere ayrılmış temel komut kılavuzu.

 

I. 📁 Dizin Navigasyonu ve Dosya Yönetimi (Hayatta Kalmanın Temeli)

 

Terminalde kaybolmamak için nerede olduğunuzu bilmek ve dosya oluşturup yönetmek şarttır.

Komut Açıklama Kullanım Örneği
pwd Print Working Directory. Anlık olarak hangi dizinde bulunduğunuzu gösterir. pwd
ls Dizindeki dosya ve klasörleri listeler. -l (detaylı), -a (gizli dosyalar dahil). ls -la
cd Change Directory. Dizin değiştirme. .. bir üst dizine, ~ ana dizine gider. cd /var/log/ veya cd ..
mkdir Yeni bir dizin (klasör) oluşturur. mkdir Proje_Adi
touch Boş bir dosya oluşturur veya mevcut dosyanın zaman damgasını günceller. touch notlar.txt
cp Copy. Dosya veya dizin kopyalar. cp dosya.txt /yedekler/
mv Move. Dosya veya dizini taşır (aynı zamanda yeniden adlandırmak için de kullanılır). mv eski_ad.txt yeni_ad.txt
rm Remove. Dosyaları siler. Dikkatli kullanılmalıdır! -r parametresi dizinleri silmek için kullanılır. rm -r gereksiz_klasor/

 

II. 📝 Dosya İçeriğini Görüntüleme ve Düzenleme

 

Log dosyalarını okumak veya yapılandırma dosyalarını hızlıca düzenlemek için bu komutlar kritik öneme sahiptir.

Komut Açıklama Kullanım Örneği
cat Bir dosyanın tüm içeriğini terminal ekranına yazdırır (Concatenate). cat /etc/hosts
less Büyük dosyaları sayfa sayfa (ileri/geri) görüntüler. cat‘e göre daha kullanışlıdır. less buyuk_log.log
tail Bir dosyanın son satırlarını gösterir (Örn: Log takibi için). -f (follow) ile canlı log takibi yapar. tail -f /var/log/syslog
nano / vim Terminal tabanlı metin düzenleyicilerdir. nano daha basittir, vim daha güçlüdür. nano ayarlar.conf
echo Metni terminale yazdırır veya bir dosyaya yönlendirir (>). echo "Test" > yeni.txt

 

III. 🛡️ Sistem Yönetimi ve Yetkilendirme

 

Güvenlik ve penetrasyon testlerinde en çok karşılaşacağınız kavramlar yetkilendirmedir.

Komut Açıklama Kullanım Örneği
sudo Süper Kullanıcı (Root) yetkisiyle tek bir komutu çalıştırır. sudo apt install nmap
su Oturumu tamamen başka bir kullanıcıya (genellikle Root’a) geçirir. su
whoami Şu anda hangi kullanıcı olarak oturum açtığınızı gösterir. whoami
clear Terminal ekranını temizler. clear

 

IV. 🌐 Ağ ve Sistem Keşfi Komutları

 

Siber güvenliğin %80’i keşif (Reconnaissance) aşamasıdır. Bu komutlar sisteminizin ve hedef ağın durumunu görmenizi sağlar.

Komut Açıklama Kullanım Örneği
ip a Sistemdeki ağ arayüzlerinin IP adreslerini ve detaylarını gösterir. (Eski ifconfig yerine kullanılır). ip a
ping Bir hedefin ulaşılabilir olup olmadığını ve bağlantı süresini test eder. ping google.com
netstat Aktif ağ bağlantılarını, yönlendirme tablolarını, arayüz istatistiklerini gösterir. netstat -tuln (Aktif TCP/UDP dinleme portlarını gösterir)
systemctl Sistem servislerini (hizmetlerini) başlatır, durdurur, yeniden başlatır veya durumlarını kontrol eder. sudo systemctl status apache2
service systemctle benzer şekilde servisleri yönetmek için daha kısa bir yoldur. sudo service ssh start

 

V. 🔎 Filtreleme ve Arama Komutları (Veri Yığını Yönetimi)

 

Penetrasyon testlerinde çıktılar yüzlerce satır olabilir. Kritik bilgiyi ayıklamak için bu komutlar hayat kurtarır.

Komut Açıklama Kullanım Örneği
grep Bir dosya içeriğinde veya başka bir komutun çıktısında metin deseni arar ve eşleşen satırları gösterir. `cat log.txt
find Belirli bir dizinde dosya veya dizin arar (isim, boyut, zaman damgası vb. kriterlere göre). find . -name "*.conf"
**` `** (Pipe) Bir komutun çıktısını diğer komutun girdisine yönlendirir. En güçlü Linux özelliklerinden biridir.
> (Yönlendirme) Komutun çıktısını bir dosyaya yazar (dosyanın içeriğini siler ve yeniden yazar). ls -l > dosya_listesi.txt
>> (Ekleme) Komutun çıktısını bir dosyanın sonuna ekler (mevcut içeriği korur). echo "Yeni Not" >> notlar.txt

 

Sonuç: Pratik Başarıya Giden Yoldur

 

Terminal komutlarını öğrenmek ezberlemekten çok, pratik yaparak alışkanlık kazanmaktır. Bu komutları düzenli olarak kullanarak ve yeni parametrelerini keşfederek Kali Linux ortamına hakim olabilirsiniz.