Giriş
Bilgi toplama, siber güvenlik dünyasında kritik bir ilk adımdır. Bu süreç, hedef sistem veya birey hakkında bilgi edinerek savunmasızlıkların belirlenmesini ve etkili bir strateji geliştirilmesini sağlar. Aktif ve pasif bilgi toplama yöntemleri, bu sürecin temelini oluşturur. Pasif bilgi toplama iz bırakmadan yapılan, genellikle dolaylı veri kaynaklarından bilgi edinme çabalarını ifade ederken, aktif bilgi toplama hedef sistemle doğrudan etkileşim kurarak bilgi edinmeyi kapsar.
1. Pasif Bilgi Toplama
Pasif bilgi toplama, siber güvenlik profesyonelleri ve tehdit aktörleri tarafından tercih edilen bir yaklaşımdır. Bu yöntem, hedef sistemle doğrudan bir etkileşim kurmadan, mevcut kaynaklardan bilgi edinmeyi amaçlar.
1.1 Amaçları
- Gizlilik: Hedefin farkına varmadan bilgi edinme amacına hizmet eder.
- Genel Bilgi Toplama: Hedef sistemin yapısı, altyapısı ve potansiyel zafiyetleri hakkında genel bir çerçeve oluşturur.
- Hazırlık: Sosyal mühendislik süreçleri veya aktif tarama için bir temel oluşturur.
1.2 Kullanılan Yöntemler ve Araçlar
Arama Motorları (Google Dorking): Belirli arama dizileriyle açığa çıkan dosyaları, dizinleri veya savunmasızlıkları tespit etmeyi mümkün kılar. Örnek: "filetype:pdf site:example.com"
WHOIS Sorgulamaları: Alan adı sahipleri ve IP adresleriyle ilgili bilgileri açığa çıkarabilir.
OSINT Araçları:
- Shodan: İnternete bağlı cihazları ve açık portları tespit eder.
- Censys: Hedef sistemin sertifikaları ve hizmet detayları hakkında bilgi sağlar.
- Maltego: Sosyal medya, e-posta adresleri, IP bilgileri gibi farklı veri noktalarını birleştirerek grafiksel analiz sunar.
Sosyal Medya Analizleri: LinkedIn, Twitter ve Facebook gibi platformlar, şirket çalışanları veya yapıları hakkında bilgi toplamak için kullanılabilir.
Domain ve Subdomain Bilgileri:
- Amass: Subdomain analizi için etkili bir aracıdır.
- Sublist3r: Hedef domain üzerinde var olan subdomain'leri tespit eder.
2. Aktif Bilgi Toplama
Aktif bilgi toplama, hedef sistemle doğrudan etkileşim kurarak bilgi edinme sürecidir. Bu yöntem, pasif bilgi toplamanın aksine daha fazla risk taşır, çünkü hedef sistem üzerinde iz bırakabilir.
2.1 Amaçları
- Detaylı Analiz: Hedef sistemin yapısı, ağ trafiği ve hizmetleri hakkında detaylı bilgi toplamak.
- Zafiyet Tespiti: Hedef sistemdeki potansiyel güvenlik açıklarının belirlenmesi.
- Test Hazırlığı: Sızma testleri ve diğer siber güvenlik testleri için bir altyapı oluşturmak.
2.2 Kullanılan Yöntemler ve Araçlar
Ağ Taramaları:
- Nmap: Ağı taramak ve açık portları tespit etmek için kullanılır.
- Zenmap: Nmap'in grafiksel arayüzü, daha kolay bir kullanım sağlar.
Hedef Sisteme Paket Gönderimi:
- Hping: Ağ bağlantılarını test etmek ve güvenlik duvarı yapılandırmalarını incelemek için kullanılabilir.
- Netcat: Port taramaları ve bağlantı testleri gerçekleştirmek için etkili bir araçtır.
Web Uygulama Testleri:
- Burp Suite: Web uygulamalarını analiz etmek ve güvenlik açıklarını tespit etmek için kapsamlı bir araçtır.
- OWASP ZAP: Web uygulamalarında açıkları tespit etmek için açık kaynaklı bir çözümdür.
Sosyal Mühendislik Tabanlı Aktif Bilgi Toplama: E-posta dolandırıcılığı (phishing) veya telefonla bilgi edinme (vishing) bu sürece dahil olabilir.
DNS Sorgulamaları ve Zone Transfer Denemeleri:
- Dig: DNS sorgulamaları yapmak için etkili bir araçtır.
- Fierce: DNS zafiyetlerini tespit etmek için kullanılır.
Kablosuz Ağ Analizi:
- Aircrack-ng: Kablosuz ağ şifrelerini kırmak ve güvenlik açıklarını analiz etmek için kullanılır.
- Wireshark: Ağ trafiğini analiz ederek potansiyel zafiyetleri tespit eder.
Exploit Kullanımı:
- Metasploit Framework: Yaygın bir exploit geliştirme ve kullanma aracıdır.
- Exploit DB: Hedef sistemdeki zafiyetler için kullanılabilecek exploit'leri içeren bir veritabanıdır.
Aktif bilgi toplama yöntemleri, detaylı analiz ve güvenlik testi süreçlerinde kritik bir rol oynar. Ancak bu süreçte etik sınırların ve yasal düzenlemelerin dikkate alınması büyük önem taşır.
3. Aktif ve Pasif Bilgi Toplama Arasındaki Farklar
| Kriter | Pasif Bilgi Toplama | Aktif Bilgi Toplama |
|---|---|---|
| Etkileşim Düzeyi | Hedef sistemle doğrudan etkileşim kurmadan bilgi toplar. | Hedef sistemle doğrudan etkileşim kurar. |
| Risk Seviyesi | Daha düşük risk taşır; genellikle iz bırakmaz. | Daha yüksek risk taşır; iz bırakma olasılığı yüksektir. |
| Yöntemler | Arama motorları, sosyal medya ve WHOIS sorgulamaları. | Ağ taramaları, port taramaları ve web uygulama testleri. |
| Hız ve Etkinlik | Daha yavaş olabilir. | Daha hızlı sonuç verir. |
| Yasal Durum | Genellikle yasal sınırlar içinde gerçekleştirilir. | Yasal düzenlemeler ve izinler gerektirebilir. |
| Elde Edilen Bilginin Derinliği | Hedef hakkında yüzeysel veya genel bilgiler sağlar. | Daha ayrıntılı ve teknik bilgiler elde edilmesini sağlar. |
| Araçlar | Google Dorks, Maltego, Shodan gibi araçlar kullanılır. | Nmap, Metasploit, Burp Suite gibi araçlar kullanılır. |
| Amaç | Hedefin genel profili ve yüzeysel bilgilerini öğrenmek. | Hedefin teknik altyapısı ve zafiyetlerini tespit etmek. |
Bu farklar, hangi yöntemin ne zaman ve hangi bağlamda kullanılacağına karar vermek için bir rehber sunar. Genel olarak, pasif bilgi toplama süreci daha az dikkat çeker ve ön hazırlık aşaması olarak tercih edilirken, aktif bilgi toplama daha detaylı analizler için uygulanır. Her iki yöntemin de etik ve yasal sınırlar içinde kullanılması gerekmektedir.
NullPrompt