Çoğu işletme sahibi panel güvenliğini bir kapı meselesi sanır: şifre güçlüyse kapı kapalıdır, kapı kapalıysa içeride kimse yoktur. Oysa dijital ürün satışında yaşanan olayların büyük kısmında kapı kırılmaz — kapı normal şekilde açılır, çünkü anahtar zaten karşı taraftadır. Sızmış bir personel şifresi, açık kalmış bir oturum, bir kere paylaşılmış bir API anahtarı. Sistem bunu "yetkili giriş" olarak kaydeder ve sen hiçbir alarm görmezsin.
İşin daha rahatsız edici tarafı şu: yetkisiz erişim genelde ilk gün büyük bir hasar bırakmaz. Bırakmaz, çünkü iz bırakmak istemez. Önce izler: hangi ürünler stokta, hangi saatlerde bakıyorsun, hangi bayi hangi limitle çalışıyor. Sonra küçük dokunur: bir kupon, bir manuel bakiye, bir iade kaydı. Fark edilmezse büyütür. Bu yazıda, bir e-pin satış scripti üzerinde yetkisiz erişimin bıraktığı sessiz izleri, bunları hangi kayıtlarda arayacağını ve fark etmeyi haftalardan dakikalara indiren erken uyarı kurgusunu adım adım açıyorum.
Yetkisiz erişim neden "hack" gibi görünmez de muhasebe hatası gibi görünür?
Panelinde bir gün şunu görürsün: bir siparişin teslim edildi ama ödeme kaydı yok. Ya da bir bayinin bakiyesi, yaptığın yüklemelerin toplamıyla tutmuyor. İlk tepki her zaman aynıdır: "script hata vermiş", "muhasebe yanlış girmiş", "sağlayıcı çift kesmiş". Saldırganın en büyük avantajı bu refleks. Çünkü yetkisiz erişimin ilk belirtisi bir hata mesajı değil, bir tutarsızlıktır.
Bu yüzden tespit çalışmasının başlangıç noktası güvenlik ekranı değil, mutabakattır. Günlük üç sayı birbirini tutmak zorundadır: tahsil edilen tutar, düşen stok adedi, oluşan sipariş kaydı. Bu üçlüden biri sapıyorsa ve sapmanın teknik bir açıklaması yoksa, o sapma bir izdir. Sağlam bir e-pin satış yazılımı bu üç sayıyı aynı ekranda karşılaştırabilmeni sağlar; sağlamayan bir kurulumda tutarsızlığı ancak ay sonunda görürsün, o da çoğu zaman çok geç olur.
Log dosyaları yalan söylemez ama sen doğru soruyu sormazsan konuşmaz
Elinde üç ayrı kayıt katmanı var ve her biri farklı bir hikâye anlatır. Web sunucusu erişim kaydı hangi IP'nin hangi yolu hangi saatte çağırdığını söyler. Uygulama kaydı hangi kullanıcının hangi işlemi yaptığını söyler. Veritabanı değişiklik kaydı hangi satırın ne zaman ne hâle geldiğini söyler. Yetkisiz erişim genelde ilk katmanda görünür, ikinci katmanda meşru durur, üçüncü katmanda ise çelişir.
Aramaya şu dört kalıpla başla: aynı hesabın kısa aralıkta iki farklı şehir veya otonom sistemden girmesi; yönetim yollarına gece saatlerinde gelen istekler; normalde sayfa gezinmeyen bir hesabın doğrudan uç nokta çağırması; başarısız girişlerin ardından gelen tek bir başarılı giriş. Bu kalıpların hiçbiri tek başına kanıt değildir, ama ikisi aynı zaman diliminde üst üste gelirse bu bir olaydır ve olay gibi ele alınmalıdır.
Yetkisiz erişim olaylarında ilk giriş vektörü
- Sızmış personel şifresi 45%
- Çalınan oturum çerezi 25%
- Paylaşılmış API anahtarı 20%
- Yamasız bileşen 10%
Oturum anomalisi nedir ve neden şifre değiştirmek yetmez?
Panelde en çok gözden kaçan konu oturumdur. Şifreni değiştirdiğinde saldırganın elindeki şifre geçersiz olur, ama elindeki aktif oturum çerezi çalışmaya devam ediyorsa hiçbir şey değişmez. Bu yüzden bir olay şüphesinde yapılacak ilk iş şifre değişimi değil, tüm oturumların topluca sonlandırılmasıdır.
Tespit tarafında ise şu sinyalleri izleyeceksin: aynı oturum kimliğinin farklı tarayıcı parmak iziyle kullanılması, oturumun beklenenden uzun yaşaması, yönetici oturumunun mobil ağdan sabit IP'ye ani geçişi. Ek olarak eşzamanlı oturum sayısına sınır koymak, tespit değeri en yüksek ve maliyeti en düşük önlemlerden biridir. İki kişilik bir ekipte aynı anda üç aktif yönetici oturumu varsa, açıklaması gereken biri vardır.
| Sinyal | Nerede görünür | Masum açıklama | Şüphe eşiği | İlk aksiyon |
|---|---|---|---|---|
| İki farklı ülkeden giriş | Uygulama giriş kaydı | VPN kullanımı | 30 dakika içinde | Oturumları kapat |
| Manuel bakiye artışı | Cüzdan hareketleri | Telafi işlemi | Açıklama alanı boşsa | İşlemi dondur |
| Gece yarısı stok görüntüleme | Erişim kaydı | Stok yenileme | Kullanıcı vardiya dışıysa | Hesabı sorgula |
| Yeni yönetici hesabı | Kullanıcı tablosu | Yeni personel | İK kaydı yoksa | Hemen askıya al |
| Kupon oranında ani artış | Sipariş raporu | Kampanya | Kampanya kaydı yoksa | Kuponu iptal et |
| Aynı IP'den çok sayıda 404 | Sunucu kaydı | Bozuk bağlantı | Yönetim yolu taranıyorsa | IP'yi engelle |
Bayi ve API tarafı: en sık ihmal edilen kör nokta
Yetkisiz erişim her zaman yönetici ekranından gelmez. Bayi hesapları ve entegrasyon anahtarları, saldırgan için çok daha sessiz bir yoldur, çünkü bu tarafta yapılan işlemler zaten "otomatik" olduğu için kimse tek tek bakmaz. Bir bayi anahtarı sızdığında görülen tipik desen şudur: alışılmış hacmin dışında ani bir sipariş kümesi, aynı ürünün üst üste çekilmesi, iade veya iptal talebinin hemen ardından yeni bir çekim.
Buna karşı üç kural işini görür. Birincisi her bayi anahtarına IP kısıtı koymak. İkincisi saatlik ve günlük hacim limiti tanımlamak; limit aşımı bir engel değil, bir alarmdır. Üçüncüsü anahtarları dönemsel olarak yenilemek. Bu üç kural kurulduğunda sızan bir anahtarın ömrü haftalardan saatlere düşer. Sistemin yetki ve limit tarafındaki yeteneklerini özellikler bölümünde gözden geçirmen, kendi kurgunu planlamak için iyi bir başlangıç olur.
Her sabah üç ekrana bak: gece açılan yönetici oturumları, açıklaması olmayan manuel cüzdan hareketleri ve dün akşamdan bu yana eklenen kullanıcı/anahtar kayıtları. Bu üç bakış ortalama tespit süresini haftalardan bir güne indirir ve hiçbir ek araç gerektirmez.
Şüphe anında sırayı bozmak neden delili yok eder?
Bir şey fark ettiğinde ilk dürtü paniktir: sunucuyu kapatmak, hesabı silmek, logu temizlemek. Üçü de yanlıştır. Doğru sıra şudur: önce dondur, sonra kaydet, sonra kes, en son temizle. Dondurmak, aktif oturumları sonlandırmak ve şüpheli hesabı askıya almaktır. Kaydetmek, ilgili log dosyalarının ve veritabanı yedeğinin o anki hâlini ayrı bir yere kopyalamaktır — çünkü loglar döner ve birkaç gün sonra o kanıt yok olur.
Kesmek, anahtarları ve şifreleri toplu yenilemek, ödeme ve teslimat akışını geçici olarak elle onaya almaktır. Temizlemek ise en sona bırakılır; aksi hâlde saldırganın nasıl girdiğini asla öğrenemezsin ve aynı kapı açık kalır. Bir olayın en pahalı sonucu para kaybı değil, tekrar etmesidir. Aşağıdaki kontrol listesi bu sırayı tek tablo hâlinde tutar; olay anında bunu okumak, hatırlamaya çalışmaktan güvenlidir.
| Adım | Yapılacak | Süre | Atlanırsa sonuç | Durum |
|---|---|---|---|---|
| 1 | Tüm yönetici oturumlarını sonlandır | 2 dk | Saldırgan içeride kalır | ☐ |
| 2 | Log ve veritabanı anlık kopyasını al | 10 dk | Delil döngüyle silinir | ☐ |
| 3 | Şüpheli hesap ve anahtarları askıya al | 5 dk | İkinci dalga gelir | ☐ |
| 4 | Son 30 günlük mutabakatı çıkar | 1 saat | Zarar boyutu bilinmez | ☐ |
| 5 | Tüm şifre ve API anahtarlarını yenile | 30 dk | Eski anahtar çalışmaya devam eder | ☐ |
| 6 | Giriş yolunu tespit et ve kapat | Değişken | Olay tekrarlar | ☐ |
| 7 | Alarm kurallarını olaya göre güncelle | 20 dk | Aynı desen yine görünmez | ☐ |
Tespit edemediğin şeyi yönetemezsin
Pinova; ayrıntılı işlem kaydı, oturum kontrolü, bayi bazlı limit ve mutabakat ekranlarıyla e-pin ve dijital ürün satan işletmeler için tasarlanmış lisanslı bir satış yönetim yazılımıdır. Anomaliyi ay sonunda değil aynı gün gör.
Panelime yetkisiz giriş olduğunu nasıl kesin anlarım?
Tek bir kanıt aramak yerine üç kaydı çakıştır: giriş kayıtları, işlem kayıtları ve finansal mutabakat. Meşru görünen bir giriş, o girişin yaptığı işlemlerle mutabakatta çelişiyorsa bu güçlü bir göstergedir.
Şifreyi değiştirdim, yeterli değil mi?
Yeterli değil. Aktif oturumlar ve API anahtarları şifreden bağımsız çalışır. Şifre değişimiyle birlikte tüm oturumları sonlandırıp anahtarları yenilemen gerekir.
Logları ne kadar süre saklamalıyım?
Yönetim işlemleri ve finansal hareketler için en az 12 ay, sunucu erişim kayıtları için en az 90 gün pratikte yeterlidir. Olay şüphesinde ilgili dönemi ayrı bir yere kopyalayıp dokunmadan sakla.
Küçük bir işletmeyim, gerçekten hedef olur muyum?
Dijital ürün satan her panel hedeftir, çünkü çalınan değer anında nakde çevrilebilir. Küçük işletmeler izleme zayıflığı nedeniyle sıklıkla daha kolay hedef sayılır.
Yetkisiz erişim tespiti pahalı araçlarla değil, düzenli bakılan birkaç ekran ve net bir olay sırasıyla çözülen bir disiplindir. Kayıtları okunabilir, mutabakatı görünür, oturum ve limit kontrolü elinin altında olan bir panelde saldırganın saklanacak yeri kalmaz. Bu kayıtların pratikte nasıl göründüğünü merak ediyorsan canlı demo üzerinden işlem geçmişi, oturum yönetimi ve bayi limit ekranlarını inceleyerek kendi kontrol listeni bugün kurmaya başlayabilirsin.

