Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Iron
  • Cherokee daje naslov svim publikacijama korisnika. Korištenje malo poznatih Google funkcija za pronalaženje skrivene stvari

Cherokee daje naslov svim publikacijama korisnika. Korištenje malo poznatih Google funkcija za pronalaženje skrivene stvari

Sigurno ste više puta čuli za tako divnu tražilicu kao što je Google. Pretpostavljam da ste ga morali koristiti više puta kada ste htjeli nešto znati. Ali jeste li pronašli ono što ste htjeli? Ako pretražujete Google onoliko često koliko i ja, mislim da će vam ovaj članak biti koristan jer je dizajniran da vašu pretragu učini bržom i efikasnijom. Dakle, počnimo sa malo istorije...

Google je iskrivljena engleska riječ "googol", koju je skovao Milton Sirotta, nećak američkog matematičara Edwarda Kaisera, da označi broj koji se sastoji od jedan i sto nula. Sada je ime Google lider internet pretraživača, koje je razvio Google Inc.

Google drži više od 70% globalnog tržišta, što znači da se sedam od deset ljudi na webu okreće njegovoj stranici u potrazi za informacijama na internetu. Sada registruje oko 50 miliona upita za pretraživanje dnevno i indeksira više od 8 milijardi web stranica. Google može pronaći informacije na 101 jeziku. Google se krajem avgusta 2004. sastojao od 132 hiljade mašina lociranih u različitim dijelovima svijeta.

Google koristi tehniku ​​inteligentne analize teksta koja vam omogućava da tražite važne i istovremeno relevantne stranice za vaš upit. Da bi to učinio, Google analizira ne samo stranicu koja odgovara upitu, već i stranice koje se povezuju na nju, kako bi odredio vrijednost ove stranice za potrebe vašeg upita. Osim toga, Google preferira stranice na kojima su ključne riječi koje unesete blizu jedna drugoj.

Google sučelje sadrži prilično složen jezik upita koji vam omogućava da ograničite opseg pretraživanja na određene domene, jezike, tipove datoteka, itd. Korištenje nekih od operatora ovog jezika omogućava vam da proces pronalaženja potrebnih informacija učinite više fleksibilan i precizan. Hajde da razmotrimo neke od njih.

Logički "AND" (AND):
Prema zadanim postavkama, kada piše riječi za upit odvojene razmakom, Google traži dokumente koji sadrže sve riječi upita. Ovo odgovara AND operatoru. One. razmak je ekvivalentan operatoru AND.

Na primjer:
Mačke psi papagaji zebre
Mačke I psi I papagaji I zebre
(oba upita su ista)

Logično "ILI" (ILI):
Piše se pomoću operatora OR. Imajte na umu da operator OR mora biti napisan velikim slovima. Relativno nedavno, postalo je moguće napisati logično "ILI" u obliku vertikalne trake (|), slično kao što se to radi u Yandexu. Koristi se za pretraživanje s više opcija za tražene informacije.

Na primjer:
Jazavčari dugodlaki ILI glatkodlaki
Jazavčari, dugodlaki | glatke kose
(oba upita su ista)

Zapamtite da Google upiti ne razlikuju velika i mala slova! One. upiti Grenland i Grenland će biti potpuno isti.

Plus operater (+):
Postoje situacije kada morate prisiliti uključivanje riječi u tekst koja može imati pravopisne varijante. Da biste to učinili, koristite operator "+" ispred tražene riječi. Recimo ako imamo upit za Sam u kući I, rezultat upita će biti nepotrebne informacije o "Sam u kući II", "Sam u kući III" i vrlo malo o "Sam u kući I". Ako imamo upit poput Samo u kući +I, rezultat će biti informacija samo o filmu "Sam u kući I".

Na primjer:
Novine + Zora
Bernoullijeva jednadžba + matematika

Isključite riječi iz upita. Logično "NE" (-):
Kao što znate, informacijsko smeće se često susreće prilikom sastavljanja zahtjeva. Da bi se to uklonilo, koriste se standardni operatori izuzetaka - logički "NE". U Googleu je takav operater predstavljen znakom minus. Koristeći ovaj operator, možete isključiti iz rezultata pretraživanja one stranice koje sadrže određene riječi u tekstu. Koristi se kao operator "+" prije riječi koju treba isključiti.

Na primjer:
Ždral bunar-ptica
Mrtve duše - roman

Potražite tačnu frazu (""):
Traženje tačnog izraza u praksi je potrebno ili za traženje teksta određenog dela, ili za traženje određenih proizvoda ili kompanija u kojima je naziv ili deo opisa fraza koja se dosledno ponavlja. Da biste se nosili s takvim zadatkom uz pomoć Googlea, morate upit staviti u navodnike (misli se na dvostruke navodnike, koji se koriste, na primjer, za isticanje direktnog govora).

Na primjer:
Djelo "Tihi Don"
“Napolju je bilo hladno, iako to Borisa nije sprečilo da sprovede ono što je planirano”

Usput, Google vam dozvoljava da unesete najviše 32 riječi u string upita!

Skraćivanje riječi (*):
Ponekad je potrebno tražiti informacije o kombinaciji riječi u kojima je jedna ili više riječi nepoznato. U ove svrhe, umjesto nepoznatih riječi, koristi se operator "*". One. "*" - bilo koja riječ ili grupa riječi.

Na primjer:
Majstor i *
Leonardo * Vinci

cache izjava:
Pretraživač pohranjuje verziju teksta koju indeksira pretraživač u posebnom spremištu u formatu koji se naziva keš memorija. Keširana verzija stranice može se preuzeti ako originalna stranica nije dostupna (na primjer, server na kojem je pohranjena ne radi). Keširana stranica je prikazana onako kako je pohranjena u bazi podataka pretraživača, a prati je natpis na vrhu stranice koji pokazuje da je to keširana stranica. Takođe sadrži informacije o tome kada je keširana verzija kreirana. Na stranici iz keš memorije ključne riječi upita su istaknute, a svaka riječ je istaknuta svojom bojom radi pogodnosti korisnika. Možete kreirati upit koji će odmah izdati keširanu verziju stranice sa specifičnom adresom: cache: page_address, gdje je umjesto “page_address” adresa stranice pohranjene u kešu. Ako želite da pronađete bilo koju informaciju na keširanoj stranici, potrebno je da napišete zahtjev za ovim informacijama iza adrese stranice, odvojene razmakom.

Na primjer:
cache: www.bsd.com
cache:www.knights.ru turniri

Morate imati na umu da ne smije biti razmaka između ":" i adrese stranice!

parator tipa datoteke:
Kao što znate, Google indeksira ne samo html stranice. Ako, na primjer, trebate pronaći neke informacije u vrsti datoteke koja nije html, možete koristiti operator tipa datoteke, koji vam omogućava da tražite informacije u određenoj vrsti datoteke (html, pdf, doc, rtf...) .

Na primjer:
specifikacija html filetype:pdf
Kompozicije filetype:rtf

info operater:
Info operater vam omogućava da vidite informacije koje Google zna o ovoj stranici.

Na primjer:
info: www.wiches.ru
info: www.food.healthy.com

operater stranice:
Ovaj operator ograničava pretragu na određenu domenu ili lokaciju. Odnosno, ako podnesete zahtjev: stranica marketinške inteligencije: www.acfor-tc.ru, tada će se rezultati dobiti sa stranica koje sadrže riječi "marketing" i "inteligence" na web stranici "acfor-tc.ru", a ne u drugim dijelovima interneta.

Na primjer:
Muzička stranica: www.music.su
Books site:en

operator linka:
Ovaj operater vam omogućava da vidite sve stranice koje povezuju na stranicu na kojoj je postavljen zahtjev. Na primjer, link za upit:www.google.com će vratiti stranice koje imaju veze do google.com.

Na primjer:
link: www.ozone.com
Link prijatelja: www.happylife.ru

allintitle operator:
Ako upit počinje s operatorom allintitle, što se prevodi kao "sve u naslovu", onda će Google vratiti tekstove u kojima su sve riječi upita sadržane u naslovima (unutar oznake TITLE u HTML-u).

Na primjer:
allintitle: Besplatni softver
allintitle: Preuzmite muzičke albume

operator naslova:
Prikazuje stranice na kojima se u naslovu nalazi samo riječ odmah iza naredbe naslova, a sve ostale riječi upita mogu biti bilo gdje u tekstu. Stavljanje operatora naslov ispred svake riječi upita je ekvivalentno korištenju operatora allintitle.

Na primjer:
Naziv programa: Preuzimanje
intitle: Besplatno intitle: preuzimanje softvera

allinurl operator:
Ako upit počinje sa allinurl operatorom, onda je pretraga ograničena na one dokumente u kojima su sve riječi upita sadržane samo u adresi stranice, odnosno u url-u.

Na primjer:
allinurl:eng igre
allinurl:books fantasy

inurl operator:
Riječ koja se nalazi neposredno uz inurl operator naći će se samo u adresi internet stranice, a preostale riječi naći će se bilo gdje na toj stranici.

Na primjer:
inurl: preuzimanje knjiga
inurl: igre crack

povezani operater:
Ovaj operator opisuje stranice koje "liče" na određenu stranicu. Na primjer, upit vezan za:www.google.com će Googleu vratiti stranice sa sličnim temama.

Na primjer:
povezano: www.ozone.com
povezano: www.nnm.ru

definiraj izjavu:
Ovaj operator djeluje kao neka vrsta objašnjenja rječnika koji vam omogućava da brzo dobijete definiciju riječi koja se unosi nakon operatora.

Na primjer:
definisati: Kengur
definirati: matična ploča

Operator pretraživanja sinonima (~):
Ako želite pronaći tekstove koji sadrže ne samo vaše ključne riječi, već i njihove sinonime, možete koristiti operator "~" ispred riječi za koju želite pronaći sinonime.

Na primjer:
Vrste ~metamorfoza
~Orijentacija objekta

Operator raspona (..):
Za one koji moraju da rade sa brojevima, Google je omogućio pretragu raspona između brojeva. Da bi se pronašle sve stranice koje sadrže brojeve u određenom rasponu "od - do", potrebno je između ovih ekstremnih vrijednosti staviti dvije tačke (..), odnosno operator raspona.

Na primjer:
Kupite knjigu $100..$150
Stanovništvo 1913..1935

Ovdje su svi operatori jezika upita za koje znam na Googleu. Nadam se da će vam nekako olakšati pronalaženje potrebnih informacija. U svakom slučaju, koristim ih vrlo često i sa sigurnošću mogu reći da kada ih koristim, trošim mnogo manje vremena na traženje nego bez njih.

Sretno! I neka Sila bude s vama.

Oznake: pretraga, operatori, google

Google pretraživač (www.google.com) pruža mnoge mogućnosti pretraživanja. Sve ove karakteristike su neprocjenjiv alat za pretraživanje za prvog korisnika Interneta i u isto vrijeme još moćnije oružje invazije i uništenja u rukama ljudi sa zlim namjerama, uključujući ne samo hakere, već i neračunarske kriminalce. pa čak i terorista.
(9475 pregleda u 1 sedmici)

Denis Batrankov
denisNOSPAMixi.ru

pažnja:Ovaj članak nije vodič za akciju. Ovaj članak je pisan za vas, administratore WEB servera, kako biste izgubili lažni osjećaj da ste sigurni i konačno shvatili podmuklost ovakvog načina pribavljanja informacija i krenuli u zaštitu svoje stranice.

Uvod

Na primjer, pronašao sam 1670 stranica za 0,14 sekundi!

2. Unesite drugi red, na primjer:

inurl:"auth_user_file.txt"

malo manje, ali ovo je već dovoljno za besplatno preuzimanje i za pogađanje lozinki (koristeći isti John The Ripper). U nastavku ću dati još nekoliko primjera.

Dakle, morate shvatiti da je Google pretraživač posjetio većinu internet stranica i keširao informacije koje se na njima nalaze. Ove keširane informacije vam omogućavaju da dobijete informacije o web lokaciji i sadržaju stranice bez direktne veze sa web lokacijom, samo kopanjem po informacijama koje Google interno pohranjuje. Štoviše, ako informacije na web-mjestu više nisu dostupne, tada se informacije u predmemoriji mogu i dalje sačuvati. Sve što je potrebno za ovu metodu je poznavanje nekih Google ključnih riječi. Ova tehnika se zove Google Hacking.

Po prvi put, informacija o Google Hackingu pojavila se na Bugtruck mailing listi prije 3 godine. Ovu temu je 2001. pokrenuo francuski student. Evo veze do ovog pisma http://www.cotse.com/mailing-lists/bugtraq/2001/Nov/0129.html. Daje se prvi primjeri takvih zahtjeva:

1) Indeks /admin
2) Indeks /password
3) Indeks /mail
4) Indeks / +banques +filetype:xls (za francusku...)
5) Indeks / +passwd
6) Indeks/password.txt

Ova tema je nedavno napravila veliku buku u dijelu interneta koji čita engleski jezik: nakon članka Johnnyja Longa objavljenog 7. maja 2004. Za potpuniju studiju Google Hackinga, savjetujem vam da odete na stranicu ovog autora http://johnny.ihackstuff.com. U ovom članku samo vas želim obavijestiti o novostima.

Ko to može koristiti:
- Novinari, špijuni i svi oni koji vole da zabadaju nos u tuđe poslove mogu to iskoristiti za traženje kompromitujućih dokaza.
- Hakeri traže pogodne mete za hakovanje.

Kako funkcioniše Google.

Da nastavite razgovor, da vas podsjetim na neke od ključnih riječi koje se koriste u Google upitima.

Pretražujte pomoću znaka +

Google isključuje nebitne, po njegovom mišljenju, riječi iz pretrage. Na primjer, upitne riječi, prijedlozi i članovi na engleskom: na primjer are, of, where. Čini se da na ruskom Google sve riječi smatra važnim. Ako je riječ isključena iz pretrage, Google piše o njoj. Da bi Google počeo tražiti stranice sa ovim riječima, potrebno je da ispred njih dodate znak + bez razmaka ispred riječi. Na primjer:

as + od baze

Traži po znaku -

Ako Google pronađe veliki broj stranica sa kojih je potrebno isključiti stranice s određenim temama, onda možete natjerati Google da traži samo stranice koje ne sadrže određene riječi. Da biste to učinili, trebate naznačiti ove riječi tako što ćete staviti znak ispred svake - bez razmaka prije riječi. Na primjer:

ribolov - votka

Tražite sa znakom ~

Možda želite da potražite ne samo navedenu riječ, već i njene sinonime. Da biste to učinili, ispred riječi stavite simbol ~.

Pronalaženje tačne fraze pomoću dvostrukih navodnika

Google pretražuje na svakoj stranici sva pojavljivanja riječi koje ste napisali u nizu upita i ne brine o relativnom položaju riječi, glavna stvar je da se sve navedene riječi nalaze na stranici u isto vrijeme ( ovo je zadana radnja). Da biste pronašli tačnu frazu, morate je staviti pod navodnike. Na primjer:

"držač za knjige"

Da biste imali barem jednu od navedenih riječi, morate eksplicitno specificirati logičku operaciju: ILI. Na primjer:

knjiga sigurnost ILI zaštita

Osim toga, možete koristiti znak * u nizu za pretraživanje da označite bilo koju riječ i. da predstavlja bilo koji lik.

Pronalaženje riječi s dodatnim operatorima

Postoje operatori pretraživanja koji su navedeni u nizu za pretraživanje u formatu:

operator:pojam_traži

Razmaci pored debelog creva nisu potrebni. Ako umetnete razmak iza dvotačke, vidjet ćete poruku o grešci, a prije nje Google će ih koristiti kao normalni niz za pretraživanje.
Postoje grupe dodatnih operatora pretraživanja: jezici - naznačite na kojem jeziku želite da vidite rezultat, datum - ograničite rezultate za posljednja tri, šest ili 12 mjeseci, pojavljivanja - označite gdje u dokumentu trebate tražiti string: svuda, u naslovu, u URL-u, domeni - pretražite navedenu stranicu ili obrnuto isključite je iz pretraživanja, bezbedno pretraživanje - blokirajte stranice koje sadrže navedenu vrstu informacija i uklonite ih sa stranica s rezultatima pretraživanja.
Međutim, nekim operaterima nije potreban dodatni parametar, na primjer, upit " cache: www.google.com" može se nazvati kao puni niz za pretraživanje, a neke ključne riječi, naprotiv, zahtijevaju riječ za pretraživanje, na primjer " web stranica:www.google.com pomoć". U svjetlu naše teme, pogledajmo sljedeće operatore:

Operater

Opis

Zahtijeva dodatni parametar?

tražite samo web lokaciju navedenu u search_term

pretraži samo u dokumentima sa tipom search_term

pronaći stranice koje sadrže pojam za pretraživanje u naslovu

pronađite stranice koje sadrže sve riječi search_term u naslovu

pronađite stranice koje sadrže riječ search_term u svojoj adresi

pronađite stranice koje sadrže sve riječi search_term u svojoj adresi

Operater stranica: ograničava pretragu samo na navedenom sajtu, a možete navesti ne samo ime domene, već i IP adresu. Na primjer, unesite:

Operater vrsta datoteke: ograničava pretragu na datoteke određenog tipa. Na primjer:

Od datuma ovog članka, Google može pretraživati ​​unutar 13 različitih formata datoteka:

  • Adobe Portable Document Format (pdf)
  • Adobe PostScript (ps)
  • Lotus 1-2-3 (wk1, wk2, wk3, wk4, wk5, wki, wks, wku)
  • Lotus Word Pro (lwp)
  • MacWrite(mw)
  • Microsoft Excel (xls)
  • Microsoft PowerPoint (ppt)
  • Microsoft Word (doc)
  • Microsoft Works (wks, wps, wdb)
  • Microsoft Write (wri)
  • Format obogaćenog teksta (rtf)
  • Shockwave Flash (swf)
  • Tekst (ans, txt)

Operater veza: prikazuje sve stranice koje upućuju na navedenu stranicu.
Uvijek mora biti zanimljivo vidjeti koliko mjesta na internetu zna za vas. Mi pokušavamo:

Operater skladiste: prikazuje Google keširanu verziju stranice kako je izgledala kada je Google posljednji put posjetio stranicu. Uzimamo bilo koju stranicu koja se često mijenja i gledamo:

Operater naslov: traži navedenu riječ u naslovu stranice. Operater allintitle: je ekstenzija - traži svih navedenih nekoliko riječi u naslovu stranice. uporedi:

naslov: let na mars
intitle:flight intitle:on intitle:mars
allintitle: let na mars

Operater inurl: uzrokuje da Google prikaže sve stranice koje sadrže navedeni niz u URL-u. allinurl: traži sve riječi u URL-u. Na primjer:

allinurl:acid_stat_alerts.php

Ova komanda je posebno korisna za one koji nemaju SNORT - barem mogu vidjeti kako funkcionira na stvarnom sistemu.

Google metode hakiranja

Dakle, otkrili smo da, koristeći kombinaciju gore navedenih operatora i ključnih riječi, svako može prikupiti potrebne informacije i potražiti ranjivosti. Ove tehnike se često nazivaju Google Hacking.

mapa sajta

Možete koristiti site: izjavu da vidite sve linkove koje je Google pronašao na stranici. Obično se stranice koje su dinamički kreirane skriptama ne indeksiraju pomoću parametara, tako da neke stranice koriste ISAPI filtere tako da veze nisu u obliku /article.asp?num=10&dst=5, ali sa kosim crtama /article/abc/num/10/dst/5. Ovo se radi kako bi se osiguralo da je web stranica općenito indeksirana od strane pretraživača.

Pokusajmo:

site:www.whitehouse.gov Whitehouse

Google misli da svaka stranica na web lokaciji sadrži riječ whitehouse. Ovo je ono što koristimo da dobijemo sve stranice.
Postoji i pojednostavljena verzija:

site:whitehouse.gov

A najbolje je to što drugovi iz whitehouse.gov nisu ni znali da smo pogledali strukturu njihovog sajta i čak pogledali keširane stranice koje je Google preuzeo za sebe. Ovo se može koristiti za proučavanje strukture sajtova i pregledavanje sadržaja, a da se za sada ne primeti.

Ispis datoteka u direktorijima

WEB serveri mogu prikazati liste direktorija servera umjesto običnih HTML stranica. Ovo se obično radi kako bi se korisnici prisilili da odaberu i preuzmu određene datoteke. Međutim, u mnogim slučajevima administratori nemaju namjeru prikazati sadržaj direktorija. To je zbog pogrešne konfiguracije servera ili odsustva glavne stranice u direktoriju. Kao rezultat toga, haker ima priliku pronaći nešto zanimljivo u imeniku i koristiti ga za svoje potrebe. Da biste pronašli sve takve stranice, dovoljno je primijetiti da sve sadrže riječi: index of u svom naslovu. Ali pošto indeks riječi ne sadrži samo takve stranice, moramo precizirati upit i uzeti u obzir ključne riječi na samoj stranici, pa upiti poput:

intitle:index.of roditeljski direktorij
intitle:index.of naziv veličine

Budući da je većina popisa u imenicima namjerna, možda ćete imati poteškoća da prvi put pronađete pogrešno postavljene liste. Ali barem ćete moći koristiti liste da odredite verziju WEB servera, kao što je opisano u nastavku.

Preuzimanje verzije WEB servera.

Poznavanje verzije WEB servera uvijek je od pomoći prije početka bilo kakvog hakerskog napada. Opet zahvaljujući Google-u moguće je dobiti ove informacije bez povezivanja na server. Ako pažljivo pogledate listu direktorija, možete vidjeti da je tamo prikazano ime WEB servera i njegova verzija.

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

Iskusan administrator može promijeniti ove podatke, ali je u pravilu istinito. Dakle, da biste dobili ove informacije, dovoljno je poslati zahtjev:

intitle:index.of server.at

Da bismo dobili informacije za određeni server, preciziramo zahtjev:

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

Ili obrnuto, tražimo servere koji rade na određenoj verziji servera:

intitle:index.of Apache/2.0.40 Server na

Ovu tehniku ​​može koristiti haker da pronađe žrtvu. Ako, na primjer, ima exploit za određenu verziju WEB servera, onda ga može pronaći i isprobati postojeći exploit.

Verziju servera možete dobiti i tako što ćete pogledati stranice koje su podrazumevano instalirane kada instalirate novu verziju WEB servera. Na primjer, da vidite Apache 1.2.6 probnu stranicu, samo otkucajte

intitle:Test.Page.for.Apache it.worked!

Štaviše, neki operativni sistemi odmah instaliraju i pokreću WEB server tokom instalacije. Međutim, neki korisnici toga nisu ni svjesni. Naravno, ako vidite da neko nije obrisao podrazumevanu stranicu, onda je logično pretpostaviti da računar uopšte nije bio podvrgnut nikakvoj konfiguraciji i da je verovatno ranjiv na napade.

Pokušajte potražiti IIS 5.0 stranice

allintitle:Dobro došli u Windows 2000 Internet usluge

U slučaju IIS-a, možete odrediti ne samo verziju servera, već i verziju Windows-a i servisnog paketa.

Drugi način da odredite verziju WEB servera je da potražite priručnike (stranice pomoći) i primjere koji se standardno mogu instalirati na web stranicu. Hakeri su pronašli dosta načina da koriste ove komponente za dobijanje privilegovanog pristupa sajtu. Zato morate ukloniti ove komponente na proizvodnom mjestu. Da ne spominjemo činjenicu da prisustvom ovih komponenti možete dobiti informacije o tipu servera i njegovoj verziji. Na primjer, pronađimo priručnik za apache:

inurl: ručni moduli apache direktiva

Korištenje Googlea kao CGI skenera.

CGI skener ili WEB skener je uslužni program za traženje ranjivih skripti i programa na serveru žrtve. Ovi uslužni programi moraju znati što tražiti, za to imaju čitavu listu ranjivih datoteka, na primjer:

/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

Svaki od ovih fajlova možemo pronaći koristeći Google, koristeći riječi index of ili inurl pored naziva datoteke u traci za pretraživanje: možemo pronaći web lokacije sa ranjivim skriptama, na primjer:

allinurl:/random_banner/index.cgi

Uz dodatno znanje, haker bi mogao iskoristiti ranjivost skripte i iskoristiti je da prisili skriptu da posluži bilo koju datoteku pohranjenu na serveru. Na primjer fajl lozinke.

Kako se zaštititi od hakovanja putem Google-a.

1. Nemojte postavljati važne podatke na WEB server.

Čak i ako ste privremeno objavili podatke, možete ih zaboraviti ili će neko imati vremena da pronađe i uzme te podatke prije nego što ih izbrišete. Ne radi to. Postoji mnogo drugih načina za prijenos podataka koji ih štite od krađe.

2. Provjerite svoju stranicu.

Koristite opisane metode da istražite svoju web stranicu. Povremeno provjeravajte svoju web lokaciju za nove metode koje se pojavljuju na stranici http://johnny.ihackstuff.com. Zapamtite da ako želite automatizirati svoje radnje, morate dobiti posebnu dozvolu od Googlea. Ako pažljivo pročitate http://www.google.com/terms_of_service.html, tada ćete vidjeti frazu: Ne smijete slati automatske upite bilo koje vrste Google-ovom sistemu bez izričitog prethodnog odobrenja Google-a.

3. Možda vam neće trebati Google za indeksiranje vaše stranice ili njenog dijela.

Google vam omogućava da uklonite link do vaše stranice ili njenog dijela iz baze podataka, kao i da uklonite stranice iz keša. Osim toga, možete zabraniti pretragu slika na vašoj web-lokaciji, zabraniti prikaz kratkih fragmenata stranica u rezultatima pretraživanja. Sve mogućnosti za brisanje stranice opisane su na stranici http://www.google.com/remove.html. Da biste to učinili, morate potvrditi da ste stvarno vlasnik ove stranice ili umetnuti oznake na stranicu ili

4. Koristite robots.txt

Poznato je da pretraživači gledaju u datoteku robots.txt u korijenu stranice i ne indeksiraju one dijelove koji su označeni riječju Disallow. Ovo možete koristiti da spriječite indeksiranje dijela stranice. Na primjer, da biste izbjegli indeksiranje cijele stranice, kreirajte robots.txt datoteku koja sadrži dva reda:

Korisnički agent: *
zabraniti: /

Šta se još dešava

Da vam život ne bi izgledao kao med, na kraju ću reći da postoje sajtovi koji prate one ljude koji gore navedenim metodama traže rupe u skriptama i WEB serverima. Primjer takve stranice je

Dodatak.

Malo slatko. Isprobajte nešto od sljedećeg za sebe:

1. #mysql dump filetype:sql - traži dumpove mySQL baze podataka
2. Sažetak izvještaja o ranjivosti domaćina - pokazat će vam koje su ranjivosti drugi ljudi pronašli
3. phpMyAdmin radi na inurl:main.php - ovo će prisilno zatvoriti kontrolu preko phpmyadmin panela
4. Nije za distribuciju povjerljivo
5. Detalji zahtjeva za kontrolne varijable servera stabla
6. Trčanje u dječjem modu
7. Ovaj izvještaj je generirao WebLog
8. intitle:index.of cgiirc.config
9. filetype:conf inurl:firewall -intitle:cvs - možda nekome trebaju konfiguracijski fajlovi firewall-a? :)
10. intitle:index.of finances.xls - hmm....
11. intitle:Indeks dbconvert.exe ćaskanja - icq evidencije ćaskanja
12. intext: Analiza saobraćaja Tobias Oetiker
13. intitle: Statistika upotrebe za Generirano od strane Webalizera
14. intitle: statistika napredne web statistike
15. intitle:index.of ws_ftp.ini - ws ftp konfiguracija
16. inurl:ipsec.secrets sadrži zajedničke tajne - tajni ključ - dobar pronalazak
17. inurl:main.php Dobrodošli u phpMyAdmin
18. inurl:server-info Informacije o Apache serveru
19. site:edu admin ocjene
20. ORA-00921: neočekivani kraj SQL naredbe - dobiti staze
21. intitle:index.of trillian.ini
22. intitle: Indeks pwd.db
23. intitle:index.of people.lst
24. intitle:index.of master.passwd
25.inurl:passlist.txt
26. intitle:Indeks .mysql_history
27. intitle:index of intext:globals.inc
28. intitle:index.of administrators.pwd
29. intitle:Index.of etc shadow
30. intitle:index.of secring.pgp
31. inurl:config.php dbuname dbpass
32. inurl:perform filetype:ini

  • "Hakiranje mit Google"
  • Centar za obuku "Informzaschita" http://www.itsecurity.ru - vodeći specijalizovani centar u oblasti obuke informacione bezbednosti (licenca Moskovskog komiteta za obrazovanje br. 015470, državna akreditacija br. 004251). Jedini ovlašteni centar za obuku Internet Security Systems i Clearswift u Rusiji i zemljama ZND. Ovlašćeni Microsoft centar za obuku (specijalizacija za sigurnost). Programi obuke koordinirani su sa Državnom tehničkom komisijom Rusije, FSB (FAPSI). Potvrde o obuci i državna dokumenta o usavršavanju.

    SoftKey je jedinstvena usluga za kupce, programere, dilere i pridružene partnere. Osim toga, ovo je jedna od najboljih online prodavnica softvera u Rusiji, Ukrajini, Kazahstanu, koja kupcima nudi širok asortiman, mnogo načina plaćanja, brzu (često trenutnu) obradu narudžbi, praćenje procesa ispunjenja narudžbi u ličnom dijelu, razne popuste iz trgovine i proizvođača ON.

    Primanje privatnih podataka ne znači uvijek hakovanje – ponekad se objavljuje u javnom domenu. Poznavanje postavki Google-a i malo domišljatosti omogućit će vam da pronađete mnogo zanimljivih stvari - od brojeva kreditnih kartica do FBI dokumenata.

    UPOZORENJE

    Sve informacije su date samo u informativne svrhe. Ni uredništvo ni autor nisu odgovorni za bilo kakvu moguću štetu uzrokovanu materijalima ovog članka.

    Danas je sve povezano s internetom, malo se brine o ograničavanju pristupa. Stoga mnogi privatni podaci postaju plijen pretraživača. Spider roboti više nisu ograničeni na web stranice, već indeksiraju sav sadržaj dostupan na webu i stalno dodaju povjerljive informacije u svoje baze podataka. Naučiti ove tajne je lako - samo trebate znati kako pitati o njima.

    U potrazi za fajlovima

    U sposobnim rukama, Google će brzo pronaći sve što je loše na webu, poput ličnih podataka i datoteka za službenu upotrebu. Često su skriveni poput ključa ispod tepiha: nema stvarnih ograničenja pristupa, podaci samo leže na poleđini stranice, kamo linkovi ne vode. Standardni Google web interfejs pruža samo osnovne postavke naprednog pretraživanja, ali i one će biti dovoljne.

    Postoje dva operatora koja možete koristiti da ograničite Google pretraživanja na datoteke određenog tipa: filetype i ext. Prvi postavlja format koji je pretraživač odredio zaglavljem datoteke, drugi - ekstenziju datoteke, bez obzira na njen interni sadržaj. Kada pretražujete u oba slučaja, morate navesti samo ekstenziju. U početku, ext operator je bio prikladan za korištenje u slučajevima kada nisu postojale specifične karakteristike formata za datoteku (na primjer, za traženje ini i cfg konfiguracijskih datoteka, unutar kojih sve može biti). Sada su se Google-ovi algoritmi promijenili i nema vidljive razlike između operatera – rezultati su u većini slučajeva isti.


    Filtriranje izlaza

    Prema zadanim postavkama, Google traži riječi i općenito sve znakove unesene u sve datoteke na indeksiranim stranicama. Možete ograničiti opseg pretrage domenom najvišeg nivoa, određenom lokacijom ili lokacijom željenog niza u samim datotekama. Za prve dvije opcije koristi se naredba o web lokaciji, a zatim naziv domene ili odabrane stranice. U trećem slučaju, čitav skup operatora vam omogućava da tražite informacije u poljima usluge i metapodacima. Na primjer, allinurl će pronaći navedeno u tijelu samih linkova, allinanchor - u tekstu koji se nalazi uz tag , allintitle - u zaglavljima stranice, allintext - u tijelu stranica.

    Za svakog operatera postoji lakša verzija sa kraćim imenom (bez prefiksa all). Razlika je u tome što će allinurl pronaći veze sa svim riječima, dok će inurl pronaći veze samo sa prvom od njih. Druga i naredne riječi iz upita mogu se pojaviti bilo gdje na web stranicama. Operator inurl se također razlikuje od drugog sličnog po značenju - site. Prvi vam takođe omogućava da pronađete bilo koji niz znakova u linku do željenog dokumenta (na primer, /cgi-bin/), koji se široko koristi za pronalaženje komponenti sa poznatim ranjivostima.

    Hajde da probamo u praksi. Uzimamo filter allintext i tjeramo upit da vrati listu brojeva kreditnih kartica i verifikacionih kodova, koji će isteći tek nakon dvije godine (ili kada se vlasnici umore od hranjenja svih za redom).

    Allintext: datum isteka broja kartice /2017 cvv

    Kada na vijestima pročitate da je mladi haker "provalio u servere" Pentagona ili NASA-e, kradući povjerljive podatke, onda se u većini slučajeva radi upravo o ovoj elementarnoj tehnici korištenja Gugla. Pretpostavimo da nas zanima lista NASA-inih zaposlenika i njihove kontakt podatke. Svakako da je takva lista u elektronskom obliku. Radi praktičnosti ili zbog previda, može se nalaziti i na samoj web stranici organizacije. Logično je da u ovom slučaju neće biti referenci na njega, jer je namijenjen za internu upotrebu. Koje riječi mogu biti u takvom fajlu? Najmanje - polje "adresa". Lako je testirati sve ove pretpostavke.


    inurl:nasa.gov tip datoteke:xlsx "adresa"


    Koristimo birokratiju

    Takvi nalazi su ugodna sitnica. Zaista solidan ulov dolazi iz detaljnijeg poznavanja Google Webmaster Operatora, samog Weba i strukture onoga što tražite. Poznavajući detalje, možete lako filtrirati izlaz i precizirati svojstva datoteka koje su vam potrebne kako biste u ostatku dobili zaista vrijedne podatke. Smiješno je da ovdje birokratija priskače u pomoć. Proizvodi tipične formulacije koje olakšavaju traženje tajnih informacija koje su slučajno procurile na web.

    Na primjer, izjava o distribuciji, koja je obavezna u uredu Ministarstva odbrane SAD-a, znači standardizirana ograničenja distribucije dokumenta. Slovo A označava javna saopštenja u kojima nema ničeg tajnog; B - namenjen samo za internu upotrebu, C - strogo poverljivo, i tako dalje do F. Posebno se nalazi slovo X koje označava posebno vredne podatke koji predstavljaju državnu tajnu najvišeg nivoa. Neka takvi dokumenti traže oni koji to treba da rade na dužnosti, a mi ćemo se ograničiti na fajlove sa slovom C. Prema DoDI 5230.24, takva oznaka se dodjeljuje dokumentima koji sadrže opis kritičnih tehnologija koje potpadaju pod kontrolu izvoza. Takve pažljivo čuvane informacije možete pronaći na sajtovima u domenu najvišeg nivoa .mil koji je dodeljen američkoj vojsci.

    "IZJAVA O DISTRIBUCIJI C" inurl:navy.mil

    Veoma je zgodno da se u .mil domenu prikupljaju samo sajtovi Ministarstva odbrane SAD i njegovih ugovornih organizacija. Rezultati pretraživanja ograničeni na domene su izuzetno čisti, a naslovi govore sami za sebe. Praktično je beskorisno tražiti ruske tajne na ovaj način: haos vlada u domenima .ru i .rf, a nazivi mnogih oružanih sistema zvuče kao botanički (PP "Kiparis", samohodne topove "Acacia") ili čak fantastičan (TOS "Pinokio").


    Pažljivim ispitivanjem bilo kog dokumenta sa sajta u domenu .mil, možete videti druge markere kako biste precizirali pretragu. Na primjer, referenca na ograničenja izvoza "Sec 2751", koja je također zgodna za traženje zanimljivih tehničkih informacija. S vremena na vrijeme se uklanja sa zvaničnih stranica, gdje se nekada pojavio, pa ako ne možete pratiti zanimljiv link u rezultatima pretrage, koristite Google cache (cache operator) ili web stranicu Internet Archive.

    Penjemo se u oblake

    Osim slučajno deklasificiranih dokumenata iz vladinih odjela, u Google cache-u povremeno iskaču linkovi ka ličnim datotekama iz Dropboxa i drugih servisa za pohranu podataka koji stvaraju "privatne" veze ka javno objavljenim podacima. Još je gore sa alternativnim i samostalnim uslugama. Na primjer, sljedeći upit pronalazi podatke svih Verizon klijenata koji imaju instaliran FTP server i koji aktivno koriste ruter na svom ruteru.

    Allinurl:ftp://verizon.net

    Sada ima više od četrdeset hiljada takvih pametnih ljudi, a u proljeće 2015. bilo ih je za red veličine više. Umjesto Verizon.net-a, možete zamijeniti ime bilo kojeg poznatog provajdera, a što je poznatiji, ulov može biti veći. Preko ugrađenog FTP servera možete vidjeti datoteke na vanjskom disku spojenom na ruter. Obično je ovo NAS za daljinski rad, lični oblak ili neka vrsta peer-to-peer preuzimanja datoteka. Sav sadržaj takvih medija je indeksiran od strane Google-a i drugih pretraživača, tako da možete pristupiti datotekama pohranjenim na vanjskim diskovima putem direktne veze.

    Peeping configs

    Prije masovne migracije na oblake, jednostavni FTP serveri, koji također nisu imali ranjivosti, vladali su kao udaljena skladišta. Mnogi od njih su i danas aktuelni. Na primjer, popularni program WS_FTP Professional pohranjuje konfiguracijske podatke, korisničke račune i lozinke u datoteci ws_ftp.ini. Lako ga je pronaći i pročitati jer su svi unosi pohranjeni u običnom tekstu, a lozinke su šifrirane pomoću Triple DES algoritma nakon minimalnog zamagljivanja. U većini verzija dovoljno je jednostavno odbaciti prvi bajt.

    Dešifriranje takvih lozinki je jednostavno pomoću uslužnog programa WS_FTP Password Decryptor ili besplatnog web servisa.

    Kada se govori o hakiranju proizvoljnog sajta, oni obično misle na dobijanje lozinke iz logova i rezervnih kopija CMS ili konfiguracionih datoteka aplikacije za e-trgovinu. Ako znate njihovu tipičnu strukturu, lako možete naznačiti ključne riječi. Linije poput onih koje se nalaze u ws_ftp.ini su izuzetno česte. Na primjer, Drupal i PrestaShop uvijek imaju korisnički ID (UID) i odgovarajuću lozinku (pwd), a sve informacije se pohranjuju u datoteke sa ekstenzijom .inc. Možete ih tražiti ovako:

    "pwd=" "UID=" ext:inc

    Otkrivamo lozinke iz DBMS-a

    U konfiguracijskim datotekama SQL servera, korisnička imena i adrese e-pošte pohranjuju se u čistom tekstu, a umjesto lozinki, snimaju se njihovi MD5 hešovi. Njihovo dešifriranje, strogo govoreći, nemoguće je, ali možete pronaći podudaranje među poznatim parovima heš-lozinke.

    Do sada postoje DBMS-ovi koji čak ne koriste heširanje lozinke. Konfiguracijske datoteke bilo koje od njih mogu se jednostavno pregledati u pretraživaču.

    Intext:DB_PASSWORD tip datoteke:env

    Pojavom Windows servera, mjesto konfiguracijskih datoteka dijelom je zauzeo registar. Možete pretraživati ​​njegove grane na potpuno isti način, koristeći reg kao tip datoteke. Na primjer, ovako:

    Filetype:reg HKEY_CURRENT_USER "Lozinka"=

    Ne zaboravite očigledno

    Ponekad je moguće doći do povjerljivih informacija uz pomoć podataka koje je Google slučajno otvorio i uhvatio. Idealna opcija je pronaći listu lozinki u nekom uobičajenom formatu. Samo očajni ljudi mogu pohraniti informacije o nalogu u tekstualnu datoteku, Word dokument ili Excel tabelu, ali uvijek ih ima dovoljno.

    Tip datoteke:xls inurl:lozinka

    S jedne strane, postoji mnogo sredstava za sprečavanje ovakvih incidenata. Potrebno je navesti odgovarajuća prava pristupa u htaccess-u, zakrpiti CMS, ne koristiti lijeve skripte i zatvoriti ostale rupe. Postoji i datoteka sa listom isključenja robots.txt, koja zabranjuje pretraživačima da indeksiraju datoteke i direktorije navedene u njoj. S druge strane, ako se struktura robots.txt na nekom serveru razlikuje od standardne, onda odmah postaje jasno šta na njoj pokušavaju da sakriju.

    Listi direktorija i datoteka na bilo kojoj stranici prethodi standardni natpis indeks. Budući da se mora pojaviti u naslovu u svrhu usluge, ima smisla ograničiti njegovu pretragu na operator naslova. Zanimljive stvari se mogu naći u direktorijumima /admin/, /personal/, /etc/ pa čak i /secret/.

    Pratite ažuriranja

    Ovdje je relevantnost izuzetno važna: stare ranjivosti se vrlo sporo zatvaraju, ali Google i njegovi rezultati pretraživanja se stalno mijenjaju. Postoji čak i razlika između filtera "poslednje sekunde" (&tbs=qdr:s na kraju URL-a zahtjeva) i filtera "u stvarnom vremenu" (&tbs=qdr:1).

    Vremenski interval datuma posljednjeg ažuriranja fajla od Google-a je također implicitno naznačen. Preko grafičkog web sučelja možete odabrati jedan od tipičnih perioda (sat, dan, sedmica i tako dalje) ili postaviti raspon datuma, ali ovaj metod nije prikladan za automatizaciju.

    Iz izgleda adresne trake, može se samo nagađati način da se ograniči izlaz rezultata korištenjem &tbs=qdr: konstrukcije. Slovo y iza njega navodi ograničenje od jedne godine (&tbs=qdr:y), m prikazuje rezultate za posljednji mjesec, w za sedmicu, d za prošli dan, h za posljednji sat, n za minut, i s za trenutak. Najnoviji rezultati koji su upravo poznati Googleu nalaze se pomoću &tbs=qdr:1 filtera.

    Ako trebate napisati lukavu skriptu, bit će korisno znati da je raspon datuma postavljen u Googleu u julijanskom formatu preko operatora raspona datuma. Na primjer, ovako možete pronaći listu PDF dokumenata sa riječju povjerljivo postavljenih od 1. januara do 1. jula 2015. godine.

    Povjerljivi tip datoteke:pdf daterange:2457024-2457205

    Opseg je naveden u julijanskom formatu datuma bez decimala. Nezgodno ih je prevoditi ručno sa gregorijanskog kalendara. Lakše je koristiti konvertor datuma.

    Ponovno ciljanje i filtriranje

    Pored navođenja dodatnih operatora u upitu za pretraživanje, oni se mogu poslati direktno u tijelo veze. Na primjer, karakteristika filetype:pdf odgovara konstrukciji as_filetype=pdf. Stoga je zgodno postaviti bilo kakva pojašnjenja. Recimo da se izlaz rezultata samo iz Republike Honduras postavlja dodavanjem konstrukcije cr=countryHN URL-u pretrage, ali samo iz grada Bobruisk - gcs=Bobruisk . Pogledajte odjeljak za programere za kompletnu listu .

    Googleovi alati za automatizaciju dizajnirani su da olakšaju život, ali često povećavaju gnjavažu. Na primjer, korisnikov grad je određen IP-om korisnika preko WHOIS-a. Na osnovu ovih informacija, Google ne samo da balansira opterećenje između servera, već i mijenja rezultate pretraživanja. Ovisno o regiji, za isti upit, različiti rezultati će doći do prve stranice, a neki od njih mogu se pokazati potpuno skrivenim. Osjećate se kao kosmopolita i u potrazi za informacijama iz bilo koje zemlje pomoći će njen dvoslovni kod nakon direktive gl=country. Na primjer, kod Holandije je NL, dok Vatikan i Sjeverna Koreja nemaju svoj kod u Guglu.

    Često su rezultati pretraživanja pretrpani čak i nakon upotrebe nekoliko naprednih filtera. U ovom slučaju, lako je precizirati upit dodavanjem nekoliko riječi izuzetaka (svakoj od njih prethodi znak minus). Na primjer, bankarstvo, imena i tutorial se često koriste uz riječ Personal. Stoga, jasniji rezultati pretraživanja neće pokazati primjer upita iz udžbenika, već rafinirani:

    Naslov:"Indeks /Personal/" -nazivi -vodič -bankarstvo

    Poslednji primer

    Sofisticiranog hakera odlikuje činjenica da sam sebi obezbjeđuje sve što mu je potrebno. Na primjer, VPN je zgodna stvar, ali skupa ili privremena i sa ograničenjima. Registrirati se samo za sebe je preskupo. Dobro je što postoje grupne pretplate, a uz pomoć Google-a lako je postati dio grupe. Da biste to učinili, samo pronađite Cisco VPN konfiguracijsku datoteku, koja ima prilično nestandardnu ​​ekstenziju PCF i prepoznatljivu putanju: Program Files\Cisco Systems\VPN Client\Profiles. Jedan zahtjev i pridružite se, na primjer, ljubaznom osoblju Univerziteta u Bonu.

    Tip datoteke:pcf vpn ILI grupa

    INFO

    Google pronalazi konfiguracijske datoteke sa lozinkama, ali mnoge od njih su šifrirane ili zamijenjene hashovima. Ako vidite nizove fiksne dužine, odmah potražite uslugu dešifriranja.

    Lozinke su pohranjene u šifriranom obliku, ali Maurice Massard je već napisao program za njihovo dešifriranje i pruža ga besplatno putem thecampusgeeks.com.

    Uz pomoć Google-a izvode se stotine različitih vrsta napada i testova penetracije. Postoji mnogo opcija koje utiču na popularne programe, glavne formate baza podataka, brojne ranjivosti PHP-a, oblake i tako dalje. Znajući šta tačno tražite, znatno je lakše doći do informacija koje su vam potrebne (naročito do informacija koje niste namjeravali objaviti). Ne samo Shodan daje zanimljive ideje, već bilo koja baza podataka indeksiranih mrežnih resursa!

    A danas ću vam reći o još jednom pretraživaču koji koriste pentesteri/hakeri - Google-u, tačnije o skrivenim karakteristikama Google-a.

    Šta je google dorks?

    Google Dork ili Google Dork Queries (GDQ) je skup upita za identifikaciju najgorih sigurnosnih rupa. Sve što nije propisno skriveno od robota za pretraživanje.

    Radi sažetosti, takvi zahtjevi se nazivaju Google dorks ili jednostavno dorks, poput onih administratora čiji su resursi hakovani pomoću GDQ-a.

    Google Operatori

    Za početak, želio bih dati malu listu korisnih Google komandi. Među svim naprednim naredbama Google pretraživanja, najviše nas zanimaju ove četiri:

    • site - traženje određene stranice;
    • inurl - označava da riječi za pretraživanje trebaju biti dio stranice/adrese web-mjesta;
    • intitle - operator pretraživanja u naslovu same stranice;
    • ext ili filetype - traži datoteke određenog tipa prema ekstenziji.

    Također, kada kreirate Dork, morate znati nekoliko važnih operatora koji su postavljeni posebnim znakovima.

    • | - operator OR, također poznat kao vertikalna kosa crta (logička ili), označava da želite prikazati rezultate koji sadrže barem jednu od riječi navedenih u upitu.
    • "" - Operator navodnika označava pretragu tačnog podudaranja.
    • - - operator minus se koristi za isključivanje iz izlaza rezultata sa riječima navedenim iza minusa.
    • * - operator zvjezdica, ili zvjezdica se koristi kao maska ​​i znači "bilo što".

    Gdje pronaći Google Dorks

    Najzanimljiviji dork su svježi, a najsvježiji su oni koje je pentester sam pronašao. Istina, ako se previše zanesete eksperimentima, bit ćete zabranjeni na Googleu... dok ne unesete captcha.

    Ako nemate dovoljno mašte, možete pokušati pronaći svježe kretene na mreži. Najbolja stranica za pronalaženje glupana je Exploit-DB.

    Online usluga Exploit-DB je neprofitni projekat Ofanzivne sigurnosti. Ukoliko neko nije upoznat, ova kompanija se bavi obukom iz oblasti informacione sigurnosti, a pruža i usluge pentest (penetracijskog testiranja).

    Exploit-DB baza podataka ima ogroman broj gluposti i ranjivosti. Da biste tražili dorkove, idite na stranicu i idite na karticu "Google Hacking Database".

    Baza podataka se ažurira svakodnevno. Na vrhu možete pronaći najnovije dodatke. Na lijevoj strani datum kada je dork dodan, naslov i kategorija.


    Exploit-DB web stranica

    Na dnu ćete pronaći dork sortirane po kategorijama.


    Exploit-DB web stranica
    Exploit-DB web stranica

    Još jedna dobra stranica je ovo. Tamo često možete pronaći zanimljive, nove kretene koji ne završe uvijek na Exploit-DB-u.

    Primjeri korištenja Google Dork-a

    Evo primjera glupana. Kada eksperimentišete sa dorkovima, ne zaboravite na odricanje odgovornosti!

    Ovaj materijal je samo u informativne svrhe. Namijenjen je stručnjacima iz oblasti informacione sigurnosti i onima koji će to postati. Informacije sadržane u članku date su samo u informativne svrhe. Ni uredništvo stranice www.site niti autor publikacije ne snose nikakvu odgovornost za bilo kakvu štetu uzrokovanu materijalom u ovom članku.

    Dorks za pronalaženje problema sa sajtom

    Ponekad je korisno proučiti strukturu web lokacije tako što ćete dobiti listu datoteka na njoj. Ako je stranica napravljena na WordPress engine-u, tada datoteka repair.php pohranjuje imena drugih PHP skripti.

    Inurl tag govori Google-u da traži prvu riječ u tijelu veze. Ako bismo napisali allinurl, onda bi se pretraga odvijala po cijelom tijelu veze, a rezultati pretrage bi bili razbacani. Stoga je dovoljno uputiti ovakav zahtjev:

    inurl:/maint/repair.php?repair=1

    Kao rezultat, dobićete listu sajtova na WP-u, čiju strukturu možete videti preko repair.php.


    Proučavamo strukturu stranice na WP-u

    Mnogo problema administratorima isporučuje WordPress sa neotkrivenim greškama u konfiguraciji. Iz otvorenog dnevnika možete saznati barem nazive skripti i preuzetih datoteka.

    inurl:"wp-content/uploads/file-manager/log.txt"

    U našem eksperimentu, najjednostavniji zahtjev nam je omogućio da pronađemo direktnu vezu do sigurnosne kopije u dnevniku i preuzmemo je.


    Pronalaženje vrijednih informacija u WP logovima

    Mnogo vrijednih informacija može se izvući iz dnevnika. Dovoljno je znati kako izgledaju i po čemu se razlikuju od mase drugih fajlova. Na primjer, sučelje otvorenog koda za bazu podataka pod nazivom pgAdmin kreira pgadmin.log servisnu datoteku. Često sadrži korisnička imena, nazive stupaca baze podataka, interne adrese i slično.

    Dnevnik se pronalazi pomoću elementarnog upita:

    ext:log inurl:"/pgadmin"

    Postoji mišljenje da je open source siguran kod. Međutim, sama po sebi, otvorenost izvornih kodova znači samo mogućnost da se oni istraže, a ciljevi takvog istraživanja daleko su od uvijek dobri.

    Na primjer, među okvirima za razvoj web aplikacija popularno je Symfony Standard Edition. Kada se implementira, automatski kreira datoteku parameters.yml u direktoriju /app/config/, gdje sprema ime baze podataka, kao i korisničko ime i lozinku.

    Ovu datoteku možete pronaći sa sljedećim upitom:

    inurl:app/config/ intext:parameters.yml intitle:index.of


    f Još jedan fajl sa lozinkama

    Naravno, tada se lozinka može promijeniti, ali najčešće ostaje ista kao što je postavljena u fazi implementacije.

    Otvoreni izvorni alat UniFi API pretraživača se sve više koristi u korporativnom okruženju. Koristi se za upravljanje segmentima bežičnih mreža kreiranih po principu "bešavne Wi-Fi mreže". Odnosno, u šemi implementacije mreže preduzeća u kojoj se mnoge pristupne tačke kontrolišu iz jednog kontrolera.

    Uslužni program je dizajniran da prikaže podatke tražene preko Ubiquiti UniFi Controller API-ja. Uz njegovu pomoć, lako je pregledati statistiku, informacije o povezanim klijentima i druge informacije o radu servera putem UniFi API-ja.

    Programer iskreno upozorava: „Imajte na umu da ovaj alat otkriva VIŠE informacija dostupnih u vašem kontroleru, tako da biste trebali nekako ograničiti pristup njemu! Nema sigurnosnih kontrola ugrađenih u alat…”. Ali čini se da mnogi ova upozorenja ne shvataju ozbiljno.

    Znajući za ovu funkciju i postavljajući još jedan specifičan zahtjev, vidjet ćete mnogo servisnih podataka, uključujući ključeve aplikacije i pristupne fraze.

    inurl:"/api/index.php" intitle:UniFi

    Opće pravilo pretraživanja: prvo određujemo najkonkretnije riječi koje karakteriziraju odabrani cilj. Ako je to datoteka evidencije, po čemu se razlikuje od drugih dnevnika? Ako je ovo datoteka sa lozinkama, gdje i u kojem obliku se one mogu pohraniti? Riječi markera uvijek se nalaze na nekom određenom mjestu - na primjer, u naslovu web stranice ili njenoj adresi. Ograničavanjem opsega vaše pretrage i postavljanjem preciznih markera, dobit ćete sirove rezultate pretraživanja. Zatim ga očistite od krhotina, navodeći zahtjev.

    Dorks za pronalaženje otvorenog NAS-a

    Kućna i kancelarijska mrežna skladišta su popularna ovih dana. Funkciju NAS-a podržavaju mnogi eksterni diskovi i ruteri. Većina njihovih vlasnika ne zamara se sigurnošću, pa čak ni ne mijenjaju zadane lozinke poput admin/admin. Popularni NAS možete pronaći prema tipičnim naslovima njihovih web stranica. Na primjer, zahtjev:

    intitle:"Dobro došli u QNAP Turbo NAS"

    će vratiti listu NAS IP-ova koje je proizveo QNAP. Ostaje samo pronaći među njima slabo zaštićene.

    QNAP cloud servis (kao i mnogi drugi) ima funkciju dijeljenja datoteka putem privatne veze. Problem je što nije toliko zatvoren.

    inurl:share.cgi?ssid=


    Pronalaženje zajedničkih fajlova

    Ovaj jednostavan upit prikazuje datoteke koje se dijele putem QNAP oblaka. Mogu se pogledati direktno iz pretraživača ili preuzeti za detaljnije informacije.

    Dorks za pretraživanje IP kamera, medijskih servera i web administratora

    Osim NAS-a, možete pronaći mnogo drugih mrežnih uređaja kojima se upravlja putem weba s naprednim Google pretragama.

    Najčešća upotreba za ovo je CGI skriptiranje, tako da je main.cgi datoteka obećavajuća meta. Međutim, on se može sresti bilo gdje, pa je bolje razjasniti zahtjev.

    Na primjer, dodavanjem tipa poziva? next_file. Kao rezultat, dobijamo budala u obliku:

    inurl:"img/main.cgi?next_file"

    Pored kamera, slično su locirani i medijski serveri, otvoreni za sve. Ovo posebno važi za Twonky servere koje proizvodi Lynx Technology. Imaju vrlo prepoznatljivo ime i podrazumevani port 9000.

    Za jasnije rezultate pretrage, bolje je navesti broj porta u URL-u i isključiti ga iz tekstualnog dijela web stranica. Zahtjev ima formu

    intitle:"twonky server" inurl:"9000" -intext:"9000"


    Videoteka po godinama

    Tipično, Twonky server je ogromna biblioteka medija koja dijeli sadržaj putem UPnP-a. Autorizacija na njima je često onemogućena „zbog pogodnosti“.

    Dorks za pronalaženje ranjivosti

    Veliki podaci su trenutno u modi: vjeruje se da će, ako dodate velike podatke bilo čemu, magijski funkcionirati bolje. U stvarnosti, postoji vrlo malo pravih stručnjaka za ovu temu, a uz zadanu konfiguraciju, veliki podaci dovode do velikih ranjivosti.

    Hadoop je jedan od najlakših načina za kompromitaciju tera-, pa čak i petabajta podataka. Ova platforma otvorenog koda sadrži dobro poznata zaglavlja, brojeve portova i servisne stranice koje olakšavaju pronalaženje čvorova kojima upravlja.

    intitle:"Informacije o nazivu" I inurl:":50070/dfshealth.html"


    Big Data? Velike ranjivosti!

    Sa ovim konkatenacionim upitom, dobijamo rezultat pretrage sa listom ranjivih sistema zasnovanih na Hadoop-u. Možete proći kroz HDFS sistem datoteka direktno iz pretraživača i preuzeti bilo koju datoteku.

    Google Dorki je moćan alat za svakog pentestera, za koji ne bi trebao znati samo stručnjak za sigurnost informacija, već i običan korisnik mreže.

    Jezik upita je umjetno stvoren programski jezik koji se koristi za izradu upita u bazama podataka i informacionim sistemima.

    Općenito, takve metode upita mogu se klasificirati ovisno o tome da li služe za bazu podataka ili za pronalaženje informacija. Razlika je u tome što se zahtjevi prema ovakvim servisima postavljaju kako bi se dobili stvarni odgovori na postavljena pitanja, dok tražilica pokušava pronaći dokumente koji sadrže informacije vezane za oblast od interesa za korisnika.

    Baza podataka

    Jezici upita za baze podataka uključuju sljedeće primjere:

    • QL - objektno orijentisan, odnosi se na nasljednika Datalog-a.
    • Kontekstualni (CQL) je formalni jezik upita za sisteme za pronalaženje informacija (kao što su web indeksi ili bibliografski katalozi).
    • CQLF (CODYASYL) - za baze podataka tipa CODASYL.
    • Konceptualno orijentisani jezik upita (COQL) – koristi se u konformnim modelima (com). Zasnovan je na principima konstruktivnog modeliranja podataka i koristi operacije kao što su projekcija i deprojekcija multivarijantne analize, analitičke operacije i inferencije.
    • DMX - koristi se za modele
    • Datalog je deduktivni jezik upita za bazu podataka.
    • Gellish English je jezik koji se može koristiti za upite Gellish English bazama podataka i omogućava dijaloge (upite i odgovore) kao i modeliranje informacija o znanju.
    • HTSQL - prevodi http zahtjeve u SQL.
    • ISBL - koristi se za PRTV (jedan od prvih sistema za upravljanje relacionim bazama podataka).
    • LDAP je protokol za upite i usluge direktorija koji radi preko TCP/IP-a.
    • MDX - potreban za OLAP baze podataka.

    Pretraživači

    Jezik upita za pretragu je zauzvrat usmjeren na pronalaženje podataka u tražilicama. Razlikuje se po tome što upiti često sadrže običan tekst ili hipertekst sa dodatnom sintaksom (npr. "i"/"ili"). Značajno se razlikuje od standardnih sličnih jezika, koji su vođeni strogim pravilima sintakse komandi ili sadrže pozicione parametre.

    Kako se klasifikuju upiti za pretraživanje?

    Postoje tri široke kategorije koje pokrivaju većinu pojmova za pretraživanje: informativni, navigacijski i transakcijski. Iako ova klasifikacija nije teoretski utvrđena, empirijski je potvrđena prisustvom stvarnih upita u pretraživačima.

    Info upiti su oni koji pokrivaju široke teme (kao što je određeni grad ili model kamiona) za koje se mogu generirati hiljade relevantnih rezultata.

    Navigacijski upiti su pretrage za jednu stranicu ili web stranicu na određenu temu (kao što je YouTube).

    Transakcijski – odražavaju namjeru korisnika da izvrši određenu radnju, na primjer, da kupi automobil ili rezervira kartu.

    Pretraživači često podržavaju četvrti tip upita, koji se mnogo rjeđe koristi. To su takozvani zahtjevi za povezivanje koji izvještavaju o povezanosti indeksiranog web grafa (broj veza do određenog URL-a ili koliko stranica je indeksirano sa određene domene).

    Kako se traže informacije?

    Postale su poznate interesantne karakteristike pretraživanja weba:

    Prosječna dužina upita za pretraživanje bila je 2,4 riječi.

    • Otprilike polovina korisnika poslala je jedan zahtjev, a nešto manje od trećine korisnika je poslalo tri ili više jedinstvenih zahtjeva jedan za drugim.
    • Gotovo polovina korisnika je pogledala samo prvu ili dvije stranice rezultata.
    • Manje od 5% korisnika koristi napredne opcije pretraživanja (kao što je odabir bilo koje određene kategorije ili pretraživanje u pretrazi).

    Karakteristike prilagođenih radnji

    Studija je takođe pokazala da 19% upita sadrži geografski pojam (npr. imena, poštanski brojevi, geografske karakteristike, itd.). Također je vrijedno napomenuti da su pored kratkih upita (odnosno, uz nekoliko uvjeta), često postojali i predvidljivi obrasci u kojima su korisnici mijenjali svoje fraze za pretraživanje.

    Također je utvrđeno da se 33% zahtjeva od istog korisnika ponavlja, au 87% slučajeva korisnik klikne na isti rezultat. Ovo sugerira da mnogi korisnici koriste ponovljene upite za reviziju ili ponovno otkrivanje informacija.

    Distribucija frekvencija zahtjeva

    Osim toga, stručnjaci su potvrdili da frekvencijske distribucije zahtjeva odgovaraju zakonu moći. Odnosno, mali dio ključnih riječi se posmatra na najvećoj listi za pretragu (na primjer, više od 100 miliona), a one su najčešće korištene. Preostale fraze u okviru istih tema koriste se rjeđe i više pojedinačno. Ovaj fenomen je nazvan Pareto princip (ili "pravilo 80-20"), i omogućio je pretraživačima da koriste tehnike optimizacije kao što su indeksiranje ili particioniranje baze podataka, keširanje i prethodno dohvaćanje, a također je omogućio poboljšanje pretraživača. jezik upita.

    Poslednjih godina otkriveno je da se prosečna dužina upita stalno povećava tokom vremena. Dakle, prosječan upit na engleskom je postao duži. S tim u vezi, Google je implementirao ažuriranje pod nazivom "Kolibri" (u avgustu 2013.), koje je u stanju da obrađuje duge fraze za pretraživanje s neprotokolskim, "kolokvijalnim" jezikom upita (poput "gdje je najbliži kafić?").

    Za duže upite koristi se njihova obrada - podijeljeni su na fraze formulirane na standardnom jeziku, a odgovori se prikazuju zasebno za različite dijelove.

    Strukturirani upiti

    Pretraživači koji podržavaju sintaksu također koriste naprednije jezike upita. Korisnik koji traži dokumente koji pokrivaju više tema ili aspekata može svaku od njih opisati logičkom karakteristikom riječi. U svojoj srži, jezik logičkog upita je skup određenih fraza i znakova interpunkcije.

    Šta je napredna pretraga?

    Jezik upita "Yandex" i "Google" je u stanju da izvrši usko ciljanu pretragu, pod određenim uslovima. Napredno pretraživanje može pretraživati ​​prema dijelu naslova stranice ili prefiksu naslova, kao i prema određenim kategorijama i listama imena. Također može ograničiti pretraživanje stranica koje sadrže određene riječi u naslovu ili su u određenim grupama tema. Kada se pravilno koristi, jezik upita može upravljati parametrima koji su složeniji od površnih rezultata većine pretraživača, uključujući riječi koje je odredio korisnik s promjenjivim završetcima i sličnim pravopisima. Prilikom predstavljanja naprednih rezultata pretrage, bit će prikazana veza do relevantnih dijelova stranice.

    To je također mogućnost pretraživanja svih stranica koje sadrže određenu frazu, dok sa standardnim upitom, pretraživači ne mogu stati ni na jednoj stranici diskusije. U mnogim slučajevima, jezik upita može dovesti do bilo koje stranice koja se nalazi u noindex oznakama.

    U nekim slučajevima, dobro oblikovan upit vam omogućava da pronađete informacije koje sadrže niz posebnih znakova i slova iz drugih alfabeta (kineske znakove na primjer).

    Kako se čitaju znakovi jezika upita?

    Velika i mala slova, kao i neki (umlauti i akcenti) se ne uzimaju u obzir prilikom pretraživanja. Na primjer, pretraživanjem ključne riječi Citroen nećete pronaći stranice koje sadrže riječ "Citroen". Ali neke ligature odgovaraju pojedinačnim slovima. Na primjer, pretraživanjem riječi "aeroskobing" lako ćete pronaći stranice koje sadrže "Ereskoebing" (AE = Æ).

    Mnogi nealfanumerički znakovi se dosljedno zanemaruju. Na primjer, nemoguće je pronaći informacije o upitu koji sadrži string |L| (slovo između dvije okomite trake), iako se ovaj znak koristi u nekim predlošcima konverzije. Rezultati će sadržavati samo podatke sa "LT". Neki znakovi i fraze se obrađuju drugačije: "zajam (finansije)" će prikazati članke s riječima "zajam" i "finansije" zanemarujući zagrade, čak i ako postoji članak s tačnim naslovom "zajam (finansije)".

    Postoji mnogo funkcija koje se mogu koristiti pomoću jezika upita.

    Sintaksa

    Jezik upita "Yandex" i "Google" može koristiti neke interpunkcijske znakove da precizira pretragu. Primjer su vitičaste zagrade - ((pretraga)). Fraza sadržana u njima će se pretraživati ​​u cijelosti, bez promjena.

    Fraza in vam omogućava da odredite objekat pretrage. Na primjer, citirana riječ će biti prepoznata kao korištena u figurativnom smislu ili kao izmišljeni lik, bez navodnika kao informacija više dokumentarne prirode.

    Osim toga, svi glavni pretraživači podržavaju znak "-" za logično "ne" kao i/ili. Izuzetak su pojmovi koji ne mogu imati prefiks sa crticom ili crticom.

    Netačno podudaranje fraze za pretraživanje označeno je simbolom ~. Na primjer, ako se ne sjećate tačnog teksta pojma ili imena, možete ga unijeti u traku za pretragu sa navedenim znakom i moći ćete dobiti rezultate koji imaju maksimalnu sličnost.

    Opcije prilagođene pretrage

    Tu su i parametri pretraživanja kao što su naslov i kategorija. Oni su filteri razdvojeni dvotočkom u obliku "filter: string upita". Niz upita može sadržavati traženi pojam ili frazu, dio ili puni naziv stranice.

    Funkcija "intitle:query" daje prioritet rezultatima pretraživanja naslova, ali također prikazuje normalne rezultate za sadržaj naslova. Nekoliko ovih filtera se može koristiti istovremeno. Kako iskoristiti ovu priliku?

    Upit poput "intitle: naziv aerodroma" će vratiti sve članke koji sadrže naziv aerodroma u naslovu. Ako to formulirate kao „naslov parkinga: naziv aerodroma“, dobićete članke sa nazivom aerodroma u naslovu i spominjanjem parkinga u tekstu.

    Pretraga po filteru "kategorija: Kategorija" radi na principu inicijalnog izdavanja članaka koji pripadaju određenoj grupi ili listi stranica. Na primjer, upit za pretragu poput "Kategorija hramova: Istorija" će vratiti rezultate koji se odnose na istoriju hramova. Ova funkcija se također može koristiti kao napredna funkcija postavljanjem različitih parametara.

    Top Related Articles