Siber güvenlik günümüz dünyasında hem bireyler hem de kurumlar için hayati bir öneme sahiptir. Dijitalleşmenin artmasıyla birlikte siber saldırıların sayısı ve karmaşıklığı da doğru orantılı olarak artmaktadır. Bu tehditlere karşı koyabilmek ve olası güvenlik zafiyetlerini proaktif bir şekilde tespit edebilmek için "güvenlik testleri" vazgeçilmez bir süreç haline gelmiştir. Güvenlik testleri, bir sistemin, uygulamanın veya ağın zayıf noktalarını, potansiyel güvenlik açıklarını ve saldırganlar tarafından istismar edilebilecek açıklıkları belirlemek amacıyla yapılan sistematik kontrolleri ifade eder. Bu testler, genellikle penetrasyon testleri (sızma testleri) ve zafiyet taramaları şeklinde iki ana kategoriye ayrılır. Penetrasyon testleri, yetkilendirilmiş bir siber güvenlik uzmanının (penetrasyon test uzmanı veya "etik hacker"), gerçek bir saldırganın yöntemlerini taklit ederek belirli bir hedefe saldırması ve sistemin güvenlik direncini ölçmesidir. Zafiyet taramaları ise, bilinen güvenlik açıklarını otomatik araçlarla tespit etme sürecidir. Her iki yaklaşım da, güvenlik duruşunu güçlendirmek ve olası siber saldırıların önüne geçmek için kritik öneme sahiptir. Ancak bu testlerin başarısı, kullanılan araçların etkinliğine ve test uzmanının bilgisine doğrudan bağlıdır. Piyasadaki yüzlerce güvenlik aracından doğru olanları seçmek, test sürecinin verimliliğini ve elde edilen sonuçların doğruluğunu büyük ölçüde etkileyecektir. Bu rehberde, siber güvenlik testlerinde en sık kullanılan ve en popüler araçlardan bazılarını detaylı bir şekilde inceleyeceğiz. Bu araçlar, ağ keşfinden zafiyet taramasına, web uygulaması güvenliğinden kablosuz ağ analizine kadar geniş bir yelpazeyi kapsar. Amacımız, hem yeni başlayanlara hem de deneyimli güvenlik profesyonellerine, test süreçlerinde ihtiyaç duyacakları en güçlü ve esnek araçları tanıtarak, siber güvenlik yolculuklarında onlara rehberlik etmektir. Unutulmamalıdır ki, hiçbir araç tek başına yeterli değildir; asıl güç, bu araçların doğru bilgi ve stratejiyle birleştirilmesinden gelir.
Nmap (Network Mapper):
Nmap, ağ keşfi ve güvenlik denetimleri için kullanılan ücretsiz ve açık kaynaklı bir yardımcı programdır. Güvenlik uzmanlarının envanterinde vazgeçilmez bir yere sahiptir. Nmap, ağdaki ana bilgisayarları ve servisleri, bu ana bilgisayarlarda çalışan işletim sistemlerini, kullanılan servislerin sürümlerini ve açık portları tespit etmek için kullanılır. Port taraması, OS parmak izi, servis tespiti gibi gelişmiş özellikleri sayesinde, bir ağın güvenlik duruşunu anlamak için kritik bilgiler sağlar. Geniş bir kullanıcı kitlesine ve aktif bir geliştirici topluluğuna sahip olması, Nmap'i sürekli güncel ve güçlü kılmaktadır. Nmap ile yapılabilecek temel taramalardan biri, belirli bir IP adresindeki açık portları bulmaktır:
Bu komut, hedef IP adresindeki açık portları ve bu portlarda çalışan servislerin sürümlerini listeler. Nmap'in resmi web sitesini ziyaret ederek daha fazla bilgi edinebilirsiniz. Nmap'in esnekliği, binlerce farklı tarama seçeneği sunmasıyla artırılmıştır, bu da onu hem basit port taramaları hem de karmaşık güvenlik denetimleri için ideal kılar.
Metasploit Framework:
Metasploit, penetrasyon testlerinde ve sızma testlerinde kullanılan dünyanın en popüler açık kaynaklı sızma testi çerçevelerinden biridir. Rapid7 tarafından geliştirilen Metasploit, güvenlik uzmanlarının bilinen güvenlik açıklarını (exploit) kullanarak sistemlere erişim sağlamalarına, post-exploitation (sistem ele geçirildikten sonra yapılan işlemler) gerçekleştirmelerine ve zafiyet araştırmalarına olanak tanır. Geniş bir exploit, payload, encoder ve yardımcı modül kütüphanesine sahiptir.
Burp Suite:
Web uygulaması güvenliği testleri için tartışmasız en popüler ve kapsamlı araçlardan biri olan Burp Suite, PortSwigger tarafından geliştirilmiştir. Hem ücretsiz (Community Edition) hem de ücretli (Professional ve Enterprise Edition) sürümleri bulunmaktadır. Burp Suite, bir web tarayıcısı ile hedef web uygulaması arasına bir proxy görevi görerek tüm HTTP/HTTPS trafiğini yakalama, değiştirme ve analiz etme yeteneğine sahiptir. Bu sayede, web uygulamalarındaki zafiyetleri manuel olarak veya otomatik araçlarla tespit etmek mümkün hale gelir.
Burp Suite'in temel özellikleri şunları içerir:
Yukarıdaki logo, Burp Suite'i temsil etmektedir.
Burp Suite hakkında daha fazla bilgi almak için PortSwigger'ın web sitesini ziyaret edebilirsiniz.
OWASP ZAP (Zed Attack Proxy):
OWASP ZAP, web uygulaması güvenlik testleri için Burp Suite'e alternatif, açık kaynaklı ve ücretsiz bir araçtır. Open Web Application Security Project (OWASP) tarafından aktif olarak geliştirilmektedir. ZAP, penetrasyon test uzmanları ve geliştiriciler tarafından web uygulamalarındaki zafiyetleri otomatik olarak bulmak ve manuel olarak keşfetmek için kullanılır. ZAP'ın kullanımı oldukça kolaydır ve yeni başlayanlar için bile erişilebilirdir. Otomatik tarayıcı, pasif tarayıcı ve aktif tarayıcı gibi özelliklere sahiptir.
Wireshark:
Wireshark, ağ trafiğini yakalama ve analiz etme konusunda endüstri standardı haline gelmiş ücretsiz ve açık kaynaklı bir araçtır. Ağ yöneticileri, güvenlik analistleri ve geliştiriciler tarafından ağ sorunlarını gidermek, protokolleri incelemek ve güvenlik zafiyetlerini tespit etmek için kullanılır. Wireshark, ağ arayüz kartından geçen tüm paketleri yakalar ve bunları okunabilir bir formatta sunar. Binlerce protokolü destekler ve yakalanan veriler üzerinde gelişmiş filtreleme ve arama yapma yeteneğine sahiptir.
Wireshark ile yapılabilecek bazı önemli görevler:
Nessus:
Nessus, Tenable tarafından geliştirilen ve sektör lideri bir zafiyet tarayıcısıdır. Binlerce zafiyet (CVE - Common Vulnerabilities and Exposures) veritabanına sahiptir ve ağ cihazları, sunucular, web uygulamaları ve veritabanları gibi çeşitli sistemlerdeki güvenlik açıklarını otomatik olarak tarar ve raporlar. Nessus, özellikle kurumsal ortamlarda uyumluluk denetimleri ve düzenli zafiyet yönetimi için tercih edilir. Ücretsiz bir sürümü (Nessus Essentials) ve ücretli kurumsal sürümleri bulunmaktadır.
Nessus'un temel avantajları:
SQLMap:
SQLMap, SQL Injection zafiyetlerini otomatik olarak tespit etmek ve sömürmek için tasarlanmış açık kaynaklı bir penetrasyon testi aracıdır. SQL Injection, bir web uygulamasının kullanıcıdan alınan girdiyi veritabanı sorgularında yeterince filtrelememesi durumunda ortaya çıkan yaygın bir güvenlik açığıdır. SQLMap, bu zafiyeti kullanarak veritabanı adlarını, tabloları, sütunları ve içerdiği verileri çekebilir, hatta bazı durumlarda uzaktan komut yürütme (RCE) bile gerçekleştirebilir.
SQLMap'in özellikleri arasında:
Bu komut, belirtilen URL'deki SQL Injection zafiyetini kontrol eder ve tespit ederse veritabanlarının isimlerini listeler. SQLMap'in resmi web sitesinde çok detaylı kullanım kılavuzları ve örnekler bulunmaktadır. Bu araç, özellikle web uygulaması penetrasyon testlerinde olmazsa olmaz bir yere sahiptir.
Aircrack-ng:
Aircrack-ng, kablosuz ağ güvenliğini test etmek için kullanılan bir dizi araçtan oluşan bir pakettir. Özellikle Wi-Fi ağlarındaki güvenlik zafiyetlerini (WEP, WPA/WPA2-PSK anahtarları gibi) tespit etmek ve sömürmek için popülerdir. Aircrack-ng paketi, kablosuz ağları izleme, paket yakalama, WEP ve WPA/WPA2-PSK anahtarlarını kırma ve sahte erişim noktaları kurma gibi çeşitli fonksiyonlar sunar.
Aircrack-ng'nin temel bileşenleri:
Yukarıda Aircrack-ng logosunun bir örneği görülmektedir.
Sonuç ve Önemli Notlar:
Siber güvenlik testleri, bir sistemin veya uygulamanın zayıf noktalarını belirlemek ve düzeltmek için kritik öneme sahiptir. Bu rehberde bahsettiğimiz Nmap, Metasploit, Burp Suite, OWASP ZAP, Wireshark, Nessus, SQLMap ve Aircrack-ng gibi araçlar, alanlarında endüstri standardı haline gelmiş, güçlü ve etkili çözümlerdir. Ancak, unutulmamalıdır ki hiçbir araç tek başına tam güvenlik sağlayamaz. Bu araçlar, siber güvenlik uzmanlarının bilgi ve tecrübesiyle birleştiğinde gerçek değerlerini ortaya koyarlar. Bir aracın gücünü tam olarak kullanabilmek için, onun çalışma prensiplerini, özelliklerini ve sınırlarını iyi anlamak gerekir.
Ayrıca, bu tür araçları kullanırken her zaman etik kurallar ve yasalara uygunluk çerçevesinde hareket etmek hayati öneme sahiptir. Güvenlik testleri, her zaman yetkilendirilmiş sistemler üzerinde ve ilgili tüm izinler alındıktan sonra gerçekleştirilmelidir. Yetkisiz ağlara veya sistemlere yapılan herhangi bir müdahale yasa dışıdır ve ciddi sonuçları olabilir. Güvenlik testleri, savunma amaçlı olup, sistemleri daha güvenli hale getirmeyi hedefler.
Siber güvenlik dünyası sürekli evrim geçirdiği için, araçların ve tekniklerin de sürekli güncellendiğini ve yenilerinin ortaya çıktığını unutmayın. En güncel bilgilere ulaşmak için araçların resmi web sitelerini takip etmek, siber güvenlik topluluklarına katılmak ve sürekli öğrenmeye açık olmak büyük önem taşımaktadır. Bu araçları öğrenmek ve etkin bir şekilde kullanmak, siber güvenlik kariyerinizde size büyük avantajlar sağlayacaktır. Unutmayın, siber güvenlik, sürekli bir öğrenme ve adaptasyon sürecidir.
Nmap (Network Mapper):
Nmap, ağ keşfi ve güvenlik denetimleri için kullanılan ücretsiz ve açık kaynaklı bir yardımcı programdır. Güvenlik uzmanlarının envanterinde vazgeçilmez bir yere sahiptir. Nmap, ağdaki ana bilgisayarları ve servisleri, bu ana bilgisayarlarda çalışan işletim sistemlerini, kullanılan servislerin sürümlerini ve açık portları tespit etmek için kullanılır. Port taraması, OS parmak izi, servis tespiti gibi gelişmiş özellikleri sayesinde, bir ağın güvenlik duruşunu anlamak için kritik bilgiler sağlar. Geniş bir kullanıcı kitlesine ve aktif bir geliştirici topluluğuna sahip olması, Nmap'i sürekli güncel ve güçlü kılmaktadır. Nmap ile yapılabilecek temel taramalardan biri, belirli bir IP adresindeki açık portları bulmaktır:
Kod:
nmap -sV 192.168.1.1
Metasploit Framework:
Metasploit, penetrasyon testlerinde ve sızma testlerinde kullanılan dünyanın en popüler açık kaynaklı sızma testi çerçevelerinden biridir. Rapid7 tarafından geliştirilen Metasploit, güvenlik uzmanlarının bilinen güvenlik açıklarını (exploit) kullanarak sistemlere erişim sağlamalarına, post-exploitation (sistem ele geçirildikten sonra yapılan işlemler) gerçekleştirmelerine ve zafiyet araştırmalarına olanak tanır. Geniş bir exploit, payload, encoder ve yardımcı modül kütüphanesine sahiptir.
- Exploitler: Hedef sistemdeki bir zafiyeti kullanarak erişim sağlamak için kullanılır.
- Payloadlar: Hedef sistem üzerinde çalıştırılacak kötü amaçlı kod parçacıklarıdır (örneğin, reverse shell).
- Encoderlar: Payloadları antivirüs yazılımlarından gizlemek için kullanılır.
- Auxiliary Modüller: Tarama, keşif, bilgi toplama gibi çeşitli görevler için kullanılır.
Kod:
msfconsole
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS 192.168.1.100
exploit
Metasploit'in sağladığı yetenekler, bir saldırganın bir sisteme nasıl sızabileceğini anlamak ve buna karşı önlemler almak için eşsiz bir bakış açısı sunar. Güvenlik profesyonelleri için hem saldırı tekniklerini öğrenmek hem de savunma stratejileri geliştirmek adına kritik bir araçtır."Güvenlik, bir ürün değil, bir süreçtir." - Bruce Schneier.
Bu alıntı, güvenlik testlerinin ve sürekli iyileştirmenin önemini vurgular.
Burp Suite:
Web uygulaması güvenliği testleri için tartışmasız en popüler ve kapsamlı araçlardan biri olan Burp Suite, PortSwigger tarafından geliştirilmiştir. Hem ücretsiz (Community Edition) hem de ücretli (Professional ve Enterprise Edition) sürümleri bulunmaktadır. Burp Suite, bir web tarayıcısı ile hedef web uygulaması arasına bir proxy görevi görerek tüm HTTP/HTTPS trafiğini yakalama, değiştirme ve analiz etme yeteneğine sahiptir. Bu sayede, web uygulamalarındaki zafiyetleri manuel olarak veya otomatik araçlarla tespit etmek mümkün hale gelir.
Burp Suite'in temel özellikleri şunları içerir:
- Proxy: Tarayıcı trafiğini yakalar ve üzerinde değişiklik yapılmasına olanak tanır.
- Intruder: Otomatik saldırılar (kaba kuvvet, sözlük saldırıları vb.) gerçekleştirmek için kullanılır.
- Repeater: Belirli bir isteği manuel olarak tekrarlamak ve cevabı analiz etmek için idealdir.
- Sequencer: Oturum belirteçlerinin (session tokens) rastgeleliğini analiz eder.
- Scanner: (Professional Edition) Otomatik zafiyet taraması yapar.

Yukarıdaki logo, Burp Suite'i temsil etmektedir.
Burp Suite hakkında daha fazla bilgi almak için PortSwigger'ın web sitesini ziyaret edebilirsiniz.
OWASP ZAP (Zed Attack Proxy):
OWASP ZAP, web uygulaması güvenlik testleri için Burp Suite'e alternatif, açık kaynaklı ve ücretsiz bir araçtır. Open Web Application Security Project (OWASP) tarafından aktif olarak geliştirilmektedir. ZAP, penetrasyon test uzmanları ve geliştiriciler tarafından web uygulamalarındaki zafiyetleri otomatik olarak bulmak ve manuel olarak keşfetmek için kullanılır. ZAP'ın kullanımı oldukça kolaydır ve yeni başlayanlar için bile erişilebilirdir. Otomatik tarayıcı, pasif tarayıcı ve aktif tarayıcı gibi özelliklere sahiptir.
- Otomatik Tarayıcı: Hedef URL'yi tarar ve bilinen zafiyetleri tespit etmeye çalışır.
- Pasif Tarayıcı: Trafiği izlerken zafiyet belirtilerini sessizce arar.
- Aktif Tarayıcı: Hedef uygulamaya agresif istekler göndererek zafiyetleri sömürmeye çalışır.
Wireshark:
Wireshark, ağ trafiğini yakalama ve analiz etme konusunda endüstri standardı haline gelmiş ücretsiz ve açık kaynaklı bir araçtır. Ağ yöneticileri, güvenlik analistleri ve geliştiriciler tarafından ağ sorunlarını gidermek, protokolleri incelemek ve güvenlik zafiyetlerini tespit etmek için kullanılır. Wireshark, ağ arayüz kartından geçen tüm paketleri yakalar ve bunları okunabilir bir formatta sunar. Binlerce protokolü destekler ve yakalanan veriler üzerinde gelişmiş filtreleme ve arama yapma yeteneğine sahiptir.
Wireshark ile yapılabilecek bazı önemli görevler:
- Ağ Sorun Giderme: Gecikme, paket kaybı gibi sorunların kök nedenlerini bulma.
- Protokol Analizi: Ağ üzerindeki iletişimin nasıl gerçekleştiğini anlama.
- Güvenlik Denetimi: Kötü amaçlı trafik, şüpheli aktivite veya yetkisiz erişim denemelerini tespit etme.
- Uygulama Performans Analizi: Uygulamaların ağ üzerindeki davranışını izleme.
Nessus:
Nessus, Tenable tarafından geliştirilen ve sektör lideri bir zafiyet tarayıcısıdır. Binlerce zafiyet (CVE - Common Vulnerabilities and Exposures) veritabanına sahiptir ve ağ cihazları, sunucular, web uygulamaları ve veritabanları gibi çeşitli sistemlerdeki güvenlik açıklarını otomatik olarak tarar ve raporlar. Nessus, özellikle kurumsal ortamlarda uyumluluk denetimleri ve düzenli zafiyet yönetimi için tercih edilir. Ücretsiz bir sürümü (Nessus Essentials) ve ücretli kurumsal sürümleri bulunmaktadır.
Nessus'un temel avantajları:
- Kapsamlı Zafiyet Veritabanı: Sürekli güncellenen geniş bir zafiyet kütüphanesi.
- Politika Tabanlı Tarama: Belirli güvenlik politikalarına göre özelleştirilmiş taramalar yapma.
- Detaylı Raporlama: Tespit edilen zafiyetler hakkında detaylı bilgi ve çözüm önerileri sunan raporlar.
- Kolay Kullanım: Kullanıcı dostu arayüzü sayesinde hızlı kurulum ve kullanım.
SQLMap:
SQLMap, SQL Injection zafiyetlerini otomatik olarak tespit etmek ve sömürmek için tasarlanmış açık kaynaklı bir penetrasyon testi aracıdır. SQL Injection, bir web uygulamasının kullanıcıdan alınan girdiyi veritabanı sorgularında yeterince filtrelememesi durumunda ortaya çıkan yaygın bir güvenlik açığıdır. SQLMap, bu zafiyeti kullanarak veritabanı adlarını, tabloları, sütunları ve içerdiği verileri çekebilir, hatta bazı durumlarda uzaktan komut yürütme (RCE) bile gerçekleştirebilir.
SQLMap'in özellikleri arasında:
- Çeşitli SQL Injection tekniklerini desteklemesi (union-based, error-based, boolean-based blind, time-based blind, stacked queries, OOB).
- Veritabanı sunucusunun parmak izini çıkarma.
- Veritabanı tablolarını ve sütunlarını listeleme.
- Veritabanından veri çekme.
- Kullanıcı yetkilendirmelerini kontrol etme.
- Dosya okuma/yazma ve işletim sistemi komut yürütme (eğer destekleniyorsa).
Kod:
sqlmap -u "http://www.example.com/vulnerable.php?id=1" --dbs
Aircrack-ng:
Aircrack-ng, kablosuz ağ güvenliğini test etmek için kullanılan bir dizi araçtan oluşan bir pakettir. Özellikle Wi-Fi ağlarındaki güvenlik zafiyetlerini (WEP, WPA/WPA2-PSK anahtarları gibi) tespit etmek ve sömürmek için popülerdir. Aircrack-ng paketi, kablosuz ağları izleme, paket yakalama, WEP ve WPA/WPA2-PSK anahtarlarını kırma ve sahte erişim noktaları kurma gibi çeşitli fonksiyonlar sunar.
Aircrack-ng'nin temel bileşenleri:
- airmon-ng: Kablosuz kartı izleme moduna alır.
- airodump-ng: Kablosuz ağlardaki paketleri yakalar.
- aireplay-ng: Yakalanan paketleri yeniden oynatarak saldırılar (örneğin, deauthentication) gerçekleştirir.
- aircrack-ng: WEP ve WPA/WPA2-PSK anahtarlarını kırmak için kullanılır.

Yukarıda Aircrack-ng logosunun bir örneği görülmektedir.
Sonuç ve Önemli Notlar:
Siber güvenlik testleri, bir sistemin veya uygulamanın zayıf noktalarını belirlemek ve düzeltmek için kritik öneme sahiptir. Bu rehberde bahsettiğimiz Nmap, Metasploit, Burp Suite, OWASP ZAP, Wireshark, Nessus, SQLMap ve Aircrack-ng gibi araçlar, alanlarında endüstri standardı haline gelmiş, güçlü ve etkili çözümlerdir. Ancak, unutulmamalıdır ki hiçbir araç tek başına tam güvenlik sağlayamaz. Bu araçlar, siber güvenlik uzmanlarının bilgi ve tecrübesiyle birleştiğinde gerçek değerlerini ortaya koyarlar. Bir aracın gücünü tam olarak kullanabilmek için, onun çalışma prensiplerini, özelliklerini ve sınırlarını iyi anlamak gerekir.
Ayrıca, bu tür araçları kullanırken her zaman etik kurallar ve yasalara uygunluk çerçevesinde hareket etmek hayati öneme sahiptir. Güvenlik testleri, her zaman yetkilendirilmiş sistemler üzerinde ve ilgili tüm izinler alındıktan sonra gerçekleştirilmelidir. Yetkisiz ağlara veya sistemlere yapılan herhangi bir müdahale yasa dışıdır ve ciddi sonuçları olabilir. Güvenlik testleri, savunma amaçlı olup, sistemleri daha güvenli hale getirmeyi hedefler.
Siber güvenlik dünyası sürekli evrim geçirdiği için, araçların ve tekniklerin de sürekli güncellendiğini ve yenilerinin ortaya çıktığını unutmayın. En güncel bilgilere ulaşmak için araçların resmi web sitelerini takip etmek, siber güvenlik topluluklarına katılmak ve sürekli öğrenmeye açık olmak büyük önem taşımaktadır. Bu araçları öğrenmek ve etkin bir şekilde kullanmak, siber güvenlik kariyerinizde size büyük avantajlar sağlayacaktır. Unutmayın, siber güvenlik, sürekli bir öğrenme ve adaptasyon sürecidir.