E-Ticaret Siteleri İçin Güvenlik Testi Rehberi

E-ticaret platformları, finansal işlem hacmi ve barındırdıkları kişisel veriler nedeniyle siber korsanlar için birincil hedeftir. Kapsamlı bir E-Ticaret Güvenlik Testi, platformu sadece dışarıdan taramakla kalmaz; Ödeme Ağ Geçitleri, Sipariş ve İade Mantığı, Lojistik Entegrasyonları ve Mobil Uygulamalar gibi tüm kritik bileşenleri denetler. Bu süreçte PCI DSS standartlarına uygun tokenizasyon kontrolleri ve KVKK uyumlu veri gizliliği testleri en yüksek önceliğe sahiptir.

E-ticaret sitelerinde en sık rastlanan ve en tehlikeli zafiyetlerden olan IDOR (Insecure Direct Object Reference) ile bir müşterinin başka bir müşterinin sipariş detaylarını görmesi veya sepet fiyatını manipüle etmesi gibi senaryolar, manuel uzmanlık gerektiren testlerle saptanır. Ayrıca, üçüncü taraf (Third-party) eklentiler ve kargo/banka API’leri üzerinden gelebilecek tedarik zinciri saldırılarına karşı bu entegrasyon noktalarının “Zero Trust” (Sıfır Güven) prensibiyle test edilmesi hayati önem taşır.

Yazılım Tanımlı Çevre (SDP): Geleneksel VPN Mimarisinin Yerini Alan Uygulama Bazlı Erişim Modeli

Dijital sınırların belirsizleştiği günümüzde, geleneksel VPN’lerin “iç ağa tam erişim” modeli büyük bir güvenlik riski oluşturmaktadır. Yazılım Tanımlı Çevre (SDP), bu riski bertaraf etmek için “asla güvenme, her zaman doğrula” prensibini temel alan, kimlik odaklı bir erişim modelidir. SDP mimarisinde uygulamalar ve kaynaklar internetten tamamen gizlenir (Dark Cloud); kullanıcı ancak kimliğini ve cihaz sağlığını kanıtladıktan sonra, sadece yetkili olduğu uygulamaya özel dinamik bir tünel üzerinden erişim sağlayabilir.

SDP’nin en devrimsel özelliği olan Tek Paket Yetkilendirmesi (SPA), ağ geçidinin tüm portlarını dış dünyaya kapalı tutmasını sağlar. Yalnızca geçerli bir kriptografik imza içeren tek bir paketle (SPA) kapı “saniyeliğine” açılır ve bağlantı kurulur. Bu süreç, saldırganların hedef altyapıyı taramasını veya keşfetmesini teknik olarak imkansız kılar. Ayrıca, Mikro-Segmentasyon sayesinde kullanıcılar ağın içinde serbestçe hareket edemez; muhasebe sistemine bağlı bir kullanıcı, aynı ağdaki İK sistemini göremez dahi.

[Image comparing traditional VPN architecture versus SDP micro-segmentation]

Geleneksel VPN’den SDP’ye geçiş, kurumlar için sadece bir teknoloji değişimi değil, bir güvenlik kültürü dönüşümüdür. mTLS şifreli tünelleri ve merkezi politika denetleyicileri (Controller) sayesinde SDP, hibrit ve bulut ortamlarında tutarlı bir savunma hattı sunar. Geleceğin ağ güvenliği, geniş kapılar açmak yerine, sadece doğru kişiye doğru zamanda görünen dinamik erişim tünelleri inşa etmekten geçmektedir.

Yazı Tipi (Font) Tabanlı Saldırılar: Kötü Amaçlı Font Dosyalarıyla Kod Çalıştırma

Siber güvenlikte “pasif içerik” olarak kabul edilen yazı tipi dosyaları, aslında karmaşık render talimatları barındıran ve işletim sisteminin derinliklerinde işlenen veri paketleridir. Yazı Tipi (Font) Tabanlı Saldırılar, bu dosyaların işlenmesi sırasında meydana gelen Bellek Bozulması (Memory Corruption) veya Bellek Taşması (Buffer Overflow) hatalarını kullanarak sistemde rastgele kod çalıştırılmasını (RCE) sağlar. Font motorları genellikle yüksek yetkilerle çalıştığı için, bu zafiyetler saldırgana doğrudan sistem yöneticisi yetkisi verebilir.

Saldırganlar, kötü amaçlı fontları CSS üzerinden uzaktan yükleyerek (Remote Font Loading) tarayıcıları hedef alabilir veya bir PDF belgesine gömerek sosyal mühendislik yoluyla kullanıcıyı tuzağa düşürebilirler. Geleneksel güvenlik yazılımları bu dosyaları “statik asset” olarak gördüğü için tarama dışı bırakabilir; bu da saldırganın sistemde uzun süre fark edilmeden kalmasına olanak tanır.

Bu sinsi tehdide karşı en etkili korunma yöntemi, işletim sistemi ve tarayıcı güncellemelerini aksatmamaktır; zira font motorlarındaki açıklar genellikle kritik güvenlik yamalarıyla kapatılır. Ayrıca, Content Security Policy (CSP) kullanımıyla sadece güvenilir CDN kaynaklarından font yüklenmesine izin verilmeli ve sunucu tarafında font dosyaları Sanitization (arındırma) işleminden geçirilmelidir. Siber savunmada “güvenli dosya” diye bir şey yoktur; her girdi bir potansiyel kod parçası olarak ele alınmalıdır.

Vitrindeki Görünmez Zırh: WAF Mimarisi ve OSI Layer 7 Savunması

Siber güvenlik mimarisinde web uygulamalarını hedef alan karmaşık saldırılar, geleneksel ağ güvenlik duvarlarını kolaylıkla aşabilir. WAF (Web Uygulama Güvenlik Duvarı), OSI modelinin 7. katmanında (Uygulama Katmanı) çalışarak HTTP/HTTPS trafiğini mikroskobik düzeyde denetleyen bir “görünmez zırh” işlevi görür. WAF’ın temel görevi, OWASP Top 10 listesinde yer alan SQL Enjeksiyonu (SQLi) ve XSS gibi tehlikeli zafiyetlerin sömürülmesini, saldırı trafiği henüz sunucuya ulaşmadan engellemektir.

WAF, sadece bilinen saldırı imzalarıyla değil; modern versiyonlarında Yapay Zeka ve Davranışsal Analiz kullanarak “Sıfırıncı Gün” (Zero-Day) saldırılarını da tespit edebilir. Bu sistemler, normal kullanıcı davranışlarını öğrenerek botnet ve veri kazıma (scraping) gibi insanüstü hızdaki aktiviteleri anında anomali olarak işaretler. Ancak WAF yönetimi, “Yanlış Pozitif” (False Positive) riskini minimize etmek için sürekli ince ayar (Tuning) gerektiren hassas bir operasyonel süreçtir.

[Image illustrating the difference between a traditional Firewall (L3/L4) and a WAF (L7) in inspecting data packets]

Hukuki düzlemde PCI-DSS gibi küresel ödeme standartları ve KVKK rehberleri, internete açık portalların önünde bir WAF konumlandırılmasını “makul teknik tedbirlerin” bir parçası olarak zorunlu kılar. WAF, arka plandaki yazılım kodlarında bug olsa dahi, bu açıkların sömürülmesini engelleyen bir Sanal Yama (Virtual Patching) görevi görür. Dijital dünyada hayatta kalmak, trafiğin miktarından ziyade niyetini analiz edebilen bir kalkanın varlığına bağlıdır.

Uygulama Katmanı DDoS (Layer 7): HTTP Flood Saldırılarının Normal Trafikten Ayırt Edilmesindeki Teknik Güçlükler

Siber saldırıların en sinsi türlerinden biri olan Uygulama Katmanı (Layer 7) DDoS, doğrudan ağ altyapısını değil, web sunucusunun ve veritabanının kaynaklarını hedef alır. Bu saldırıların temelini oluşturan HTTP Flood, binlerce botun aynı anda meşru kullanıcıymış gibi davranarak geçerli HTTP GET veya POST istekleri göndermesiyle gerçekleşir. Volumetrik saldırılardan farklı olarak, Layer 7 saldırılarında trafik hacmi düşük kalabilir ancak her bir istek sunucu tarafında ağır bir hesaplama yükü yaratarak sistemi kilitler.

Bu saldırıların tespitindeki en büyük zorluk, saldırı trafiğinin yapısal olarak normal kullanıcı trafiğinden farksız olmasıdır. Slowloris gibi “yavaş ve derinden” (low-and-slow) ilerleyen yöntemler, sunucu bağlantılarını saatlerce açık tutarak servis kapasitesini tüketirken standart güvenlik duvarlarını kolayca atlatabilir. Ayrıca, modern botnetlerin fare hareketlerini simüle etmesi ve gerçek tarayıcı parmak izleri kullanması, “insan mı bot mu?” ayrımını modern siber savunmanın en büyük teknik problemi haline getirmiştir.

Savunma tarafında statik kurallar yerine; trafiğin niyetini analiz eden WAF (Web Uygulama Güvenlik Duvarı) çözümleri, davranışsal anomali tespiti yapan makine öğrenmesi modelleri ve şüpheli durumlarda devreye giren Challenge-Response (CAPTCHA, JS doğrulaması) mekanizmaları kullanılmalıdır. Şifreli (HTTPS) trafik içinde gizlenen bu tehditleri yönetmek, sadece paket miktarını değil, kullanıcı davranışını ve uygulama bağlamını (context) 7/24 izleyen adaptif bir mimari gerektirir.

Taşıyıcı Sınıf NAT (CGNAT) ve Soruşturma Güçlükleri: Paylaşılan IP Adresleri Nedeniyle Siber Suçluların Teknik Olarak Tespit Edilememesi

IPv4 adres havuzunun küresel ölçekte tükenmesiyle birlikte internet servis sağlayıcılarının (ISP) yaygın olarak kullandığı CGNAT (Carrier-Grade NAT), tek bir genel IP adresinin yüzlerce abone tarafından ortaklaşa kullanılmasına olanak tanıyan bir ağ teknolojisidir. Bu yapı, adresleme sorununu çözse de dijital dünyada “bir IP eşittir bir kullanıcı” denklemine dayanan geleneksel soruşturma yöntemlerini işlevsiz hale getirmekte, siber suçluların kimliklerinin tespit edilmesini teknik olarak zorlaştırmaktadır.

Soruşturma süreçlerinde karşılaşılan en büyük engel, bir IP adresinden gelen trafiğin hangi aboneye ait olduğunu bulmak için sadece IP bilgisinin yetmemesidir. Failin doğru tespiti için ISP tarafında tutulan Kaynak Portu ve milisaniye düzeyindeki Zaman Damgası verilerinin eşleştirilmesi zorunludur. Bu logların eksikliği veya yetersizliği, siber saldırganların anonimlik kazanmasına yol açarken, aynı paylaşımlı IP’yi kullanan masum kullanıcıların haksız yere şüpheli durumuna düşmesi gibi ciddi hukuki riskleri de beraberinde getirmektedir.

Uzun vadede bu sorunun kesin çözümü, her cihaza benzersiz bir kimlik atayan IPv6 altyapısına tam geçiştir. Ancak bu geçiş tamamlanana kadar, ISP’lerin detaylı log yönetimi yapması ve adli makamlarla hızlı veri paylaşım mekanizmaları kurması hayati önem taşır. Dijital dünyada hesap verebilirlik, IP adreslerinin ötesinde, her bir veri paketinin izlenebilir olduğu şeffaf ve detaylı bir altyapı mimarisiyle mümkündür.

Kırık Zırhlardan Kusursuz Tünellere: TLS 1.3 Geçişi ve Veri İletiminin Evrimi

İnternet üzerindeki veri trafiğinin gizliliğini sağlayan şifreleme standartları, SSL’den başlayarak günümüzün en güvenli protokolü olan TLS 1.3’e evrilmiştir. Eski nesil TLS 1.0 ve 1.1 protokolleri; zayıf şifreleme algoritmaları (MD5, SHA-1) ve “Sürüm Düşürme” (Downgrade) saldırılarına açık yapıları nedeniyle artık güvensiz kabul edilmektedir. TLS 1.3, bu riskleri ortadan kaldırmak için saldırı yüzeyini daraltmış ve sadece en güçlü kriptografik yöntemleri destekleyecek şekilde yeniden tasarlanmıştır.

TLS 1.3’ün getirdiği en büyük yeniliklerden biri olan Mükemmel İletme Gizliliği (PFS), her oturum için geçici anahtarlar üreterek geçmiş verilerin gelecekte deşifre edilmesini imkansız kılar. Ayrıca, bağlantı hızını artıran 1-RTT ve 0-RTT özellikleri, güvenliği artırırken kullanıcı deneyiminden ödün vermez. Modern web dünyasında TLS 1.3 desteği sunmayan siteler, tarayıcılar tarafından engellenmekte ve arama motoru sıralamalarında cezalandırılmaktadır.

Kurumsal perspektifte TLS 1.3 geçişi, sadece bir IT güncellemesi değil; PCI-DSS gibi küresel güvenlik standartlarına uyum ve kullanıcı mahremiyetini koruma yolunda atılmış en kritik adımdır. Siber dünyada “çalışıyorsa dokunma” anlayışı, eski protokollerin yarattığı güvenlik açıklarıyla yerini “sürekli evrimleşme” zorunluluğuna bırakmıştır.

Veri Mahzeninin Kırık Anahtarı: SQL Injection ve KVKK Kıskacındaki İhlaller

Web uygulamalarının en yaygın ve kritik zafiyetlerinden biri olan SQL Injection (SQLi), saldırganın uygulama üzerinden veritabanına doğrudan zararlı komutlar göndermesine olanak tanır. Kullanıcıdan alınan verilerin yeterince filtrelenmemesi sonucu ortaya çıkan bu açık, saldırganın şifre bilmeden sisteme sızmasına, veritabanındaki milyonlarca kişisel veriyi (T.C. kimlik no, adres, finansal kayıtlar) kopyalamasına veya tüm mahzeni silmesine imkan sağlar.

Türkiye’deki 6698 sayılı KVKK uyarınca, SQL Injection gibi temel bir zafiyet nedeniyle yaşanan veri sızıntıları, veri sorumlusunun “teknik tedbir” yükümlülüğünü yerine getiremediğinin somut bir kanıtıdır. KVKK Kurulu, bu tür ihlalleri genellikle “Ağır İhmal” olarak değerlendirir. İhlalin tespitinden itibaren başlayan 72 saatlik bildirim süresi, kurumlar için hem hukuki bir yarış hem de itibar yönetimi sınavıdır.

SQL Injection’dan korunmanın temel yolu; Parametrik Sorgular (Prepared Statements) kullanmak, veri girişlerini sıkı bir doğrulamadan geçirmek ve düzenli Sızma Testleri (Pentest) ile sistemleri denetlemektir. Unutulmamalıdır ki; bir kod satırındaki küçük bir filtreleme eksikliği, sadece veritabanını değil, kurumun itibarını ve milyonlarca liralık idari para cezalarıyla finansal geleceğini de sarsabilir.

Network Traffic Analysis (Wireshark): Ağ Görünürlüğünde Kritik Araç

Siber güvenlik operasyonlarında tam görünürlük sağlamanın en etkili yolu, ağ üzerinden akan ham veriyi yani paketleri incelemektir. Network Traffic Analysis (NTA), ağdaki her bir etkileşimi gözlemleyerek imza tabanlı sistemlerin kaçırabileceği sofistike saldırıları tespit etmemizi sağlar. Bu disiplinin en temel aracı olan Wireshark, ağ protokollerini en ince ayrıntısına kadar ayrıştırabilen (dissection) güçlü bir analizörüdür.

Analiz süreci, ağ kartının “promiscuous” modda trafiği yakalamasıyla başlar. Binlerce paket arasından kritik olanı bulmak için kullanılan Display Filters (Görüntüleme Filtreleri), analistin samanlıkta iğne aramasını engeller. Örneğin, bir TCP Three-Way Handshake (Üçlü El Sıkışma) sürecindeki aksaklıklar veya bir DNS tünelleme girişimi, Wireshark’ın detaylı paket görünümü sayesinde kolayca teşhis edilebilir.

Wireshark sadece anlık izleme için değil, aynı zamanda Olay Müdahalesi (Incident Response) ve Adli Bilişim (Forensics) süreçlerinde saldırı anını kaydeden PCAP dosyalarının incelenmesi için de vazgeçilmezdir. Ağ trafiğini okuyabilmek, bir analiste saldırganın ayak izlerini en saf haliyle takip etme yeteneği kazandırır. Şifrelenmiş trafiğin (TLS) çözülmesi ve protokol hiyerarşisinin analizi, modern ağ savunmasının en stratejik kabiliyetlerinden biridir.

Kurumsal Wi-Fi (802.1X) Sızma Testleri

Kurumsal Wi-Fi ağları, güvenliği tek bir ortak paroladan kurtarıp merkezi kimlik doğrulama sistemlerine (AD/IdP) bağlayan 802.1X standardı üzerine inşa edilir. Ancak bu yapının güvenliği, seçilen EAP (Extensible Authentication Protocol) yöntemlerinin ve sertifika doğrulama politikalarının ne kadar sıkı uygulandığına bağlıdır.

Sızma testleri; istemcilerin sahte erişim noktalarına karşı sunucu sertifikasını doğrulayıp doğrulamadığını, zayıf tünelli yöntemlerin (PEAP gibi) kimlik bilgisi sızıntısına yol açıp açmadığını ve başarılı bağlantı sonrası yapılan VLAN/ACL atamalarının ağ içi segmentasyonu gerçekten sağlayıp sağlamadığını denetler.

Kurumsal bir Wi-Fi sızma testi; sadece kablosuz sinyalleri değil, arka plandaki RADIUS konfigürasyonlarını, sertifika yaşam döngüsünü ve misafir/BYOD ağlarının ana ağdan ne kadar izole olduğunu da kapsar. 802.1X güvenliği; “güven ama doğrula” prensibini donanım, yazılım ve sertifika katmanlarında tutarlı bir şekilde uygulayan kurumlarda en yüksek seviyeye ulaşır.