Inurl php sıralama z girişi. Aptallar veya tüm özel serseri sevenler hakkında. korumalı - korumalı erişim

  • 03.11.2019

Web kaynaklarında herhangi bir güvenlik açığı araması, keşif ve bilgi toplama ile başlar.
İstihbarat, aktif - sitenin dosya ve dizinlerinin kaba kuvveti, güvenlik açığı tarayıcılarını başlatma, siteyi manuel olarak görüntüleme veya pasif - farklı arama motorlarında bilgi arama olabilir. Bazen bir güvenlik açığı sitenin ilk sayfasının açılmasından önce bile bilinir.

Bu nasıl mümkün olabilir?
İnternette sürekli dolaşan arama robotları, sıradan bir kullanıcı için yararlı bilgilere ek olarak, genellikle bir web kaynağına saldırırken saldırganlar tarafından kullanılabilecekleri düzeltir. Ö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 robotu açısından, bir sql sorgusu yürütme hata mesajı düz metindir, örneğin sayfadaki malların açıklamasından ayrılamaz. Bir arama robotu aniden .sql uzantılı bir dosyaya rastlarsa ve herhangi bir nedenle sitenin çalışma klasörüne düşerse, bu dosya sitenin içeriğinin bir parçası olarak algılanacak ve ayrıca dizine eklenecektir (muhtemelen, içinde belirtilen şifreler).

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 sözcükleri (sözde dorks) kullanan özel sorgulardan oluşan devasa bir veritabanı bulunur ve bu veritabanı Google Hack Veritabanı olarak bilinir.

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

Tablo 1 - Anahtar 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ındaki 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:news - verilen kelimenin uri'de geçtiği tüm sayfaları bulur
metin
Sayfanın gövdesinde ara
intext:"traffic" - normal "traffic" sorgusuna tamamen benzer
Başlık
Sayfanın başlığında arayın. Etiketler arasındaki 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">ext:pdf - tüm pdf dosyalarını bulur <br></td> </tr><tr><td width="214">dosya tipi <br></td> <td width="214">Şu anda, tamamen sınıfa benzer. "ext" kelimesi <br></td> <td width="214">dosya türü:pdf - benzer <br></td> </tr><tr><td width="214">ilişkili <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">define:0day - terimin tanımı <br></td> </tr><tr><td width="214">önbellek <br></td> <td width="214">Önbelleğe alınmış sayfa içeriğini göster (varsa) <br></td> <td width="214">cache:google.com - sayfayı önbellekten aç <br></td> </tr></tbody></table><p>Tablo 2 - Google Sorgu Özel Karakterleri <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üyle 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 - sorgu dizinine benzer <br></td> </tr><tr><td width="214">-<br></td> <td width="214">kelimeyi sil <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 başlayarak yıllara göre güvenlik açıklarını göster <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Mantıksal "veya" <br></td> <td width="214">linux | pencereler - birinci veya ikinci kelimenin geçtiği sayfaları göster <br></td> </tr></tbody></table><br>Bir arama motoruna yapılan herhangi bir talebin yalnızca kelimelerle yapılan bir arama olduğu anlaşılmalıdır. <br>Sayfada meta karakterler (tırnaklar, parantezler, noktalama işaretleri vb.) aramak işe yaramaz. Tırnak içinde tam bir kelime öbeği aramak bile bir kelime aramasıdır, ardından sonuçlarda zaten tam bir eşleşme gelir. <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>bulmayı ne mümkün kılar</b><br></td> <td width="284"><b>Örnek</b><br></td> </tr><tr><td width="168">ayak izleri <br></td> <td width="190">Web kabukları, genel dosya yöneticileri <br></td> <td width="284">Listelenen web kabuklarını içeren 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>dosya türü: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>"Config" intitle:"Dizin" intext:vpn</i><br>Git depoları içeren siteler: <br><i>(intext:"/.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 sunucusunun 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 yüklemenize izin veren bir komut dosyası kullanan siteleri bulun: <br><i>allinurl:forcedownload.php?file=</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 önemli bilgileri ortaya çıkarır - CMS sürümünden şifrelere kadar <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 komut dosyaları: <br><i>dahili:</i><i>sql</i><i>metin:</i><i>Kullanıcı adı</i><i>metin:</i><i>şifre</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">Dahili ağ hakkında bilgi içeren otomatik proxy yapılandırma komut dosyalarını bulun: <br><i>inurl:proxy | inurl:wpad dahili:pac | dahili: dat findproxyforurl</i><br></td> </tr><tr><td width="168">Portal 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. Tüm hakları Saklıdır." intitle: "giriş"</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">CMS'nin güvenlik açığı bulunan sürümlerindeki siteler <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" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Dorklar daha çok İnternet'teki tüm sitelerde arama yapmaya odaklanır. Ancak hiçbir şey, herhangi bir site veya sitedeki arama alanını sınırlamanızı engellemez. <br>Google'a yapılan her istek, 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 ve Google Hack Veritabanına dayalı olarak güvenlik açıklarını aramayı otomatikleştiren 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, js kodu ve uygun bir API ile çalıştırılan, grafik arayüzü olmayan tam teşekküllü bir web tarayıcısıdır. <br>Yardımcı program oldukça anlaşılır bir isim aldı - dorks. Komut satırında çalıştırarak (seçenekler olmadan), birkaç kullanım örneğiyle ilgili kısa bir yardım alırız: <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 şudur: dork "komut" "seçenekler listesi". <br>Tüm seçeneklerin ayrıntılı bir açıklaması Tablo 4'te sunulmuştur.</p><p>Tablo 4 - Sözdizimi dorkları <br></p><table border="1"><tbody><tr><td width="214"><b>Takım</b><br></td> <td width="214"><b>Seçenek</b><br></td> <td width="214"><b>Tanım</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Dork kategorilerinin numaralı listesini görüntüle Google Hack Veritabanı <br></td> </tr><tr><td width="214">-c "kategori numarası veya adı" <br></td> <td width="214">Belirtilen kategorideki dorkları numaraya veya ada göre indirin <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 "doruk" <br></td> <td width="214">İsteğe bağlı dork belirtin (seçenek birçok kez kullanılabilir, -D seçeneğiyle kombinasyona izin verilir) <br></td> </tr><tr><td width="214">-D "dosya" <br></td> <td width="214">Bir dosyadan dorks kullanın <br></td> </tr><tr><td width="214">-s "site" <br></td> <td width="214">Siteyi ayarla (seçenek birden çok kez kullanılabilir, -S seçeneğiyle kombinasyona izin verilir) <br></td> </tr><tr><td width="214">-S "dosya" <br></td> <td width="214">Bir dosyadan siteleri kullanın (her site için dorklar bağımsız olarak aranacaktır) <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">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 aptallar kaydedilir) <br></td> </tr></tbody></table><br>Ghdb komutunu kullanarak, herhangi bir istek üzerine exploit-db'den tüm dorkları alabilir veya tüm kategoriyi belirtebilirsiniz. Kategori 0'ı belirtirseniz, tüm veritabanı kaldırılacaktır (yaklaşık 4,5 bin dork). <p>Halihazırda mevcut olan kategorilerin listesi Şekil 2'de gösterilmektedir. <br><br><img src='https://i1.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 dork kategorilerinin listesi</p><p>Google ekibi, her bir dok'u google arama motoruna yerleştirecek ve sonuçları eşleşmeler için analiz edecektir. Bir şey bulunan dorklar bir dosyaya kaydedilecek. <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>Aptalların ve sitelerin listesi hem bir argüman hem de bir dosya aracılığıyla belirtilebilir.</p><p><b>İşin gösterilmesi</b><br>Hata mesajlarını arama örneğini kullanarak herhangi bir güvenlik açığı aramaya çalışalım. dorks ghdb –c 7 –o error.dorks komutu, Şekil 3'te gösterildiği gibi "Hata Mesajları" kategorisinin bilinen tüm dork'larını yükleyecektir. <br><br><img src='https://i1.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>Dorks yüklendi ve bir dosyaya kaydedildi. Şimdi onları bazı sitelerde "ayarlamak" kalıyor (bkz. Şekil 4). <br><br><img src='https://i0.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ı arayın</p><p>Bir süre sonra, incelenen sitede hatalar içeren birkaç sayfa bulunur (bkz. Şekil 5).</p><p><img src='https://i2.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, result.txt dosyasında hataya neden olan dorkların tam listesini alıyoruz. <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 yapısı hakkındaki 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 aptal listenizi kullanmak daha akıllıca olacaktır. Örneğin, örnekleri Şekil 8'de gösterilen “olağandışı” uzantılara sahip dosyaları aramaya her zaman değer. <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, ilk istekten itibaren google, "olağandışı" dosya uzantılarına sahip siteleri döndürmeye başlar (bkz. Şekil 9). <br><br><img src='https://i1.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ürlerini arayın</p><p>Google'ın 32 kelimeden uzun istekleri kabul etmediğini unutmayın.</p><p>dorks google –d intext ile:”hata|uyarı|notice|sözdizimi” –f üniversite <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ı Bulma</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 özellikle wordpress için dorklara ihtiyacınız var. Bu durumda, Google Hack Veritabanı aramasını kullanmak uygundur. dorks ghdb –q wordpress –o wordpress_dorks.txt, Ş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 dorks google -D wordpress_dords.txt -f bank komutu ile wordpress ile ilgili ilginç bir şey bulmaya çalışacağız (bkz. Şekil 12). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/042/0c2/c43/0420c2c435931704288b171f725ccc6a.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 12 - Wordpress güvenlik açıklarını arama</p><p>Google Hack Veritabanı aramasını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 dorks sistem arama yardımcı programını –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'den söz edilen tüm saçmalıklarda arama yapın</p><p>Bir arama motorunda güvenlik açıkları veya bazı hassas bilgiler aranırken, 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. Dizin boyutunu kontrol etmek kolaydır - google arama çubuğuna "site:somesite.com" yazmanız yeterlidir. Yetersiz dizine sahip bir site örneği Şekil 14'te gösterilmektedir. <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/78e/1db/b4f/78e1dbb4fc78cd422cec311fc2ca9d33.jpg' width="100%" loading=lazy loading=lazy><br>Şekil 14 - Site dizin boyutunu kontrol etme</p><p>Şimdi hoş olmayan şeyler hakkında... Zaman zaman google bir captcha isteyebilir - yapılacak bir şey yok - girilmesi gerekecek. Örneğin, "Hata Mesajları" kategorisi (90 salak) arasında sıralama yaparken, captcha yalnızca 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 dosyasında ilgili satırın yorumunu kaldırın.</p><p>Araç kaynak kodu olarak mevcuttur</p> <h1>google.com'u kullanarak nasıl arama yapılır</h1> <p>Herkes muhtemelen Google gibi bir arama motorunun nasıl kullanılacağını biliyor =) Ama özel yapılar kullanarak doğru bir arama sorgusu oluşturursanız, aradığınız sonuca çok daha verimli ve hızlı bir şekilde ulaşacağınızı herkes bilmiyor =) Bu yazıda Bunu ve doğru arama yapmak için nasıl yapmanız gerektiğini göstermeye çalışacağım</p><p>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 tamamen farklı türde aramalar yapmasını söyler. Örneğin, inşaat <b>bağlantı:</b>özel bir operatördür ve sorgu <u>bağlantı:www.google.com</u> size normal bir arama yapmayacak, bunun yerine google.com'a bağlantıları olan tüm web sayfalarını bulacaktır. <br>alternatif istek türleri</p><p><b>önbellek:</b> Sorguya başka kelimeler eklerseniz, Google, önbelleğe alınan belgede dahil edilen kelimeleri vurgulayacaktır. <br>Örneğin, <u>önbellek:www.web sitesi</u>önbelleğe alınmış içeriği "web" kelimesi vurgulanmış olarak gösterecektir.</p><p><b>bağlantı:</b> yukarıdaki arama sorgusu, belirtilen sorguya bağlantılar içeren web sayfalarını gösterecektir. <br>Örneğin: <u>bağlantı: www.web sitesi</u> http://www.site bağlantısı olan tüm sayfaları görüntüler</p><p><b>ilişkili:</b> Belirtilen web sayfasıyla "ilgili" web sayfalarını görüntüler. <br>Örneğin, <u>ilgili: www.google.com</u> Google ana sayfasına benzer web sayfalarını listeler.</p><p><b>bilgi:</b> Bilgi İste: Google'ın istenen web sayfası hakkında sahip olduğu bazı bilgileri sağlar. <br>Örneğin, <u>bilgi:web sitesi</u> forumumuzla ilgili bilgileri gösterecektir =) (Armada - Yetişkin web yöneticilerinin forumu).</p><p><b>Diğer bilgi talepleri</b> </p><p><b>tanımlamak:</b> define: sorgusu, bundan sonra yazdığınız 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).</p><p><b>hisse senetleri:</b> Hisse senetleriyle bir sorgu başlatırsanız: Google, sorgu terimlerinin geri kalanını hisse senedi senedi olarak işleyecek ve bu karakterler için hazırlanmış bilgileri gösteren bir sayfaya bağlantı verecektir. <br>Örneğin, <u>hisse senetleri: intel yahoo</u> Intel ve Yahoo hakkında bilgi gösterecektir. (Şirket adını değil, son dakika haberlerini yazdırmanız gerektiğini unutmayın)</p><p><b>İstek Değiştiriciler</b></p><p><b>alan:</b> Sorgunuza site: eklerseniz, Google sonuçları o etki alanında bulduğu web siteleriyle sınırlar. <br>Ayrıca ru, org, com vb. gibi bireysel bölgeleri de arayabilirsiniz ( <u>site:com</u> <u>site:ru</u>) </p><p><b>allintitle:</b> allintitle: ile bir sorgu çalıştırırsanız, Google sonuçları başlıktaki tüm sorgu sözcükleri ile sınırlandırır. <br>Örneğin, <u>allintitle: google arama</u> resimler, Blog vb. tüm Google arama sayfalarını döndürür</p><p><b>Başlık:</b> Sorgunuza intitle: eklerseniz, Google, sonuçları başlığında o kelimeyi içeren belgelerle kısıtlar. <br>Örneğin, <u>başlık:İş</u></p><p><b>allinurl:</b> allinurl ile bir sorgu çalıştırırsanız: Google, sonuçları URL'deki tüm sorgu sözcükleri ile sınırlandırır. <br>Örneğin, <u>allinurl: google arama</u> 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 <u>allinurl: foo/bar</u></p><p><b>inurl:</b> Sorgunuza inurl: eklerseniz, Google sonuçları URL'de o kelimeyi içeren belgelerle sınırlar. <br>Örneğin, <u>Animasyon inurl:web sitesi</u></p><p><b>metin:</b> sadece sayfanın metninde belirtilen kelimeyi arar, bağlantıların başlığını ve metinlerini ve ilgili olmayan diğer şeyleri görmezden gelir.Bu değiştiricinin bir türevi de vardır - <b>tüm metin:</b>şunlar. 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. <br>Örneğin, <u>metin:forum</u> </p><p><b>tarih aralığı:</b> zaman dilimlerinde arama yapar (tarih aralığı:2452389-2452389), tarihler Jülyen biçiminde belirtilir.</p><p><b>Peki, ve her türlü ilginç istek örneği</b> </p><p><u>Google için sorgu derleme örnekleri. spam gönderenler için</u> </p><p>inurl:control.guest?a=işaret</p><p>Site:books.dreambook.com "Ana sayfa URL'si" "Sign my" inurl:sign</p><p>Site:www.freegb.net Ana Sayfa</p><p>Inurl:sign.asp "Karakter Sayısı"</p><p>"Mesaj:" inurl:sign.cfm "Gönderen:"</p><p>inurl:register.php “Kullanıcı Kaydı” “Web Sitesi”</p><p>Inurl:edu/misafir defteri “Ziyaretçi Defterini İmzala”</p><p>Inurl: "Yorum Gönder" "URL" gönder</p><p>Inurl:/archives/ “Yorumlar:” “Bilgiyi hatırlıyor musunuz?”</p><p>“Script ve Ziyaretçi Defteri Oluşturan:” “URL:” “Yorumlar:”</p><p>inurl:?action=“phpBook” “URL” ekle</p><p>Intitle:"Yeni Hikaye Gönder"</p><p><u>dergiler</u> </p><p>inurl:www.livejournal.com/users/mode=reply</p><p>inurl greatjournal.com/mode=reply</p><p>Inurl:fastbb.ru/re.pl?</p><p>inurl:fastbb.ru /re.pl? "misafir defteri"</p><p><u>Bloglar</u> </p><p>Inurl:blogger.com/comment.g?”postID”"anonim"</p><p>Inurl:typepad.com/ “Yorum gönder” “Kişisel bilgileri hatırlıyor musun?”</p><p>Inurl:greatestjournal.com/community/ “Yorum gönder” “anonim posterlerin adresleri”</p><p>“Yorum gönder” “anonim posterlerin adresleri” -</p><p>Intitle:"Yorum yayınla"</p><p>Inurl:pirillo.com “Yorum gönder”</p><p><u>Forumlar</u> </p><p>Inurl:gate.html?”name=Forumlar” “mod=yanıtla”</p><p>inurl:”forum/posting.php?mode=reply”</p><p>inurl:”mes.php?”</p><p>inurl:”üyeler.html”</p><p>inurl:forum/üye listesi.php?”</p> <p>Ve böylece arkadaşlar, küçük bir devam etmeye karar verdim. Böyle bir geri bildirim beklemiyordum, gerçekten yeni başlayanlar için faydalı olacağını umuyorum ...</p><p>Bu sefer size salakların ne olmaması gerektiğini anlatmaya çalışacağım. Çünkü sık sık salak gibi görünen müşterilerle çalışmak zorunda kalırsınız. Ve biraz konuştuktan sonra bu salakların da parasını ödedikleri ortaya çıktı. Genel olarak çıldırıyor) Ben kendim, kendi aptallığımdan, hem 300 ruble hem de 20 ruble için Dorks satın aldım. Ama iyi olacak salaklar yapacak ve arama motoru onlardan ihtiyacım olanı verecek yetkin bir kişiyle henüz tanışmadım. Kimseyi gücendirmeye çalışmamak ve sonra sadece kişisel bir görüş.</p><p>İlk olarak, satın almadan önce, her zaman kontrol etmek için 10-15 yol isteyin, sadece görsel olarak değerlendirin. Umuyorum ki bu rehberden sonra isteğiniz için az çok keskinleşmiş salakları halktan bile denilemeyecek olanlardan ayırt edebileceksiniz.</p><p>Gitmek!</p><p>Örneklerle çalışmak benim için daha kolay, bu yüzden bazen karşılaştığım "oyun" yollarının bir listesini yazmaya çalışacağım ve size ne arayacağınızı söyleyeceğim:</p><p>Mistake.php?gta_5= çerçeve</p><p>Dork'u parçalara ayırıyoruz:</p><p><b>hata.php</b>- burada, bu kelimenin bağlantıda bulunması gerektiği varsayılmaktadır. Aslında, biraz farklı. Linkte bir kelimenin bulunması için operatöre uygulanması gerekir. <b>inurl: veya allinurl:</b><br>Bu kelimeyle bazı bağlantılara rastladığımızı varsayalım. Ancak, sayfanın başlığına atıfta bulunması gereken bu kısımdır (aptalca değerlendirilir). Hangi kodlayıcının oyun sitesinde error.php sayfasını yapacağını bilmiyorum. <br>Elbette olacak. Ama çok küçük bir yüzde olacak. Bana gelince, sayfa aşağı yukarı php kodlayıcıları tarafından kullanılan popüler bir isimle olmalı.</p><p>Aptallarda arzu edilmeyen birkaç sayfa daha (genellikle aptalların satıcıları rastgele kelimeler kullanır):</p><p>Gta5.php - hiç kimse farcry_primal.php farcry_primal.cfm sayfasını aramayacak - .cfm uzantısı ASP.NET'te kullanılıyor, evet, yazılır, ancak php'deki kadar sık ​​​​değil. Ve bu isimle bir sayfaya girmek büyük bir başarıdır kramble.php how_to_work.php catch "in.php - özel karakterler jzooo.php sayfa adında olmamalıdır - genel olarak, bu sayfanın ne olduğunu anlayın game_of_trone .php - nadir bir sayfa , + oyunlara atıfta bulunmaz, ancak büyük olasılıkla filmin başlığına atıfta bulunur</p><p>Umarım yaklaşık mantığı anlamışsınızdır. Sayfanın mantıklı bir başlığı olmalı, ana şey bu. Başlığın oyun temasıyla ilgili olup olmaması gerçekten önemli değil. Hangi sayfalar çoğunlukla kodlayıcılar tarafından kullanılır ve genel olarak dorklarda kullanılabilecek daha popüler olanlar:</p><p>Index.php private.php pm.php user.php elements.php area.php config.php search.php yönlendirme.php r.php (aynı yönlendirme) s.php (aynı arama) mail.php forum.php gönderisi .php account.php exit.php query.php q.php (aynı sorgu) vb.</p><p>Aşağı yukarı böyle. Dork'taki sayfanın adı (varsa) tek heceli olmalı, sitede kullanıma uygun olmalı ve bir tür mantıksal çağrışım taşımalıdır. gibi isimlere sahip olmamamız korkutucu değil. <b>steam.php</b> veya <b>steam_keys.php</b> veya <b>rulet.php</b>, daha fazla bağlantı bulmamız bizim için önemlidir. Ve bir sorgu kelimesi web sitelerinde ne kadar sık ​​kullanılırsa o kadar iyidir. Konuyla ilgili bizim için aşağı yukarı gerekli, geri kalanının yardımıyla seçeceğiz.</p><p>Sayfa adlarını bulduk, ancak bu en önemli şey değil. İkinci kısma geçelim.</p><p>Bu GET isteğini karşılayın:</p><p><b>?GTA 5</b>- Hemen söylemeliyim ki böyle bir talep yok. (unutmayın bu benim şahsi görüşüm)</p><p>İdeal olarak istediğimiz GET isteği, veritabanına gitmeli ve bir SQL enjeksiyonu durumunda, bir veritabanı getirme hatasına neden olmalıdır. İhtiyacımız olan budur. Ancak, çağrılacak bir sorgu bulmak için <b>GTA 5</b> Tekrar, bol şans. Ve onu bulursak, onu savunmasız bırakmalıyız. Bu, ilgilendiğimiz bağlantıların çoğunu yine atar.</p><p>İyi değil, kötü isteklere birkaç örnek daha:</p><p>Groove= ?paypal= ?qiwi_wallet= ?my_money= ?dai_webmoney= ?skdoooze= ?sadlkjadlkjswq= ?213123= ?777=</p><p>Paypal neden kötü bir istek? Çünkü bu istek ile paypal seçimi ile veri tabanına erişmek istediğimiz varsayılmaktadır. Paypal veritabanını belki de şirketin kendisi dışında kimse tutmaz. Yine hile yapıyorum.</p><p>Kısa, kullanışlı, hatırlaması kolay ve en azından biraz mantıklı oldukları için herkesin kullanmayı sevdiği iyi sorgulara örnekler:</p><p>Id= ?cat= ?cat_id= ?get= ?post= ?frame= ?r= ?redirect= (fikri siz anladınız) ?banner= ?go= ?leave= ?login= ?pass= ?password= ?username= ? user= ?search= ?s= ?wallet= ?acc= ?balance= ?do= ?page= ?page_id= ?topic= ?forum= ?thread= ?download= ?free= ?message=</p><p>Elbette süresiz olarak devam edebilirsiniz. Ancak bunlar, karışık işler, oyun, nakit para ve diğer her şeye mükemmel şekilde uyan evrensel isteklerdir. Forumlar, torrent siteleri ve diğer her şeyle karşılaşacağız.</p><p>Örneğin, oyun sorguları için işe yarayabilecek birkaç sorgu diyelim:</p><p>Game= ?game_id= ?battle= ?log= ?team= ?weapon= ?inv= (envanter) ?gamedata= ?player= ?players= ?play= (video sitelerine rastladım) ?playtag= ?match=</p><p>İdeal olarak, yaklaşık olarak aynı sorgulama mantığı diğer konulara da uygulanmalıdır. En azından İngilizceyi biraz anlamanız ve hangi aptalları satın aldığınızı anlamanız gerekiyor. Genel olarak, 10-20 kapıya bakmak yeterlidir ve ne tür bir mega özel satın aldığınız ve gelecekte bu satıcıyla iletişim kurmaya değer olup olmadığı hemen anlaşılacaktır. Ya da genel olarak, siyah üzerinden para iadesi yapmak için, dorklarınızın sex.php içerdiğini görürseniz? veya? photo= ve dükkanlar için dorks sipariş ettiniz. Böyle rakamlara trenin altında eller</p><p>Ve nihayet, dork'un en önemli kısmı (bazen tamamen yok). GET isteğinin adını (isteğin kendisini değil) az önce düşündüysek, şimdi tam olarak ihtiyacımız olanı bulmamıza yardımcı olabilecek isteğe geçiyoruz.</p><p><b>Test salağımızdan, bu kısım</b>- <b>çerçeve</b></p><p>Bunun kötü bir istek olduğunu söylemeyeceğim ama oyun siteleri aradığımız için böyle bir isteğin etkinliği %15-20 civarında. Yolların bir karışımı için veya sadece bağlantı sayısı için (sadece bir şeyi birleştirmek için), yapacaktır.</p><p>İsteğin adı, birçok dok öğreticisinin ve el kitabının doğru bir şekilde söylediği gibi, konumuzla ilgili herhangi bir kelimeyi içerebilir. Oyun isteklerinden sapmayacağız, bu yüzden oyunlar için iyi, uygun isteklerden bir örnek vereceğim:</p><p>Oyun oyun deneyimi oyuncu seviyesindeki oyuncular dota counter-strike AWP | Aziimov M19 NAVI bedava bedava oyunlar oyna oyun indir oyun oyun forumu oyun hakkında Ekran görüntüsü oyun oyun rehberi</p><p>Yollarınızın temasının ne olduğu açık olmalıdır. Satın alınan dork'larda aşağıdakine benzer bir şey varsa (ve biz oyun olanları aldık):</p><p>İzle Freedom text dsadaswe 213123321 ledy gaga fuck amerika bla bla kız göğüsleri free XXX porn futurama s01e13</p><p>Sonra tekrar satıcının nafiklerini göndermekten çekinmeyin ve salaklarınızı atın. oyun sitelerini göremiyorsun :)</p><p>Bir şey daha, operatörleri bu sorgularla kullanabilirsiniz - <b>intitle: , allintitle: , intext: , allintext:</b><br>İki nokta üst üste işaretinden sonra, oyun isteğinin kendisi listeden biraz daha yüksek olacaksa ( <b>intitle: oyun, allintext: bedava oyna</b>)</p><p>Anlatmak istediğim her şey bu gibi görünüyor. Temel olarak, makalenin en azından bir şekilde yeni başlayanlar için faydalı olacağını umuyorum (benim için faydalı olacak ve birkaç yüz ruble biriktirmeye yardımcı olacak ve vicdansız yol satıcılarını yerlerine koymaya yardımcı olacak). Eh, az ya da çok nasıl kendin yapman gerektiğini anladıysan, sadece mutlu olacağım.</p><p>Tren, gözünü / elini doldur, salaklarda özellikle karmaşık bir şey yok.</p><p>Ve son olarak, damperde nasıl olduğunu bilmiyorum, ancak a-parser sakince yiyor ve Rusça isteklerle birçok bağlantı arıyor. Neden olmasın, diye düşündüm. Test edildi, etkisi beni memnun etti. gülebilirsin))</p><p>Frame.php?name= ücretsiz oyunlar get.php?query= cs indir search.php?ok= oyun sunucuları</p><span>[İlk makalem]</span> - <p>Kalıtım, mevcut (ana) bir sınıfa dayalı olarak yeni bir sınıfı tanımlamanıza izin veren nesne yönelimli bir programlama mekanizmasıdır.</p> <p>Bir başkasından türetilen sınıfa alt sınıf denir. Bu ilişki genellikle "ebeveyn" ve "çocuk" terimleri kullanılarak tanımlanır. Alt sınıf, ebeveynden türetilir ve özelliklerini devralır: özellikler ve yöntemler. Tipik olarak, bir alt sınıf, üst sınıfın (üst sınıf olarak da adlandırılır) işlevselliğine yeni işlevsellik ekler.</p> <p>Bir alt sınıf oluşturmak için, sınıf bildiriminde extensions anahtar sözcüğünü ve ardından miras almak istediğiniz sınıfın adını kullanmalısınız:</p><p> <?php class Cat { public $age; function __construct($age) { $this->yaş = $yaş; ) function add_age () ( $this->age++; ) ) // devralınan bir sınıf sınıfını ilan et my_Cat Cat'i genişletir ( // kendi alt sınıf yöntemimizi tanımla function sleep() ( echo " <br>Zzzzz..."; ) ) $kitty = new my_Cat(10); // miras alınan yöntemi çağırın $kitty->add_age(); // miras alınan özelliğin değerini okuyun echo $kitty->age; // call kendi alt sınıf yöntemi $ kitty->sleep(); ?></p><p>Bir alt sınıf, public türünde olduklarından, üst sınıfın tüm yöntemlerine ve özelliklerine erişimi devralır. Bu, my_Cat sınıfının örnekleri için, cat sınıfında tanımlanmalarına bakılmaksızın add_age() yöntemini çağırabilir ve $age özelliğine erişebiliriz anlamına gelir. Ayrıca yukarıdaki örnekte, alt sınıfın kendi kurucusu yoktur. Alt sınıf kendi kurucusunu bildirmezse, alt sınıfın örneklerini oluştururken üst sınıf kurucusu otomatik olarak çağrılır.</p> <p>Alt sınıfların özellikleri ve yöntemleri geçersiz kılabileceğini unutmayın. Bir alt sınıf tanımlayarak, örneğinin önce alt sınıfın, sonra da üst sınıfın özelliklerine göre belirlenmesini sağlıyoruz. Bunu daha iyi anlamak için bir örnek düşünün:</p><p> <?php class Cat { public $age = 5; function foo() { echo "$this->age"; ) ) class my_Cat, Cat'i genişletir ( public $age = 10; ) $kitty = new my_Cat; $kitty->foo(); ?></p><p>$kitty->foo() çağrıldığında, PHP yorumlayıcısı my_Cat sınıfında böyle bir yöntem bulamaz, bu nedenle Cat sınıfında verilen bu yöntemin uygulaması kullanılır. Ancak, alt sınıf kendi $age özelliğini tanımlar, bu nedenle $kitty->foo() yönteminde erişildiğinde, PHP yorumlayıcısı bu özelliği my_Cat sınıfında bulur ve kullanır.</p> <p>Argümanların türünü belirleme konusunu zaten ele aldığımızdan, ana sınıf tür olarak belirtilirse, yöntemin tüm alt öğelerinin de kullanılabilir olacağı söylenmelidir, aşağıdaki örneğe bakın:</p><p> <?php class Cat { function foo(Cat $obj) {} } class my_Cat extends Cat {} $kitty = new Cat; // передаем методу экземпляр класса my_Cat $kitty->foo(yeni benim_Cat); ?></p><p>my_Cat sınıfının bir örneğini, Cat türünde bir nesneymiş gibi ele alabiliriz, yani. my_Cat türünde bir nesneyi Cat sınıfının foo() yöntemine iletebiliriz ve her şey olması gerektiği gibi çalışacaktır.</p> <h2>ebeveyn beyanı</h2> <p>Pratikte, alt sınıfların üst sınıf yöntemlerinin işlevselliğini genişletmesi gerekebilir. Üst sınıf yöntemlerini geçersiz kılarak işlevselliği genişleterek, alt sınıflar önce üst sınıfın kodunu yürütme ve ardından ek işlevsellik uygulayan kod ekleme yeteneğini korur. Bunun nasıl yapılabileceğini görelim.</p> <p>Üst sınıftan istenen yöntemi çağırmak için, tanımlayıcı aracılığıyla bu sınıfın kendisine başvurmanız gerekir. PHP, bu amaç için ana anahtar sözcüğü sağlar. Ebeveyn ifadesi, alt sınıfların üst sınıfın yöntemlerine (ve yapıcılarına) erişmesine ve mevcut işlevlerine ekleme yapmasına izin verir. Bir sınıf bağlamında bir yönteme atıfta bulunmak için " :: " (iki iki nokta üst üste) sembolleri kullanılır. Üst deyim sözdizimi:</p><p>Parent::parent_class yöntemi</p><p>Bu yapı, üst sınıfta tanımlanan yöntemi çağıracaktır. Böyle bir çağrının ardından, yeni işlevler katacak kendi program kodunuzu yerleştirebilirsiniz:</p><p> <?php class book { public $title; public $price; function __construct($title, $price) { $this->başlık = $başlık; $bu->fiyat = $fiyat; ) sınıf yeni_kitap kitabı genişletir ( public $pages; function __construct($title, $fiyat, $pages) ( // üst sınıfın yapıcı yöntemini çağırın parent::__construct($title, $price); // $this->pages = $pages; ) alt sınıfında tanımlanan özellik ) $obj = new new_book("abc", 35, 500); echo "Kitap: $obj->title <br>Fiyat: $nesne->fiyat <br>Sayfalar: $obj->sayfalar"; ?></p><p>Bir alt sınıf kendi kurucusunu tanımladığında, PHP ana sınıf kurucusunu otomatik olarak çağırmaz. Bu, alt sınıf yapıcısında manuel olarak yapılmalıdır. Alt sınıf ilk önce kendi yapıcısında üst sınıfının yapıcısını çağırır, başlatma için gerekli argümanları iletir, onu yürütür ve ardından ek işlevsellik uygulayan kod yürütülür, bu durumda alt sınıfın özelliği başlatılır.</p> <p>parent anahtar sözcüğü yalnızca yapıcılarda değil, işlevselliğini genişletmek istediğiniz diğer herhangi bir yöntemde de kullanılabilir, bunu üst sınıf yöntemini çağırarak başarabilirsiniz:</p><p> <?php class Cat { public $name = "Арни"; function getstr() { $str = "Имя кота: {$this->name).."; return $str; ) ) class my_Cat, Cat'i genişletir ( public $age = 5; function getstr() ( $str = parent::getstr(); $str .= " <br>Yaş: ($this->age) yıl."; return $str; ) ) $obj = new my_Cat; echo $obj->getstr(); ?></p><p>Burada, önce değeri değişkene atanan üst sınıftan getstr() yöntemi çağrılır ve ardından alt sınıf yönteminde tanımlanan kodun geri kalanı yürütülür.</p> <p>Artık kalıtımın temellerini ele aldığımıza göre, nihayet özelliklerin ve yöntemlerin görünürlüğüne bakabiliriz.</p> <h2>genel, korumalı ve özel: erişim kontrolü</h2> <p>Bu noktaya kadar, tüm mülkleri açıkça public (public) olarak ilan ettik. Ve bu tür erişim, tüm yöntemler için varsayılan olarak ayarlanmıştır.</p><p>Sınıf üyeleri genel (genel), korumalı (korumalı) ve özel (kapalı) olarak bildirilebilir. Aralarındaki farka bakalım:</p><ul><li>İle <b>halka açık</b>(genel) özelliklere ve yöntemlere herhangi bir bağlamdan erişilebilir.</li> <li>İle <b>korumalı</b>(korumalı) özelliklere ve yöntemlere, ya içeren sınıftan ya da onun bir alt sınıfından erişilebilir. Hiçbir harici kodun bunlara erişmesine izin verilmez.</li> <li>Anahtar kelime ile sınıf verilerini çağıran programa erişilemez hale getirebilirsiniz. <b>özel</b>(kapalı). Bu tür özelliklere ve yöntemlere yalnızca bildirildikleri sınıf içinden erişilebilir. Bu sınıfın alt sınıflarının bile bu tür verilere erişimi yoktur.</li> </ul><h4>genel - genel erişim:</h4> <?php class human { public $age = 5; public function say() { echo "<br>merhaba"; ) ) $nesne = yeni insan; // arayandan erişim echo "$obj->age"; // Geçerli $nesne->say(); // Geçerli?> <h4>özel - yalnızca sınıf yöntemlerinden erişim:</h4> <?php class human { private $age = 5; function say() { // внутри класса доступ к закрытым данным есть echo "$this->age"; ) ) $nesne = yeni insan; // arayandan doğrudan özel verilere erişim yok echo "$obj->age"; // Hata! erişim reddedildi! // ancak, özel veriler $nesne kullanılarak çıkarılabilir yöntem ->say(); // Geçerli mi?> <h4>korumalı - korumalı erişim:</h4> <p>Korumalı değiştirici, çağıran programın bakış açısından özel değiştiriciye tam olarak benziyor: nesnenin verilerine dışarıdan erişimi yasaklıyor. Ancak özelden farklı olarak, yalnızca sınıfının yöntemlerinden değil, aynı zamanda bir alt sınıfın yöntemlerinden de verilere erişmenizi sağlar.</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <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> <br clear="all"> </div> <div class="related" style="background:none;"> <p class="h1"><span>İlgili Makaleler</span></p> <style> </style> <style> #perelink-horizontal{ vertical-align: top; margin: 0 -5px; text-align: left; } #perelink-horizontal .perelink-horizontal-item { vertical-align: top; display: inline-block; width: 220px; margin: 0 5px 10px; } #perelink-horizontal .perelink-horizontal-item a span { display: block; margin-top: 10px; } #perelink-horizontal img{ width:220px; height:138px; margin-bottom:10px; } </style> <div id="perelink-horizontal"> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/tr/windows-8/microsoft-essential-security-obnovlenie-offlain-ustanovka-poslednih-obnovlenii.html"> <img src="/uploads/1106f4d669bc4e756d2011470ada5ba1.jpg" height="138" width="220" loading=lazy loading=lazy> <span>En son Microsoft Word güncellemelerini yükleme</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/tr/audio-video/planshet-asus-ne-zapuskaetsya-planshet-vklyuchaetsya-no-ne-zagruzhaetsya-planshet-tupit-i-zavisaet-uskor.html"> <img src="/uploads/25f57dede8e2e0bc86d00803560a1d75.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Tablet açılıyor ama açılmıyor</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/tr/internet/kak-nazyvaetsya-paket-programm-upravlyayushchii-rabotoi.html"> <img src="/uploads/e8c7cd650c46e5bfb3d38e56899ef7aa.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Bir bilgisayarın çalışmasını kontrol eden ve bir kişi ile bilgisayar arasında etkileşimi sağlayan bir yazılım paketi mi?</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/tr/gadgets/ustanovka-windows-na-mak-fora-kak-ustanovit-windows-na-mac-poshagovaya-instrukciya.html"> <img src="/uploads/7b04eced5cb6c37f8a0ae0913ab79bda.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Mac'te Windows nasıl kurulur?</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/tr/1c-enterprise/hyper-v-v-windows-rukovodstvo-po-sozdaniyu-i-nastroike-virtualnyh-mashin.html"> <img src="/uploads/2ca1e561eb9f3c86f2251172df8a1561.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Windows'ta Hyper-V: Sanal makineler oluşturma ve yapılandırma kılavuzu Windows'ta hyper v'yi etkinleştirme</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/tr/beginners/vosstanovit-skaip-na-noutbuke-windows-7-dumaem-kak-vosstanovit-skaip-na.html"> <img src="/uploads/5bd557147856cac47427575070161ec4.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Bir dizüstü bilgisayarda Skype'ı nasıl geri yükleyeceğinizi düşünüyoruz</span> </a> </div> </div> </div> </div> <div class="sidebar"> <div class="aside last_articles"> <div class="h2">En son makaleler</div> <ul> <li> <div class="article_info"> <div class="replace post_4385"> <div class="top"> <div class="img_border"> <span></span> <img src="/uploads/420d2ec9bf318d027dd475e5e976f7b0.jpg" alt="Fixies masters tam sürüm Fixies oyunu tam sürüm bilgisayarınıza indir" title="Fixies masters tam sürüm Fixies oyunu tam sürüm bilgisayarınıza indir" loading=lazy loading=lazy> </div> <div class="right_info"> <div class="date">2022-04-27 04:35:28</div> <a href="https://rzdoro.ru/tr/laptops/fiksiki-mastera-polnaya-versiya-fiksiki-mastera-polnaya-versiya-igra.html" class="replace post_4385">Fixies masters tam sürüm Fixies oyunu tam sürüm bilgisayarınıza indir</a> </div> </div> </div> <div class="clear"></div> </div> </li> <li> <div class="article_info"> <div class="replace post_4385"> <div class="top"> <div class="img_border"> <span></span> <img src="/uploads/573cbccd1e3e9ff5db9cd28305ad31f1.jpg" alt="Net framework 3 hatalarını yükleme veya güncelleme, düzeltme" title="Net framework 3 hatalarını yükleme veya güncelleme, düzeltme" loading=lazy loading=lazy> </div> <div class="right_info"> <div class="date">2022-04-27 04:35:28</div> <a href="https://rzdoro.ru/tr/audio-video/ustanavlivaem-ili-obnovlyaem-ispravlyaem-oshibki-ustanavlivaem-ili-obnovlyaem.html" class="replace post_4385">Net framework 3 hatalarını yükleme veya güncelleme, düzeltme</a> </div> </div> </div> <div class="clear"></div> </div> </li> <li> <div class="article_info"> <div class="replace post_4385"> <div class="top"> <div class="img_border"> <span></span> <img src="/uploads/9bebe10d14ddc8565ed4f2347e5ddd76.jpg" alt="Dünyadaki sanal para birimleri ve sanal borsalar" title="Dünyadaki sanal para birimleri ve sanal borsalar" loading=lazy loading=lazy> </div> <div class="right_info"> <div class="date">2022-04-27 04:35:28</div> <a href="https://rzdoro.ru/tr/iron/novye-virtualnye-dengi-virtualnye-valyuty-i-virtualnye.html" class="replace post_4385">Dünyadaki sanal para birimleri ve sanal borsalar</a> </div> </div> </div> <div class="clear"></div> </div> </li> </ul> </div> <div class="aside" style="display:none;"> <span class="related-link" data-href="/author/dergachev"><img src="https://rzdoro.ru/wp-content/themes/ostroymaterialah/img/banner.jpg" loading=lazy loading=lazy> </div> <div class="aside" > <div class="top_comment"> <div class="h2">Popüler Makaleler</div> <ul> <li> <a href="https://rzdoro.ru/tr/printers-driver/krasivye-nomera-cifry-udachi-zolotye-nomera-kak-mozhno-prodat.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/aca99a0075826031432c6296e2f17b93.jpg" alt="Altın Numaralar Güzel bir telefon numarası nasıl satılır" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Altın Numaralar Güzel bir telefon numarası nasıl satılır</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/tr/different/chto-takoe-bitcoin-maining-maining-kriptovalyuty-chto-eto-takoe-prostymi.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/10c533e3c6bf0782b7139897159c14e9.jpg" alt="Kripto para madenciliği: basit kelimelerle nedir" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Kripto para madenciliği: basit kelimelerle nedir</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/tr/printers-driver/samye-bystrye-operacionnye-sistemy-luchshaya-operacionnaya.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/fe5df1b6a355bf706fa4be4c147f6fbf.jpg" alt="En iyi dizüstü bilgisayar işletim sistemi: Eksiksiz inceleme" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>En iyi dizüstü bilgisayar işletim sistemi: Eksiksiz inceleme</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/tr/beginners/programmy-dlya-skachivaniya-muzyki-v-odnoklassnikah-besplatno-programmy-dlya.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/6730f7d46f9c0b786c1925b02e0a40a4.jpg" alt="Sınıf arkadaşlarından müzik indirmek için programlar Sosyal ağ sınıf arkadaşlarından üzücü bir şarkı indirin" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Sınıf arkadaşlarından müzik indirmek için programlar Sosyal ağ sınıf arkadaşlarından üzücü bir şarkı indirin</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/tr/laptops/skachat-programmu-yandeks-brauzer-na-telefon-mobilnaya-versiya-yandeks.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/ffe3c8b2fefc8ef7c8fd297776d100c6.jpg" alt="Yandex tarayıcısının mobil versiyonu" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Yandex tarayıcısının mobil versiyonu</p> </div> </a> </li> </ul> </div> </div> <div class="aside"> <div class="most_commented"> <div class="h2">Editörün Seçimi</div> <ul> <li> <div class="full_date">2022-04-07 02:16:41</div> <div class="clear"></div> <a href="https://rzdoro.ru/tr/scan/letnie-vidy-sporta-skachat-igru-konkuriruyushchie-alternativnye-prilozheniya.html" class="title">Rakip alternatif uygulamalar</a> <p class="desc">Android için profesyonel spor simülatörü Athletics 2, dünya standartlarında sporcu olmaya hazırlanan kendine güvenen gençler için oluşturuldu....</p> </li> <li> <div class="full_date">2022-04-07 02:16:41</div> <div class="clear"></div> <a href="https://rzdoro.ru/tr/audio-video/huawei-hisuite-programma-dlya-sinhronizacii-s-pk-hisuite-programma-dlya.html" class="title">HiSuite - Huawei akıllı telefonları PC ile senkronize etme programı huawei pc suite için indirme programı</a> <p class="desc">HiSuite, Huawei mobil cihazlarını bir bilgisayarla senkronize etmek için tasarlanmış resmi bir yazılımdır. Bu yönetici kapsıyor...</p> </li> <li> <div class="full_date">2022-04-07 02:16:41</div> <div class="clear"></div> <a href="https://rzdoro.ru/tr/printers-driver/smartfony-sony-xperia-modelnyi-ryad-kakoi-smartfon-sony-xperia-luchshe-obzor.html" class="title">Hangi Sony Xperia Akıllı Telefon daha iyi?</a> <p class="desc">2017'nin yarısında Sony Mobile bir sürü akıllı telefon çıkarmayı başardı. Ama hangileri satın almak için en alakalı? Ve aralarından seçim yapmaya değer mi?</p> </li> <li> <div class="full_date">2022-03-29 09:24:03</div> <div class="clear"></div> <a href="https://rzdoro.ru/tr/windows-10/zhile-dlya-otdyha-v-chernogorii-zhile-dlya-otdyha-v-chernogorii-izmenenie.html" class="title">Karadağ'da tatil evi Gizlilik ayarlarının değiştirilmesi</a> <p class="desc">Karadağ turları her yıl çok sayıda turist seçmektedir. Bu yönün popülaritesi, Karadağ'daki tatillerin ...</p> </li> <li> <div class="full_date">2022-03-29 09:24:03</div> <div class="clear"></div> <a href="https://rzdoro.ru/tr/windows-10/pryamoe-bronirovanie-kak-poyavilas-usluga-pryamoe-bronirovanie.html" class="title">Doğrudan Rezervasyon hizmeti nasıl ortaya çıktı?</a> <p class="desc">Gizlilik ayarlarınızı değiştirme Sitede kabul etmek istediğiniz çerezleri seçin. İşlevsel çerezler nelerdir? Fonksiyonel...</p> </li> </ul> </div> </div> <div class="aside"> </div> </div> </div> </div> <div class="push"></div></div> <footer> <div class="colomn-first"> <p><span class="related-link" data-href="/"><img src="/uploads/logo.png" alt="Bilgisayar yardım sitesi" / loading=lazy loading=lazy></span></p> <p><span style="color:#27a98c;">©</span> Telif hakkı 2022, <br>rzdoro.ru - Bilgisayar yardım sitesi</p> <div class="colomn"> <ul> <li>Kategoriler</li> <li><span class="related-link" data-href="/category/iron/">Ütü</span></li> <li><span class="related-link" data-href="/category/windows-10/">Windows 10</span></li> <li><span class="related-link" data-href="/category/scan/">Tarama</span></li> <li><span class="related-link" data-href="/category/windows-7/">Windows 7</span></li> </ul> <ul style="margin-top: 23px;"> <li><span class="related-link" data-href="/category/iron/">Ütü</span></li> <li><span class="related-link" data-href="/category/windows-10/">Windows 10</span></li> <li><span class="related-link" data-href="/category/scan/">Tarama</span></li> <li><span class="related-link" data-href="/category/windows-7/">Windows 7</span></li> </ul> <ul> <li>Başka</li> <li><span class="related-link" data-href="">site hakkında</span></li> <li><a href="https://rzdoro.ru/tr/sitemap.xml">site haritası</a></li> <li><span class="related-link" data-href="/feedback.html">Kişiler</span></li> <li><span class="related-link" data-href="">reklam</span></li> </ul> </div> </div> </footer> <script type="text/javascript" src="https://rzdoro.ru/wp-content/plugins/service_binet/ajax.js"></script> <script> jQuery(document).ready(function() { // Get all thumbs containers jQuery( ".thumbs-rating-container" ).each(function( index ) { // Get data attribute var content_id = jQuery(this).data('content-id'); var itemName = "thumbsrating"+content_id; // Check if this content has localstorage if (localStorage.getItem(itemName)){ // Check if it's Up or Down vote if ( localStorage.getItem("thumbsrating" + content_id + "-1") ){ jQuery(this).find('.thumbs-rating-up').addClass('thumbs-rating-voted'); } if ( localStorage.getItem("thumbsrating" + content_id + "-0") ){ jQuery(this).find('.thumbs-rating-down').addClass('thumbs-rating-voted'); } } } ); } ); </script> <div id="wprmenu_bar" class="wprmenu_bar left"> <div class="hamburger hamburger--slider"> <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </div> <div class="menu_title"> <a href="https://rzdoro.ru/tr/">rzdoro.ru</a> </div> </div> <div class="cbp-spmenu cbp-spmenu-vertical cbp-spmenu-left " id="mg-wprm-wrap"> <ul id="wprmenu_menu_ul"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/iron/">Ütü</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/windows-10/">Windows 10</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/scan/">Tarama</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/windows-7/">Windows 7</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/windows-xp/">Windows XP</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/printers-driver/">Yazıcı Sürücüleri</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/laptops/">dizüstü bilgisayarlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/windows-8/">Windows 8</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/audio-video/">Ses videosu</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/gadgets/">gadget'lar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/different/">Çeşitli</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/tr/category/linux/">linux</a></li> </ul> </div> <script type="text/javascript"> jQuery(document).ready(function($){ $("a[rel*=lightbox]").colorbox({ width:false,height:false,innerWidth:false,innerHeight:false,initialWidth:"30%",initialHeight:"30%",maxWidth:"90%",maxHeight:"90%",current:"Фото { current} из { total} ",previous:"назад",next:"далее",close:"закрыть",top:false,right:false,bottom:false,left:false} ); } ); </script> <script type='text/javascript' src='https://rzdoro.ru/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.8'></script> <script type='text/javascript' src='https://rzdoro.ru/wp-content/plugins/lightbox-plus/js/jquery.colorbox.1.5.9.js?ver=1.5.9'></script> <script type='text/javascript' src='https://rzdoro.ru/wp-content/plugins/lightbox-plus/css/fancypants/helper.js?ver=2.7'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>