Menü
Bedava
kayıt
ev  /  Eğitim/ Inurl php'yi kalın olarak görüntüleyin. Gizli Şeyi Bulmak İçin Az Bilinen Google Özelliklerini Kullanma

Inurl görünümü php kalındır. Gizli Şeyi Bulmak İçin Az Bilinen Google Özelliklerini Kullanma

İndirilen dosyayı çift tıklama ile çalıştırın (sahip olmanız gerekir) sanal makine ).

3. Siteyi SQL enjeksiyonu için kontrol ederken anonimlik

Kali Linux'ta Tor ve Privoxy'yi Yapılandırma

[Yapım aşamasında olan bölüm]

Windows'ta Tor ve Privoxy'yi Yapılandırma

[Yapım aşamasında olan bölüm]

jSQL Injection'da bir proxy üzerinden çalışma ayarları

[Yapım aşamasında olan bölüm]

4. Siteyi jSQL Injection ile SQL Injection için kontrol etme

Programla çalışmak son derece basittir. Site adresini girip ENTER tuşuna basmanız yeterlidir.

Sonraki ekran görüntüsü, sitenin aynı anda üç tür SQL enjeksiyonuna karşı savunmasız olduğunu gösteriyor (bunlarla ilgili bilgiler sağ alt köşede belirtilmiştir). Enjeksiyonların adlarına tıklayarak kullanılan yöntemi değiştirebilirsiniz:

Ayrıca, mevcut veritabanları zaten görüntülendi.

Her tablonun içeriğini görebilirsiniz:

Genellikle tablolardaki en ilginç şey yöneticinin kimlik bilgileridir.

Şanslıysanız ve yöneticinin verilerini bulduysanız, sevinmek için çok erken. Ayrıca, bu verileri nereye gireceğinizi yönetici panelini bulmanız gerekir.

5. jSQL Injection ile yönetici alanlarını arayın

Bunu yapmak için bir sonraki sekmeye gidin. Burada bizi olası adreslerin bir listesi karşılıyor. Kontrol etmek için bir veya birkaç sayfa seçebilirsiniz:

Kolaylık, başka programları kullanmanıza gerek olmaması gerçeğinde yatmaktadır.

Ne yazık ki, şifreleri depolayan dikkatsiz programcılar açık form, çok fazla değil. Oldukça sık, şifre satırında şöyle bir şey görürüz:

8743b52063cd84097a65d1633f5c74f5

Bu bir hash. Kaba kuvvetle şifresini çözebilirsiniz. VE… jSQL Enjeksiyonu yerleşik bir kaba kuvvete sahiptir.

6. jSQL Injection kullanarak kaba zorlama karmaları

Kuşkusuz kolaylık, başka programlar aramanıza gerek olmamasıdır. En popüler karmaların çoğu için desteği vardır.

bu en değil en iyi seçenek... Karmaların kodunu çözmede guru olmak için Rusça "" Kitabı önerilir.

Ancak, elbette, elinizde başka bir program olmadığında veya öğrenecek zaman olmadığında, yerleşik bir kaba kuvvet işlevine sahip jSQL Injection kullanışlı olacaktır.

Ayarlar var: Şifreye hangi karakterlerin dahil edileceğini, şifre uzunluk aralığını ayarlayabilirsiniz.

7. SQL enjeksiyonunu tespit ettikten sonra dosyalarla yapılan işlemler

Veritabanlarıyla yapılan işlemlere ek olarak - bunları okuma ve değiştirme, SQL enjeksiyonlarının tespit edilmesi durumunda aşağıdaki dosya işlemleri gerçekleştirilebilir:

  • sunucudaki dosyaları okuma
  • sunucuya yeni dosya yükleme
  • sunucuya kabuk yükleme

Ve tüm bunlar jSQL Injection'da uygulanmaktadır!

Kısıtlamalar vardır - SQL sunucusunun dosya ayrıcalıklarına sahip olması gerekir. Makul sistem yöneticileri için devre dışı bırakılırlar ve erişim dosya sistemi onu elde edemeyeceksiniz.

Dosya ayrıcalıklarının varlığını kontrol etmek yeterince kolaydır. Sekmelerden birine gidin (dosya okuma, kabuk oluşturma, yeni dosya yükleme) ve belirtilen işlemlerden birini gerçekleştirmeyi deneyin.

Bir diğer çok önemli not - birlikte çalışacağımız dosyanın tam yolunu bilmemiz gerekiyor - aksi takdirde hiçbir şey işe yaramaz.

Aşağıdaki ekran görüntüsüne bir göz atın:

Bir dosya üzerinde herhangi bir işlem yapma girişimi şu şekilde yanıtlanır: DOSYA ayrıcalığı yok(dosya ayrıcalığı yok). Ve bu konuda hiçbir şey yapılamaz.

Bunun yerine farklı bir hatanız varsa:

[dizin_adı] içine yazma sorunu

Bu, dosyayı yazmak istediğiniz mutlak yolu yanlış belirttiğiniz anlamına gelir.

Mutlak bir yol varsaymak için en azından bilmeniz gerekir işletim sistemi hangi sunucu üzerinde çalışıyor. Bunu yapmak için Ağ sekmesine geçin.

Böyle bir giriş (satır Win64) bize bir Windows işletim sistemi ile uğraştığımızı varsaymamız için neden veriyor:

Canlı Tut: zaman aşımı = 5, maks = 99 Sunucu: Apache / 2.4.17 (Win64) PHP / 7.0.0RC6 Bağlantı: Canlı Tut Yöntemi: HTTP / 1.1 200 Tamam İçerik Uzunluğu: 353 Tarih: Cum, 11 Aralık 2015 11:48:31 GMT X-Powered-By: PHP / 7.0.0RC6 İçerik-Türü: metin / html; karakter kümesi = UTF-8

Burada biraz Unix'imiz var (* BSD, Linux):

Aktarım-Kodlama: yığınlanmış Tarih: Cum, 11 Aralık 2015 11:57:02 GMT Yöntem: HTTP / 1.1 200 Tamam Canlı Tut: zaman aşımı = 3, maks = 100 Bağlantı: canlı tut İçerik Türü: metin / html X- Destekleyen: PHP / 5.3.29 Sunucu: Apache / 2.2.31 (Unix)

Ve burada CentOS var:

Yöntem: HTTP / 1.1 200 Tamam Bitiş: Per, 19 Kasım 1981 08:52:00 GMT Set-Cookie: PHPSESSID = 9p60gtunrv7g41iurr814h9rd0; yol = / Bağlantı: canlı tutma X-Cache-Lookup: t1.hoster.ru:6666'dan MISS Sunucu: Apache / 2.2.15 (CentOS) X-Powered-By: PHP / 5.4.37 X-Cache: MISS'den t1.hoster.ru Önbellek Kontrolü: mağaza yok, önbellek yok, yeniden doğrulamalı, kontrol sonrası = 0, ön kontrol = 0 Pragma: önbellek yok Tarih: Cum, 11 Aralık 2015 12:08:54 GMT Aktarım-Kodlama: parçalı İçerik-Türü: metin / html; karakter kümesi = WINDOWS-1251

Windows'ta, siteler için tipik bir klasör C: \ Sunucu \ veri \ htdocs \... Ancak, aslında, birisi Windows'ta bir sunucu yapmayı "düşündüyse", o zaman büyük olasılıkla, bu kişi ayrıcalıklar hakkında hiçbir şey duymamıştır. Bu nedenle, girişimleri doğrudan C: / Windows / dizininden başlatmaya değer:

Gördüğünüz gibi, ilk seferinde her şey yolunda gitti.

Ancak jSQL Enjeksiyon kabuklarının kendileri şüphelerimi artırıyor. Dosya ayrıcalıklarınız varsa, web arayüzünden kolayca bir şeyler yükleyebilirsiniz.

8. SQL enjeksiyonu için sitelerin toplu kontrolü

Ve hatta jSQL Injection bile bu özelliğe sahiptir. Her şey son derece basit - bir site listesi yükleyin (bir dosyadan içe aktarabilirsiniz), kontrol etmek istediklerinizi seçin ve işlemi başlatmak için uygun düğmeye basın.

jSQL Enjeksiyonu hakkında sonuç

jSQL Injection, sitelerde bulunan SQL Injection'ı bulmak ve kullanmak için iyi ve güçlü bir araçtır. Şüphesiz avantajları: kullanım kolaylığı, yerleşik ilgili işlevler. jSQL Injection, web sitelerini analiz ederken yeni başlayanların en iyi arkadaşı olabilir.

Eksiklikler arasında, veritabanlarını düzenlemenin imkansızlığına dikkat çekerdim (en azından bu işlevi bulamadım). Grafik arayüzlü tüm araçlarda olduğu gibi, bu programın dezavantajları, onu komut dosyalarında kullanmanın imkansızlığına bağlanabilir. Bununla birlikte, yerleşik toplu site kontrol işlevi sayesinde bu programda da bazı otomasyonlar mümkündür.

Belirlenen örneklemden ve sertifika... Fakülte ve kurslara özel indirim!

birleştirilmiş

Tüm erkeklere merhaba!
Derhal derin profilli bir uzman olmadığımı söylemek istiyorum - hem daha akıllı hem de daha derin bilgiye sahip insanlar var. Şahsen benim için bu bir hobi. Ama benden daha az bilen insanlar var - her şeyden önce, materyal tamamen aptallar için tasarlanmamıştır, ancak bunu anlamak için süper profesyonel olmanıza da gerek yoktur.
Birçoğumuz bir aptalın bir güvenlik açığı olduğunu düşünmeye alışkınız, ne yazık ki, yanılıyorsunuz - özünde bir aptal, bir arama motoruna gönderilen bir arama sorgusudur.
Bu index.php kelimesi mi?
ama Dükkan kelimesi de salaktır.
Ne istediğinizi anlamak için, bir arama motoru için gereksinimlerinizin ne olduğunun açıkça farkında olmalısınız. Normal dork index.php?Id = bölünebilir
indeks - anahtar
.php? - Php'de bir siteye ihtiyacınız olduğunu gösteren bir kod
id = sitedeki bir şeyin tanımlayıcısı
id = 2 bizim durumumuzda 2, tanımlayıcının hangi parametreyle ayrıştırılması gerektiğinin bir göstergesidir.
index.php Id = 2 yazarsanız, sadece id = 2 olan siteler olacak, uyumsuzluk durumunda site elenecektir. Bu nedenle, tanımlayıcının tam bir göstergesini yazmanın bir anlamı yoktur - çünkü 1,2,3,4,5 ve sonsuz olabilir.
Kesin bir kapı oluşturmaya karar verirseniz, diyelim ki Steam altında, o zaman böyle bir görünüm vermek mantıklıdır.
inurl: oyun * + metin: "csgo"
sitenin url'sinde * kelime oyununu ayrıştırır (burada *, kelime oyunundan sonra rastgele sayıda karakterdir - sonuçta, oyunlar ve benzerleri olabilir)
Ayrıca intitle gibi bir operatör kullanmaya değer:
İyi bir oyun sitesi gördüyseniz veya savunmasız oyun sitelerinin bir listesine sahipseniz
ayrıştırma için ilgili operatörü kullanmak mantıklıdır:
İlgili için: siteye bağlantı şeklinde bir değer uygundur

ilgili: ***
- arama motorunun bakış açısından tüm siteleri belirtilenlere benzer bulacaktır.
Unutma - dork ayrıştırıyor - bu bir delik değil.
Bir delik, ayrıştırdığınız şeye dayalı olarak bir tarayıcı tarafından algılanan bir güvenlik açığıdır.
Kişisel olarak, proxy olmadan çalışırken çok sayıda önek (arama operatörü) kullanmanızı önermiyorum.
Size ülke için özel yollar oluşturma yöntemini anlatacağım.
index.php gibi bir dork yaratmak için Id = onu ayrıştırmamız gerekecek
dizin - keyfi bir kelime ile değiştireceğiz
.php?id = bizim dork kodumuz olacak
Uydurmak yeni kod hiçbir anlamı yok - çünkü birçok site aynı kodlarda ve motorlarda kararlı ve kalacak. Kodların listesi:

Spoyler: Kapılar

Php? Ts =
.php?konu =
.php?t =
.php?ch =
.php? _nkw =
.php?id =
.php?seçenek =
.php? görünüm =
.php?lang =
.php?sayfası =
.php?p =
.php?q =
.php?gdjkgd =
.php?oğlu =
.php?arama =
.php?uid =
.php?başlık =
.php?id_q =
.php?prid =
.php? etiketi =
.php?harf =
.php? gurur =
.php?katid =
.php?Kimlik =
.php?iWine =
.php?ürünKimliği =
.php?product_id =
.php?topic_id =
.php?pg =
.php?klan =
.php?fid =
.php?url =
.php?göster =
.php?inf =
.php?event_id =
.php? terimi =
.php?TegID =
.php?cid =
.php?prjid =
.php? sayfa kimliği =
.php?ad =
.php?id_n =
.php?th_id =
.php? kategorisi =
.php?book_id =
.php?isbn =
.php? item_id =
.php?sArama Kelimesi =
.php?CatID =
.php sanat =
.html?ts =
.html?konu =
.html?t =
.html? ch =
.html? _nkw =
.html? id =
.html?seçenek =
.html? görünüm =
.html? lang =
.html? sayfası =
.html?p =
.html?q =
.html? gdjkgd =
.html? oğul =
.html? arama =
.html? kullanıcı kimliği =
.html? başlık =
.html? id_q =
.html? prId =
.html? etiketi =
.html? harfi =
.html? gurur =
.html?
.html? Kimlik =
.html?iWine =
.html? ürün kimliği =
.html?product_id =
.html? topic_id =
.html? sf =
.html? klan =
.html?fid =
.html?url =
.html? göster =
.html?inf =
.html? event_id =
.html? terimi =
.html? TegID =
.html?cid =
.html? prjid =
.html? sayfa kimliği =
.html? ad =
.html? id_n =
.html? th_id =
.html? kategorisi =
.html?book_id =
.html? isbn =
.html? item_id =
.html?sArama Kelimesi =
.html?
.html? sanat =
.aspx?ts =
.aspx?konu =
.aspx?t =
.aspx?ch =
.aspx? _nkw =
.aspx?id =
.aspx?seçenek =
.aspx? görünüm =
.aspx?lang =
.aspx?sayfası =
.aspx?p =
.aspx?q =
.aspx?gdjkgd =
.aspx? oğul =
.aspx?arama =
.aspx? kullanıcı kimliği =
.aspx?başlık =
.aspx?id_q =
.aspx? prId =
.aspx? etiketi =
.aspx?harf =
.aspx?
.aspx?
.aspx?Kimlik =
.aspx?iWine =
.aspx?ürünKimliği =
.aspx?product_id =
.aspx? topic_id =
.aspx?pg =
.aspx?klan =
.aspx?fid =
.aspx?url =
.aspx?göster =
.aspx?inf =
.aspx? event_id =
.aspx? terim =
.aspx?TegID =
.aspx?cid =
.aspx?
.aspx?pageid =
.aspx?ad =
.aspx?id_n =
.aspx?th_id =
.aspx? kategorisi =
.aspx?book_id =
.aspx?isbn =
.aspx? item_id =
.aspx?sArama Kelimesi =
.aspx?
.aspx? sanat =
.asp?ts =
.asp?konu =
.asp?t =
.asp?ch =
.asp? _nkw =
.asp?id =
.asp?seçenek =
.asp görünümü =
.asp?lang =
.asp sayfası =
.asp?p =
.asp?q =
.asp?gdjkgd =
.asp? oğul =
.asp?arama =
.asp?uid =
.asp?başlık =
.asp?id_q =
.asp? prId =
.asp etiketi =
.asp?harf =
.asp? gurur =
.asp?
.asp?kimlik =
.asp?iWine =
.asp? ürün kimliği =
.asp?product_id =
.asp? topic_id =
.asp?pg =
.asp?klan =
.asp?fid =
.asp?url =
.asp göster =
.asp?inf =
.asp? event_id =
.asp? terimi =
.asp?TegID =
.asp?cid =
.asp?prjid =
.asp?pageid =
.asp?ad =
.asp?id_n =
.asp?th_id =
.asp kategorisi =
.asp?book_id =
.asp?isbn =
.asp? item_id =
.asp?sArama Kelimesi =
.asp?CatID = .asp?art =
.htm?ts = .htm?konu =
.htm?t = .htm?ch =
.htm? _nkw =
.htm?id =
.htm?seçenek =
.htm görünümü =
.htm?lang =
.htm sayfası =
.htm?p =
.htm?q =
.htm?gdjkgd =
.htm?oğlu =
.htm? arama =
.htm? kullanıcı kimliği =
.htm?başlık =
.htm?id_q =
.htm?prid =
.htm etiketi =
.htm?harf =
.htm? gurur =
.htm?katid =
.htm?Kimlik =
.htm?iWine =
.htm?ürünKimliği =
.htm?product_id =
.htm?topic_id =
.htm?pg =
.htm?klan =
.htm?fid =
.htm?url =
.htm göster =
.htm?inf =
.htm? event_id =
.htm? terimi =
.htm?TegID =
.htm?cid =
.htm?prjid =
.htm?sayfa kimliği =
.htm?ad =
.htm?id_n =
.htm?th_id =
.htm kategorisi =
.htm?book_id =
.htm?isbn =
.htm? item_id =
.htm?sArama Kelimesi =
.htm?CatID =
sanat =
.cgi?ts =
.cgi?konu =
.cgi?t =
.cgi? ch =
.cgi? _nkw =
.cgi? id =
.cgi?seçenek =
.cgi? görünüm =
.cgi? lang =
.cgi sayfası =
.cgi?p =
.cgi?q =
.cgi? gdjkgd =
.cgi? oğul =
.cgi? arama =
.cgi? kullanıcı kimliği =
.cgi? başlık =
.cgi? id_q =
.cgi? prId =
.cgi? etiketi =
.cgi? harfi =
.cgi? gurur =
.cgi?
.cgi?Kimlik =
.cgi?iŞarap =
.cgi? ürün kimliği =
.cgi?product_id =
.cgi? topic_id =
.cgi? sf =
.cgi? klan =
.cgi?fid =
.cgi? url =
.cgi? gösteri =
.cgi?inf =
.cgi? event_id =
.cgi? terim =
.cgi?TegID =
.cgi?cid =
.cgi? prjid =
.cgi? sayfa kimliği =
.cgi? isim =
.cgi?id_n =
.cgi?th_id =
.cgi? kategorisi =
.cgi?book_id =
.cgi? isbn =
.cgi? item_id =
.cgi?sArama Kelimesi =
.cgi?
sanat =
.jsp?ts =
.jsp?konu =
.jsp?t =
.jsp?ch =
.jsp? _nkw =
.jsp?id =
.jsp?seçenek =
.jsp? görünüm =
.jsp?lang =
.jsp? sayfası =
.jsp?p =
.jsp?q =
.jsp?gdjkgd =
.jsp? oğul =
.jsp? arama =
.jsp? kullanıcı kimliği =
.jsp?başlık =
.jsp?id_q =
.jsp? prId =
.jsp? etiketi =
.jsp? harfi =
.jsp? gurur =
.jsp?
.jsp?Kimlik =
.jsp?iWine =
.jsp? ürün kimliği =
.jsp?product_id =
.jsp? topic_id =
.jsp?pg =
.jsp?klan =
.jsp?fid =
.jsp?url =
.jsp?göster =
.jsp?inf =
.jsp? event_id =
.jsp? terimi =
.jsp?TegID =
.jsp?cid =
.jsp?
.jsp? sayfa kimliği =
.jsp?ad =
.jsp?id_n =
.jsp?th_id =
.jsp? kategorisi =
.jsp?book_id =
.jsp?isbn =
.jsp? item_id =
.jsp?sArama Kelimesi =
.jsp?
.jsp? sanat =

Bu kodları dork üreteci için kullanacağız.
Google çevirmene gidiyoruz - İtalyancaya çeviri yapıyoruz - en sık kullanılan kelimelerin bir listesi.
İtalyanca kelime listesini ayrıştırın - dork oluşturucunun ilk sütununa ekleyin - kodları ikinci sütuna koyun, genellikle php çeşitli siteler, cfm mağazaları, jsp - oyunlardır.
Oluşturma - boşlukları kaldırma. İtalya için özel salaklar hazır.
Sağdaki sütuna site yerine "beni hatırla, şifreni unuttum" tarzında aynı dilde ifadeler eklemek de mantıklı:
Ayrıştırmak için harika olacaklar, benzersiz bir şeyi ayrıştırırsanız ve dork anahtarını değiştirirseniz özel olurlar.
Ve beni aynı dilde hatırlamak için ekleyin - o zaman siteler yalnızca veritabanlarıyla uçacak.
Her şey düşünmekle ilgili. Kapılar name.php şeklinde olacak Uid = tüm özellikleri benzersiz bir anahtarda olacak. Inurl operatörü karıştırılacaklar: başvurmaya gerek yok - çünkü ayrıştırma url'de, metinde ve başlıkta onsuz gidecek.
Sonuçta, salağın anlamı, herhangi bir şey olabileceğidir - ve buhar, ve bir çubuk ve bir netteler - ya da belki olmayabilir. Burada miktarı almanız gerekiyor.
Ayrıca sözde güvenlik açığı ayrıştırma vardır.

Spoyler: Kapılar

metin: "java.lang.NumberFormatException: null"
intext: "SQL sözdiziminizde hata"
metin: "mysql_num_rows()"
metin: "mysql_fetch_array ()"
metin: "Talep İşlenirken Hata Oluştu"
metin: "Sunucu Hatası" / "Uygulama"
metin: "ODBC Sürücüleri için Microsoft OLE DB Sağlayıcısı hatası"
metin: "Geçersiz Sorgu dizesi"
metin: "ODBC için OLE DB Sağlayıcısı"
metin: "VBScript Çalışma Zamanı"
metin: "ADODB.Field"
metin: "BOF veya EOF"
metin: "ADODB.Komut"
metin: "JET Veritabanı"
metin: "mysql_fetch_row()"
metin: "Sözdizimi hatası"
metin: "dahil ()"
metin: "mysql_fetch_assoc()"
metin: "mysql_fetch_object()"
metin: "mysql_numrows()"
metin: "GetArray ()"

metin: "Getirme Satırı ()"

Bu aptallar, güvenlik açıklarını doğrudan doğrudan ararlar, yani bunları önünüzde ayrıştırılması muhtemel olmayan benzersiz kelimelerle birlikte kullanırlar.

Özel verileri almak her zaman bilgisayar korsanlığı yapmak anlamına gelmez - bazen şurada yayınlanır: Kamu erişim... Bilgi google ayarları ve biraz ustalık, kredi kartı numaralarından FBI belgelerine kadar pek çok ilginç şey bulmanızı sağlayacaktır.

UYARI

Tüm bilgiler yalnızca bilgilendirme amaçlıdır. Bu makalenin materyallerinden kaynaklanabilecek olası zararlardan ne yayın kurulu ne de yazar sorumlu değildir.

Bugün her şey internete bağlı, erişimi kısıtlamaya pek aldırmıyor. Bu nedenle, birçok özel veri arama motorlarının avı haline gelir. Örümcek robotlar artık web sayfalarıyla sınırlı değil, Web'de bulunan tüm içeriği indeksliyor ve sürekli olarak açıklanmayan bilgileri veritabanlarına ekliyor. Bu sırları bulmak kolaydır - sadece onlar hakkında tam olarak nasıl soru soracağınızı bilmeniz gerekir.

dosya aranıyor

Doğru ellerde Google, Web'de kötü olan her şeyi hızlı bir şekilde bulacaktır - örneğin, kişisel bilgiler ve resmi kullanım için dosyalar. Genellikle bir halının altındaki bir anahtar gibi gizlenirler: gerçek erişim kısıtlamaları yoktur, veriler sadece sitenin arka bahçesinde, bağlantıların yönlendirmediği yerde bulunur. Google'ın standart web arayüzü yalnızca temel ayarlar gelişmiş arama, ancak bunlar bile yeterli olacaktır.

Aramanızı Google'da filetype ve ext kullanarak belirli dosya türleriyle sınırlandırmak için iki operatör kullanabilirsiniz. Birincisi, arama motorunun dosya başlığına göre belirlediği formatı, ikincisi - dahili içeriğinden bağımsız olarak dosya uzantısını belirtir. Her iki durumda da arama yaparken yalnızca uzantıyı belirtmeniz gerekir. Başlangıçta, ext operatörü, dosyanın belirli biçim özelliklerine sahip olmadığı durumlarda (örneğin, içinde herhangi bir şeyin olabileceği ini ve cfg yapılandırma dosyalarını aramak için) kullanım için uygundu. Artık Google'ın algoritmaları değişti ve operatörler arasında görünür bir fark yok - çoğu durumda sonuçlar aynı çıkıyor.


Sorunu filtreleme

Varsayılan olarak Google, dizine eklenmiş sayfalardaki tüm dosyalarda sözcükleri ve genel olarak girilen karakterleri arar. Arama kapsamını etki alanına göre sınırlayabilirsiniz Üst düzey, belirli bir site veya dosyalardaki istenen dizinin konumuna göre kendilerini. İlk iki seçenek için operatör sitesi, ardından alan adı veya seçilen site kullanılır. Üçüncü durumda, bir dizi operatör, hizmet alanlarında ve meta verilerde bilgi aramanıza izin verir. Örneğin, allinurl, bağlantıların gövdesinde belirtilenleri bulur, allinanchor - etiketli metinde , allintitle - sayfa başlıklarında, allintext - sayfaların gövdesinde.

Her operatör için daha kısa bir ada sahip bir lite versiyonu vardır (tümü öneki olmadan). Aradaki fark, allinurl'nin tüm kelimelerle bağlantıları bulması, inurl'in ise yalnızca ilkiyle bağlantıları bulmasıdır. Sorgudan ikinci ve sonraki kelimeler web sayfalarının herhangi bir yerinde görünebilir. inurl operatörü de anlam bakımından benzer olan diğerinden farklıdır - site. İlki, bilinen güvenlik açıklarına sahip bileşenleri bulmak için yaygın olarak kullanılan, aranan belgeye (örneğin, / cgi-bin /) bir bağlantıda herhangi bir karakter dizisini bulmanızı sağlar.

Pratikte deneyelim. Allintext filtresini alıyoruz ve talebin, yalnızca iki yıl sonra (veya sahipleri arka arkaya herkesi beslemekten bıktığında) sona erecek olan kredi kartı numaraları ve doğrulama kodlarının bir listesini döndürmesini sağlıyoruz.

Allintext: kart numarası son kullanma tarihi / 2017 cvv

Genç bir bilgisayar korsanının Pentagon veya NASA'nın "sunucularına saldırdığı" ve gizli bilgileri çaldığı haberlerini okuduğunuzda, çoğu durumda Google'ı kullanmanın bu kadar basit bir tekniğinden bahsediyoruz. NASA çalışanlarının bir listesi ve iletişim bilgileriyle ilgilendiğimizi varsayalım. Elbette elektronik ortamda böyle bir liste var. Kolaylık sağlamak veya gözetim yoluyla, kuruluşun web sitesinde de bulunabilir. Bu durumda, dahili kullanım için tasarlandığından, onunla hiçbir bağlantı olmaması mantıklıdır. Böyle bir dosyada hangi kelimeler olabilir? En azından - "adres" alanı. Tüm bu varsayımları test etmek kolaydır.


Inurl: nasa.gov dosya türü: xlsx "adres"


Bürokrasi kullanıyoruz

Bunun gibi buluntular hoş bir küçük şey. Gerçekten sağlam bir yakalama, web yöneticileri için Google operatörleri, Web'in kendisi ve aranan şeyin yapısı hakkında daha ayrıntılı bilgi sağlar. Ayrıntıları bilerek, kalanlarda gerçekten değerli veriler elde etmek için sonuçları kolayca filtreleyebilir ve ihtiyacınız olan dosyaların özelliklerini iyileştirebilirsiniz. Bürokrasinin burada kurtarmaya gelmesi komik. Yanlışlıkla Web'e sızan gizli bilgileri aramayı kolaylaştıran standart formülasyonlar üretir.

Örneğin, ABD Savunma Bakanlığı'nın ofisinde zorunlu olan Dağıtım beyanı damgası, bir belgenin dağıtımına ilişkin standart kısıtlamalar anlamına gelir. A harfi, gizli hiçbir şeyin bulunmadığı kamuya açık yayınları belirtir; B - yalnızca dahili kullanım içindir, C - kesinlikle gizlidir, vb. F'ye kadar. Ayrı olarak, en yüksek düzeyde bir devlet sırrını temsil eden özellikle değerli bilgileri işaret eden X harfi vardır. Bu tür belgeleri görev başında yapması gerekenler araştırsın, biz de kendimizi C harfli dosyalarla sınırlayacağız. DoDI direktifi 5230.24'e göre, bu tür işaretleme, gelen kritik teknolojilerin tanımını içeren belgelere atanır. ihracat kontrolü altındadır. Bu tür yüksek düzeyde korunan bilgiler, ABD Ordusuna adanmış .mil üst düzey etki alanındaki sitelerde bulunabilir.

"DAĞITIM BEYANI C" inurl: navy.mil

.mil alan adının yalnızca ABD Savunma Bakanlığı ve onun sözleşmeli kuruluşlarına ait siteleri içermesi çok uygundur. Etki alanı kısıtlamalı arama sonuçları son derece temizdir ve başlıklar kendi kendini açıklayıcı niteliktedir. Rus sırlarını bu şekilde aramak pratik olarak işe yaramaz: .ru ve.rf alanlarında kaos hüküm sürüyor ve birçok silah sisteminin adı botanik (PP "Cypress", ACS "Akatsiya") veya tamamen muhteşem (TOS ") Buratino").


.mil alanındaki bir siteden herhangi bir belgeyi dikkatlice inceleyerek, aramanızı daraltmak için diğer işaretçileri görebilirsiniz. Örneğin, ilginç teknik bilgileri aramak için de uygun olan ihracat kısıtlamaları "Sec 2751" için bir referans. Zaman zaman, bir zamanlar göründüğü resmi sitelerden geri çekilir, bu nedenle arama sonuçlarında ilginç bir bağlantıyı takip edemezseniz, Google'ın önbelleğini (önbellek operatörü) veya İnternet Arşivi sitesini kullanın.

Bulutlara tırmanmak

Yanlışlıkla gizliliği kaldırılan devlet belgelerine ek olarak, Google'ın önbelleği, zaman zaman Dropbox'tan ve kamuya açıklanmış verilere "özel" bağlantılar oluşturan diğer depolama hizmetlerinden kişisel dosyalara bağlantılar açar. Alternatif ve ev yapımı hizmetlerde durum daha da kötü. Örneğin, aşağıdaki istek, yönlendiricilerinde aktif olarak kullanılan ve yüklü bir FTP sunucusuna sahip tüm Verizon istemcilerinden gelen verileri bulur.

Allinurl: ftp: // verizon.net

Şimdi böyle zeki kırk binden fazla insan var ve 2015 baharında çok daha fazlası vardı. Verizon.net yerine, tanınmış herhangi bir sağlayıcının adını değiştirebilirsiniz ve bu sağlayıcı ne kadar ünlü olursa, yakalama o kadar büyük olabilir. Yerleşik FTP sunucusu aracılığıyla, yönlendiriciye bağlı harici depolamadaki dosyaları görebilirsiniz. Genellikle bu, uzaktan çalışma, kişisel bir bulut veya bir tür eşler arası dosya indirme için bir NAS'tır. Bu tür medyanın tüm içeriği Google ve diğer arama motorları tarafından indekslenir, böylece doğrudan bir bağlantı kullanarak harici sürücülerde depolanan dosyalara erişebilirsiniz.

gözetleme yapılandırmaları

Bulutlara yaygın geçişten önce, yeterince güvenlik açığına sahip basit FTP sunucuları, uzak depolar olarak hüküm sürüyordu. Birçoğu bugün hala alakalı. Örneğin, popüler WS_FTP Professional programı yapılandırma verilerini, kullanıcı hesaplarını ve parolaları ws_ftp.ini dosyasında depolar. Tüm kayıtlar düz metin olarak depolandığından ve şifreler minimum karartma sonrasında Üçlü DES ile şifrelendiğinden, bulunması ve okunması kolaydır. Çoğu versiyonda, sadece ilk baytı atmak yeterlidir.

WS_FTP Password Decryptor yardımcı programını veya ücretsiz bir web hizmetini kullanarak bu tür parolaların şifresini çözmek kolaydır.

Rastgele bir siteyi hacklemekten bahsetmişken, genellikle CMS yapılandırma dosyalarının veya uygulamalarının günlüklerinden ve yedeklerinden bir şifre almak anlamına gelir. e-ticaret... Tipik yapılarını biliyorsanız, kolayca belirtebilirsiniz. anahtar kelimeler... ws_ftp.ini dosyasında bulunanlar gibi satırlar son derece yaygındır. Örneğin, Drupal ve PrestaShop bir kullanıcı kimliğine (UID) ve buna karşılık gelen bir parolaya (pwd) sahiptir ve tüm bilgiler .inc uzantılı dosyalarda saklanır. Bunları aşağıdaki gibi arayabilirsiniz:

"pwd =" "UID =" dahili: inc

DBMS'den şifreleri açığa çıkarmak

SQL sunucularının yapılandırma dosyalarında adlar ve adresler E-posta kullanıcılar düz metin olarak saklanır ve parola yerine MD5 karmaları yazılır. Bunların şifresini çözmek kesinlikle imkansızdır, ancak bilinen karma şifre çiftleri arasında bir eşleşme bulabilirsiniz.

Şimdiye kadar, parola karmasını bile kullanmayan DBMS'ler var. Herhangi birinin yapılandırma dosyaları tarayıcıda kolayca görüntülenebilir.

Metin: DB_PASSWORD dosya türü: env

Sunuculardaki gelişiyle Windows yeri yapılandırma dosyaları kayıt defterini kısmen işgal etti. Dosya türü olarak reg kullanarak, dalları arasında tam olarak aynı şekilde arama yapabilirsiniz. Örneğin, bunun gibi:

Dosya türü: reg HKEY_CURRENT_USER "Parola" =

bariz olanı unutma

Bazen yanlışlıkla açıp görüş alanına yakalanması yardımı ile sınıflandırılmış bilgilere ulaşmak mümkündür. Google verileri... İdeal olarak, bazı ortak formatlarda bir şifre listesi bulun. Hesap bilgilerini şurada saklayın: Metin dosyası, Word belgesi veya elektronik Excel elektronik tablo sadece çaresiz insanlar yapabilir, ama onlardan her zaman yeterince vardır.

Dosya türü: xls inurl: şifre

Bir yandan, bu tür olayları önlemenin birçok yolu vardır. htaccess'te yeterli erişim haklarının belirtilmesi, CMS'nin yamalanması, sol el komut dosyalarının kullanılmaması ve diğer açıkların kapatılması gereklidir. Arama motorlarının içinde belirtilen dosya ve dizinleri indekslemesini engelleyen bir robots.txt dosyası da bulunmaktadır. Öte yandan, bazı sunuculardaki robots.txt yapısı standart olandan farklıysa, o sunucuda neyi saklamaya çalıştıklarını hemen görebilirsiniz.

Herhangi bir sitedeki dizinlerin ve dosyaların listesinin önünde standart dizini bulunur. Hizmet amacıyla başlıkta görünmesi gerektiğinden, aramasını intitle operatörüyle sınırlamak mantıklıdır. / admin /, / kişisel /, / etc / ve hatta / secret / dizinlerinde ilginç şeyler bulunur.

Güncellemeleri takip edin

Buradaki alaka düzeyi son derece önemlidir: eski güvenlik açıkları çok yavaş kapatılır, ancak Google ve arama sonuçları sürekli değişmektedir. Hatta "son saniye" filtresi (& tbs = qdr: istek url'sinin sonundaki s) ile "gerçek zamanlı" (& tbs = qdr: 1) arasında bile fark vardır.

Tarih zaman aralığı son Güncelleme Google'dan dosya da dolaylı olarak belirtilir. Grafik web arayüzü üzerinden tipik periyotlardan (saat, gün, hafta vb.) birini seçebilir veya bir tarih aralığı belirleyebilirsiniz ancak bu yöntem otomasyona uygun değildir.

görerek adres çubuğu sadece inşaat & tbs = qdr: kullanarak sonuçların çıktısını sınırlamanın bir yolunu tahmin edebilirsiniz. Bir yıllık limiti belirledikten sonraki y harfi (& tbs = qdr: y), m geçen ayın sonuçlarını gösterir, w - hafta için, d - geçmiş gün için, h - için son saat, n - bir dakika içinde ve s - bir saniyede. Google'a az önce bildirilen en son sonuçlar, & tbs = qdr: 1 filtresi kullanılarak bulunur.

Zahmetli bir script yazmanız gerekiyorsa, tarih aralığının tarih aralığı operatörü kullanılarak Google'da Jülyen formatında ayarlandığını bilmeniz faydalı olacaktır. Örneğin, listeyi bu şekilde bulabilirsiniz. PDF belgeleri gizli kelimesiyle, 1 Ocak - 1 Temmuz 2015 tarihleri ​​arasında yüklendi.

Gizli dosya türü: pdf tarih aralığı: 2457024-2457205

Aralık, kesirli kısım hariç Jülyen tarih biçiminde belirtilir. Bunları Gregoryen takviminden manuel olarak çevirmek elverişsizdir. Bir tarih dönüştürücü kullanmak daha kolaydır.

Tekrar hedefleme ve filtreleme

Arama sorgusunda ek operatörler belirtmenin yanı sıra, bunları doğrudan bağlantının gövdesine gönderebilirsiniz. Örneğin, niteleme filetype: pdf, as_filetype = pdf yapısına karşılık gelir. Bu nedenle, herhangi bir açıklamayı belirtmek uygundur. Arama URL'sine cr = countryHN yapısı eklenerek ve yalnızca Bobruisk - gcs = Bobruisk şehrinden yalnızca Honduras Cumhuriyeti'nden sonuçların döndürülmesinin belirtildiğini varsayalım. Tam bir liste için geliştirici bölümüne bakın.

Google'ın otomasyon araçları hayatı kolaylaştırmak içindir, ancak çoğu zaman zorluklar da eklerler. Örneğin, kullanıcının şehri, WHOIS aracılığıyla kullanıcının IP'si tarafından belirlenir. Bu bilgilere dayanarak Google, sunucular arasındaki yükü dengelemekle kalmaz, aynı zamanda arama sonuçlarını da değiştirir. Bölgeye bağlı olarak, aynı istek için ilk sayfa farklı sonuçlar alır ve bazıları tamamen gizlenmiş olabilir. Kozmopolit gibi hissetmek ve herhangi bir ülkeden bilgi aramak için gl = country direktifinden sonraki iki harfli kodu yardımcı olacaktır. Örneğin, Hollanda kodu NL'dir, ancak Vatikan ve Kuzey Kore'nin Google'da kendi kodu yoktur.

Çoğu zaman, birkaç gelişmiş filtre kullandıktan sonra bile arama sonuçları karmaşıktır. Bu durumda, sorguya birkaç hariç tutma sözcüğü ekleyerek sorguyu hassaslaştırmak kolaydır (her birinin önünde bir eksi işareti vardır). Örneğin, bankacılık, isimler ve eğitim, genellikle Kişisel kelimesiyle birlikte kullanılır. Bu nedenle, daha temiz arama sonuçları, bir sorgunun ders kitabı örneğiyle değil, rafine edilmiş bir sorguyla gösterilecektir:

Intitle: "Index of / Personal /" -names -tutorial -banking

son örnek

Sofistike bilgisayar korsanı, ihtiyaç duyduğu her şeyi kendi başına sağlamasıyla ayırt edilir. Örneğin, bir VPN uygundur, ancak ya pahalıdır ya da geçici ve sınırlıdır. Tek başına abone olmak çok pahalı. Grup aboneliklerinin olması iyi bir şey ve Google'ın yardımıyla bir grubun parçası olmak çok kolay. Bunu yapmak için, oldukça standart olmayan bir PCF uzantısına ve tanınabilir bir yola sahip olan Cisco VPN yapılandırma dosyasını bulmanız yeterlidir: Program Dosyaları \ Cisco Sistemleri \ VPN İstemcisi \ Profiller. Bir istek ve örneğin Bonn Üniversitesi'nin güler yüzlü personeline katılırsınız.

Dosya türü: pcf vpn VEYA Grup

BİLGİ

Google bulur yapılandırma dosyalarışifreler içerir, ancak çoğu şifrelenir veya karmalarla değiştirilir. Sabit uzunlukta dizeler görürseniz, hemen bir şifre çözme hizmeti arayın.

Parolalar şifreli olarak saklanır, ancak Maurice Massard bunların şifresini çözmek için zaten bir program yazmıştır ve bunu thecampusgeeks.com aracılığıyla ücretsiz olarak sağlar.

NS Google yardımı yüzlerce farklı şekiller saldırılar ve sızma testleri. Popüler programları, ana veritabanı biçimlerini, birden çok PHP güvenlik açığını, bulutları vb. etkileyen birçok seçenek vardır. Ne aradığınıza dair doğru bir fikriniz varsa, gerekli bilgileri (özellikle kamuya açıklanması planlanmayanları) elde etmeyi büyük ölçüde kolaylaştıracaktır. Shodan, tek bir ilginç fikir kaynağı değil, dizine alınmış ağ kaynaklarının her veritabanıdır!

google.com ile doğru arama nasıl yapılır?

Herkes muhtemelen Google gibi bir arama motorunun nasıl kullanılacağını bilir =) Ancak doğru bir şekilde oluşturursanız herkes bunu bilmiyor arama sorgusuözel yapılar yardımı ile aradığınız sonuçlara çok daha verimli ve daha hızlı ulaşabilirsiniz =) Bu yazımda doğru arama yapabilmek için ne ve nasıl yapmanız gerektiğini göstermeye çalışacağım.

Google, google.com'da arama yaparken özel anlamı olan birkaç gelişmiş arama operatörünü destekler. Tipik olarak, bu operatörler aramayı değiştirir ve hatta Google'a aramanın tamamını yapmasını söyler. çeşitli türleri arama. Örneğin, inşaat bağlantı: bir özel operatör, ve istek bağlantı: www.google.com size normal bir arama yapmayacak, bunun yerine google.com'a bağlantıları olan tüm web sayfalarını bulacaktır.
alternatif istek türleri

önbellek: Sorgunuza başka kelimeler eklerseniz, Google, önbelleğe alınan belgede dahil edilen kelimeleri vurgulayacaktır.
Örneğin, önbellek: www.web sitesiönbelleğe alınmış içeriği "web" kelimesi vurgulanmış olarak gösterecektir.

bağlantı: yukarıda tartışılan arama sorgusu, belirtilen sorguya bağlantılar içeren web sayfalarını gösterecektir.
Örneğin: bağlantı: www.site http: //www.site bağlantısı olan tüm sayfaları görüntüler

ilgili: Belirtilen web sayfasıyla "ilgili" web sayfalarını görüntüler.
Örneğin, ilgili: www.google.com benzer web sayfalarını listeler ana sayfa Google

bilgi: Bilgi İste: Google'ın istenen web sayfası hakkında sahip olduğu bazı bilgileri sağlar.
Örneğin, bilgi: web sitesi forumumuz hakkında bilgi gösterecektir =) (Armada - Yetişkin web yöneticilerinin Forumu).

Diğer bilgi talepleri

tanımlamak: define: sorgusu, bundan sonra girdiğiniz kelimelerin çeşitli çevrimiçi kaynaklardan derlenmiş bir tanımını sağlayacaktır. Tanım, girilen tüm ifade için olacaktır (yani, tam sorgudaki tüm kelimeleri içerecektir).

hisse senetleri:İsteğinize hisse senedi ile başlarsanız: Google, istek zaman çizelgesinin geri kalanını hisse senedi simgesi olarak değerlendirir ve aşağıdakileri gösteren bir sayfaya bağlantı verir: hazır bilgi bu semboller için.
Örneğin, hisse senetleri: Intel yahoo Intel ve Yahoo hakkında bilgi gösterecektir. (Karakterleri yazmanız gerektiğini unutmayın. son Haberler, şirket adı değil)

İstek Değiştiriciler

alan: Sorgunuza site: eklerseniz, Google sonuçları o alan adında bulduğu web siteleriyle sınırlar.
Ayrıca ru, org, com, vb. gibi bireysel bölgeleri de arayabilirsiniz ( site: com site: ru)

allintitle: allintitle : ile bir sorgu çalıştırırsanız, Google sonuçları başlıktaki sorgunun tüm kelimeleri ile sınırlandırır.
Örneğin, allintitle: google arama resimler, Blog vb. gibi tüm google arama sayfalarını döndürür

başlık:İsteğinize intitle: eklerseniz, Google sonuçları başlığında o kelimeyi içeren belgelerle sınırlandırır.
Örneğin, başlık: iş

allinurl: allinurl ile bir sorgu çalıştırırsanız: Google, URL'deki sorgunun tüm kelimeleri ile sonuçları sınırlandırır.
Örneğin, allinurl: google arama google ile belgeleri döndürecek ve başlıkta arayacaktır. Ayrıca, bir seçenek olarak, kelimeleri bölü (/) ile ayırabilirsiniz, böylece eğik çizginin her iki tarafındaki kelimeler aynı sayfa içinde aranacaktır: Örnek allinurl: foo / bar

inurl: Sorgunuza inurl: eklerseniz, Google sonuçları URL'de o kelimeyi içeren belgelerle sınırlar.
Örneğin, Animasyon inurl: web sitesi

metin: sadece sayfanın metninde belirtilen kelimeyi arar, başlık ve bağlantı metinlerini ve ilgili olmayan diğer şeyleri görmezden gelir.Bu değiştiricinin bir türevi de vardır - tüm metin: onlar. ayrıca, sorgudaki tüm kelimeler sadece metin içinde aranacaktır, bu da önemli olan, bağlantılarda sık kullanılan kelimelerin göz ardı edilmesidir.
Örneğin, metin: forum

tarih aralığı: zaman dilimlerinde arama yapar (tarih aralığı: 2452389-2452389), tarihler için tarihler Jülyen biçimindedir.

Peki, ve her türlü ilginç istek örneği

Google için sorgu yazma örnekleri. spam gönderenler için

Inurl: control.guest?A = işaret

Site: book.dreambook.com “Ana sayfa URL” “Sign my” inurl: sign

Site: www.freegb.net Ana Sayfa

Inurl: sign.asp “Karakter Sayısı”

"Mesaj:" inurl: sign.cfm "Gönderen:"

Inurl: register.php “Kullanıcı Kaydı” “Web Sitesi”

Inurl: edu / ziyaretçi defteri “Ziyaretçi Defterini İmzala”

Inurl: "Yorum Gönder" "URL" gönder

Inurl: / arşivler / “Yorumlar:” “Bilgiyi hatırlıyor musunuz?”

“Script ve Ziyaretçi Defteri Oluşturan:” “URL:” “Yorumlar:”

Inurl: Eylem = “phpBook” “URL” ekle

Intitle: "Yeni Hikaye Gönder"

dergiler

Inurl: www.livejournal.com/users/ mode = cevap

Inurl greatjournal.com/ mode = cevap

Inurl: fastbb.ru/re.pl?

Inurl: fastbb.ru /re.pl? "misafir defteri"

Bloglar

Inurl: blogger.com/comment.g? ”PostID” “anonim”

Inurl: typepad.com/ “Yorum gönder” “Kişisel bilgileri hatırlıyor musun?”

Inurl: greatjournal.com/community/ “Yorum gönder” “anonim posterlerin adresleri”

“Yorum gönder” “anonim posterlerin adresleri” -

Başlık: "Yorum gönder"

Inurl: pirillo.com “Yorum gönder”

Forumlar

Inurl: gate.html? ”Ad = Forumlar” “mod = yanıt”

Inurl: "forum / posting.php? Mod = cevap"

Inurl: "mes.php?"

Inurl: "üyeler.html"

Inurl: forum / üye listesi.php? ”

Web kaynaklarında herhangi bir güvenlik açığı araması, istihbarat ve bilgi toplama ile başlar.
İstihbarat ya aktif olabilir - bir sitenin dosyalarını ve dizinlerini kaba kuvvetle çalıştırabilir, güvenlik açığı tarayıcılarını başlatabilir, siteyi manuel olarak tarayabilir ve pasif - farklı arama motorlarında bilgi arayabilir. Bazen bir güvenlik açığı sitenin ilk sayfası açılmadan önce ortaya çıkar.

Bu nasıl mümkün olabilir?
Yararlı bilgilere ek olarak, internette durmadan dolaşan robotları arayın sıradan kullanıcı, genellikle bir web kaynağına yapılan saldırıda siber suçlular tarafından kullanılabilecekleri düzeltin. Örneğin, komut dosyası hataları ve hassas bilgiler içeren dosyalar (yapılandırma dosyalarından ve günlüklerden kimlik doğrulama verileri ve veritabanı yedekleri içeren dosyalara kadar).
Bir arama robotunun bakış açısından, bir sql sorgusunun yürütülmesiyle ilgili bir hata mesajı, örneğin sayfadaki ürünlerin açıklamasından ayrılamaz, düz metindir. Arama robotu aniden .sql uzantılı bir dosyayla karşılaşırsa, bu dosya nedense çalışma klasörü site, o zaman sitenin içeriğinin bir parçası olarak algılanacak ve ayrıca dizine eklenecektir (muhtemelen içinde belirtilen şifreler dahil).

Bu tür bilgiler, "savunmasız sayfaları" güvenlik açıkları içermeyen sayfalardan ayırmaya yardımcı olan güçlü, genellikle benzersiz anahtar kelimeler bilinerek bulunabilir.
Exploit-db.com'da anahtar kelimeleri kullanan özel sorgulardan oluşan devasa bir veri tabanı (sözde dorklar) bulunur ve bu veri tabanı Google Hack Veri Tabanı olarak bilinir.

neden google?
Kapılar iki nedenden dolayı öncelikle google'ı hedef alır:
- anahtar kelimeler (Tablo 1'de gösterilmiştir) ve özel karakterler (Tablo 2'de gösterilmiştir) için en esnek sözdizimi;
- google dizini diğer arama motorlarından daha eksiksizdir;

Tablo 1 - Ana google anahtar kelimeleri

anahtar kelime
Anlam
Örnek
alan
Yalnızca belirtilen sitede arama yapın. Yalnızca url'yi dikkate alır
site: somesite.ru - verilen alan ve alt alan adları için tüm sayfaları bulur
inurl
uri'de bulunan kelimelere göre arama yapın. cl'den farklı olarak. "site" kelimeleri, site adından sonra eşleşmeleri arar
inurl: haberler - verilen kelimenin uri'de bulunduğu tüm sayfaları bul
metin
Sayfanın gövdesinde ara
intext: "fişler" - normal "fişler" sorgusuna tamamen benzer
başlık
Sayfa başlığında arama yapın. Etiketler arasına alınmış metin <br></td> <td width="214">intitle: ”index of” - dizin listesi olan tüm sayfaları bulur <br></td> </tr><tr><td width="214">harici <br></td> <td width="214">Belirtilen uzantıya sahip sayfaları arayın <br></td> <td width="214">dahili: pdf - Tüm pdf'leri bulur <br></td> </tr><tr><td width="214">dosya tipi <br></td> <td width="214">Şu anda, tamamen cl'ye benzer. "ext" kelimesi <br></td> <td width="214">dosya türü: pdf - benzer <br></td> </tr><tr><td width="214">ilgili <br></td> <td width="214">Benzer konulara sahip siteleri arayın <br></td> <td width="214">ilgili: google.ru - analoglarını gösterecek <br></td> </tr><tr><td width="214">bağlantı <br></td> <td width="214">Buna bağlantı veren siteleri arayın <br></td> <td width="214">link: somesite.ru - buna bağlantısı olan tüm siteleri bulur <br></td> </tr><tr><td width="214">tanımlamak <br></td> <td width="214">Kelime tanımını göster <br></td> <td width="214">tanımla: 0day - terim tanımı <br></td> </tr><tr><td width="214">önbellek <br></td> <td width="214">Sayfa içeriğini önbellekte göster (varsa) <br></td> <td width="214">önbellek: google.com - sayfayı önbellekten açar <br></td> </tr></tbody></table><p>Tablo 2 - <a href="https://mkr-novo2.ru/tr/program/gadzhety-dlya-mac-os-x-kak-dobavit-vidzhety-iz-dashboard-na-rabochii-stol-v.html">Özel semboller</a> google istekleri <br></p><table><tbody><tr><td width="214"><b>sembol</b><br></td> <td width="214"><b>Anlam</b><br></td> <td width="214"><b>Örnek</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Tam tabiri <br></td> <td width="214">intitle: "RouterOS yönlendirici yapılandırma sayfası" - yönlendiricileri arayın <br></td> </tr><tr><td width="214">*<br></td> <td width="214">herhangi bir metin <br></td> <td width="214">inurl: "bitrix * mcart" - savunmasız bir mcart modülü ile bitrix'te siteleri arayın <br></td> </tr><tr><td width="214">.<br></td> <td width="214">herhangi bir karakter <br></td> <td width="214">Index.of - istek dizinine benzer <br></td> </tr><tr><td width="214">-<br></td> <td width="214">kelimeyi hariç tut <br></td> <td width="214">error -warning - tüm sayfaları hatalı ama uyarısız göster <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Menzil <br></td> <td width="214">cve 2006..2016 - 2006'dan bu yana güvenlik açıklarını yıllara göre göster <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Boole "veya" <br></td> <td width="214">linux | pencereler - birinci veya ikinci kelimenin geçtiği sayfaları göster <br></td> </tr></tbody></table><br>Anlaşılmalıdır ki, herhangi bir talep <a href="https://mkr-novo2.ru/tr/problems/5-samyh-populyarnyh-poiskovyh-sistem-poiskovye-sistemy-rossii-i-lidiruyushchie.html">arama motoru</a> yalnızca sözcükten oluşan bir aramadır. <br>Sayfada meta karakterler (tırnaklar, parantezler, noktalama işaretleri vb.) aramak işe yaramaz. Tırnak içinde belirtilen tam bir kelime öbeği araması bile bir kelime aramasıdır, ardından sonuçlarda zaten tam bir eşleşme aranır. <p>Tüm Google Hack Veritabanı dork'ları mantıksal olarak 14 kategoriye ayrılmıştır ve Tablo 3'te sunulmuştur. <br>Tablo 3 - Google Hack Veritabanı Kategorileri <br></p><table><tbody><tr><td width="168"><b>Kategori</b><br></td> <td width="190"><b>Ne bulmanı sağlar</b><br></td> <td width="284"><b>Örnek</b><br></td> </tr><tr><td width="168">ayaklıklar <br></td> <td width="190">Web kabukları, genel dosya yöneticileri <br></td> <td width="284">Listelenen web kabuklarının yüklendiği tüm saldırıya uğramış siteleri bulun: <br>(intitle: “phpshell” VEYA intitle: “c99shell” VEYA intitle: “r57shell” VEYA intitle: “PHP Shell” VEYA intitle: “phpRemoteView”) `rwx`“ uname ” <br></td> </tr><tr><td width="168">Kullanıcı adlarını içeren dosyalar <br></td> <td width="190">Kayıt dosyaları, yapılandırma dosyaları, günlükler, girilen komutların geçmişini içeren dosyalar <br></td> <td width="284">Hesap bilgilerini içeren tüm kayıt defteri dosyalarını bulun: <br><i>filetype: reg reg + intext: "internet hesap yöneticisi"</i><br></td> </tr><tr><td width="168">Hassas Dizinler <br></td> <td width="190">Çeşitli bilgiler içeren dizinler (kişisel belgeler, vpn yapılandırmaları, gizli depolar vb.) <br></td> <td width="284">vpn ile ilgili dosyaları içeren tüm dizin listelerini bulun: <br><i>"Yapılandırma" başlığı: "Dizin" metni: vpn</i><br>Git depoları içeren siteler: <br><i>(iç metin: "/.git dizini") ("üst dizin")</i><br></td> </tr><tr><td width="168">Web Sunucusu Algılama <br></td> <td width="190">Web sunucusu hakkında sürüm ve diğer bilgiler <br></td> <td width="284">JBoss sunucu yönetim konsollarını bulun: <br><i>inurl: "/ web-console /" intitle: "Yönetim Konsolu"</i><br></td> </tr><tr><td width="168">Güvenlik Açığı Dosyaları <br></td> <td width="190">Bilinen güvenlik açıklarını içeren komut dosyaları <br></td> <td width="284">Sunucudan rastgele bir dosya indirmenize izin veren bir komut dosyası kullanan siteleri bulun: <br><i>allinurl: forcedownload.php? dosya =</i><br></td> </tr><tr><td width="168">Savunmasız Sunucular <br></td> <td width="190">Kurulum komut dosyaları, web kabukları, açık yönetim konsolları vb. <br></td> <td width="284">Kök olarak çalışan açık PHPMyAdmin konsollarını bulun: <br><i>intitle: phpMyAdmin "phpMyAdmin ***'e Hoş Geldiniz" "* üzerinde root @ * olarak çalışıyor"</i><br></td> </tr><tr><td width="168">Hata mesajları <br></td> <td width="190">Çeşitli hatalar ve uyarılar genellikle ortaya çıkar <a href="https://mkr-novo2.ru/tr/tips/bystryi-dostup-k-appletam-paneli-upravleniya-windows-chto-takoe.html">önemli bilgi</a>- CMS versiyonundan şifrelere <br></td> <td width="284">Veritabanına sql sorguları yürütmede hata olan siteler: <br><i>"Uyarı: mysql_query ()" "geçersiz sorgu"</i><br></td> </tr><tr><td width="168">İlginç bilgiler içeren dosyalar <br></td> <td width="190">Sertifikalar, yedeklemeler, e-postalar, günlükler, sql komut dosyaları vb. <br></td> <td width="284">Başlatma sql komut dosyalarını bulun: <br><i>filetype: sql ve "insert into" -site: github.com</i><br></td> </tr><tr><td width="168">Şifre içeren dosyalar <br></td> <td width="190">Parola içerebilen her şey - günlükler, sql komut dosyaları vb. <br></td> <td width="284">Şifrelerden bahseden günlükler: <br><i>dosya tipi:</i><i>kayıt</i><i>metin:</i><i>şifre |</i><i>geçmek |</i><i>pw</i><br>şifreleri içeren sql betikleri: <br><i>dahili:</i><i>sql</i><i>metin:</i><i>Kullanıcı adı</i><i>metin:</i><i>parola</i><br></td> </tr><tr><td width="168">Hassas Online Alışveriş Bilgileri <br></td> <td width="190">Online alışveriş ile ilgili bilgiler <br></td> <td width="284">Pin kodlarını bulun: <br><i>dcid =</i><i>bn =</i><i>toplu iğne</i><i>kod =</i><br></td> </tr><tr><td width="168">Ağ veya güvenlik açığı verileri <br></td> <td width="190">Web kaynağıyla doğrudan ilgili olmayan, ancak ağı veya diğer web dışı hizmetleri etkileyen bilgiler <br></td> <td width="284">Komut dosyalarını bul <a href="https://mkr-novo2.ru/tr/navigation/setevoi-adres-routera-asus-rt-g32-dopolnitelnye-parametry.html">otomatik ayar</a> dahili ağ hakkında bilgi içeren proxy'ler: <br><i>inurl: vekil | inurl: wpad dahili: pac | dahili: dat findproxyforurl</i><br></td> </tr><tr><td width="168">Giriş portallarını içeren sayfalar <br></td> <td width="190">Giriş formları içeren sayfalar <br></td> <td width="284">Saplogon web sayfaları: <br><i>metin: "2016 SAP AG. Her hakkı saklıdır. " intitle: "Oturum Aç"</i><br></td> </tr><tr><td width="168">Çeşitli Çevrimiçi Cihazlar <br></td> <td width="190">Yazıcılar, yönlendiriciler, izleme sistemleri vb. <br></td> <td width="284">Yazıcı yapılandırma panelini bulun: <br><i>başlık: "</i><i>hp</i><i>lazer jeti "</i><i>inurl:</i><i>SGK /</i><i>yetki /</i><i>Ayarlamak_</i><i>yapılandırma_</i><i>cihaz bilgisi.</i><i>htm</i><br></td> </tr><tr><td width="168">Öneriler ve Güvenlik Açıkları <br></td> <td width="190">Güvenlik açığı bulunan CMS sürümlerindeki web siteleri <br></td> <td width="284">Sunucuya rastgele bir dosya yükleyebileceğiniz güvenlik açığı bulunan eklentileri bulun: <br><i>inurl: fckeditor -intext: "ConfigIsEnabled = False" metin metni: ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Kapılar daha çok İnternet'teki tüm siteleri aramaya odaklanır. Ancak hiçbir şey, herhangi bir site veya sitedeki arama alanını sınırlamanızı engellemez. <br>Her google isteği, isteğe "site: somesite.com" anahtar kelimesi eklenerek belirli bir siteye odaklanabilir. Bu anahtar kelime herhangi bir dok'a eklenebilir. <p><b>Güvenlik açığı arama otomasyonu</b><br>Bu nedenle fikir, bir arama motoru (google) kullanarak güvenlik açıklarını aramayı otomatikleştiren ve Google Hack Veritabanına dayanan basit bir yardımcı program yazmak için doğdu.</p><p>Yardımcı program, phantomjs kullanılarak nodejs'de yazılmış bir komut dosyasıdır. Kesin olmak gerekirse, komut dosyası phantomjs'nin kendisi tarafından yorumlanır. <br>Phantomjs eksiksiz bir web tarayıcısıdır. <a href="https://mkr-novo2.ru/tr/multimedia/vmware-vsphere-parol-po-umolchaniyu-izmenenie-parolya-root-cherez-graficheskii-interfeis.html">grafik arayüzü</a>, js-code ile yönetilir ve uygun bir API'ye sahiptir. <br>Yardımcı programın oldukça anlaşılır bir adı var - dorks. Çalıştırarak <a href="https://mkr-novo2.ru/tr/program/kak-udalit-v-komandnoi-stroke-programma-dlya-prinuditelnogo.html">Komut satırı</a>(seçenekler olmadan) birkaç kullanım örneğiyle kısa bir yardım alıyoruz: <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/edd/6fb/ccc/edd6fbccc5ec340abe750f3073c1b427.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 1 - Temel dork seçeneklerinin listesi</p><p>Yardımcı programın genel sözdizimi, dork "komut" "seçenek listesi" dir. <br>Tüm seçeneklerin ayrıntılı bir açıklaması tablo 4'te sunulmaktadır.</p><p>Tablo 4 - dorks sözdizimi <br></p><table border="1"><tbody><tr><td width="214"><b>Emretmek</b><br></td> <td width="214"><b>Seçenek</b><br></td> <td width="214"><b>Açıklama</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Google Hack Veritabanı dork kategorilerinin numaralı bir listesini görüntüleyin <br></td> </tr><tr><td width="214">-c "kategori numarası veya adı" <br></td> <td width="214">Belirtilen kategorideki parçaları numaraya veya ada göre yükleyin <br></td> </tr><tr><td width="214">-q "ifade" <br></td> <td width="214">İstek üzerine bulunan dorkları indirin <br></td> </tr><tr><td width="214">-o "dosya" <br></td> <td width="214">Sonucu dosyaya kaydet (yalnızca -c | -q seçenekleriyle) <br></td> </tr><tr><td rowspan="8" width="214">Google <br></td> <td width="214">-d serseri <br></td> <td width="214">İsteğe bağlı bir dork ayarlayın (bu seçenek birçok kez kullanılabilir, -D seçeneğiyle birleştirilebilir) <br></td> </tr><tr><td width="214">-D "dosya" <br></td> <td width="214">Dosyadan dorks kullanın <br></td> </tr><tr><td width="214">-s "site" <br></td> <td width="214">Site belirle (bu seçenek birçok kez kullanılabilir, -S seçeneği ile birleştirilebilir) <br></td> </tr><tr><td width="214">-S "dosya" <br></td> <td width="214">Siteleri bir dosyadan kullanın (kaba kuvvet dorkları her site için bağımsız olarak gerçekleştirilecektir) <br></td> </tr><tr><td width="214">-f "filtre" <br></td> <td width="214">Ek anahtar kelimeler belirleyin (her dok'a eklenecektir) <br></td> </tr><tr><td width="214">-t "ms sayısı" <br></td> <td width="214">google istekleri arasındaki aralık <br></td> </tr><tr><td width="214">-T "ms sayısı" <br></td> <td width="214">Bir captcha ile karşılaşılırsa zaman aşımı <br></td> </tr><tr><td width="214">-o "dosya" <br></td> <td width="214">Sonucu bir dosyaya kaydedin (yalnızca bir şey bulunan parçalar kaydedilir) <br></td> </tr></tbody></table><br>Ghdb komutunu kullanarak, herhangi bir istek üzerine exploit-db'den tüm dork'ları alabilir veya tüm kategoriyi bütünüyle belirtebilirsiniz. Kategori 0'ı belirtirseniz, tüm veritabanı kaldırılacaktır (yaklaşık 4,5 bin dork). <p>Mevcut kategorilerin listesi <a href="https://mkr-novo2.ru/tr/at/samyi-krutoi-smartfon-v-mire-samyi-moshchnyi-telefon-v-mire-na-dannyi-moment.html">şu an</a>Şekil 2'de gösterilmiştir. <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/b8f/b11/ffe/b8fb11ffeaced5066fd2fd9e43be67fb.jpg' width="100%" loading=lazy loading=lazy></p><p>Şekil 2 - Mevcut GHDB dok kategorilerinin listesi</p><p>Google komutu, google arama motorundaki her dork'u değiştirecek ve sonucu eşleşmeler için analiz edecektir. Bir şeyin bulunduğu yollar bir dosyaya kaydedilecektir. <br>Yardımcı program farklı arama modlarını destekler: <br>1 dork ve 1 site; <br>1 dork ve birçok site; <br>1 site ve birçok salak; <br>birçok site ve birçok salak; <br>Dorks ve sitelerin listesi, bir argüman veya bir dosya aracılığıyla belirtilebilir.</p><p><b>işin gösterilmesi</b><br>Hata mesajlarını arama örneğini kullanarak güvenlik açıklarını aramaya çalışalım. Komutla: dorks ghdb –c 7 –o error.dorks “Hata Mesajları” kategorisinin bilinen tüm dorkları Şekil 3'te gösterildiği gibi yüklenecektir. <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/28c/386/641/28c386641d1528652f7f8e8b8089097a.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 3 - "Hata Mesajları" kategorisinin bilinen tüm dork'larını yükleme</p><p>Parçalar yüklenir ve bir dosyaya kaydedilir. Şimdi onları bir siteye "teşvik etmek" kalıyor (bkz. Şekil 4). <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/8e0/a8a/3af/8e0a8a3af4f26544da1faa584813dbff.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 4 - Google önbelleğinde ilgilenilen sitenin güvenlik açıklarını arama</p><p>Bir süre sonra, incelenen sitede hata içeren birkaç sayfa bulunur (bkz. Şekil 5).</p><p><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/10b/e83/ba3/10be83ba38f172213ba06b3f9ad05a58.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 5 - Bulunan hata mesajları</p><p>Sonuç olarak, sonuç.txt dosyasında şunu elde ederiz: <a href="https://mkr-novo2.ru/tr/installation-and-configuration/polnyi-spisok-ussd-zaprosov-dlya-abonentov-mts-kak-otklyuchit-vse-platnye.html">tam liste</a> dorks, bir hatanın ortaya çıkmasına neden olur. <br>Şekil 6, site hatalarını aramanın sonucunu gösterir. <br><br>Şekil 6 - Hata arama sonucu</p><p>Bu dork için önbellekte, komut dosyalarının mutlak yollarını, sitenin içerik yönetim sistemini ve veritabanı türünü ortaya çıkaran tam bir geri izleme görüntülenir (bkz. Şekil 7). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/0a9/455/588/0a9455588496d6609f5e13d598cb5a48.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 7 - Site cihazıyla ilgili bilgilerin açıklanması</p><p>Ancak, GHDB'den gelen tüm salakların gerçek bir sonuç vermediği akılda tutulmalıdır. Ayrıca, google tam bir eşleşme bulamayabilir ve benzer bir sonuç gösterebilir.</p><p>Bu durumda, kişisel dok listenizi kullanmak daha akıllıca olacaktır. Örneğin, her zaman örnekleri Şekil 8'de gösterilen "olağandışı" uzantılara sahip dosyaları aramalısınız. <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/d7f/865/693/d7f865693f7fcf13137598eeed0ecb58.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 8 - Normal bir web kaynağı için tipik olmayan dosya uzantılarının listesi</p><p>Sonuç olarak, dorks google –D extensions.txt –f bank komutuyla, google ilk istekten itibaren sitelere “olağandışı” dosya uzantıları vermeye başlar (bkz. Şekil 9). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/107/e1f/a2f/107e1fa2f41c4169bcc254cba2f2f4b6.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 9 - Bankacılık sitelerinde "kötü" dosya türlerinin aranması</p><p>Google'ın 32 kelimeden uzun istekleri kabul etmediği unutulmamalıdır.</p><p>dorks google –d intext ile: ”hata | uyarı | uyarı | sözdizimi” –f üniversitesi <br>PHP yorumlayıcı hatalarını eğitim sitelerinde arayabilirsiniz (bkz. Şekil 10). <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/717/74f/e36/71774fe3656bfc058c42d43262fdec4a.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 10 - PHP çalışma zamanı hatalarını arayın</p><p>Bazen bir veya iki salak kategorisi kullanmak uygun değildir. <br>Örneğin, sitenin wordpress motorunda çalıştığını biliyorsanız, o zaman wordpress için dorks'a ihtiyacınız var. Bu durumda, Google Hack Veritabanı aramasını kullanmak uygundur. dorks ghdb –q wordpress –o wordpress_dorks.txt komutu, Şekil 11'de gösterildiği gibi tüm Wordpress dork'larını indirecektir: <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/dcb/ac9/a4e/dcbac9a4eb12f6ec775d9cccc2fdee87.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 11 - Wordpress ile ilgili dorkları arayın</p><p>Tekrar bankalara dönelim ve wordpress ile ilgili ilginç bir şey bulmaya çalışmak için dorks google –D wordpress_dords.txt –f bank komutunu kullanalım (bkz. Şekil 12). <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/042/0c2/c43/0420c2c435931704288b171f725ccc6a.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 12 - Wordpress'te güvenlik açıklarını arayın</p><p>Google Hack Veritabanında yapılan bir aramanın 4 karakterden kısa kelimeleri kabul etmediğini belirtmekte fayda var. Örneğin, sitenin CMS'si bilinmiyor, ancak dil biliniyorsa - PHP. Bu durumda, boruyu ve sistem arama yardımcı programını dorks –c all | findstr / I php> php_dorks.txt (bkz. şekil 13): <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/4c1/2f8/6e1/4c12f86e111074293c14d6a939c6ebab.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 13 - PHP'nin geçtiği tüm dork'ları aramak</p><p>Bir arama motorunda güvenlik açıkları veya bazı hassas bilgiler için arama, yalnızca bu sitede önemli bir dizin varsa aranmalıdır. Örneğin, bir sitenin dizine eklenmiş 10-15 sayfası varsa, bu şekilde bir şey aramak aptalcadır. Dizinin boyutunu kontrol etmek kolaydır - sadece dizgeye girin <a href="https://mkr-novo2.ru/tr/tips/fishki-poiska-google-servis-google-map-google-dovolno-slozhno-obygrat-no-u.html">Google arama</a>"Site: bir site.com". Eksik dizine eklenmiş bir site örneği, Şekil 14'te gösterilmektedir. <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/78e/1db/b4f/78e1dbb4fc78cd422cec311fc2ca9d33.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 14 - Site indeksinin boyutunu kontrol etme</p><p>Şimdi hoş olmayan şeyler hakkında ... Zaman zaman google bir captcha isteyebilir - yapılacak bir şey yok - girmeniz gerekecek. Örneğin, “Hata Mesajları” kategorisine girdiğimde (90 salak), captcha sadece bir kez düştü.</p><p>Phantomjs'nin hem http hem de çorap arayüzü aracılığıyla bir proxy üzerinden çalışmayı desteklediğini eklemeye değer. Proxy modunu etkinleştirmek için dorks.bat veya dorks.sh'da ilgili satırın yorumunu kaldırın.</p><p>Araç kaynak kodu olarak mevcuttur</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> </div> <aside class="col-lg-4 col-md-12 col-md-offset-4 col-lg-offset-0" id="right"> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> </aside> </div> </div> </div> <div class="popup" id="share"> <div class="perfect-scroll" style="text-align: center"> <div style="margin-bottom: 20px"> <strong>İndirme şimdi başlayacak...</strong> <br>Materyal paylaşmayı unutmayın <br>ile sosyal ağlarda <br>meslektaşlar</div> <div> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillrule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"></path> </svg> </div> </div> <section id="views"> <div class="container"> </div> </section> <script type="text/javascript"> $(document).ready( function () { $('.kursiv').readmore({ speed: 75, maxHeight: 84, heightMargin: 16, moreLink: '<a href="#"><span>Показать полностью</span>', lessLink: '<a href="#"><span>Скрыть</span></a>', } ); } ); </script> <style> div.kursiv { margin-bottom: 0; } #razrabotka { margin-top: 30px; } .readmore-js-toggle { font-style: italic; color: #999; display: inline; margin-right: 10px; font-size: 14px; cursor: pointer; border-bottom: 1px dotted #e6e6e6; } </style></section> <footer> <div class="container"> <div class="row"> <div class="col-xs-16 col-sm-4 col-md-3"> <p>© 2021, mkr-novo2.ru, İnternet. Eğitim. Programlar. Bellenim. Kurulum ve konfigürasyon. Gezginler</p> <div class="social"> <a target="_blank" href=""> <svg width="32px" height="19px" viewBox="0 0 32 19"> <path fillRule="evenodd" d="M 15.36 18.01C 15.36 18.01 17.24 18.01 17.24 18.01 17.24 18.01 17.81 17.94 18.1 17.64 18.36 17.37 18.35 16.85 18.35 16.85 18.35 16.85 18.32 14.41 19.49 14.05 20.64 13.7 22.12 16.4 23.69 17.45 24.87 18.23 25.77 18.06 25.77 18.06 25.77 18.06 29.97 18.01 29.97 18.01 29.97 18.01 32.16 17.87 31.12 16.21 31.03 16.07 30.51 14.97 28 12.72 25.37 10.35 25.72 10.74 28.89 6.65 30.82 4.16 31.59 2.65 31.35 2 31.12 1.38 29.7 1.54 29.7 1.54 29.7 1.54 24.98 1.57 24.98 1.57 24.98 1.57 24.63 1.52 24.37 1.67 24.12 1.82 23.95 2.16 23.95 2.16 23.95 2.16 23.21 4.09 22.21 5.72 20.11 9.18 19.27 9.36 18.92 9.15 18.12 8.65 18.32 7.14 18.32 6.07 18.32 2.72 18.85 1.32 17.3 0.96 16.79 0.84 16.41 0.76 15.1 0.75 13.41 0.73 11.99 0.76 11.18 1.14 10.64 1.39 10.23 1.96 10.48 1.99 10.79 2.03 11.5 2.18 11.88 2.67 12.36 3.31 12.34 4.74 12.34 4.74 12.34 4.74 12.62 8.68 11.69 9.17 11.06 9.5 10.18 8.82 8.31 5.68 7.35 4.08 6.62 2.3 6.62 2.3 6.62 2.3 6.48 1.97 6.23 1.8 5.93 1.58 5.51 1.51 5.51 1.51 5.51 1.51 1.02 1.54 1.02 1.54 1.02 1.54 0.35 1.56 0.1 1.84-0.12 2.09 0.08 2.62 0.08 2.62 0.08 2.62 3.6 10.57 7.57 14.57 11.22 18.25 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01Z"/> </svg> </a> <a target="_blank" href=""> <svg viewBox="0 0 25 25" width="25px" height="25px"> <path class="st0" d="M12.5,12.7c3.2,0,5.8-2.6,5.8-5.8c0-3.2-2.6-5.8-5.8-5.8C9.3,1,6.7,3.6,6.7,6.8C6.7,10,9.3,12.7,12.5,12.7z M12.5,3.9c1.6,0,2.9,1.3,2.9,2.9c0,1.6-1.3,2.9-2.9,2.9c-1.6,0-2.9-1.3-2.9-2.9C9.6,5.2,10.9,3.9,12.5,3.9z M19.2,13.4 c-0.3-0.7-1.2-1.2-2.5-0.3c-1.6,1.3-4.3,1.3-4.3,1.3s-2.6,0-4.3-1.3c-1.2-1-2.1-0.4-2.5,0.3c-0.6,1.2,0.1,1.7,1.5,2.7 c1.3,0.8,3,1.1,4.1,1.2l-0.9,0.9c-1.3,1.3-2.6,2.6-3.4,3.4c-0.5,0.5-0.5,1.4,0,1.9l0.2,0.2c0.5,0.5,1.4,0.5,1.9,0l3.4-3.4 c1.3,1.3,2.6,2.6,3.4,3.4c0.5,0.5,1.4,0.5,1.9,0l0.2-0.2c0.5-0.5,0.5-1.4,0-1.9l-3.4-3.4l-0.9-0.9c1.1-0.1,2.8-0.4,4.1-1.2 C19.2,15.1,19.8,14.5,19.2,13.4z"/> </svg> </a> <a target="_blank" href="https://facebook.com/"> <svg width="26px" height="25px" viewBox="0 0 26 25"> <path fillRule="evenodd" d="M 24.33-0C 24.33-0 1.96-0 1.96-0 1.19-0 0.57 0.62 0.57 1.38 0.57 1.38 0.57 23.62 0.57 23.62 0.57 24.38 1.19 25 1.96 25 1.96 25 14 25 14 25 14 25 14 15.32 14 15.32 14 15.32 10.72 15.32 10.72 15.32 10.72 15.32 10.72 11.54 10.72 11.54 10.72 11.54 14 11.54 14 11.54 14 11.54 14 8.76 14 8.76 14 5.53 15.98 3.77 18.88 3.77 20.27 3.77 21.46 3.88 21.81 3.92 21.81 3.92 21.81 7.3 21.81 7.3 21.81 7.3 19.8 7.3 19.8 7.3 18.22 7.3 17.92 8.04 17.92 9.13 17.92 9.13 17.92 11.54 17.92 11.54 17.92 11.54 21.68 11.54 21.68 11.54 21.68 11.54 21.19 15.32 21.19 15.32 21.19 15.32 17.92 15.32 17.92 15.32 17.92 15.32 17.92 25 17.92 25 17.92 25 24.33 25 24.33 25 25.09 25 25.71 24.38 25.71 23.62 25.71 23.62 25.71 1.38 25.71 1.38 25.71 0.62 25.09-0 24.33-0Z"/> </svg> </a> <a target="_blank" href="https://youtube.com/"> <svg width="26px" height="19px" viewBox="0 0 26 19"> <path fillRule="evenodd" d="M 25.75 14.46C 25.75 14.46 25.5 16.18 24.75 16.93 23.79 17.92 22.72 17.93 22.23 17.99 18.71 18.24 13.43 18.25 13.43 18.25 13.43 18.25 6.89 18.19 4.88 18 4.32 17.89 3.06 17.92 2.11 16.93 1.35 16.18 1.11 14.46 1.11 14.46 1.11 14.46 0.86 12.45 0.86 10.44 0.86 10.44 0.86 8.55 0.86 8.55 0.86 6.54 1.11 4.52 1.11 4.52 1.11 4.52 1.35 2.81 2.11 2.05 3.06 1.06 4.14 1.06 4.63 1 8.15 0.75 13.42 0.75 13.42 0.75 13.42 0.75 13.43 0.75 13.43 0.75 13.43 0.75 18.71 0.75 22.23 1 22.72 1.06 23.79 1.06 24.75 2.05 25.5 2.81 25.75 4.52 25.75 4.52 25.75 4.52 26 6.54 26 8.55 26 8.55 26 10.44 26 10.44 26 12.45 25.75 14.46 25.75 14.46ZM 10.83 5.73C 10.83 5.73 10.83 12.72 10.83 12.72 10.83 12.72 17.62 9.24 17.62 9.24 17.62 9.24 10.83 5.73 10.83 5.73Z"/> </svg> </a> </div> </div> <div class="col-lg-2 col-sm-4 col-xs-16 links"> <h4>mkr-novo2.ru</h4> <a href="https://mkr-novo2.ru/tr/category/internet/">internet</a> <a href="https://mkr-novo2.ru/tr/category/multimedia/">Multimedya</a> <a href="https://mkr-novo2.ru/tr/category/navigation/">Gezginler</a> <a href="https://mkr-novo2.ru/tr/category/education/">Eğitim</a> <a href="https://mkr-novo2.ru/tr/category/at/">ÜZERİNDE</a> <a href="https://mkr-novo2.ru/tr/category/problems/">sorunlar</a> </div> <div class="col-lg-2 col-sm-3 col-xs-16 links"> <h4>proje hakkında</h4> <a href="">Geri bildirim</a> <a href="">site hakkında</a> </div> <div class="col-lg-5 col-sm-1 col-xs-16 links"></div> <div class="col-lg-4 col-sm-5 col-xs-16 links"> </div> </div> <div class="row v-center"> <div class="col-md-8 col-xs-16"> <a data-fancybox data-type="iframe" data-src="">Kişiler</a> </div> <div class="col-md-8 col-xs-16"> <div class="share pull-right"> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> </div> </div> </footer> <a href="#bot" id="to-top"> <svg width="50px" height="50px" viewBox="0 0 50 50"> <circle cx="25.00" cy="25.00" r="25.00" fill="rgb(0,0,0)" opacity="0.37"/> <path fillRule="evenodd" d="M 33.94 24.46C 33.94 24.46 25.89 16.3 25.89 16.3 25.32 15.73 24.41 15.73 23.84 16.3 23.84 16.3 15.79 24.46 15.79 24.46 14.88 25.38 15.52 26.97 16.81 26.97 16.81 26.97 20.43 26.97 20.43 26.97 21.23 26.97 21.88 27.62 21.88 28.43 21.88 28.43 21.88 32.51 21.88 32.51 21.88 33.71 22.83 34.68 24.01 34.68 24.01 34.68 25.72 34.68 25.72 34.68 26.9 34.68 27.86 33.71 27.86 32.51 27.86 32.51 27.86 28.43 27.86 28.43 27.86 27.62 28.5 26.97 29.31 26.97 29.31 26.97 32.92 26.97 32.92 26.97 34.21 26.97 34.85 25.38 33.94 24.46Z" fill="rgb(241,241,241)"/> </svg> </a> <div class="overlay"></div> <div class="popup" id="password"> <div class="perfect-scroll"> <h2>Şifre kurtarma <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillRule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"/> </svg> </div> </h2> <div class="recover-success"> <form action="/recovery/request" data-method="post" method="post" class="recover_form"> <p>Şifrenizi kurtarmak için e-posta adresinizi girin!</p> <div class="input-wrp"> <input name="email" type="text" placeholder="E-postanızı giriniz"> </div> <input type="submit" data-disable-with="Отправить..." class="btn green" value="göndermek"> </form> </div> <div class="auth-form_error" style="padding-top: 10px"></div> </div> </div> <script> $('.user.one').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.one').addClass('active-user'); $('#user_type').val('1'); e.stopPropagation(); } ); $('.user.two').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.two').addClass('active-user'); $('#user_type').val('2'); e.stopPropagation(); } ); $('.user.three').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.three').addClass('active-user'); $('#user_type').val('3'); e.stopPropagation(); } ); function clearErrors() { $('.auth-form_error').each(function () { $(this).html(''); } ); } $('body').on('click', '.open-login-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#login, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('body').on('click', '.open-pass-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#password, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('.login_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.open-register').html(data.text); var delay = 1000; window.location.href = url = window.location.href + "?login=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.recover_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { console.log(data); if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.recover-success').html('<div class="success" >' + data.text + '</div>'); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.registration_form') .on('ajax:beforeSend', function (event, xhr, settings) { var emailError = $('#emailError'); var passwordError = $('#passwordError'); var passwordVerify = $('#passwordVerifyError'); var userTypeError = $('#userTypeError'); var emailExist = $('#emailExist'); emailError.html(''); passwordError.html(''); passwordVerify.html(''); userTypeError.html(''); emailExist.hide(); } ) .on('ajax:complete', function (event, xhr, status) { } ).on('ajax:success', function (event, data, status, xhr) { // insert the failure message inside the "#account_settings" element //console.log(data); if (data.status == 0) { //$('.reg-info').html('<div class="error">' + data.text + '</div>'); if (data.text.email) { var emailError = $('#emailError'); var emailExist = $('#emailExist'); console.log(data.text.email); if (data.text.email == 'Найдена совпадающая со значением запись') { console.log('alert'); emailExist.show(); } else { emailError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.email + '</span></div></div>'); } } if (data.text.password) { var passwordError = $('#passwordError'); console.log(data.text.password); passwordError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.password + '</span></div></div>'); } if (data.text.passwordVerify) { var passwordVerify = $('#passwordVerifyError'); console.log(data.text.passwordVerify); passwordVerify.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.passwordVerify + '</span></div></div>'); } if (data.text.captcha) { var captcha = $('#captchaError'); console.log(data.text.captcha); captcha.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.captcha + '</span></div></div>'); } if (data.text.userType) { var user_type = $('#userTypeError'); console.log(data.text.userType); user_type.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.userType + '</span></div></div>'); } } else { $('.reg-success').html(data.text); var delay = 2000; window.location.href = url = window.location.href + "?reg=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); </script> <div class="popup" id="premium-pop"> </div> <link rel="stylesheet" href="/videouroki/res/lightslider/lightslider.min.css"> <link rel="stylesheet" href="/videouroki/res/perfectScrollbar/perfect-scrollbar.css"> <link rel="stylesheet" href="/videouroki/assets/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="/assets/vendor/fancybox/jquery.fancybox.min.css"> <script src="/videouroki/res/perfectScrollbar/perfect-scrollbar.jquery.min.js"></script> <script src="/js/rails.js"></script> <script src="/videouroki/res/lightslider/lightslider.min.js"></script> <script src="/videouroki/res/jquery.validate.min.js"></script> <script src="/videouroki/res/autosize-master/autosize.min.js"></script> <script src="/videouroki/js/tabs.js"></script> <script src="/videouroki/js/select.js"></script> <script src="/videouroki/js/global.js?2109"></script> <script src="/videouroki/js/views.js"></script> <script src="/videouroki/plugin/notify/notify.min.js"></script> <script src="/videouroki/plugin/notify/notify-metro.js"></script> <script src="/videouroki/js/lazyload.min.js"></script> <script src="/assets/vendor/fancybox/jquery.fancybox.min.js"></script> <script type="text/javascript"> $(document).ready( function () { // new LazyLoad(); } ) </script> <!--[if gte IE 9]><script type="text/javascript" src="/videouroki/assets/ckeditor-mini/ckeditor.js"></script><![endif]--> <script type="text/javascript" src="/videouroki/js/readmore.js"></script></body> </html>