Veri sızıntısı aslında nedir
Veri sızıntısı, bir servisin sakladığı şeyin bir kopyasının o servisin dışına çıkması demektir. Haber bir gün sürer, etkisi yıllar sürer; çünkü o günden sonra aynı e-posta ve parola çifti diğer her serviste denenir.
- Ders 8 / 12
- Başlangıç
- Ücretsiz, kayıt yok
Sızıntı bir gün haberdir, yıllarca çalışır
Duyurulduğu gün
Bir manşet, bir hesap sayısı, şirketten bir özür. Burada biter.
-
Aynı çift diğer her serviste denenir
Otomatik olarak ve hiçbir şey tahmin edilmeden.
-
Özetler daha yeni donanımda yeniden kırılır
On yıl önce pahalı olan bir parola şimdi pahalı değil.
-
Veri başka sızıntılarla birleştirilir
E-posta birinden, numara bir başkasından, adres bir üçüncüsünden: bir dosya.
-
O dosya hedefli bir dolandırıcılık mesajına dönüşür
Adınızı ve sipariş numaranızı bilen bir mesaj daha inandırıcıdır.
Bu çizim bir kimlik bilgisi sızıntısı hakkında. Belge ya da özel mesaj sızdıran bir sızıntının biçimi başkadır ve parola değiştirmek onu çözmez.
Son kontrol: Bu dersteki bilgiler ve araç adları bu tarihte kaynaklarıyla yeniden doğrulanır.
Bir sızıntıdan aslında ne çıkar
Veri sızıntısı denince akla gelen yaygın görüntü, parolaların okunabilir düz metin hâlinde dökülmesidir. Genelde olan bu değildir ve gerçek daha rahatlatıcı da değildir.
Neredeyse her zaman çıkan üç şey vardır: e-posta adresi, kullanıcı adı ve parolanın özeti. Özet, paroladan üretilen ve doğrudan geri dönüş yolu olmayan, anlamsız görünen bir dizedir; servis parolanızı saklamaz, bir dahaki sefere karşılaştırabilmek için o dizeyi saklar. Bu üçünün yanında servisin tuttuğu her şey de gelir: telefon numarası, adres, doğum tarihi, sipariş geçmişi, IP adresi ve bazen mesajların metni.
Özete sahip olmak, saldırganın parolanıza sahip olmadığı anlamına gelir. Henüz sahip olmadığı anlamına gelir. Parola kısa ya da yaygınsa, aynı özeti üreten bir dizeyi tahmin etmek saniyelik bir iştir ve servis özetlerini eski bir yöntemle ürettiyse daha iyi parolalar bile dayanmaz.
Daha az söylenen ikinci bir kısım da var: bir sızıntının verisi diğerlerininkiyle birleştirilir. E-posta birinden, telefon numarası bir başkasından, adres bir üçüncüsünden. Hiçbiri tek başına önemli değildir ve birlikte bir dosyadırlar; bir dolandırıcılık mesajını genel bir metinden adınızı ve sipariş numaranızı bilen bir mesaja çeviren de o dosyadır.

Üç yıl önce sızmış bir parola neden hâlâ tehlikeli
Bir sızıntı yayımlandığında bitmez. Asıl o zaman başlar ve sonrasında gelenler hiçbir zaman habere konu olmaz.
O veriyle yapılan başlıca şeyin bir adı var: kimlik bilgisi doldurma. E-posta ve parola çiftleri alınır ve otomatik olarak düzinelerce başka serviste denenir. Hiçbir şey tahmin edilmez ve hiçbir açığa gerek yoktur; aynı parolayı başka bir yerde kullandıysanız o hesap da açılır. Dikkat edin, ikinci servis yanlış bir şey yapmadı. İkisini birbirine bağlayan köprü parola tekrarıdır, başka bir şey değil.
İkinci şey daha yavaş ve en az onun kadar gerçek: özetler zaman geçtikçe yeniden kırılır. Donanım her yıl daha ucuz ve daha hızlı oluyor, dolayısıyla 2015'te kırılması pahalı olan bir parola bugün pahalı değil. Yani eski bir sızıntının verisi zamanla daha az değil daha değerli hâle gelir.
Üçüncüsü de önceki bölümün anlattığı şey: veri birleştirilir ve hedefli kimlik avına dönüştürülür. Hangi mağazadan alışveriş yaptığınızı ve ne kadar ödediğinizi bilen bir mesaj, dolandırıcılığa dair her genel uyarıyı geçer.
Yani bir sızıntıyı duyduktan sonra sorulacak doğru soru, o şirketin ne kadar kötü davrandığı değildir. Aynı parolanın başka nerede yaşadığıdır.
Parolanızın sızdığını hiçbir yere göndermeden nasıl anlarsınız
Have I Been Pwned adında, sızmış verilerden bir külliyat toplamış ve e-postanızın ya da parolanızın onun içinde olup olmadığını sormanıza izin veren bir servis var. Aklı başında herkes bunun ikinci yarısına, parolanızın sızıp sızmadığını öğrenmek için onu bir siteye yazmanın delilik olduğunu söyleyerek tepki verir. Bu tamamen doğrudur ve olan şey bu değildir.
Nasıl çalıştığı şöyle. Parola kendi cihazınızda bir özete çevrilir; bilgisayarınızdan henüz hiçbir şey çıkmadı. Sonra o özetin yalnızca ilk beş karakteri gönderilir. Servis, o beş karakterle başlayan her sızmış özeti geri döndürür ve son eşleştirme sizin makinenizde yapılır.
7 Eylül 2026'da tam olarak bunu çalıştırdık. Dünyanın en yaygın parolalarından biri için servis 1.978 satır döndürdü. Yani o isteği izleyen biri bile söz konusu parolanın o 1.978 taneden biri olduğunu bilir, hangisi olduğunu bilmez; parolanın kendisi cihazdan hiç çıkmadı.
Onun için geri gelen cevap da bakmaya değer bir sayı. password dizesi sızmış parola kümesinde 52.372.427 kez görülmüş. 123456 dizesi 210.461.208 kez. Bunlar kişi sayısı değil, o parolanın toplanmış sızıntılar boyunca kaç kez göründüğünün sayısıdır ve tek bir şeyi anlamaya yeter: bir saldırganın kullandığı her tahmin listesi buradan başlar.
Olumsuz cevap hakkında bir not. Bir parola bulunmazsa, bu onun bu servisin elindeki veride olmadığı anlamına gelir. Parolanın iyi olduğu anlamına gelmez ve hiç sızmadığı anlamına da gelmez; henüz kamuya açılmamış bir sızıntı hiçbir listede yoktur.
Bir parola gönderilmeden nasıl denetlenir
-
1
Parola kendi cihazınızda bir özete dönüşür
Buraya kadar bilgisayarınızdan hiçbir şey çıkmadı.
-
2
O özetin yalnızca ilk beş karakteri gönderilir
Beş karakter bir parolaya geri çevrilemez.
-
3
Servis o önekli her sızmış özeti geri döndürür
Bizim sınamamızda 1.978 satır geri geldi.
-
4
Eşleştirme kendi makinenizde yapılır
Servis o satırlardan hangisinin sizin olduğunu hiç öğrenmez.
Bu yöntem parolanın bu servisin elindeki veride olup olmadığını söyler. Bulunmaması, o veride olmadığı anlamına gelir, iyi bir parola olduğu anlamına değil.
Bir sızıntıdan sonra ne yapmalı, bu sırayla
Çoğu kişi, sızıntı yaşayan serviste parolasını değiştirerek tepki verir. Bu gereklidir ve yeterli değildir; daha da önemlisi en kolay adımdır, dolayısıyla genelde atılan tek adım olur.
Gerçekten işe yarayan sıranın dört adımı var.
Birinci adım budur: sızıntı yaşayan servisteki parolayı değiştirin. İkinci adım asıl iştir ve en çok zamanı alır: aynı parolayı ya da onun yakın bir akrabasını kullandığınız her yerde onu değiştirin. Bir hesabın on hesaba dönüştüğü yer burasıdır ve çoğu kişinin yorulup durduğu yer de burasıdır.
Üçüncü adım iki adımlı doğrulamadır ve banka hesabından değil e-posta hesabından başlar. Sebebi, e-postanın ana anahtar olmasıdır: diğer her servisteki parolamı unuttum düğmesi aynı posta kutusuna teslim eder, dolayısıyla e-postanıza sahip olan kişi, parolalarını bilmeye hiç ihtiyaç duymadan geri kalanını kurtarır.
Dördüncü adım sabırdır. Birkaç hafta boyunca doğru bilgiyle açılıp sonra bir şey isteyen mesajlara dikkat edin; ilk bölümün birleştirilmiş verinin ürettiğini anlattığı şeyin ta kendisi.
Ve yapmayacağınız bir şey, çünkü yaygın ve faydasız: parolayı aynı parolanın bir varyasyonuyla değiştirmek. Sonuna bir rakam eklenmiş bir parola, aynı çiftlerin aynı listesine karşı hiçbir koruma kurmaz; o listeler bu örüntüyü de dener.
Sızıntıdan sonra dört adım, bu sırayla
-
1
O servisteki parolayı değiştirin
Gerekli ve en kolay adım.
-
2
O parolanın yaşadığı diğer her yer
Asıl iş budur ve en çok zamanı alır.
-
3
İki adımlı doğrulama, önce e-postada
Diğer her servisin parolamı unuttum düğmesi o posta kutusuna teslim eder.
-
4
Birkaç hafta tuhaf mesajlara dikkat edin
Doğru bilgiyle açılıp sonra bir şey isteyen bir mesaj.
Bu sıra bir kimlik bilgisi sızıntısı içindir. Sızıntıda bir kart numarası ya da kimlik belgesi de varsa, bankanın ve düzenleyen makamın kendi adımları vardır ve bu dördü onların yerini tutmaz.
Benzersiz bir parola felaketi neden bir zahmete çevirir
Yukarıdaki her şey tek bir sonuca varıyor ve o sonuç tek bir cümle: her servisin parolası yalnızca o servise aitse, o servisin sızıntısı tam olarak bir hesabı açar ve işiniz bir parola değişikliğidir. Parolalar tekrar ediliyorsa, aynı sızıntı o parolayı barındıran hesap sayısı kadar hesabı açar.
Bu iki durum arasındaki fark, on dakika ile on gün arasındaki farktır ve parolanın ne kadar güçlü olduğuyla hiçbir ilgisi yoktur. Üç serviste tekrarlanmış çok güçlü bir parola, o üçünden biri sızdığında, benzersiz zayıf bir paroladan daha kötü iş görür.
Şimdi de konum, çünkü insanların takıldığı yer burası: evet, bir parola yöneticisi olmadan benzersiz parolalar tutmak gerçekçi olarak mümkün değil ve evet, parola yöneticisi bütün yumurtaların tek sepette olması demek. Bu itiraz gerçek ve onu geçiştirmiyoruz. Ama takası bütün olarak görün: takasın diğer tarafı parola tekrarıdır ve o da bütün yumurtaların tek sepette olması demektir, şu farkla ki on ayrı şirketten herhangi biri o sepeti kırabilir. Tek bir ana parola ve bir ikinci faktörle açılan şifreli bir kasa daha güvenli yerdir ve bunu tarafsız bir olgu olarak değil bir konum olarak söylüyoruz.
Bu tartışmanın sonraki aşaması, benzersiz olmayı hak eden bir parola kurmak ve o ikinci faktörü açmaktır; ikisi de güvenlik izleğinin diğer derslerinde ele alınıyor.
Bir siteniz varsa bu dersin bir yarısı daha var. Veri sızıntısı yalnızca başka servislerin başına gelen bir şey değildir; sizin veritabanınız da aynı e-posta ve özet satırlarını tutar ve tam olarak aynı değeri taşır. O tarafı sertleştirmek, site güvenliği başlığı altında yaptığımız iştir.
Yapay zekayla hızlı yol
Buradaki hızlı yol, bir modele verilerinizin sızıp sızmadığını sormak değildir; bilmez ve tahmin eder. Denetimi tek satırda kendiniz yapmak ve modeli yalnızca gerçekten iş olan kısım için kullanmaktır: sızıntı yaşamış servis listesini bir iş sırasına çevirmek. Bunu olağan yoldan ayıran şey, olağan yolun üçüncü hesaptan sonra terk edilmesi ve terk edilmeyi tam olarak bir sıraya sahip olmanın durdurmasıdır.
- E-posta adresinizi sızıntı denetim servisinde sınayın ve sızıntılarında yer aldığınız servislerin listesini alın.
- Parolaları bir sayfaya yazarak değil önek yöntemiyle denetleyin. Tek satırlık bir komut bunu yapar ve parola cihazdan çıkmaz.
- Modele parolaları değil servis adlarının listesini verin ve her hesabın başka neyi açtığına göre sıralamasını isteyin.
- İlk üç maddeyi bugün yapın. Gerisi bekleyebilir ve hepsine bugün başlarsanız hiçbiri bitmez.
Kopyalamaya hazır şablon
Bir parolayı göndermeden denetlemek, Linux ya da Mac üzerinde. Parola yazılır ama görünmez ve sonunda bellekten silinir:
read -rs P; H=$(printf %s "$P" | sha1sum | cut -c1-40 | tr a-f A-F); curl -s "https://api.pwnedpasswords.com/range/${H:0:5}" | grep -i "^${H:5}"; unset P H
Bir satır geri gelirse, iki noktadan sonraki sayı o parolanın sızmış veride
kaç kez görüldüğüdür. Hiçbir şey gelmezse bu kümede yok demektir.
İstem, servis adlarının listesi altına yapıştırılmış hâlde. Hiçbir parola
göndermiyorsunuz:
Bunlar, e-posta adresimin veri sızıntılarında yer aldığı servislerin adları.
Sızıntının ne kadar büyük olduğuna göre değil, o hesaba ulaşan biri için
başka neyin açıldığına göre sırala. Her biri için şunu yaz:
a) aynı parola başka yerde kullanıldıysa hangi hesaplar risk altında
b) bu servis iki adımlı doğrulama sunuyor mu ve hangi türden
E-posta hesabını, sızıntı listesinde olmasa bile daima listenin başına koy.
Tanımadığın bir servisi listeden çıkarma, belirsiz diye işaretle.
Çıktıya güvenmeden önce: Aşılması her şeyi bozan üç sınır. Parolaları hiçbir koşulda modele vermeyin; servis adları yeterlidir ve modelin bir parolaya ihtiyacı yoktur. Tam sızıntı listesini tarihleri ve kişisel alanlarıyla yapıştırmayın; adlar tek başına yeter. Ve modelin ürettiği sıra bir öncelik sırasıdır, bir hüküm değil: modelin tanımadığı bir servisin de parolasının değişmesi gerekir ve model bir sızıntı için bir tarih ya da bir büyüklük söylerse onu sızıntı servisinin kendisinden doğrulayın; bu tam olarak modellerin yanlış hatırladığı olgu sınıfıdır.
Bu işte yapay zeka
Bu konuda bir dil modelinin bir yararlı, bir de tehlikeli işi var ve aralarındaki mesafe başka hiçbir derste olmadığı kadar kısa. Yararlı iş sıralamadır: yirmi servislik bir listeden hangilerinin önce geldiğini söylemek. Tehlikeli olan, hassas veriyi görmesine izin vermektir ve burada hassas veri, bütün konunun kendisi hakkında olduğu şeydir.
Gerçekten işe yarayan araçlar
- Have I Been Pwned Bir yapay zeka aracı değil ve bilerek listenin başında. Gerçek veri burada yaşar ve hiçbir model hangi sızıntılarda olduğunuzu bilmez; söylüyorsa uydurmuştur.
- Claude Servis listesini her birinin başka neyi açtığına göre sıralamak için; akıl yürütmesini yazar ve ona itiraz edebilirsiniz. İran, Anthropic'in iki desteklenen ülke listesinin hiçbirinde yok ve İran'dan resmi bir ödeme yolu bulunmuyor.
- Gemini Hacim işi için: birkaç sızıntı açıklamasını art arda okuyup her birinin hangi alanları açığa çıkardığını çıkarmak. Google'ın kendi sayfası Gemini web uygulamasının 230'dan fazla ülke ve bölgede çalıştığını söylüyor ve İran o listede yok.
- RGB İran için erişim ve ödeme katmanı, araçların kendisinden ayrı tutulmuş.
Nerede geri teper
Buradaki bir kuralın istisnası yok: hiçbir parolayı, bu parola güçlü mü dahil olmak üzere hiçbir sebeple bir sohbet botuna yazmayın. Konuşmanız çoğu planda saklanır, plana ve ayarlara bağlı olarak model eğitimine de gidebilir ve o hesaba sonradan erişen herkes onu okuyabilir; parolanızı bir sırdan bir geçmişteki bir satıra çevirmiş olursunuz. Bu parola güçlü mü sorusu parolanın kendisi olmadan sorulabilir: biçimini tarif edin, kaç kelime olduğunu ve bir yerde tekrarlanıp tekrarlanmadığını. İkinci risk daha dar ve özellikle bu derse ait: modeller hangi şirketin hangi yıl sızıntı yaşadığı hakkında kendinden emin konuşur ve sızıntı tarihleri ile büyüklükleri tam olarak yanlış hatırladıkları olgu sınıfıdır. Sızıntı servisinin kendisine sorun. Her servis kendi saklama ve eğitim politikasını da yazar, örneğin Google'ın Gemini uygulamaları için gizlilik sayfasında.
Kaynaklar: Have I Been Pwned: Pwned Passwords Have I Been Pwned: API v3 documentation Google: Gemini Apps privacy Anthropic supported countries
Bu tavsiyenin sınırı
Bir sızıntı denetim servisi yalnızca kendisine verileni bilir. Bulunamadı cevabı, o derlemede olmadığı anlamına gelir, güvende olduğunuz anlamına değil; henüz keşfedilmemiş ya da açıklanmamış bir sızıntı hiçbir listede yoktur ve bir sızıntının yaşanmasıyla kamuya açılması arasında bazen yıllar geçer. İkinci sınır konudur: bu ders kimlik bilgisi sızıntıları hakkında yazıldı. Belge, özel mesaj, fotoğraf ya da kimlik evrakı sızdıran bir sızıntı başka türden bir şeydir ve parola değiştirmek onu telafi etmez, çünkü o veri geri alınamaz. Üçüncü sınırı da açıkça söyleyelim, çünkü burada yanlış türden bir umut yeşerir: bu derste hiçbir şey çoktan dışarı çıkmış veriyi geri getirmez. Yapılabilecek tek şey, o verinin diğer hesaplarınıza bağlanmasını engellemektir.
Kendi işimizden
Bu derste anlatılan önek yöntemi 7 Eylül 2026'da çalıştırıldı ve sayıları o çalıştırmadan aktarılıyor. password dizesi için özetin ilk beş karakteri gönderildi ve servis 1.978 satır döndürdü; o parolaya ait satır, sızmış veride 52.372.427 kez görüldüğünü söylüyordu. Aynısını 123456 ile tekrarladık: 1.921 satır geri geldi ve sayısı 210.461.208'di. Hızlı yol bölümündeki tek satırlık komut, çalıştırılan komuttur ve o çıktıyı üretti.
O çalıştırmada ilginç bulduğumuz şey satır sayısıydı. 1.978 büyük bir sayı değil ve daha büyüğünü beklersiniz, ama isteği gören kişinin hangi satırın sizin olduğunu söyleyememesi için şimdiden yeterli. Yani bu yöntemin mahremiyeti akıllı bir şifrelemeden gelmiyor; önek uzunluğuna dair basit bir seçimden geliyor. Yeniden üretilebilir olmasının sebebi de tam olarak bu: herkes aynı satırı çalıştırıp aynı şeyi görebilir.
Gerçek devam soruları
E-postam bir sızıntı listesindeydi ama hiçbir şey olmadı; bir şey yapmam gerekir mi?
Evet ve tam da henüz hiçbir şey olmadığı için. Sızmış verinin son kullanma tarihi yoktur ve o çiftin başka servislerde denenmesi yayımlanmasından iki yıl sonra da olabilir. Parola yalnızca o tek servise aitse işiniz bir parola değişikliğidir ve biter.
Parolamı bir sızıntı denetim sitesine girmek güvenli mi?
Bu derste anlatılan önek yöntemi parolayı göndermez ve bu anlamda güvenlidir. Ama kimseye güvenmek zorunda kalmamayı tercih ediyorsanız tek satırlık komutu kendi bilgisayarınızda çalıştırın; aradaki sayfa olmadan aynı şeyi yapar. Genel kural şu: sızıp sızmadığını söylemek için sizden tam parolanızı isteyen her yer doğru yöntemi kullanmıyordur.
E-posta adresimi değiştirmeli miyim?
Genelde hayır ve bu soru güvenlikten çok çaresizlikten sorulur. Bir e-posta adresinin herkese açık olması beklenir; herkese açık olmaması gereken şey paroladır. E-postanızı değiştirmek pahalıdır, her servisin yeniden kurulması gerekir ve çoktan dışarı çıkmış eski veri yerinde kalır. Aynı zamanı o e-postada iki adımlı doğrulamayı açmaya harcayın; daha fazlasını yapar.