Kali Linux Nedir? Ne İşe Yarar? Özellikleri ve Kullanım Alanları

Kali Linux, siber güvenlik testleri, dijital adli bilişim, güvenlik araştırmaları ve penetrasyon testi çalışmaları için geliştirilmiş, Debian tabanlı bir Linux dağıtımıdır.

OffSec tarafından geliştirilen ve sürdürülen Kali Linux, güvenlik uzmanlarının ihtiyaç duyabileceği çok sayıda araç ve yardımcı yazılımı bir araya getirir.

Kali Linux; ağ güvenliği, web uygulaması güvenliği, kablosuz ağ analizi, tersine mühendislik ve dijital adli bilişim gibi alanlarda kullanılabilir.

Ücretsiz ve açık kaynaklı olan işletim sistemi, özellikle etik hackerlar, penetrasyon test uzmanları, siber güvenlik araştırmacıları ve siber güvenlik öğrencileri tarafından tercih edilir.

Kali Linux işletim sisteminin masaüstü görünümü

1. Kali Linux Ne İşe Yarar?

Kali Linux, güvenlik değerlendirmelerinde kullanılan araçların bir arada bulunmasını sağlayan özel amaçlı bir işletim sistemidir.

Başlıca kullanım alanları şunlardır:

  • Bilgisayar ağlarının güvenlik analizini yapmak

  • Web uygulamalarındaki güvenlik açıklarını araştırmak

  • Yetkilendirilmiş penetrasyon testleri gerçekleştirmek

  • Ağ paketlerini incelemek

  • Kablosuz ağların güvenliğini değerlendirmek

  • Dijital delilleri analiz etmek

  • Zararlı yazılımları kontrollü ortamlarda incelemek

  • Güvenlik araştırmaları ve eğitim laboratuvarlarında çalışmak

Kali Linux kullanmak tek başına bir sistemi güvenli hale getirmez. İşletim sistemi, güvenlik çalışmalarında kullanılan araçları ve çalışma ortamını sağlar.

2. Kali Linux'un Özellikleri Nelerdir?

Kali Linux, genel amaçlı Linux dağıtımlarından farklı olarak siber güvenlik çalışmalarına odaklanır.

Başlıca özellikleri:

Debian tabanlı olması: Debian paket yönetimi ve Linux sistem altyapısını kullanır.

Güvenlik araçları: Ağ analizi, uygulama güvenliği, dijital adli bilişim ve benzeri alanlar için çok sayıda araç sunar.

Açık kaynaklı olması: İşletim sisteminin kaynak kodları ve birçok bileşeni açık kaynak lisansları altında geliştirilir.

Farklı kurulum seçenekleri: Fiziksel bilgisayarlara, sanal makinelere ve desteklenen diğer ortamlara kurulabilir.

Düzenli güncellemeler: Yazılım paketleri ve güvenlik araçları güncellenir.

Özelleştirilebilir yapı: Kullanıcılar ihtiyaç duydukları araçları kurabilir veya kaldırabilir.

Kali Linux'taki bütün güvenlik araçları her kurulumda önceden yüklü olmayabilir. Kurulum imajına ve seçilen paketlere göre araçlar değişebilir.

3. Kali Linux Kimler İçin Uygundur?

Kali Linux, özellikle siber güvenlik alanında çalışan veya bu alanda eğitim alan kişilere yönelik geliştirilmiştir.

Başlıca kullanıcı grupları şunlardır:

  • Penetrasyon test uzmanları: Yetkili sistemlerde güvenlik açıklarını araştırır.

  • Etik hackerlar: Güvenlik kontrollerini değerlendirir ve zafiyetleri raporlar.

  • Red Team uzmanları: Kontrollü saldırı simülasyonları gerçekleştirir.

  • Dijital adli bilişim uzmanları: Dijital verileri ve sistem kayıtlarını inceler.

  • Güvenlik araştırmacıları: Yazılımları ve sistemleri güvenlik açısından analiz eder.

  • Siber güvenlik öğrencileri: Laboratuvar ortamlarında teknik becerilerini geliştirir.

Kali Linux, temel Linux bilgisi bulunmayan kişiler için başlangıçta karmaşık olabilir. Bu nedenle Linux komutları ve ağ teknolojilerinin öğrenilmesi kullanımını kolaylaştırır.

4. Kali Linux İçerisinde Hangi Programlar Bulunur?

Kali Linux güvenlik araçları ve uygulamalar menüsü

Kali Linux, güvenlik değerlendirmelerinde kullanılan çok sayıda aracı destekler.

Program

Kullanım amacı

Nmap

Ağ keşfi ve port taraması

Wireshark

Ağ trafiği ve paket analizi

Burp Suite

Web uygulaması güvenlik testleri

Metasploit Framework

Kontrollü güvenlik açığı doğrulama

John the Ripper

Parola güvenliği değerlendirmeleri

Aircrack-ng

Kablosuz ağ güvenlik testleri

sqlmap

SQL Injection güvenlik testlerinin otomasyonu

Autopsy

Dijital adli bilişim incelemeleri

Ghidra

Yazılım analizi ve tersine mühendislik

Hydra

Yetkili kimlik doğrulama güvenlik testleri

Bu araçların tamamı her Kali Linux kurulumunda hazır gelmeyebilir. Gerektiğinde ilgili paketler ayrıca yüklenebilir.

5. Kali Linux ile Hangi Güvenlik Testleri Yapılabilir?

Ağ Güvenliği Testleri

Bilgisayar ağlarındaki cihazlar, servisler, portlar ve güvenlik yapılandırmaları incelenebilir.

Web Uygulaması Testleri

Web uygulamalarında kimlik doğrulama, erişim kontrolü, veri doğrulama ve oturum yönetimi gibi mekanizmalar değerlendirilebilir.

Kablosuz Ağ Güvenliği

Wi-Fi ağlarında kullanılan şifreleme ve güvenlik yapılandırmaları, gerekli izinler çerçevesinde test edilebilir.

Dijital Adli Bilişim

Disk görüntüleri, dosyalar ve dijital kayıtlar uygun araçlarla analiz edilebilir.

Tersine Mühendislik

Yazılımların çalışma prensipleri ve güvenlik özellikleri incelenebilir.

Güvenlik Araştırmaları

Bilinen güvenlik açıkları, kontrollü laboratuvar ortamlarında araştırılabilir.

6. Kali Linux ile Normal Linux Arasındaki Farklar

Kali Linux da diğer Linux dağıtımları gibi Linux çekirdeğini kullanır. Ancak varsayılan yapılandırmaları ve hedef kullanım alanı farklıdır.

Özellik

Kali Linux

Ubuntu

Temel amaç

Siber güvenlik testleri

Genel bilgisayar kullanımı

Dağıtım temeli

Debian

Debian

Güvenlik araçları

Özel araç koleksiyonları

Gerektiğinde kurulabilir

Güncelleme modeli

Rolling release

Sürüm ve destek dönemlerine dayalı

Hedef kullanıcı

Güvenlik uzmanları ve öğrenciler

Genel kullanıcılar ve geliştiriciler

Günlük kullanım

Mümkün, ancak özel amaçlı

Genel kullanım için tasarlanmış

Ubuntu ve diğer Linux dağıtımlarına da siber güvenlik araçları kurulabilir. Kali Linux'un farkı, güvenlik çalışmalarına yönelik hazır bir ortam sunmasıdır.

7. Kali Linux Ücretsiz mi?

Kali Linux ücretsiz olarak kullanılabilir.

İşletim sistemi açık kaynaklı bir dağıtımdır. Ancak içerisinde bulunan her yazılımın lisans koşulları aynı olmayabilir.

Kali Linux'u kullanmak için işletim sistemi lisans ücreti ödenmesi gerekmez.

Ücretli siber güvenlik eğitimleri veya ticari güvenlik araçları ise Kali Linux'un kendisinden ayrı hizmetlerdir.

8. Kali Linux Nasıl Kurulur?

Kali Linux grafiksel kurulum ekranı

Kali Linux farklı yöntemlerle kurulabilir veya çalıştırılabilir.

Fiziksel bilgisayara kurulum: İşletim sistemi doğrudan bilgisayarın depolama birimine yüklenir.

Sanal makine: VirtualBox veya VMware gibi sanallaştırma yazılımları içerisinde çalıştırılır.

Live USB: Uygun şekilde hazırlanmış USB bellek üzerinden çalıştırılabilir.

Windows Subsystem for Linux (WSL): Desteklenen Windows sistemlerinde Linux ortamı olarak kullanılabilir.

ARM cihazları: Desteklenen tek kartlı bilgisayarlarda ve diğer ARM sistemlerinde çalıştırılabilir.

İlk kez Kali Linux kullanacak kişiler için sanal makine yöntemi genellikle daha uygundur. Böylece mevcut işletim sisteminin disk bölümlerini değiştirmeden eğitim yapılabilir.

9. VirtualBox Üzerinde Kali Linux Kullanılabilir mi?

VirtualBox sanal makinesinde çalışan Kali Linux

Kali Linux, VirtualBox içerisinde sanal makine olarak çalıştırılabilir.

Bu yöntem, mevcut Windows veya başka bir işletim sistemi korunarak Linux ortamının kullanılmasını sağlar.

Genel kurulum aşamaları şöyledir:

  1. Bilgisayara VirtualBox kurulur.

  2. Kali Linux'un uygun sanal makine görüntüsü edinilir.

  3. Sanal makine VirtualBox'a eklenir.

  4. Bellek, işlemci ve depolama ayarları kontrol edilir.

  5. Sanal makine başlatılır.

  6. Kullanıcı oturumu açılır.

  7. Sistem güncellemeleri yapılır.

Sanal makinelerde kullanılan kaynaklar, bilgisayarın mevcut donanım kapasitesine göre belirlenmelidir.

10. Kali Linux Sistem Gereksinimleri Nelerdir?

Kali Linux'un donanım gereksinimleri, seçilen masaüstü ortamına ve kullanılacak güvenlik araçlarına göre değişebilir.

Başlangıç seviyesinde masaüstü ortamıyla çalışmak için örnek kaynak planlaması şu şekilde yapılabilir:

Donanım

Örnek yapılandırma

İşlemci

64 bit, 2 veya daha fazla sanal çekirdek

RAM

4 GB

Depolama

25–40 GB

Ağ bağlantısı

Güncellemeler ve laboratuvarlar için internet

Sanallaştırma

Desteklenen sanallaştırma altyapısı

Bu değerler bütün kurulum türleri için resmi minimum gereksinimler değildir. Kullanılacak araçlara ve çalışma yüküne göre daha fazla kaynağa ihtiyaç duyulabilir.

11. Kali Linux Terminali Nedir?

Kali Linux terminal ekranı

Terminal, komutlar aracılığıyla işletim sistemini yönetmek ve programları çalıştırmak için kullanılan metin tabanlı arayüzdür.

Kali Linux'ta birçok güvenlik aracı terminal üzerinden çalıştırılabilir.

Temel Linux komutlarından bazıları:

Komut

İşlevi

pwd

Bulunulan dizini gösterir

ls

Dosya ve klasörleri listeler

cd

Dizin değiştirir

mkdir

Yeni klasör oluşturur

cat

Dosya içeriğini gösterir

cp

Dosya kopyalar

mv

Dosya taşır veya yeniden adlandırır

whoami

Geçerli kullanıcıyı gösterir

ip addr

Ağ arayüzü bilgilerini gösterir

man

Komutların kullanım belgelerini açar

Terminal komutlarını öğrenmek, Kali Linux içerisindeki güvenlik araçlarının kullanılmasını kolaylaştırır.

12. Kali Linux Nasıl Güncellenir?

Kali Linux, Debian tabanlı APT paket yönetim sistemini kullanır.

Paket listelerini yenilemek için:

sudo apt update

Sistemdeki paketleri güncellemek için:

sudo apt full-upgrade

Bu komutlar çalıştırıldığında sistem, yapılandırılmış yazılım depolarındaki paket bilgilerini kullanır.

full-upgrade işlemi gerektiğinde paket kaldırma veya bağımlılık değişiklikleri yapabilir. Bu nedenle onay ekranındaki değişikliklerin kontrol edilmesi ve önemli verilerin yedeklenmesi gerekir.

13. Kali Linux'ta Root Kullanıcısı Nedir?

Linux sistemlerinde root, geniş yönetim yetkilerine sahip kullanıcı hesabıdır.

Root yetkileriyle sistem dosyaları, servisler ve güvenlik yapılandırmaları değiştirilebilir.

Kali Linux, 2020.1 sürümünden itibaren varsayılan olarak root yerine standart kullanıcı hesabı yaklaşımını benimsemiştir.

Yönetici yetkisi gerektiren işlemlerde sudo kullanılabilir.

Günlük işlemlerin sürekli root hesabıyla gerçekleştirilmesi önerilmez. Çünkü yönetici yetkisiyle yapılan hatalı işlemler sistem üzerinde daha geniş etkilere neden olabilir.

14. Kali Linux ile Hacker Olunur mu?

Kali Linux, siber güvenlik araçlarını bir arada sunan bir işletim sistemidir.

Ancak Kali Linux'un kurulması veya içerisindeki programların çalıştırılması, kişinin siber güvenlik uzmanı olduğu anlamına gelmez.

Güvenlik testleri gerçekleştirebilmek için bilgisayar ağları, işletim sistemleri, web teknolojileri ve güvenlik açıkları hakkında bilgi sahibi olmak gerekir.

Ayrıca test yöntemlerinin doğru değerlendirilmesi ve sonuçların teknik olarak raporlanabilmesi önemlidir.

Kali Linux bir çalışma aracıdır. Uzmanlık ise bilgi, uygulama ve deneyimle gelişir.

15. Kali Linux Kullanmak Yasal mı?

Kali Linux'un kurulması ve kullanılması tek başına yasa dışı değildir.

Ancak işletim sistemi içerisindeki araçların izinsiz olarak başkalarına ait sistemlerde kullanılması hukuki sorumluluk doğurabilir.

Güvenlik testleri yalnızca izin verilen sistemlerde ve belirlenmiş kapsam içerisinde gerçekleştirilmelidir.

Eğitim amacıyla hazırlanmış sanal makineler, CTF platformları ve kişisel laboratuvar ortamları kontrollü çalışmalar için kullanılabilir.

16. Kali Linux Öğrenmeye Nereden Başlanmalı?

Kali Linux öğrenmek isteyen kişiler aşağıdaki konuları sırasıyla çalışabilir:

  1. Linux işletim sisteminin temel yapısı

  2. Terminal komutları ve dosya sistemi

  3. Kullanıcı hesapları ve dosya izinleri

  4. TCP/IP ve temel ağ protokolleri

  5. Linux paket yönetimi

  6. Nmap ve Wireshark gibi analiz araçları

  7. Web uygulamalarının çalışma prensipleri

  8. Yaygın güvenlik açıkları

  9. Yetkili laboratuvar çalışmaları

  10. Güvenlik testi sonuçlarının raporlanması

TryHackMe, Hack The Box ve benzeri eğitim platformları, Kali Linux üzerinde uygulamalı çalışmalar yapmak isteyenler için kontrollü laboratuvarlar sunar.

Sonuç

Kali Linux, penetrasyon testi, güvenlik araştırmaları, ağ analizi ve dijital adli bilişim gibi alanlarda kullanılmak üzere geliştirilmiş Debian tabanlı bir Linux dağıtımıdır.

Nmap, Wireshark, Burp Suite ve Metasploit Framework gibi araçların kullanılabildiği bu sistem, güvenlik uzmanları ve siber güvenlik öğrencileri için teknik bir çalışma ortamı sağlar.

Kali Linux fiziksel bilgisayara kurulabilir, sanal makinede çalıştırılabilir veya desteklenen diğer ortamlarda kullanılabilir.

İşletim sisteminden verimli biçimde yararlanabilmek için Linux, ağ teknolojileri ve temel siber güvenlik konularının öğrenilmesi önemlidir. Güvenlik testleri ise yalnızca gerekli izinlerin bulunduğu sistemlerde gerçekleştirilmelidir.


Alıntı