Google dorks nedir, dork ne demek? Kullanım ve korunma rehberi

Siber güvenlik · Yayın · 6 dk okuma

Google dorks sorgusuyla açıkta kalan dosyayı bulan arama çubuğu ve büyüteç

Google dorks, Google'ın gelişmiş arama operatörleriyle yazılan ve dizine girmiş belirli sayfa ya da dosyaları bulan özel sorgulardır. Bu sorguları kullanma yöntemine Google dorking veya Google hacking denir. Yöntem yeni bir açık yaratmaz, yalnızca yanlışlıkla herkese açık bırakılmış bilgileri görünür hale getirir.

Yöntemin kendisi basit, sonuçları ise ciddi olabilir: unutulmuş bir yedek dosyası ya da yanlışlıkla yayımlanmış bir müşteri listesi, doğru sorguyla birkaç saniyede bulunabilir. Bu rehberde operatörleri, yasal sınırı, kendi siteni nasıl kontrol edeceğini ve bulduğun şeyi nasıl temizleyeceğini anlatıyorum.

Dork ne demek, dorking nedir?

Güvenlikte dork, belirli bir içeriği bulmak için yazılan gelişmiş arama sorgusudur; dorking ise bu sorguları kullanmaktır. Kelimenin İngilizcedeki günlük anlamı "sersem, inek öğrenci" gibidir, ama arama bağlamında bu anlamıyla ilgisi yoktur.

Google, tarayıcısının ulaşabildiği herkese açık içerikleri dizine ekler. Bir PDF, Excel dosyası ya da yedek arşivi için parola istenmiyorsa ve bir yerden o dosyaya bağlantı verilmişse Google onu da kaydedebilir. Dosyanın "gizli bir klasörde" olması tek başına koruma sağlamaz.

Dorking de tam bu noktada işe yarar. Normal aramada Google sana en alakalı sonuçları sunmaya çalışır; operatörler ise sonuçları dosya türüne, alan adına ya da başlıktaki ifadeye göre daraltır.

Yani sorun çoğunlukla Google'da değil, içeriğin yanlış yayımlanmış olmasındadır. Google yalnızca ulaşabildiğini gösterir.

Temel Google arama operatörleri

Google dorks sorguları bu operatörlerle yazılır. Aşağıdaki tablodaki sorguların hepsi örnek alan adı olan example.com için yazıldı. Kendi denemelerinde bunu kendi alan adınla değiştir.

Operatör Ne yapar? Örnek
site: Sonuçları bir alan adıyla sınırlar site:example.com
filetype: Belirli dosya türünü arar site:example.com filetype:pdf
intitle: Sayfa başlığında geçen ifadeyi arar site:example.com intitle:yönetim
inurl: Adreste geçen ifadeyi arar site:example.com inurl:admin
intext: Sayfa metninde geçen ifadeyi arar site:example.com intext:"gizli"
" " Tam ifadeyi arar "iç kullanım içindir"
- İstemediğin sonucu çıkarır site:example.com -inurl:blog
OR İki koşuldan birini arar site:example.com filetype:xls OR filetype:xlsx

Google bazı operatörleri resmî olarak belgeler, bazılarının davranışı ise zamanla değişebilir. Güncel liste için Google'ın arama operatörleri dokümanına bakabilirsin. Sonuçların eksik olması normaldir: bir sorgunun boş dönmesi, sitende o dosyanın olmadığını kanıtlamaz.

Google dork kullanımı: adım adım

Google dorking nasıl kullanılır sorusunun en faydalı cevabı, kendi sitene bir saldırganın gözüyle bakmaktır. Yöntem basittir: geniş başla, sonra daralt.

  1. Dizindeki her şeyi gör: site:example.com yaz ve tanımadığın alt alan adı ya da sayfa var mı bak.
  2. Alan adını genişlet: site:example.com -site:www.example.com ile unutulmuş test ve eski panel alt alan adlarını yakala.
  3. Dosya türlerini tara: Doküman, tablo, yedek ve ayar dosyalarını sırayla ara.
  4. Hassas ifadeleri ara: Kurumuna özgü ifadeleri, "gizli" ya da "iç kullanım" gibi kelimelerle birlikte dene.
  5. Bulguları kaydet: Adresi, tarihi ve dosya türünü bir tabloya yaz; sonra temizleme aşamasında buradan ilerle.

Google dorks örnekleri: kendi sitende deneyebileceğin kontroller

Şu Google dorks örnekleri, yaygın yanlışlıkları bulmak için iyi bir başlangıçtır. example.com yerine yalnızca sana ait ya da test izni aldığın alan adını yaz:

site:example.com filetype:pdf OR filetype:docx OR filetype:xlsx
site:example.com filetype:sql OR filetype:bak OR filetype:zip
site:example.com filetype:env OR filetype:log OR filetype:ini
site:example.com intitle:"index of"
site:example.com inurl:admin OR inurl:login OR inurl:panel
site:example.com inurl:test OR inurl:staging OR inurl:dev

Bu sorgularda sonuç çıkması her zaman sorun demek değildir. Yayımlamak istediğin bir fiyat listesi ya da normal bir giriş sayfası da listelenebilir. Her bulgu için şunu sor: bu içerik internette herkese açık olmalı mı?

Bulduğun dosyalar arasında kişisel veri varsa konuyu büyütmeden önce neyin açığa çıktığını netleştir. Kişisel veri sızıntılarında yapılması gerekenlere kişisel verilerim sızdı mı? yazımda değindim. Şirket verisi söz konusuysa hukuk biriminden ya da danışmanından KVKK yükümlülüklerini de sor.

Dorking OSINT'in bir parçası mı?

OSINT (açık kaynak istihbaratı), herkese açık kaynaklardan bilgi toplayıp analiz etmektir. Dorking, OSINT'in en bilinen tekniklerinden biridir. Güvenlik ekipleri bunu kendi kurumlarının internetteki görünürlüğünü ölçmek, sızma testi yapan uzmanlar ise yetkili bir testin keşif aşamasında kullanır.

Savunma tarafında bu iş düzenli bir kontrole dönüştürülebilir. Yeni bir alt alan adı ya da beklenmeyen bir dosya türü, araştırılması gereken bir işarettir. SOC ekiplerinin günlük işlerini merak ediyorsan SOC analisti ne yapar? yazıma bakabilirsin.

Sık kullanılan Google dorks kalıpları Exploit-DB'nin Google Hacking Database (GHDB) sayfasında toplanıyor. Savunmacılar için neyi kontrol edeceklerini gösteren bir referanstır, ama oradaki sorguları kendi alan adınla sınırlamadan kullanma.

Google dorking yasal mı?

Arama operatörlerini kullanmak yasaktır diye bir kural yok; bunlar Google'ın herkese sunduğu özelliklerdir. Sınır, sorguyu yazdıktan sonra yaptıklarınla başlar.

  • Genelde sorun yok: Kendi siteni taramak, yazılı izinli bir testte kullanmak, herkese açık belgeleri aramak.
  • Yapma: Bulduğun yönetim paneline giriş denemek, başkasına ait açıkta kalmış dosyaları indirmek, kişisel verileri kaydetmek ya da paylaşmak.

Türkiye'de bilişim sistemine hukuka aykırı girme ve kişisel verileri hukuka aykırı ele geçirme suç sayılabilir. Sonucun Google'da görünmesi, sana o sisteme girme ya da veriyi kullanma izni vermez. Bu yazı hukuki danışmanlık değildir, tereddüt ediyorsan bir avukata sor.

İnternette sıkça aranan "dork ile site hackleme" ya da "açıklı site bulma" gibi kalıplar da bu sınırın öte tarafındadır: başkasının sistemini hedef almak, kullandığın yöntem bir arama sorgusu olsa bile suç oluşturabilir. O yüzden bu yazıda hedef bulmaya yarayan sorgular yok.

Başkasına ait bir açık fark edersen dosyayı indirmeden kurumun güvenlik iletişim kanalına ya da kurumsal iletişim adresine yalnızca adresi bildir.

Google dorking'den nasıl korunursun?

Asıl hedef, sonucu Google'dan gizlemek değil, hassas içeriği herkese açık olmaktan çıkarmaktır. Şu sırayla ilerle:

  1. Erişimi kapat: Hassas dosyayı sunucudan kaldır ya da parola ve yetki arkasına al. Dosya herkese açık kaldığı sürece bağlantıyı bilen herkes indirebilir.
  2. Sızmış sırları değiştir: Dosyada parola, API anahtarı ya da veritabanı bilgisi varsa bunları hemen yenile. Dosyayı silmek, önceden kopyalanmış bilgiyi geçersiz kılmaz.
  3. Dizin listelemeyi kapat: Web sunucunda dizin listeleme kapalı olsun. Nginx'te varsayılan olarak kapalıdır, ayarın autoindex off; olduğundan emin ol.
  4. Google'dan kaldır: Search Console'daki Kaldırma aracı ile sonucu geçici olarak gizle. Kalıcı çözüm ise dosyanın 404 ya da 410 döndürmesi veya yetki istemesidir.
  5. Yayın akışını düzelt: Yedekleri ve ayar dosyalarını web kök dizininin dışında tut, .env gibi dosyaları sürüm kontrolüne ve dağıtım paketine ekleme.
  6. Düzenli kontrol et: Yukarıdaki sorguları takvime ekle; özellikle site taşıma ve büyük güncellemelerden sonra tekrarla.

robots.txt ve noindex farkı

İkisi sık karıştırılır ve hassas veri için ikisi de tek başına yeterli değildir.

robots.txt noindex
Ne yapar? Tarayıcıya hangi adresleri taramaması gerektiğini söyler Google'a sayfayı dizinde göstermemesini söyler
Dizinden kesin çıkarır mı? Hayır, adres başka yerden bağlantı aldıysa görünebilir Evet, Google sayfayı tarayıp etiketi görebildiğinde
Erişimi engeller mi? Hayır Hayır
Dikkat Dosya herkese açıktır, gizli yolları buraya yazmak onları ifşa eder Sayfa robots.txt ile engellenirse Google etiketi göremez

Google da robots.txt'nin bir sayfayı arama sonuçlarının dışında tutmak için kullanılmaması gerektiğini belirtiyor. Herkese açık kalabilecek ama aramada görünmesi gerekmeyen sayfalar için noindex kullan. Hassas veri için tek doğru çözüm kimlik doğrulama ya da dosyayı tamamen kaldırmaktır.

Sonuç

Google dorks, gelişmiş arama operatörleriyle dizine girmiş içerikleri hedefli biçimde bulmaya yarayan sorgulardır. Yeni bir açık oluşturmazlar, var olan yanlışlıkları görünür kılarlar. Bu yüzden en iyi kullanım alanı kendi siteni kontrol etmektir: site: ile başla, dosya türlerine bak, bulduklarını kapat ve sızan sırları değiştir.

Sitende açıkta kalan dosyaları kontrol etmek ve sunucunu sıkılaştırmak için destek istersen siber güvenlik sayfama bakabilir ya da iletişim sayfamdan yazabilirsin.

Sık sorulan sorular

Dork ne demek?

Siber güvenlikte dork, Google gibi bir arama motorunda belirli sayfa ya da dosyaları bulmak için site:, filetype: ve inurl: gibi operatörlerle yazılan gelişmiş sorgudur. Google dorks ifadesi bu sorguların tümünü anlatır. Kelimenin günlük İngilizcedeki "sersem" anlamıyla bu kullanımın doğrudan bir ilgisi yoktur.

Google dorking nedir?

Google dorking, site:, filetype: ve intitle: gibi gelişmiş arama operatörleriyle Google dizinindeki belirli sayfa ve dosyaları hedefli biçimde bulma yöntemidir. Yeni bir açık oluşturmaz; yanlışlıkla herkese açık bırakılmış belgeleri, yedekleri ya da panelleri görünür hale getirir. Bu nedenle kurumlar kendi sitelerini kontrol etmek için de kullanır.

Google dorking yasal mı?

Arama operatörlerini kullanmak tek başına yasak değildir ve kendi siteni taramak meşru bir güvenlik kontrolüdür. Ancak bulunan bir panele izinsiz girmek, başkasına ait dosyaları indirmek ya da kişisel verileri kaydetmek hukuki sorun doğurabilir. Sonucun Google'da görünmesi o sisteme erişim izni vermez, tereddütte bir avukata danışılmalıdır.

Sitemin Google dorking ile bulunmasını nasıl engellerim?

Hassas dosyaları sunucudan kaldır ya da parola ve yetki arkasına al, dizin listelemeyi kapat ve yedekleri web kök dizininin dışında tut. Sızmış parola ve API anahtarlarını yenile. Ardından Search Console Kaldırma aracıyla sonucu geçici olarak gizle. Sorguları düzenli tekrarlayarak yeni açıkta kalan içerikleri erken yakala.

robots.txt hassas dosyaları gizler mi?

Hayır. robots.txt yalnızca tarayıcılara hangi adresleri taramamaları gerektiğini söyler, dosyaya erişimi engellemez. Üstelik herkese açık olduğu için içine yazılan gizli yolları da ifşa eder. Bağlantı alan bir adres yine arama sonuçlarında görünebilir. Hassas veriler için kimlik doğrulama kullanmak ya da dosyayı tamamen kaldırmak gerekir.

Muhammed Maruf GüveliSiber güvenlik analisti. Python otomasyonu ve siber güvenlik üzerine çalışıyorum; bu tür bir işe ihtiyacın varsa yardımcı olabilirim.
Teklif iste