Acasă / Sistem de operare mobil / Alt articol inurl. Instrucțiuni pentru utilizarea jSQL Injection, un instrument multifuncțional pentru găsirea și exploatarea injecțiilor SQL în Kali Linux. Obținerea versiunii serverului WEB

Alt articol inurl. Instrucțiuni pentru utilizarea jSQL Injection, un instrument multifuncțional pentru găsirea și exploatarea injecțiilor SQL în Kali Linux. Obținerea versiunii serverului WEB

Motorul de căutare Google (www.google.com) oferă multe opțiuni de căutare. Toate aceste caracteristici sunt un instrument de căutare neprețuit pentru un utilizator nou pe Internet și, în același timp, o armă și mai puternică de invazie și distrugere în mâinile oamenilor cu intenții rele, inclusiv nu numai hackeri, ci și criminali care nu sunt informatici și chiar și teroriști.
(9475 vizualizări într-o săptămână)

Denis Barankov
denisNOSPAMixi.ru

Atenţie:Acest articol nu este un ghid de acțiune. Acest articol a fost scris pentru voi, administratori de servere WEB, astfel încât să vă pierdeți falsul sentiment că sunteți în siguranță și să înțelegeți în sfârșit insidiosul acestei metode de obținere a informațiilor și să vă preluați sarcina de a vă proteja site-ul.

Introducere

De exemplu, am găsit 1670 de pagini în 0,14 secunde!

2. Să introducem o altă linie, de exemplu:

inurl:"auth_user_file.txt"

puțin mai puțin, dar acest lucru este deja suficient pentru descărcarea gratuită și pentru ghicirea parolei (folosind același John The Ripper). Mai jos voi da mai multe exemple.

Așadar, trebuie să vă dați seama că motorul de căutare Google a vizitat majoritatea site-urilor de internet și a stocat în cache informațiile conținute de ele. Aceste informații stocate în cache vă permit să obțineți informații despre site și conținutul site-ului fără a vă conecta direct la site, doar prin adâncirea în informațiile care sunt stocate în interiorul Google. Mai mult, dacă informațiile de pe site nu mai sunt disponibile, atunci informațiile din cache pot fi în continuare păstrate. Tot ce aveți nevoie pentru această metodă este să cunoașteți câteva cuvinte cheie Google. Această tehnică se numește Google Hacking.

Informațiile despre Google Hacking au apărut pentru prima dată pe lista de corespondență Bugtruck acum 3 ani. În 2001, acest subiect a fost abordat de un student francez. Iată un link către această scrisoare http://www.cotse.com/mailing-lists/bugtraq/2001/Nov/0129.html. Acesta oferă primele exemple de astfel de interogări:

1) Index de /admin
2) Index de /parola
3) Index de /mail
4) Index pentru / +banques +filetype:xls (pentru Franța...)
5) Index de / +passwd
6) Index de / parola.txt

Acest subiect a făcut furori în partea de citit în engleză a internetului destul de recent: după articolul lui Johnny Long, publicat pe 7 mai 2004. Pentru un studiu mai complet al Google Hacking, vă sfătuiesc să accesați site-ul web al acestui autor http://johnny.ihackstuff.com. În acest articol vreau doar să vă aduc la curent.

Cine poate folosi asta:
- Jurnaliştii, spionii şi toţi acei oameni cărora le place să bage nasul în afacerile altora pot folosi acest lucru pentru a căuta dovezi incriminatoare.
- Hackerii care caută ținte potrivite pentru hacking.

Cum funcționează Google.

Pentru a continua conversația, permiteți-mi să vă reamintesc câteva dintre cuvintele cheie folosite în interogările Google.

Căutați folosind semnul +

Google exclude cuvintele pe care le consideră neimportante din căutări. De exemplu, cuvintele de întrebare, prepozițiile și articolele în limba engleză: de exemplu, are, of, where. În rusă, Google pare să considere toate cuvintele importante. Dacă un cuvânt este exclus din căutare, Google scrie despre el. Pentru ca Google să înceapă să caute pagini cu aceste cuvinte, trebuie să adăugați un semn + fără spațiu înaintea cuvântului. De exemplu:

as +de bază

Căutați folosind semnul -

Dacă Google găsește un număr mare de pagini din care trebuie să excludă pagini cu un anumit subiect, atunci puteți forța Google să caute numai pagini care nu conțin anumite cuvinte. Pentru a face acest lucru, trebuie să indicați aceste cuvinte punând un semn în fața fiecăruia - fără spațiu înaintea cuvântului. De exemplu:

pescuit - vodca

Căutați folosind ~

Poate doriți să căutați nu numai cuvântul specificat, ci și sinonimele acestuia. Pentru a face acest lucru, precedați cuvântul cu simbolul ~.

Găsirea unei expresii exacte folosind ghilimele duble

Google caută pe fiecare pagină toate aparițiile cuvintelor pe care le-ați scris în șirul de interogare și nu îi pasă de poziția relativă a cuvintelor, atâta timp cât toate cuvintele specificate sunt pe pagină în același timp (acesta este acțiunea implicită). Pentru a găsi expresia exactă, trebuie să o puneți între ghilimele. De exemplu:

"suport de carte"

Pentru a avea cel puțin unul dintre cuvintele specificate, trebuie să specificați în mod explicit operația logică: SAU. De exemplu:

carte de siguranță SAU protecție

În plus, puteți utiliza semnul * din bara de căutare pentru a indica orice cuvânt și. a reprezenta orice personaj.

Căutarea cuvintelor folosind operatori suplimentari

Există operatori de căutare care sunt specificați în șirul de căutare în formatul:

operator:termen_căutare

Nu sunt necesare spații de lângă două puncte. Dacă introduceți un spațiu după două puncte, veți vedea un mesaj de eroare, iar înaintea acestuia, Google le va folosi ca șir de căutare normal.
Există grupuri de operatori de căutare suplimentari: limbi - indicați în ce limbă doriți să vedeți rezultatul, data - limitați rezultatele din ultimele trei, șase sau 12 luni, apariții - indicați unde în document trebuie să căutați linia: peste tot, în titlu, în URL, domenii - căutați pe site-ul specificat sau, dimpotrivă, excludeți-l din căutarea sigură - blochează site-urile care conțin tipul specificat de informații și le elimină din paginile cu rezultatele căutării;
Cu toate acestea, unii operatori nu necesită un parametru suplimentar, de exemplu cererea " cache:www.google.com" poate fi numită ca șir de căutare cu drepturi depline, iar unele cuvinte cheie, dimpotrivă, necesită un cuvânt de căutare, de exemplu " site:www.google.com ajutor„. În lumina subiectului nostru, să ne uităm la următorii operatori:

Operator

Descriere

Necesită parametru suplimentar?

căutați numai pe site-ul specificat în search_term

căutați numai în documente cu tipul search_term

găsiți pagini care conțin search_term în titlu

găsiți pagini care conțin toate cuvintele search_term din titlu

găsiți pagini care conțin cuvântul search_term în adresa lor

găsiți pagini care conțin toate cuvintele search_term în adresa lor

Operator site: limitează căutarea doar la site-ul specificat și puteți specifica nu numai numele domeniului, ci și adresa IP. De exemplu, introduceți:

Operator tip de fișier: Limitează căutarea la un anumit tip de fișier. De exemplu:

Începând cu data publicării articolului, Google poate căuta în 13 formate de fișiere diferite:

  • Format de document portabil Adobe (pdf)
  • Adobe PostScript (ps)
  • Lotus 1-2-3 (săptămâna 1, săptămâna2, săptămâna3, săptămâna4, săptămînă5, wki, săptămînă, wku)
  • Lotus WordPro (lwp)
  • MacWrite (mw)
  • Microsoft Excel(xls)
  • Microsoft PowerPoint (ppt)
  • Microsoft Word(doc)
  • Microsoft Works (wks, wps, wdb)
  • Microsoft Write (scriere)
  • Format text îmbogățit (rtf)
  • Shockwave Flash (swf)
  • Text (ans, txt)

Operator legătură: afișează toate paginile care indică pagina specificată.
Probabil că este întotdeauna interesant să vezi câte locuri de pe Internet știu despre tine. Să încercăm:

Operator cache: Afișează versiunea site-ului în memoria cache a Google, așa cum arăta ultima dată când Google a vizitat pagina respectivă. Să luăm orice site care se schimbă frecvent și să vedem:

Operator intitulat: caută cuvântul specificat în titlul paginii. Operator allintitle: este o extensie - caută toate cuvintele specificate în titlul paginii. Comparaţie:

intitle:zbor spre Marte
intitle:zbor intitle:pe intitle:marte
allintitle:zbor pe Marte

Operator inurl: obligă Google să afișeze toate paginile care conțin șirul specificat în adresa URL. operator allinurl: caută toate cuvintele dintr-o adresă URL. De exemplu:

allinurl:acid acid_stat_alerts.php

Această comandă este utilă în special pentru cei care nu au SNORT - cel puțin pot vedea cum funcționează pe un sistem real.

Metode de hacking folosind Google

Așadar, am aflat că folosind o combinație a operatorilor și cuvintelor cheie de mai sus, oricine poate colecta informațiile necesare și poate căuta vulnerabilități. Aceste tehnici sunt adesea numite Google Hacking.

Harta site-ului

Puteți folosi operatorul site: pentru a lista toate linkurile pe care Google le-a găsit pe un site. De obicei, paginile care sunt create dinamic de scripturi nu sunt indexate folosind parametri, așa că unele site-uri folosesc filtre ISAPI, astfel încât linkurile să nu fie în formă /article.asp?num=10&dst=5, și cu bare oblice /article/abc/num/10/dst/5. Acest lucru se face astfel încât site-ul să fie în general indexat de motoarele de căutare.

Să încercăm:

site: www.whitehouse.gov whitehouse

Google crede că fiecare pagină de pe un site web conține cuvântul whitehouse. Acesta este ceea ce folosim pentru a obține toate paginile.
Există și o versiune simplificată:

site:whitehouse.gov

Și cea mai bună parte este că camarazii de la whitehouse.gov nici măcar nu știau că ne-am uitat la structura site-ului lor și chiar ne-am uitat la paginile din cache pe care Google le-a descărcat singur. Aceasta poate fi folosită pentru a studia structura site-urilor și a vizualiza conținutul, rămânând nedetectat pentru moment.

Vizualizați o listă de fișiere din directoare

Serverele WEB pot afișa liste de directoare de server în loc de pagini HTML obișnuite. Acest lucru se face de obicei pentru a încuraja utilizatorii să selecteze și să descarce anumite fișiere. Cu toate acestea, în multe cazuri, administratorii nu au intenția de a afișa conținutul unui director. Acest lucru se întâmplă din cauza configurării incorecte a serverului sau a absenței paginii principale din director. Drept urmare, hackerul are șansa de a găsi ceva interesant în director și de a-l folosi în propriile scopuri. Pentru a găsi toate astfel de pagini, este suficient să rețineți că toate conțin în titlu cuvintele: index of. Dar, deoarece indexul cuvintelor din conține nu numai astfel de pagini, trebuie să rafinăm interogarea și să luăm în considerare cuvintele cheie din pagina în sine, deci interogări precum:

intitle:index.of directorul părinte
intitle:index.de dimensiunea numelui

Deoarece cele mai multe listări de directoare sunt intenționate, este posibil să aveți dificultăți în a găsi înregistrări deplasate prima dată. Dar cel puțin puteți utiliza deja listări pentru a determina versiunea serverului WEB, așa cum este descris mai jos.

Obținerea versiunii de server WEB.

Cunoașterea versiunii serverului WEB este întotdeauna utilă înainte de a lansa orice atac de hacker. Din nou, datorită Google, puteți obține aceste informații fără a vă conecta la un server. Dacă te uiți cu atenție la lista de directoare, poți vedea că numele serverului WEB și versiunea acestuia sunt afișate acolo.

Apache1.3.29 - Server ProXad la trf296.free.fr Port 80

Un administrator cu experiență poate schimba aceste informații, dar, de regulă, este adevărat. Astfel, pentru a obține aceste informații este suficient să trimiteți o solicitare:

intitle:index.of server.at

Pentru a obține informații pentru un anumit server, clarificăm solicitarea:

intitle:index.of server.at site:ibm.com

Sau invers, căutăm servere care rulează o anumită versiune a serverului:

intitle:index.of Apache/2.0.40 Server la

Această tehnică poate fi folosită de un hacker pentru a găsi o victimă. Dacă, de exemplu, are un exploit pentru o anumită versiune a serverului WEB, atunci îl poate găsi și încerca exploitul existent.

De asemenea, puteți obține versiunea serverului vizualizând paginile care sunt instalate implicit la instalarea celei mai recente versiuni a serverului WEB. De exemplu, pentru a vedea pagina de testare Apache 1.2.6, trebuie doar să tastați

intitle:Test.Pagina.pentru.Apache a funcționat!

Mai mult, unii sisteme de operareÎn timpul instalării, ei instalează și lansează imediat serverul WEB. Cu toate acestea, unii utilizatori nici măcar nu sunt conștienți de acest lucru. Desigur, dacă vedeți că cineva nu a eliminat pagina implicită, atunci este logic să presupunem că computerul nu a suferit deloc personalizare și este probabil vulnerabil la atac.

Încercați să căutați pagini IIS 5.0

allintitle:Bine ați venit la Windows 2000 Internet Services

În cazul IIS, puteți determina nu numai versiunea serverului, ci și Versiunea Windowsși Service Pack.

O altă modalitate de a determina versiunea serverului WEB este să căutați manuale (pagini de ajutor) și exemple care pot fi instalate implicit pe site. Hackerii au găsit destul de multe modalități de a folosi aceste componente pentru a obține acces privilegiat la un site. De aceea trebuie să eliminați aceste componente de pe locul de producție. Ca să nu mai vorbim de faptul că prezența acestor componente poate fi folosită pentru a obține informații despre tipul de server și versiunea acestuia. De exemplu, să găsim manualul apache:

inurl:manual apache directive module

Folosind Google ca scaner CGI.

Scanerul CGI sau scanerul WEB este un utilitar pentru căutarea de scripturi și programe vulnerabile pe serverul victimei. Aceste utilitare trebuie să știe ce să caute, pentru asta au o listă întreagă de fișiere vulnerabile, de exemplu:

/cgi-bin/cgiemail/uargg.txt
/random_banner/index.cgi
/random_banner/index.cgi
/cgi-bin/mailview.cgi
/cgi-bin/maillist.cgi
/cgi-bin/userreg.cgi

/iissamples/ISSamples/SQLQHit.asp
/SiteServer/admin/findvserver.asp
/scripts/cphost.dll
/cgi-bin/finger.cgi

Putem găsi fiecare dintre aceste fișiere cu folosind Google, folosind suplimentar cuvintele index of sau inurl cu numele fișierului în bara de căutare: putem găsi site-uri cu scripturi vulnerabile, de exemplu:

allinurl:/random_banner/index.cgi

Folosind cunoștințe suplimentare, un hacker poate exploata vulnerabilitatea unui script și poate folosi această vulnerabilitate pentru a forța scriptul să emită orice fișier stocat pe server. De exemplu, un fișier cu parole.

Cum să te protejezi de hackingul Google.

1. Nu postați date importante pe serverul WEB.

Chiar dacă ați postat datele temporar, este posibil să le uitați sau cineva va avea timp să găsească și să preia aceste date înainte de a le șterge. Nu face asta. Există multe alte modalități de a transfera date care le protejează de furt.

2. Verificați-vă site-ul.

Utilizați metodele descrise pentru a vă cerceta site-ul. Verificați-vă periodic site-ul pentru noi metode care apar pe site-ul http://johnny.ihackstuff.com. Rețineți că, dacă doriți să vă automatizați acțiunile, trebuie să obțineți permisiunea specială de la Google. Daca citesti cu atentie http://www.google.com/terms_of_service.html, atunci veți vedea fraza: Nu puteți trimite interogări automate de niciun fel către sistemul Google fără permisiunea prealabilă expresă a Google.

3. Este posibil să nu aveți nevoie de Google pentru a vă indexa site-ul sau o parte a acestuia.

Google vă permite să eliminați un link către site-ul dvs. sau o parte a acestuia din baza de date, precum și să eliminați pagini din cache. În plus, puteți interzice căutarea de imagini pe site-ul dvs., interziceți afișarea unor fragmente scurte de pagini în rezultatele căutării. Toate posibilitățile de ștergere a unui site sunt descrise în pagină http://www.google.com/remove.html. Pentru a face acest lucru, trebuie să confirmați că sunteți cu adevărat proprietarul acestui site sau să introduceți etichete în pagină sau

4. Folosiți robots.txt

Se știe că motoarele de căutare se uită la fișierul robots.txt aflat la rădăcina site-ului și nu indexează acele părți care sunt marcate cu cuvântul Nu permiteți. Puteți utiliza acest lucru pentru a preveni indexarea unei părți a site-ului. De exemplu, pentru a preveni indexarea întregului site, creați un fișier robots.txt care să conțină două rânduri:

Agent utilizator: *
Nu permite: /

Ce se mai întâmplă

Pentru ca viața să nu vi se pară dragă, voi spune în sfârșit că există site-uri care monitorizează acei oameni care, folosind metodele descrise mai sus, caută găuri în scripturi și servere WEB. Un exemplu de astfel de pagină este

Aplicație.

Un pic dulce. Încercați câteva dintre următoarele:

1. #mysql dump filetype:sql - caută dumpurile bazei de date date mySQL
2. Raportul Rezumat al Vulnerabilității Gazdei - vă va arăta ce vulnerabilități au găsit alți oameni
3. phpMyAdmin rulează pe inurl:main.php - acest lucru va forța controlul să fie închis prin panoul phpmyadmin
4. nu pentru distribuire confidenţială
5. Solicitare detalii Control Tree Server Variables
6. Alergare în modul Copil
7. Acest raport a fost generat de WebLog
8. intitle:index.of cgiirc.config
9. filetype:conf inurl:firewall -intitle:cvs – poate cineva are nevoie de fișiere de configurare pentru firewall? :)
10. intitle:index.of finances.xls – hmm....
11. intitle:Indexul chat-urilor dbconvert.exe – jurnalele de chat icq
12.intext: Analiza traficului Tobias Oetiker
13. intitle:Statistici de utilizare pentru Generate de Webalizer
14. intitle:statistics of advanced web statistics
15. intitle:index.of ws_ftp.ini – ws ftp config
16. inurl:ipsec.secrets deține secrete partajate - cheie secretă - găsire bună
17. inurl:main.php Bun venit la phpMyAdmin
18. inurl:server-info Apache Server Information
19. site:edu admin note
20. ORA-00921: sfârșit neașteptat al comenzii SQL – obținerea căilor
21. intitle:index.of trillian.ini
22. intitle:Index of pwd.db
23.intitle:index.of people.lst
24. intitle:index.of master.passwd
25.inurl:passlist.txt
26. intitle:Index of .mysql_history
27. intitle:index of intext:globals.inc
28. intitle:index.of administrators.pwd
29. intitle:Index.of etc umbra
30.intitle:index.ofsecring.pgp
31. inurl:config.php dbuname dbpass
32. inurl:perform filetype:ini

  • „Hacking cu Google”
  • Centrul de instruire „Informzashchita” http://www.itsecurity.ru - un centru specializat de frunte în domeniul formării securitatea informatiei(Licența Comitetului de Educație din Moscova nr. 015470, acreditare de stat nr. 004251). Singurul centru de instruire autorizat pentru companii Securitate Internet Sisteme și Clearswift în Rusia și țările CSI. Centru de instruire autorizat Microsoft (specializare Securitate). Programele de instruire sunt coordonate cu Comisia Tehnică de Stat a Rusiei, FSB (FAPSI). Certificate de pregătire și documente de stat privind pregătirea avansată.

    SoftKey este un serviciu unic pentru cumpărători, dezvoltatori, dealeri și parteneri afiliați. În plus, acesta este unul dintre cele mai bune magazine online de software din Rusia, Ucraina, Kazahstan, care oferă clienților o gamă largă, multe metode de plată, procesare promptă (adesea instantanee) a comenzii, urmărirea procesului comenzii în secțiunea personală, diverse reduceri de la magazinul și producătorii BY.

    Acest articol va fi util în primul rând optimizatorilor începători, deoarece cei mai avansați ar trebui să știe deja totul despre ei. Pentru a folosi acest articol cu ​​eficienta maxima, este indicat sa stii exact ce cuvinte trebuie ridicate in pozitiile potrivite. Dacă nu sunteți încă sigur de lista de cuvinte sau utilizați serviciul de sugestie de cuvinte cheie, este puțin confuz, dar vă puteți da seama.

    Important! Fii sigur, Google înțelege perfect că utilizatorii obișnuiți nu le vor folosi și doar specialiștii în promovare vor apela la ajutorul lor. Prin urmare, Google poate distorsiona ușor informațiile furnizate

    Operator de titlu:

    Utilizare: intitle:cuvânt
    Exemplu: intitle:promovarea site-ului
    Descriere: Când utilizați acest operator, veți primi o listă de pagini al căror titlu conține cuvântul care vă interesează, în cazul nostru aceasta este sintagma „promovare site” în întregime. Vă rugăm să rețineți că nu ar trebui să existe un spațiu după două puncte. Titlul paginii este important la clasare, așa că aveți grijă când scrieți titlurile. Folosind această variabilă, puteți estima numărul aproximativ de concurenți care doresc, de asemenea, să fie în pozițiile de conducere pentru acest cuvânt.

    operator Inurl:

    Utilizare: inurl:frază
    Exemplu: inurl:calcularea costului optimizării motoarelor de căutare
    Descriere: Această comandă arată site-uri sau pagini care au cuvântul cheie original în adresa URL. Vă rugăm să rețineți că nu ar trebui să existe un spațiu după două puncte.

    Operator de ancorare:

    Utilizare: inanchor:frase
    Exemplu: inanchor:carti seo
    Descriere: Utilizarea acestui operator vă va ajuta să vedeți paginile care sunt legate de cuvântul cheie pe care îl utilizați. Aceasta este o comandă foarte importantă, dar, din păcate, motoarele de căutare sunt reticente în a împărtăși aceste informații cu SEO din motive evidente. Există servicii, Linkscape și Majestic SEO, care vă vor furniza aceste informații contra cost, dar fiți siguri că informațiile merită.

    De asemenea, merită să ne amintim că acum Google acordă din ce în ce mai multă atenție „încrederii” site-ului și din ce în ce mai puțin masei de linkuri. Desigur, legăturile sunt încă unul dintre cei mai importanți factori, dar „încrederea” joacă un rol din ce în ce mai important.

    O combinație a două variabile dă rezultate bune, de exemplu intitle: promotion inanchor: site promotion. Și ce vedem, motorul de căutare ne va arăta principalii concurenți, al căror titlu de pagină conține cuvântul „promoție” și link-uri de intrare cu ancora „promovarea site-ului”.

    Din păcate, această combinație nu vă permite să aflați „încrederea” domeniului, care, așa cum am spus deja, este un factor foarte important. De exemplu, multe site-uri corporative mai vechi nu au atât de multe link-uri ca concurenții lor mai tineri, dar au o mulțime de link-uri vechi, ceea ce împinge acele site-uri în partea de sus a rezultatelor căutării.

    Operatorul site-ului:

    Utilizare: site:adresa site-ului
    Exemplu: site: www.aweb.com.ua
    Descriere: Cu această comandă puteți vedea lista de pagini care sunt indexate motor de căutareși despre care ea știe. Este folosit în principal pentru a afla despre paginile concurenților și pentru a le analiza.

    Operator cache:

    Utilizare: cache: adresa paginii
    Exemplu: cache: www.aweb.com.ua
    Descriere: Această comandă arată un „instantaneu” al paginii din momentul în care robotul a vizitat ultima dată site-ul și, în general, cum vede acesta conținutul paginii. Verificând data memoriei cache a paginii, puteți determina cât de des vizitează roboții site-ul. Cu cât site-ul este mai autorizat, cu atât roboții îl vizitează mai des și, în consecință, cu cât site-ul este mai puțin autorizat (după Google), cu atât roboții fac mai puțin des poze ale paginii.

    Cache-ul este foarte important atunci când cumpărați link-uri. Cu cât data memoriei cache a paginii este mai aproape de data achiziției linkului, cu atât linkul dvs. va fi indexat mai repede de motorul de căutare Google. Uneori a fost posibil să găsiți pagini cu o vechime de cache de 3 luni. Achiziționând un link pe un astfel de site, nu vei face decât să irosești banii, deoarece este foarte posibil ca linkul să nu fie indexat niciodată.

    Operator link:

    Utilizare: link:url
    Exemplu: link: www.aweb.com.ua
    Descriere: Operator de link: Găsește și afișează pagini care fac link la adresa URL specificată. Ar putea fi ca pagina de start site-ul web și intern.

    Operator asociat:

    Utilizare: conexe:url
    Exemplu: conexe: www.aweb.com.ua
    Descriere: Operator înrudit: returnează paginile despre care motorul de căutare le consideră similare cu pagina specificată. Pentru o persoană, toate paginile primite s-ar putea să nu aibă nimic similar, dar pentru un motor de căutare așa este.

    Informații operator:

    Utilizare: info:url
    Exemplu: info: www.aweb.com.ua
    Descriere: Când folosim acest operator, vom putea obține informații despre pagina care este cunoscută de motorul de căutare. Acesta ar putea fi autorul, data publicării și multe altele. În plus, pe pagina de căutare, Google oferă mai multe acțiuni pe care le poate face cu această pagină. Sau, pentru a spune simplu, va sugera utilizarea unora dintre operatorii pe care i-am descris mai sus.

    Operatorul Allintitle:

    Utilizare: allintitle:frază
    Exemplu: allintitle:aweb promotion
    Descriere: Dacă începem o interogare de căutare cu acest cuvânt, vom obține o listă de pagini care au întreaga frază în titlu. De exemplu, dacă încercăm să căutăm cuvântul allintitle:aweb promotion, vom obține o listă de pagini al căror titlu menționează ambele cuvinte. Și nu trebuie neapărat să meargă unul după altul; ele pot fi localizate în diferite locuri din antet.

    operator Allintext:

    Utilizare: allintext:cuvânt
    Exemplu: allintext:optimizare
    Descriere: Acest operator caută toate paginile care au cuvântul specificat în textul lor. Dacă încercăm să folosim allintext: aweb optimization, vom vedea o listă de pagini în textul cărora apar aceste cuvinte. Adică nu întreaga expresie „optimizare aweb”, ci ambele cuvinte „optimizare” și „aweb”.

    Operatorii de căutare (caracterele speciale care sunt adăugate la o interogare de căutare) vă ajută să obțineți o cantitate imensă de informații utile despre un site. Cu ajutorul lor, puteți restrânge semnificativ intervalul de căutare și puteți găsi informațiile de care aveți nevoie. Practic, operatorii din diferite motoare de căutare sunt aceiași, dar există și diferențe. Prin urmare, vom lua în considerare operatorii pentru Google și Yandex separat.

    Operatorii Google

    Să luăm mai întâi în considerare cei mai simpli operatori:

    + - Operatorul plus este folosit pentru a găsi cuvinte în aceeași propoziție, trebuie doar să inserați acest simbol între cuvinte. De exemplu, făcând o solicitare de genul „iarnă + cauciucuri + pentru + Nissan”, veți obține în rezultatele căutării acele site-uri care au propoziții cu un set complet de toate cuvintele din interogare.

    - - operatorul „minus” va ajuta la excluderea cuvintelor nedorite din interogare. De exemplu, dacă faceți o solicitare „Nașul -online”, vi se vor oferi site-uri cu informații despre film, recenzie, recenzie etc., dar vor exclude site-urile cu vizionare online.

    .. - va ajuta la găsirea rezultatelor care conțin numere în intervalul specificat.

    @ și #- simboluri pentru căutarea după etichete și hashtag-uri ale rețelelor sociale.

    SAU- operatorul „sau”, cu ajutorul acestuia puteți găsi pagini pe care apare cel puțin unul din mai multe cuvinte.

    « » - ghilimele spun motorului de căutare că trebuie să găsiți site-uri în care cuvintele introduse sunt în ordinea specificată - apariția exactă.

    Operatori complexi:

    site: vă va ajuta să găsiți informațiile necesare pe un anumit site.

    cache: un operator util dacă conținutul unei pagini s-a modificat sau a fost blocat. Afișează versiunea în cache. Exemplu: cache:site

    info: servește la afișarea tuturor informațiilor despre adresă.

    legate de: Un operator excelent pentru a găsi site-uri cu conținut similar.

    allintitle: sunt afișate pagini care au cuvintele specificate în cerere în eticheta de titlu

    allinurl: un operator excelent cu care poți găsi paginile de care ai cu adevărat nevoie. Afișează site-urile care conțin cuvintele specificate în adresa paginii. Din păcate, există încă puține site-uri în segmentul rus al internetului care folosesc alfabetul chirilic, așa că va trebui să utilizați fie transliterarea, de exemplu, allinurl:steklopakety, fie latină.

    inurl: face același lucru ca operatorul de mai sus, dar selecția are loc doar pentru un cuvânt.

    allintext: Paginile sunt selectate în funcție de conținutul paginii. Poate fi util dacă sunteți în căutarea unor informații, dar adresa site-ului a fost pur și simplu uitată.

    intext: același lucru pentru un singur cuvânt.

    allinanchor: operatorul afișează pagini care au cuvinte cheie în descriere. De exemplu: allinanchor: ceas de mână.

    inancora: același lucru pentru un singur cuvânt cheie.

    Operatori Yandex

    Operatori simpli:

    ! - este plasat în fața cuvântului cheie și rezultatele căutării arată pagini în care este indicat exact același cuvânt (fără a schimba forma cuvântului).

    + - la fel ca Google, paginile sunt afișate cu toate cuvintele indicate între semnul plus.

    « » - arată o potrivire exactă a unei fraze.

    () - folosit pentru a grupa cuvinte în interogări complexe.

    & - necesare pentru a căuta pagini în care cuvintele combinate de acest operator apar într-o singură propoziție.

    * - servește la căutarea cuvintelor lipsă între ghilimele. De exemplu: Rusia * suflet. Un operator * înlocuiește un cuvânt.

    Următorii operatori sunt deja încorporați în căutarea avansată Yandex, așa că nu are rost să-i amintim, dar vom explica în continuare ce face fiecare dintre ei.

    titlu: căutare după titlurile paginilor site-ului web

    url: căutați pagini situate la o anumită adresă, de exemplu url:site/blog/*

    gazdă: caută în întreaga gazdă.

    site: aici căutarea este efectuată în toate subdomeniile și paginile site-ului.

    inurl: căutați numai paginile acestui domeniu folosind cuvinte cheie. De exemplu, inurl: site blog

    mima: căutați documente de un anumit tip, de exemplu mime:xls.

    pisică: căutați site-uri care sunt prezente în Yandex.Catalogue, precum și regiunea și categoria cărora coincide cu cea specificată. De exemplu: car cat:ID_category

    Iată cum arată acești operatori în motorul de căutare în sine:

    Astfel, prin selectarea și utilizarea corectă a operatorilor de căutare sistemele Googleși Yandex, poți să-l compui pe al tău nucleu semantic pentru site, găsiți deficiențe și erori în muncă, faceți o analiză a concurenților și, de asemenea, aflați unde și ce link-uri externe accesați site-ul dvs.

    Dacă folosiți alți operatori în munca dvs. pe care nu i-am luat în considerare, împărtășiți-i în comentarii. Hai sa discutam =)

    Moștenirea este un mecanism de programare orientat pe obiecte care vă permite să descrieți o nouă clasă bazată pe una existentă (părinte).

    O clasă care se obține prin moștenirea de la alta se numește subclasă. Această relație este de obicei descrisă folosind termenii „părinte” și „copil”. O clasă copil este derivată dintr-o clasă părinte și moștenește caracteristicile acesteia: proprietăți și metode. De obicei, o subclasă adaugă o nouă funcționalitate la funcționalitatea clasei părinte (numită și superclasă).

    Pentru a crea o subclasă, trebuie să utilizați cuvântul cheie extends în declarația clasei, urmat de numele clasei de la care moșteniți:

    varsta = $varsta;
    ) funcția add_age () ( $this->age++; ) ) // declarăm o clasă moștenită my_Cat extinde Cat ( // definim propria noastră metodă de subclasă funcția sleep() ( echo "

    Subclasa moștenește accesul la toate metodele și proprietățile clasei părinte, deoarece acestea sunt de tip public . Aceasta înseamnă că, pentru instanțe ale clasei my_Cat, putem apela metoda add_age() și accesăm proprietatea $age, chiar dacă sunt definite în clasa cat. De asemenea, în exemplul de mai sus, subclasa nu are propriul constructor. Dacă subclasa nu își declară propriul constructor, atunci când se creează instanțe ale subclasei, constructorul superclasei va fi apelat automat.

    Vă rugăm să rețineți că subclasele pot suprascrie proprietăți și metode. Prin definirea unei subclase, ne asigurăm că instanța acesteia este definită de caracteristicile mai întâi ale clasei copil și apoi ale clasei părinte. Pentru a înțelege mai bine acest lucru, luați în considerare un exemplu:

    varsta"; ) ) clasa pisica_mea extinde Pisica ( public $varsta = 10; ) $pisicuta = new my_Cat; $pisica->foo(); ?>

    La apelarea $kitty->foo(), interpretul PHP nu poate găsi o astfel de metodă în clasa my_Cat, deci se folosește implementarea acestei metode definită în clasa Cat. Totuși, subclasa își definește propria proprietate $age, așa că atunci când este accesată în metoda $kitty->foo(), interpretul PHP găsește acea proprietate în clasa my_Cat și o folosește.

    Deoarece am abordat deja subiectul specificării tipului de argumente, rămâne de spus că, dacă clasa părinte este specificată ca tip, atunci toți descendenții pentru metodă vor fi, de asemenea, disponibili pentru utilizare, uitați-vă la următorul exemplu:

    foo(new my_Cat); ?>

    Putem trata o instanță a clasei my_Cat ca și cum ar fi un obiect de tip Cat, i.e. putem trece un obiect de tip my_Cat la metoda foo() a clasei Cat și totul va funcționa conform așteptărilor.

    operator părinte

    În practică, subclasele ar putea avea nevoie să extindă funcționalitatea metodelor clasei părinte. Prin extinderea funcționalității prin suprascrierea metodelor superclaselor, subclasele își păstrează capacitatea de a executa mai întâi codul clasei părinte și apoi de a adăuga cod care implementează funcționalitatea suplimentară. Să vedem cum se poate face acest lucru.

    Pentru a apela metoda dorită dintr-o clasă părinte, va trebui să accesați această clasă prin intermediul unui descriptor. PHP furnizează cuvântul cheie părinte în acest scop. Operatorul părinte permite subclaselor să acceseze metodele (și constructorii) clasei părinte și să adauge la funcționalitatea lor existentă. Pentru a face referire la o metodă în contextul unei clase, utilizați simbolurile „::” (două puncte). Sintaxa operatorului părinte este:

    Metoda Parent::parent_class

    Acest construct va apela o metodă definită în superclasă. În urma unui astfel de apel, puteți plasa codul programului, care va adăuga o nouă funcționalitate:

    titlu = $titlu;
    $acest->preț = $preț;
    ) ) clasa new_book extinde cartea ($pagini publice; funcția __construct($titlu, $preț, $pagini) ( // apelează metoda constructorului clasei părinte parent::__construct($titlu, $preț); // inițializează proprietate definită în subclasa $this->pages = $pages ) ) $obj = new_book("ABC", 35, 500);

    echo "Carte: $obj->titlu Preț: $obj->preț Pagini: $obj->pagini"; ?>

    Când o clasă copil își definește propriul constructor, PHP nu apelează automat constructorul clasei părinte. Acest lucru trebuie făcut manual în constructorul de subclase. Subclasa apelează mai întâi constructorul clasei sale părinte în constructorul său, trecând argumentele necesare pentru inițializare, o execută și apoi execută codul care implementează funcționalitatea suplimentară, în

    în acest caz,
    inițializează o proprietate a subclasei.

    Cuvântul cheie părinte poate fi folosit nu numai în constructori, ci și în orice altă metodă a cărei funcționalitate doriți să o extindeți, acest lucru se poate realiza prin apelarea unei metode din clasa părinte:

    nume)."; return $str; ) ) clasa my_Cat extinde Cat ( public $age = 5; function getstr() ( $str = parent::getstr(); $str .= "

    Vârsta: ($aceasta->vârstă) ani."; return $str; ) ) $obj = new my_Cat; echo $obj->getstr(); ?>

    Aici se apelează mai întâi metoda getstr() din superclasă, a cărei valoare este atribuită unei variabile, iar după aceea este executat restul codului definit în metoda subclaselor.

    Acum că am acoperit elementele de bază ale moștenirii, ne putem uita în sfârșit la problema vizibilității proprietăților și metodelor.

    • publice, protejate și private: control acces Până în acest moment, am declarat în mod explicit toate proprietățile drept publice. Și acest tip de acces este setat implicit pentru toate metodele. Membrii unei clase pot fi declarați publici, protejați sau privați. Să ne uităm la diferența dintre ele:
    • publice, protejate și private: control acces LA public
    • Proprietățile și metodele (publice) pot fi accesate din orice context. protejat(închis). Astfel de proprietăți și metode pot fi accesate doar din clasa în care sunt declarate. Nici măcar subclasele acestei clase nu au acces la astfel de date.

    public - acces deschis:

    salut"; ) ) $obj = om nou; // acces din programul apelant echo "$obj->age"; // Valid $obj->say(); // Valid?>

    privat - acces numai din metodele clasei:

    vârstă"; ) ) $obj = om nou; // nu există acces direct la datele private din programul apelant echo "$obj->age"; // Eroare! acces refuzat! // totuși, folosind metoda pe care o puteți afișați date private $obj ->say(); // Acceptabil?>

    protejat - acces protejat:

    Modificatorul protejat, din punctul de vedere al programului apelant, arată exact la fel ca privat: interzice accesul la datele obiectului din exterior. Cu toate acestea, spre deosebire de privat, vă permite să accesați date nu numai din metodele clasei dvs., ci și din metodele unei subclase.

    Cum să cauți corect folosind google.com

    Probabil că toată lumea știe să folosească un motor de căutare precum Google =) Dar nu toată lumea știe că dacă compuneți corect o interogare de căutare folosind construcții speciale, puteți obține rezultatele a ceea ce căutați mult mai eficient și mai rapid =) În acest articol Voi încerca să arăt asta și ce trebuie să faceți pentru a căuta corect

    Google acceptă mai mulți operatori de căutare avansate care au o semnificație specială atunci când caută pe google.com. De obicei, aceste afirmații schimbă căutarea sau chiar îi spun Google să facă tipuri complet diferite de căutări. De exemplu, designul legătură: este un operator special, iar cererea link:www.google.com nu vă va oferi o căutare normală, ci va găsi în schimb toate paginile web care au link-uri către google.com.
    tipuri alternative de solicitare

    cache: Dacă includeți alte cuvinte în interogarea dvs., Google va evidenția acele cuvinte incluse în documentul stocat în cache.
    De exemplu, cache:www.site-ul web va afișa conținutul din cache cu cuvântul „web” evidențiat.

    legătură: Interogarea de căutare de mai sus va afișa pagini web care conțin link-uri către interogarea specificată.
    De exemplu: link: www.site va afișa toate paginile care au un link către http://www.site

    legate de: Afișează pagini web care sunt „legate” de pagina web specificată.
    De exemplu, legate de: www.google.com va lista pagini web care sunt similare pagina de start Google.

    info: Informații de interogare: va prezenta unele dintre informațiile pe care Google le are despre pagina web pe care o solicitați.
    De exemplu, info:site-ul web va afișa informații despre forumul nostru =) (Armada - Forumul pentru webmasteri adulți).

    Alte solicitări de informații

    defini: Interogarea define: va oferi o definiție a cuvintelor pe care le introduceți după ea, colectată din diverse surse online. Definiția va fi pentru întreaga frază introdusă (adică va include toate cuvintele din interogarea exactă).

    stocuri: Dacă începeți o interogare cu acțiuni: Google va procesa restul termenilor de interogare ca simboluri bursiere și va trimite către o pagină care afișează informații gata făcute pentru aceste simboluri.
    De exemplu, stocuri: Intel yahoo va afișa informații despre Intel și Yahoo. (Rețineți că trebuie să introduceți caracterele cele mai recente știri, nu numele companiei)

    Modificatori de interogare

    site: Dacă includeți site: în interogarea dvs., Google va limita rezultatele la acele site-uri web pe care le găsește în domeniul respectiv.
    De asemenea, puteți căuta după zone individuale, cum ar fi ru, org, com etc ( site:com site:ru)

    allintitle: Dacă executați o interogare cu allintitle:, Google va limita rezultatele la toate cuvintele de interogare din titlu.
    De exemplu, allintitle: căutare pe google va returna toate paginile Google prin căutare, cum ar fi imagini, blog etc

    intitulat: Dacă includeți intitle: în interogarea dvs., Google va limita rezultatele la documentele care conțin acel cuvânt în titlu.
    De exemplu, intitle:Afaceri

    allinurl: Dacă executați o interogare cu allinurl: Google va limita rezultatele la toate cuvintele de interogare din adresa URL.
    De exemplu, allinurl: căutare pe google va returna documentele cu google si va cauta in titlu. De asemenea, ca opțiune, puteți separa cuvintele cu o bară oblică (/), apoi cuvintele de pe ambele părți ale barei oblice vor fi căutate în aceeași pagină: Exemplu allinurl: foo/bar

    inurl: Dacă includeți inurl: în interogarea dvs., Google va limita rezultatele la documentele care conțin acel cuvânt în adresa URL.
    De exemplu, Animație inurl:site

    intext: caută numai cuvântul specificat în textul paginii, ignorând titlul și textele linkurilor și alte lucruri care nu au legătură cu. Există, de asemenea, un derivat al acestui modificator -. allintext: aceste. în plus, toate cuvintele din interogare vor fi căutate numai în text, ceea ce poate fi de asemenea important, ignorând cuvintele utilizate frecvent în linkuri
    De exemplu, intext:forum

    interval de date: căutări într-un interval de timp (interval de date: 2452389-2452389), datele pentru ore sunt indicate în format Julian.

    Ei bine, și tot felul de exemple interesante de interogări

    Exemple de scriere de interogări pentru Google. Pentru spammeri

    Inurl:control.guest?a=sign

    Site:books.dreambook.com „Adresa URL a paginii de pornire” „Semnați-mi” inurl:semn

    Site:www.freegb.net Pagina principală

    Inurl:sign.asp „Numărul de caractere”

    „Message:” inurl:sign.cfm „Expeditor:”

    Inurl:register.php „Înregistrarea utilizatorului” „Site web”

    Inurl:edu/carte de oaspeți „Semnați cartea de oaspeți”

    Inurl:post „Postează comentariu” „URL”

    Inurl:/archives/ „Comentarii:” „Îți amintești informațiile?”

    „Script și carte de oaspeți create de:” „URL:” „Comentarii:”

    Inurl:?action=add „phpBook” „URL”

    Titlu: „Trimiteți o poveste nouă”

    Reviste

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

    Inurl greatestjournal.com/ mode=reply

    Inurl:fastbb.ru/re.pl?

    Inurl:fastbb.ru /re.pl? "Cartea de oaspeti"

    Bloguri

    Inurl:blogger.com/comment.g?”postID””anonymous”

    Inurl:typepad.com/ „Postați un comentariu” „Îți amintești informațiile personale?”

    Inurl:greatestjournal.com/community/ „Postează comentariu” „adrese ale afișelor anonimi”

    „Postează comentariu” „adrese ale afișelor anonime” -

    Titlu: „Postează comentariu”

    Inurl:pirillo.com „Postează comentariu”

    Forumuri

    Inurl:gate.html?"name=Forums" "mode=reply"

    Inurl:”forum/posting.php?mode=reply”

    Inurl:"mes.php?"

    Inurl:”members.html”

    Inurl:forum/memberlist.php?”