Çoğu işletme sahibi güvenlik açığını bir felaket anı olarak düşünür: bir gün sistem çöker, para kaybolur, her şey biter. Gerçekte olan çok daha sessizdir. Bir gün Telegram'dan tanımadığın biri yazar, "kardeş sitede bir şey buldum" der ve o cümleden sonra ne yapacağını bilmiyorsan gerçek zarar tam orada başlar. Açığın kendisi değil, bildirimi karşılama biçimin belirler sonucu.
İkinci yanılgı ise kanal kurmanın davetiye çıkarmak olduğunu sanmak. Tam tersi. Bildirim kanalı olmayan bir dijital ürün satış yazılımı için açık bulan kişinin elinde üç seçenek kalır: sessiz kalmak, kamuya açıklamak veya kötüye kullanmak. Üçünün de sana faydası yoktur. Kanal açtığında ise o kişiyi tarafına çekmiş, zaman kazanmış ve süreci kendi kontrolüne almış olursun. Bu yazıda o kanalın nasıl kurulduğunu, gelen bildirimin nasıl sınıflandırıldığını ve müşteriye nasıl haber verildiğini sırayla anlatıyorum.
Bir Açığı İlk Duyduğun An Neden Her Şeyi Belirliyor?
Çünkü o an iki saat sonrasının senaryosunu yazar. Yanlış refleks şudur: inkâr etmek, bildireni suçlamak veya "zaten biliyorduk" demek. Bu üç cevabın her biri, bildireni karşı tarafa geçirir. Doğru refleks üç adımdır: teşekkür et, doğrulamak için süre iste, iletişimi yazılı bir kanala taşı. Teknik bir söz verme, tarih taahhüdü verme, ödül pazarlığına girme. Sadece kaydı aç.
İlk 60 dakikada yapılacak iş yama yazmak değil, etkiyi ölçmek. Açık hangi modülde? Kimlik doğrulama gerektiriyor mu? Müşteri verisine mi, bakiyeye mi, sipariş kuyruğuna mı dokunuyor? Kaç kurulum etkileniyor? Bu dört sorunun cevabı olmadan alınan her karar tahminden ibarettir ve bir e-pin satış scripti gibi para hareketiyle iç içe geçmiş bir sistemde tahminle hareket etmenin maliyeti yüksektir.
Bildirim Kanalın Yoksa O Açık Nereye Gidiyor?
Bir yere gidiyor, emin ol. Ya bir forumda ekran görüntüsü olarak dolaşıyor ya doğrudan rakibinin eline geçiyor ya da sessizce kullanılıyor. Kanal kurmak teknik olarak basittir: alan adının kökünde düz metin bir security.txt dosyası, içinde iletişim adresi, tercih edilen dil, açıklama politikasının bağlantısı. Bir de ayrı bir e-posta adresi. Hepsi bu.
Politikada üç şeyi net yaz: neyin test edilmesine izin verdiğin, neyin kesinlikle yasak olduğu (gerçek müşteri verisine erişim, servis kesintisi denemesi, sosyal mühendislik) ve iyi niyetli araştırmacıya yasal işlem başlatmayacağına dair taahhüt. Bu son madde olmadan kimse sana yazmaz; çünkü epin yazılım dünyasında araştırmacıya tehditle cevap veren örnekler herkesin hafızasında.
| Önem derecesi | Tipik örnek | İlk müdahale | Yama hedefi |
|---|---|---|---|
| Kritik | Kimlik doğrulamasız bakiye veya sipariş manipülasyonu | Modülü kapat | 24 saat |
| Yüksek | Yetki yükseltme, yetkisiz veri okuma | Geçici kural ekle | 72 saat |
| Orta | Depolanan XSS, bilgi sızdıran hata mesajı | İzlemeye al | 7 gün |
| Düşük | Eksik güvenlik başlığı, sürüm ifşası | Kayda geçir | 30 gün |
| Bilgi | Sertleştirme önerisi | Değerlendir | Sürüm planı |
Sorumlu Açıklama Süreci Pratikte Nasıl İşliyor?
Sorumlu açıklama, araştırmacı ile üretici arasında yazılı olmayan bir sözleşmedir: araştırmacı açığı yayımlamadan önce sana makul bir süre verir, sen de o sürede yamayı çıkarırsın. Standart süre 90 gündür, kritik açıklarda taraflar genellikle daha kısa bir takvimde anlaşır. Bu takvimi baştan netleştirmek, sonradan yaşanacak gerilimin tamamını ortadan kaldırır.
Sürecin iskeleti şöyledir: bildirim alınır ve 24 saat içinde alındı cevabı verilir. 72 saat içinde doğrulama sonucu ve önem derecesi bildirilir. Yama geliştirilir, mümkünse araştırmacıya test için erişim verilir. Yama yayımlanır, müşteriler bilgilendirilir. Son adımda araştırmacıya teşekkür edilir ve isterse adı yayımlanır. Her adımın kaydı tutulur; bu kayıt hem kurumsal hafıza hem de ileride yaşanabilecek bir tartışmada senin savunman olur.
Güvenlik Bildirimlerinin Geldiği Kanallar
- Bağımsız araştırmacı 45%
- Kendi müşterin veya bayin 25%
- İç denetim ve kod incelemesi 20%
- Otomatik tarama araçları 10%
Yamayı Çıkarırken Hangi Sırayı İzlemelisin?
Yanlış sıra şudur: yamayı yaz, hemen herkese dağıt, sonra oturup neyin bozulduğuna bak. Doğru sıra ise etkiyi sınırlamakla başlar. Kritik bir açıkta ilk hamle yama değil, etkilenen modülü geçici olarak devre dışı bırakmak. Satışın bir gün durması, bakiyenin sömürülmesinden ucuzdur. Sonra düzeltme yazılır, mutlaka bir regresyon testinden geçirilir, önce sınırlı sayıda kurulumda denenir, ardından geniş dağıtıma açılır.
Dağıtım tarafında ikinci bir zorluk var: bir e-pin scripti lisanslı olarak dağıtıldığında yama yüzlerce farklı sunucuda, farklı sürümlerde ve farklı özelleştirmelerle karşılaşır. Bu yüzden güncelleme mekanizmasının sürüm farkını tanıyıp yalnızca gerekli değişikliği uygulaması gerekir. Aksi halde güvenlik yaması, müşterinin özelleştirmesini silen bir arıza kaynağına dönüşür.
Duyuruda "bir yetkilendirme sorunu giderildi" demek yeterli. Sömürü adımlarını yayımlamak, güncellemeyi henüz yapmamış müşterilerini bizzat senin elinle hedef haline getirir. Detay, yama yaygınlaştıktan sonra paylaşılır.
Müşterilerine Nasıl ve Ne Kadar Anlatmalısın?
Duyuru dilini belirleyen soru şudur: müşteri verisi etkilendi mi? Etkilenmediyse sade bir sürüm notu yeterlidir; ne olduğunu, ne yapılması gerektiğini ve son tarihi yazarsın. Kişisel veriye erişim ihtimali varsa durum değişir; bu artık bir sürüm notu değil, yasal bildirim yükümlülüğü doğuran bir olaydır ve süre oldukça kısadır.
Dürüst duyurunun ticari olarak zarar vereceği korkusu yaygın ama yanlış. Müşterin senin hiç hata yapmayacağını beklemiyor; hatayı fark ettiğinde nasıl davrandığını izliyor. Hızlı, net ve gizlemeye çalışmayan bir duyuru, uzun vadede en güçlü satış argümanına dönüşür. Sürüm ve güvenlik yaklaşımına dair ayrıntıları özellikler bölümünde, destek kapsamını fiyat tablosunda görebilirsin.
| Kontrol maddesi | Sorumlu adım | Zamanlama |
|---|---|---|
| security.txt ve bildirim adresi | Kanalı yayına al | Bugün |
| Açıklama politikası metni | İzin ve yasakları yaz | Bu hafta |
| Alındı cevabı şablonu | İlk 24 saatte gönder | Hazır bekle |
| Önem derecelendirme cetveli | Bildirimi sınıflandır | 72 saat içinde |
| Etkilenen modülü kapatma planı | Kritik açıkta uygula | Anında |
| Sürüm farkını tanıyan güncelleyici | Yamayı güvenle dağıt | Altyapı işi |
| Müşteri duyuru şablonu | Yama sonrası gönder | Aynı gün |
| Olay kayıt defteri | Her adımı yaz | Süreç boyunca |
Pinova Kullanıcıları İçin Bu Akış Nasıl İşliyor?
Pinova tarafında güvenlik bildirimi merkezî tek bir kanaldan alınır ve sürüm yönetimi üzerinden yayılır. Kurulumlar alan adı bazında kayıtlı olduğu için bir açığın hangi sürümleri etkilediği ve kimin güncellemeye ihtiyacı olduğu tahminle değil kayıtla belirlenir. Bu, kritik bir yamanın hedefli ve hızlı şekilde ulaşmasını sağlar; herkese aynı genel duyuruyu yapıp beklemek zorunda kalmazsın.
İşletme sahibi olarak senin payına düşen ise disiplindir: güncellemeleri geciktirmemek, çekirdek dosyaları elle değiştirmemek ve özelleştirmeleri ayrı katmanda tutmak. Bir dijital ürün satış scripti ne kadar iyi yazılmış olsun, çekirdeği elle yamalanmış bir kurulum güncelleme alamaz hale gelir ve ilk ciddi açıkta en kırılgan halka olur. Temiz kurulum, en ucuz güvenlik yatırımıdır.
Güvenlik sürecini ürünün içine gömülü al
Merkezî bildirim kanalı, sürüm takibi ve hedefli yama dağıtımı Pinova mimarisinin parçası. Nasıl çalıştığını incele.
Güvenlik bildirim kanalı açmak saldırganları çeker mi?
Çekmez. Saldırgan zaten kanal beklemeden deniyor. Kanal, iyi niyetli araştırmacının sana yazmasını sağlar; olmadığında o kişi ya sessiz kalır ya kamuya açıklar.
Açığı bildiren kişiye ödül vermek zorunda mıyım?
Zorunlu değil. Küçük ekipler için isim yayımlama, teşekkür ve ücretsiz lisans gibi maddi olmayan karşılıklar da yeterince etkili olur. Önemli olan politikanın baştan net yazılması.
Kritik açıkta önce yama mı yazmalıyım, modülü mü kapatmalıyım?
Önce etkiyi sınırla. Etkilenen modülü geçici olarak devre dışı bırakmak, aceleyle yazılmış bir yamayı canlıya sürmekten daha güvenli ve daha az maliyetlidir.
Müşterilerime açığın teknik detayını anlatmalı mıyım?
Yama yaygınlaşana kadar hayır. Duyuruda etkilenen sürümü, yapılması gerekeni ve son tarihi ver; sömürü adımlarını daha sonra paylaş.
Bir güvenlik sürecinin gerçekten işlediğini anlamanın yolu, sürüm ve modül yönetiminin panelde nasıl göründüğüne bakmaktan geçer. canlı demo üzerinde modül açma kapama kontrollerini, sürüm bilgisini ve yetki katmanlarını incele; kendi bildirim politikanı bu somut yapının üstüne kur, boş bir şablona değil.

