Pentester (Sızma Testi Uzmanı) – Fotoğraflı Detaylı Makale
1. Pentester Nedir?
7
Pentester (Penetration Tester), kurumların bilgi sistemlerinde bulunan güvenlik açıklarını tespit etmek amacıyla kontrollü saldırılar gerçekleştiren siber güvenlik uzmanıdır. Amaç sistemi hacklemek değil, saldırganların kullanabileceği zafiyetleri önceden ortaya çıkarmaktır.
Pentester’lar gerçek hackerların kullandığı teknikleri etik ve yasal sınırlar içinde kullanırlar. Bu nedenle bu meslek çoğu zaman “ethical hacker” olarak da adlandırılır.
Pentest çalışmalarının temel amacı:
- Güvenlik açıklarını erken tespit etmek
- Veri ihlallerini önlemek
- Sistem güvenliğini test etmek
- Kurumların savunma seviyesini ölçmek
Bu çalışmalar genellikle OWASP tarafından yayımlanan güvenlik standartları çerçevesinde yapılır.
2. Pentest Türleri
Black Box Pentest
7
Black Box testinde pentester hedef sistem hakkında hiçbir bilgiye sahip değildir.
Gerçek saldırgan senaryosuna en yakın test yöntemidir.
Özellikleri:
- Önceden bilgi verilmez
- Keşif süresi uzun sürer
- Dış saldırılar simüle edilir
White Box Pentest
6
White Box testinde pentester’a sistem hakkında detaylı bilgiler verilir.
Örneğin:
- kaynak kodları
- veri tabanı yapısı
- sistem mimarisi
- kullanıcı yetkileri
Bu sayede çok daha derin güvenlik analizi yapılabilir.
Gray Box Pentest
6
Gray Box yöntemi Black Box ve White Box testlerinin birleşimidir.
Pentester:
- sınırlı erişim bilgisine sahiptir
- hem iç hem dış saldırı senaryolarını test eder
Kurumsal şirketlerde en sık kullanılan yöntemlerden biridir.
3. Pentest Süreci
Profesyonel bir sızma testi genellikle 5 temel aşamadan oluşur.
1. Bilgi Toplama (Reconnaissance)
7
Bu aşamada hedef sistem hakkında mümkün olduğunca fazla veri toplanır.
Toplanan bilgiler:
- IP adresleri
- domain bilgileri
- açık portlar
- kullanılan yazılımlar
- çalışan servisler
Bu aşamada sık kullanılan araçlardan biri:
- Nmap
Bilgi toplama iki şekilde yapılır:
Pasif bilgi toplama
- Google dorking
- sosyal medya analizi
- WHOIS kayıtları
Aktif bilgi toplama
- port tarama
- ağ haritalama
- servis analizi
2. Zafiyet Analizi
6
Bu aşamada sistemdeki potansiyel güvenlik açıkları analiz edilir.
Pentester şu soruların cevaplarını arar:
- Hangi servisler güncel değil?
- Bilinen exploit var mı?
- Hangi portlar riskli?
Bu aşamada kullanılan araçlardan biri:
- Nikto
3. Exploitation (Saldırı)
6
Bu aşamada tespit edilen güvenlik açıkları kullanılarak sisteme erişim sağlanmaya çalışılır.
Örnek saldırılar:
- SQL Injection
- XSS
- dosya yükleme açıkları
- yetki yükseltme
Bu aşamada sık kullanılan framework:
- Metasploit
4. Yetki Yükseltme (Privilege Escalation)
7
Pentester sisteme erişim sağladıktan sonra daha yüksek yetkilere ulaşmaya çalışır.
Örnek:
- kullanıcıdan admin yetkisine çıkmak
- root erişimi almak
- hassas verilere ulaşmak
Bu aşama saldırının gerçek etkisini ortaya çıkarır.
5. Raporlama
6
Pentest sürecinin en önemli çıktısı rapordur.
Profesyonel bir pentest raporu şunları içerir:
- tespit edilen güvenlik açıkları
- risk seviyeleri
- saldırı senaryoları
- teknik detaylar
- çözüm önerileri
İyi hazırlanmış bir rapor, şirketlerin güvenlik stratejilerini geliştirmesine yardımcı olur.
4. Pentester Araçları
Pentester’lar birçok gelişmiş güvenlik aracı kullanır.
En bilinen araçlar:
- Burp Suite – web uygulama testleri
- Wireshark – ağ trafiği analizi
- Nmap – ağ keşfi
- Metasploit – exploit framework
Ancak araçlardan daha önemli olan şey analiz ve saldırı mantığını anlayabilmektir.
5. Pentester Olmak İçin Gereken Beceriler
Bir pentester’ın birçok teknik alanda bilgi sahibi olması gerekir.
Temel alanlar:
- ağ güvenliği
- web teknolojileri
- Linux sistemleri
- programlama
- kriptografi
Öğrenilmesi önerilen diller:
- Python
- Bash
- JavaScript
- SQL
Son düzenleme:

