Whitelist Nedir?

Son güncelleme tarihi Sep 10, 2025

İnternet çağında, siber güvenlik her zamankinden daha kritik bir öneme sahip. Web siteleri, sunucular ve ağlar, sürekli olarak kötü niyetli ataklara maruz kalıyor. Bu tehditlere karşı etkili bir savunma yöntemi olarak whitelist (beyaz liste), yalnızca güvenilir kaynakların erişimine izin veren bir güvenlik yaklaşımıdır. Whitelist, belirli bir sistemde yalnızca önceden onaylanmış kişi, cihaz, IP adresi veya uygulamanın erişimine izin verir ve diğer tüm erişim taleplerini otomatik olarak reddeder. Bu yöntem, özellikle hassas verilerin korunmasında ve yetkisiz erişimin önlenmesinde güçlü bir araçtır. Örneğin, bir e-ticaret platformu, yalnızca belirli IP adreslerinden gelen yönetim paneli erişimlerini kabul ederek güvenliğini artırabilir.

Whitelist’in Tanımı ve Çalışma Mantığı

Whitelist, bir sistemde izin verilen öğeleri listeleyen bir güvenlik mekanizmasıdır. Bu öğeler, IP adresleri, e-posta adresleri, kullanıcılar veya uygulamalar olabilir. Whitelist’in temel mantığı, “varsayılan olarak reddet” ilkesine dayanır; yani, listede yer almayan hiçbir şey erişim izni alamaz. Bu, siber güvenlikte proaktif bir yaklaşımdır ve özellikle yüksek riskli ortamlarda tercih edilir. Örneğin, bir şirket sunucusu, yalnızca belirli bir ofis ağından gelen bağlantılara izin verecek şekilde yapılandırılabilir.

Whitelist’in uygulanması, genellikle bir kontrol listesi oluşturularak yapılır. Bu liste, bir firewall, e-posta sunucusu veya hosting kontrol panelinde tanımlanır. Örneğin, Kaliteweb’in hosting hizmetlerinde, bir web sitesinin yalnızca belirli IP adreslerinden gelen trafiğe izin vermesi için whitelist kuralları kolayca yapılandırılabilir.

Whitelist vs. Blacklist: Farklar Nelerdir?

Whitelist, blacklist (kara liste) ile sıkça karşılaştırılır. Blacklist, belirli öğelerin (örneğin, zararlı IP adresleri veya spam e-posta adresleri) erişimini engellerken, diğer tüm öğelere erişim izni verir. Whitelist ise tam tersine, yalnızca onaylanmış öğelere izin verir. İşte temel farklar:

  • Yaklaşım: Whitelist, “her şey yasak, sadece izin verilenler serbest” ilkesine dayanır; blacklist ise “her şey serbest, sadece yasaklananlar engellenir” mantığını kullanır.
  • Güvenlik Seviyesi: Whitelist, daha kısıtlayıcı olduğu için genellikle daha güvenlidir. Blacklist, bilinmeyen tehditleri yakalamada yetersiz kalabilir.
  • Yönetim: Whitelist, daha fazla yönetim gerektirir çünkü her yeni izinli öğe manuel olarak eklenmelidir. Blacklist ise daha esnektir ancak sürekli güncellenmesi gerekir.

Örnek senaryo: Bir e-posta sunucusu, blacklist kullanarak bilinen spam adreslerini engelleyebilir, ancak yeni spam kaynakları ortaya çıktıkça liste güncellenmelidir. Whitelist ise yalnızca şirket çalışanlarının e-posta adreslerine izin vererek spam riskini tamamen ortadan kaldırır.

Whitelist’in Güvenlik Uygulamaları

Whitelist, farklı alanlarda güçlü bir güvenlik katmanı sağlar. En yaygın kullanım alanları şunlardır:

1. E-posta Güvenliği

E-posta sistemlerinde whitelist, yalnızca güvenilir göndericilerden gelen mesajlara izin verir. Bu, spam ve phishing saldırılarını önlemede etkilidir. Örneğin:

  • Kurulum: E-posta istemcinizde (örneğin, Gmail veya Outlook) bir whitelist oluşturabilirsiniz. Örneğin, Outlook’ta:
    1. Ayarlar > Posta > Güvenli Göndericiler’e gidin.
    2. Güvenilir e-posta adreslerini ekleyin (örneğin, bilgi@ornek.com).
  • Örnek Senaryo: Bir muhasebe firması, yalnızca müşterilerinin e-posta adreslerini whitelist’e ekleyerek hassas finansal belgelerin güvenliğini sağlar.

2. Firewall ve Ağ Güvenliği

Firewall’larda whitelist, yalnızca belirli IP adreslerinin veya cihazların ağa erişmesine izin verir. Örneğin, bir şirket, yalnızca ofis ağındaki IP’lerden gelen SSH bağlantılarını kabul edebilir.

  • Kurulum Örneği (iptables):
iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j ACCEPT  
iptables -A INPUT -p tcp --dport 22 -j DROP  

Bu komut, yalnızca 192.168.1.100 IP’sinden SSH (port 22) bağlantısına izin verir ve diğer tüm bağlantıları reddeder.

3. Web Uygulama Güvenliği

Web uygulamalarında, whitelist yalnızca belirli URL’lere veya API uç noktalarına erişimi sınırlandırabilir. Örneğin, bir REST API’si yalnızca belirli istemci IP’lerinden gelen talepleri kabul edecek şekilde yapılandırılabilir.

  • Nginx Örneği:
server {  
  listen 80;  
  server_name api.example.com;  
  location / {  
    allow 192.168.1.0/24;  
    deny all;  
  }  
}  

Bu yapılandırma, yalnızca 192.168.1.0/24 subnetinden gelen taleplere izin verir.

Whitelist Kurulum Yöntemleri

Whitelist kurulumları, kullanılan platforma göre değişiklik gösterir. İşte temel adımlar:

  1. Hedef Belirleme: Hangi kaynakların (IP, e-posta, kullanıcı) izinli olacağını belirleyin.
  2. Kontrol Paneli Kullanımı: Kaliteweb gibi hosting sağlayıcılarının kontrol panelleri, whitelist ayarlarını kolayca yapılandırmanıza olanak tanır. Örneğin, cPanel’de “IP Engelleyici” yerine “IP İzin Verici” kullanılabilir.
  3. Manuel Yapılandırma: Sunucu seviyesinde (örneğin, Apache, Nginx veya iptables) kurallar yazılır.
  4. Test Etme: Whitelist’in doğru çalıştığından emin olmak için test bağlantıları yapın.
  5. Güncelleme: Yeni izinli kaynaklar eklendikçe listeyi güncelleyin.

Datatelekom’un veri merkezlerinde barındırılan bir sunucuda, bu adımlar hızlı ve güvenli bir şekilde uygulanabilir.

Whitelist’in Avantajları ve Dezavantajları

Avantajlar

  • Yüksek Güvenlik: Bilinmeyen tüm kaynaklar otomatik olarak reddedilir, bu da zero-day tehditlerine karşı koruma sağlar.
  • Kontrol: Yöneticiler, hangi kaynakların erişebileceğini tam olarak belirler.
  • Spam Azaltma: E-posta sistemlerinde spam ve phishing saldırılarını büyük ölçüde önler.
  • Uyumluluk: PCI DSS gibi güvenlik standartlarına uyum sağlar.

Dezavantajlar

  • Yönetim Zorluğu: Yeni izinli kaynakların manuel eklenmesi gerekir, bu da zaman alabilir.
  • Esneklik Eksikliği: Yeni kullanıcılar veya cihazlar için sürekli güncelleme gerekebilir.
  • Hatalı Engellemeler: Yanlış yapılandırma, meşru kullanıcıların erişimini engelleyebilir.

Örnek senaryo: Bir finans şirketi, yalnızca belirli IP’lerden gelen veritabanı erişimlerine izin verir. Ancak, bir çalışanın evden çalışması gerektiğinde, IP’sini whitelist’e eklemeyi unutursa erişim engellenir.

Hosting ve Sunucu Seviyesinde Whitelist Kullanımı

Kaliteweb gibi hosting sağlayıcıları, whitelist yönetimini kolaylaştıran araçlar sunar. Örneğin:

  • cPanel Whitelist: IP tabanlı erişim kısıtlamaları için “Güvenlik” sekmesinde whitelist oluşturabilirsiniz.
  • Cloudflare Entegrasyonu: Kaliteweb, Cloudflare ile entegre çalışarak yalnızca belirli IP’lerden gelen trafiğe izin verebilir.
  • Sunucu Seviyesi: Datatelekom’un veri merkezlerinde barındırılan sunucular, iptables veya pfSense gibi araçlarla gelişmiş whitelist kuralları destekler.

Örnek senaryo: Bir blog sitesi, Kaliteweb’in cPanel arayüzünü kullanarak yalnızca editörlerin IP’lerinden gelen yönetim paneli erişimlerine izin verir, böylece brute-force saldırılarını önler.

Case Study: E-ticaret Sitesinde Whitelist Uygulaması

Durum: Bir e-ticaret sitesi, sık sık DDoS saldırılarına maruz kalıyordu. Yönetim paneline yetkisiz erişim girişimleri de artmıştı.
Çözüm: Site, Kaliteweb’in hosting hizmetlerinde barındırılıyordu. Ekip, aşağıdaki adımları izledi:

  1. IP Whitelist Oluşturma: Yönetim paneline yalnızca şirket ofis IP’sinden (192.168.1.0/24) erişime izin verildi.
location /admin {  
  allow 192.168.1.0/24;  
  deny all;  
}  
  1. E-posta Whitelist: Müşteri hizmetleri e-postaları için yalnızca bilinen müşteri e-posta adreslerine izin verildi.
  2. Test ve İzleme: Cloudflare üzerinden gelen trafik analiz edildi ve whitelist kuralları düzenli olarak güncellendi.
    Sonuç: DDoS saldırıları %90 azaldı, yönetim paneline yetkisiz erişim girişimleri tamamen durdu ve kullanıcı güveni arttı.

Pratik İpuçları

  • Düzenli Güncelleme: Whitelist’inizi periyodik olarak gözden geçirin ve yeni kaynakları ekleyin.
  • Yedek Plan: Whitelist’in yanlış yapılandırması durumunda erişimi geri yüklemek için bir yedek plan oluşturun.
  • Otomasyon: Büyük sistemlerde, whitelist yönetimini otomatikleştiren araçlar (örneğin, Ansible) kullanın.
  • Kayıt Tutma: Hangi IP veya kaynağın neden whitelist’e eklendiğini belgeleyin.
  • Test Ortamı: Yeni kuralları önce bir test ortamında deneyin.

Sonuç

Whitelist, siber güvenlikte proaktif bir savunma mekanizmasıdır. E-posta, firewall ve web uygulamalarında kullanıldığında, yetkisiz erişimi önler ve hassas verileri korur. Blacklist’e kıyasla daha yüksek güvenlik sunar, ancak daha fazla yönetim gerektirir. Kaliteweb ve Datatelekom’un sunduğu altyapılar, whitelist kurulumunu kolaylaştırarak işletmelerin güvenli bir çevrimiçi varlık oluşturmasına yardımcı olur. Doğru yapılandırıldığında, whitelist hem kullanıcı güvenini artırır hem de siber tehditlere karşı güçlü bir kalkan sağlar.