Što je Google Dorks? Tajne Google pretraživanja. Naredbe posebne namjene Više intitle sve korisničke publikacije prethodna

  • 08.06.2024

Dodatne naredbe Google tražilice omogućuju postizanje puno boljih rezultata. Uz njihovu pomoć možete ograničiti opseg pretraživanja, a također naznačiti tražilici da ne trebate pregledavati sve stranice.

Operator "Plus" (+):
Za situaciju kada treba na silu ubaciti neku obaveznu riječ u tekst. Da biste to učinili, upotrijebite operator “+” prije tražene riječi. Pretpostavimo, ako imamo zahtjev za Terminator 2, kao rezultat zahtjeva imat ćemo informacije o filmu Terminator, Terminator 2, Terminator 3. Da bismo ostavili samo informacije o filmu Terminator 2, stavili smo "znak plus" u ispred dva: samo malo o "Home Alone" I". Ako imamo zahtjev poput Terminatora +2.

Na primjer:
Časopis +Murzilka
+Bernoullijeva jednadžba

Operater stranice:

Na primjer:
Glazbena stranica:www.site
Sajt knjiga: ru

Operator veze:

Na primjer:
poveznica: www.site
Link prijatelja: www.site

Operator raspona (..):
Za one koji moraju raditi s brojevima, Google je omogućio pretraživanje raspona između brojeva. Da biste pronašli sve stranice koje sadrže brojeve u određenom rasponu “od - do”, potrebno je između ovih ekstremnih vrijednosti staviti dvije točke (..), odnosno operator raspona.

Na primjer:
Kupite knjigu $100..$150

Isključivanje riječi iz upita. Logično NE (-):
Za isključivanje bilo koje riječi koriste se minus (-) operatori isključenja. Odnosno logično “NE”. Korisno u slučajevima kada su izravni rezultati pretraživanja previše pretrpani

Na primjer:
Grupa Akvarij - tražimo sve o akvariju osim grupe "Akvarij".

Traži točnu frazu (""):
Korisno za traženje određenog teksta (cijeli članak na temelju citata). Da biste to učinili, upit trebate staviti u navodnike (dvostruke navodnike).

Na primjer:
"I tamnica je tijesna, i samo je jedna sloboda I uvijek se u nju uzdamo" - tražimo red po red balade Vysotskog

Napomena: Google dopušta unos najviše 32 riječi po nizu za pretraživanje.

Skraćivanje riječi (*):
Ponekad morate potražiti informacije o kombinaciji riječi u kojoj su jedna ili više riječi nepoznate. U te svrhe umjesto nepoznatih riječi koristi se operator “*”. Oni. “*” je bilo koja riječ ili grupa riječi.

Na primjer:
Majstor i *
Leonardo * Vinci

operator predmemorije:
Tražilica pohranjuje verziju teksta koju je indeksirao pretraživački pauk u posebnom formatu za pohranu koji se naziva predmemorija. Predmemorirana verzija stranice može se dohvatiti ako izvorna stranica nije dostupna (na primjer, poslužitelj na kojem je pohranjena ne radi). Stranica spremljena u predmemoriju prikazuje se onako kako je pohranjena u bazi podataka tražilice i popraćena je porukom na vrhu stranice koja pokazuje da je to stranica spremljena u predmemoriju. Također sadrži informacije o vremenu stvaranja predmemorirane verzije. Na stranici iz predmemorije, ključne riječi upita su istaknute, a svaka riječ je označena različitom bojom radi lakšeg korištenja. Možete kreirati zahtjev koji će odmah vratiti predmemoriranu verziju stranice s određenom adresom: cache:page_address, gdje je umjesto “page_address” adresa stranice spremljene u predmemoriju. Ako trebate pronaći bilo koju informaciju u predmemoriranoj stranici, trebate napisati zahtjev za te informacije odvojen razmakom iza adrese stranice.

Na primjer:
predmemorija:www.site
cache:www.site turniri

Moramo zapamtiti da ne smije biti razmaka između “:” i adrese stranice!

operator tipa datoteke:
Kao što znate, Google ne indeksira samo html stranice. Ako ste, primjerice, trebali pronaći neke informacije u vrsti datoteke koja nije html, možete koristiti operator filetype koji vam omogućuje pretraživanje informacija u određenoj vrsti datoteke (html, pdf, doc, rtf...) .

Na primjer:
Specifikacija html filetype:pdf
Vrsta datoteke eseja: rtf

Informacije o operateru:
Info operater vam omogućuje da vidite informacije koje Google zna o ovoj stranici.

Na primjer:
info:www.site
info:www.site

Operater stranice:
Ovaj operator ograničava pretraživanje na određenu domenu ili mjesto. To jest, ako postavite zahtjev: marketing intelligence site:www.site, tada će se rezultati dobiti sa stranica koje sadrže riječi "marketing" i "intelligence" na web mjestu "www..

Na primjer:
Glazbena stranica:www.site
Sajt knjiga: ru

Operator veze:
Ovaj operator vam omogućuje da vidite sve stranice koje povezuju na stranicu za koju je postavljen zahtjev. Dakle, zahtjev link:www.google.com vratit će stranice koje imaju veze na google.com.

Na primjer:
poveznica: www.site
Link prijatelja: www.site

operator allintitle:
Ako pokrenete upit s operatorom allintitle, što se prevodi kao "sve je u naslovu", tada ć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:Preuzimanje glazbenih albuma

operator naslova:
Prikazuje stranice na kojima se u naslovu nalazi samo riječ neposredno nakon naredbe intitle, a sve druge riječi upita mogu se pojaviti bilo gdje u tekstu. Stavljanje operatora intitle ispred svake riječi upita jednako je korištenju operatora allintitle.

Na primjer:
Programi pod naslovom:Preuzmi
intitle:Besplatni intitle:preuzmite softver

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

Na primjer:
allinurl:rus igre
allinurl:knjige fantazija

inurl operator:
Riječ koja se nalazi neposredno zajedno s inurl operatorom naći će se samo u adresi internet stranice, a ostale riječi će se naći bilo gdje na takvoj stranici.

Na primjer:
inurl: preuzimanje knjiga
inurl:krek igrica

Povezano s operaterom:
Ovaj operator opisuje stranice koje su "slične" određenoj stranici. Stoga će upit related:www.google.com Googleu vratiti stranice sa sličnim temama.

Na primjer:
srodno:www.site
srodno:www.site

Izjava definiranja:
Ovaj operator djeluje kao neka vrsta rječnika s objašnjenjima, omogućujući vam da brzo dobijete definiciju riječi koja je unesena nakon operatora.

Na primjer:
definiraj:Klokan
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, tada 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 raditi s brojevima, Google je omogućio pretraživanje raspona između brojeva. Da biste pronašli sve stranice koje sadrže brojeve u određenom rasponu “od - do”, potrebno je između ovih ekstremnih vrijednosti staviti dvije točke (..), odnosno operator raspona.

Na primjer:
Kupite knjigu $100..$150
Broj stanovnika 1913..1935

Za svaku je tvrtku važno zaštititi povjerljive podatke. Curenje korisničkih prijava i lozinki ili gubitak sistemskih datoteka smještenih na poslužitelju ne samo da može dovesti do financijskih gubitaka, već i uništiti ugled naizgled najpouzdanije organizacije. Autor članka - Vadim Kulish.

S obzirom na sve moguće rizike, tvrtke uvode najnovije tehnologije i troše ogromne količine novca pokušavajući spriječiti neovlašteni pristup vrijednim podacima.
No, jeste li ikada pomislili da osim složenih i dobro promišljenih hakerskih napada postoje jednostavni načini otkrivanja datoteka koji nisu bili pouzdano zaštićeni. Ovo su operatori pretraživanja—riječi dodane upitima za pretraživanje radi dobivanja preciznijih rezultata. Ali prvo o svemu.

Surfanje internetom nemoguće je zamisliti bez tražilica kao što su Google, Yandex, Bing i drugih servisa ove vrste. Tražilica indeksira mnoge stranice na internetu. To rade uz pomoć robota za pretraživanje, koji obrađuju velike količine podataka i čine ih pretraživima.

Popularni Google operatori pretraživanja

Korištenje sljedećih operatora omogućuje vam točniji postupak traženja potrebnih informacija:

* stranica: ograničava pretraživanje na određeni izvor

Primjer: zahtjev site:example.com pronaći će sve informacije koje Google sadrži na primjer.com.

* vrsta datoteke: omogućuje vam traženje informacija u određenoj vrsti datoteke

Primjer: zahtjev prikazat će cijeli popis datoteka na stranici koje su prisutne u Google tražilici.

* inurl: - traži u URL-u izvora

Primjer: zahtjev site:example.com inurl:admin— traži administracijsku ploču na stranici.

* intitle: - traži u naslovu stranice

Primjer: zahtjev web mjesto: example.com intitle:"Indeks"— traži stranice na example.com s popisom datoteka unutra

* cache: - pretraživanje u Google cacheu

Primjer: zahtjev cache:example.comće vratiti sve stranice resursa example.com predmemorirane u sustavu

Nažalost, roboti za pretraživanje nisu u mogućnosti odrediti vrstu i stupanj povjerljivosti informacija. Stoga podjednako tretiraju blog članak koji je namijenjen širokom krugu čitatelja i sigurnosnu kopiju baze podataka koja je pohranjena u korijenskom direktoriju web poslužitelja i ne smiju je koristiti neovlaštene osobe.

Zahvaljujući ovoj značajci, kao i korištenju operatora pretraživanja, napadači mogu otkriti ranjivosti web resursa, razna curenja informacija (sigurnosne kopije i poruke o pogrešci web aplikacija), skrivene resurse, kao što su otvorene administracijske ploče, bez mehanizama provjere autentičnosti i autorizacije.

Koji se osjetljivi podaci mogu pronaći na internetu?

Imajte na umu da informacije koje tražilice mogu otkriti i koje bi potencijalno mogle biti zanimljive hakerima uključuju:

* Domene treće razine istraživanog izvora

Domene treće razine mogu se otkriti pomoću riječi "site:". Na primjer, zahtjev poput site:*.example.com izlistat će sve domene 3. razine na primjer.com. Takvi upiti omogućuju otkrivanje skrivenih administrativnih resursa, sustava kontrole verzija i asemblera, kao i drugih aplikacija koje imaju web sučelje.

* Skrivene datoteke na poslužitelju

U rezultatima pretraživanja mogu se pojaviti različiti dijelovi web aplikacije. Da biste ih pronašli, možete koristiti upit filetype:php site:example.com. To vam omogućuje otkrivanje prethodno nedostupnih funkcionalnosti u aplikaciji, kao i razne informacije o radu aplikacije.

* Sigurnosne kopije

Za traženje sigurnosnih kopija koristite ključnu riječ filetype:. Za pohranu sigurnosnih kopija koriste se različiti nastavci datoteka, ali najčešće korišteni nastavci su bak, tar.gz i sql. Primjer zahtjeva: site:*.example.com filetype:sql. Sigurnosne kopije često sadrže prijave i lozinke za administrativna sučelja, kao i korisničke podatke i izvorni kod web stranice.

* Pogreške web aplikacije

Tekst pogreške može uključivati ​​različite informacije o komponentama sustava aplikacije (web poslužitelj, baza podataka, platforma web aplikacije). Takve su informacije uvijek vrlo zanimljive hakerima jer im omogućuju da dobiju više informacija o napadnutom sustavu i poboljšaju svoj napad na resurs. Primjer zahtjeva: site:example.com "upozorenje" "pogreška".

* Prijave i lozinke

Kao rezultat hakiranja web aplikacije, korisnički podaci ove usluge mogu se pojaviti na internetu. Zahtjev filetype:txt "prijava" "lozinka" omogućuje vam pronalaženje datoteka s prijavama i lozinkama. Na isti način možete provjeriti je li vam hakiran mail ili bilo koji račun. Samo podnesite zahtjev vrsta datoteke:txtkorisničko_ime_ili_e-mail_mail".

Kombinacije ključnih riječi i nizova za pretraživanje koje se koriste za otkrivanje osjetljivih informacija nazivaju se Google Dorks.

Googleovi stručnjaci prikupili su ih u svojoj javnoj bazi podataka Google Hacking Database. To omogućuje predstavniku tvrtke, bilo da se radi o izvršnom direktoru, programeru ili webmasteru, da izvrši upit u tražilici i utvrdi koliko su vrijedni podaci zaštićeni. Svi kreteni su podijeljeni u kategorije radi lakšeg pretraživanja.

Potrebna je pomoć? Naručite konzultacije s a1qa stručnjacima za sigurnosno testiranje.

Kako je Google Dorks ušao u povijest hakiranja

Na kraju, evo nekoliko primjera kako je Google Dorks pomogao napadačima da dođu do važnih, ali nepouzdano zaštićenih informacija:

Studija slučaja #1. Curenje povjerljivih dokumenata na web stranici banke

U sklopu sigurnosne analize službene web stranice banke otkriven je ogroman broj PDF dokumenata. Svi dokumenti su pronađeni pomoću upita “site:bank-site filetype:pdf”. Sadržaj dokumenata pokazao se zanimljivim jer su sadržavali nacrte prostorija u kojima su bile smještene poslovnice banaka diljem zemlje. Ovaj bi podatak bio od velikog interesa za pljačkaše banaka.

Studija slučaja #2. Traži podatke o platnoj kartici

Vrlo često, prilikom hakiranja online trgovina, napadači dobivaju pristup podacima o platnim karticama korisnika. Kako bi organizirali zajednički pristup tim podacima, napadači koriste javne usluge koje Google indeksira. Primjer zahtjeva: “Broj kartice” “Datum isteka” “Vrsta kartice” filetype:txt.

Međutim, ne biste se trebali ograničiti na osnovne provjere. Povjerite a1qa za sveobuhvatnu procjenu vašeg proizvoda. Uostalom, krađu podataka jeftinije je spriječiti nego otklanjati posljedice.

Slijedi abecedni popis operatora pretraživanja. Ovaj popis uključuje operatere koje Google službeno ne podržava i koji nisu navedeni u Googleova mrežna pomoć.

Bilješka: Google može promijeniti način rada nedokumentiranih operatera ili ih može potpuno eliminirati.

Svaki unos obično uključuje sintaksu, mogućnosti i primjer. Neki od operatora pretraživanja neće raditi kako treba ako stavite razmak između dvotočke (:) i sljedeće riječi upita. Ako ne želite provjeriti koji operatori pretraživanja ne zahtijevaju razmak nakon dvotočke, uvijek stavite ključnu riječ odmah pokraj dvotočke. Mnogi operatori pretraživanja mogu se pojaviti bilo gdje u vašem upitu. U našim primjerima postavljamo operator pretraživanja što je više moguće udesno. To činimo jer obrazac za napredno pretraživanje piše upite na ovaj način. Također, takva konvencija čini jasnijim koji su operatori povezani s kojim izrazima.

Allinanchor:

Ako svoj upit započnete s allinanchor: , Google ograničava rezultate na stranice koje sadrže sve pojmove upita koje navedete u vezama na stranicu. Na primjer, [ allinanchor: najbolji muzeji u Sydneyu] vratit će samo stranice na kojima tekst sidra na vezama na stranice sadrži riječi "najbolji", "muzeji" i "sydney".

Skupina:

Ako uključite group: u svoj upit, Google će ograničiti vaše rezultate Google grupa na članke novinskih grupa iz određenih grupa ili podpodručja. Na primjer, [ sleep group:misc.kids.moderated ] će ​​vratiti članke u grupi misc.kids.moderated koji sadrže riječ "sleep", a [ sleep group:misc.kids ] će ​​vratiti članke u podpodručju misc.kids koji sadrže riječ "spavati".

Id: intitle:

Naslov upita: termin ograničava rezultate na dokumente koji sadrže termin u . Na primjer, [ cjepivo protiv gripe intitle:pomoć] vratit će dokumente koji spominju riječ "pomoć" u svojim naslovima i spominju riječi "gripa" i "cijepljenje" bilo gdje u dokumentu (u naslovu ili ne).

Bilješka: Ne smije biti razmaka između naslova: i sljedeće riječi.

Stavljanje intitle: ispred svake riječi u vašem upitu jednako je stavljanju allintitle: ispred vašeg upita, npr. [ intitle:google intitle:traži] je isto što i [ allintitle: google pretraga ].

Ako uključite inurl: u svoj upit, Google će ograničiti rezultate na dokumente koji sadrže tu riječ u . Na primjer, traži stranice na Google vodiču u kojima URL sadrži riječ "print". Pronalazi pdf datoteke koje se nalaze u direktoriju ili mapi pod nazivom "print" na web stranici Google Guide. Upit [ inurl:zdrava prehrana] će vratiti dokumente koji spominju riječi "zdravo" u svom URL-u i spominju riječ "jesti" bilo gdje u dokumentu.

Bilješka: Ne smije biti razmaka između inurl: i sljedeće riječi.

Stavljanje inurl: ispred svake riječi u vašem upitu jednako je stavljanju allinurl: ispred vašeg upita, npr. [ inurl:zdravo inurl:prehrana] je isto što i [ allinurl: zdrava prehrana ].

U URL-ovima se riječi često izvode zajedno. Ne moraju se pokretati zajedno kada koristite inurl:.

Veza za upit: URL prikazuje stranice koje upućuju na to. Na primjer, da pronađete stranice koje upućuju na početnu stranicu Google vodiča, unesite:

Pronađite poveznice na početnu stranicu UK Owners Direct ne na vlastitoj web stranici.

Lokacija: povezano:

Također možete ograničiti svoje rezultate na web mjesto ili domenu putem birača domena na stranici Napredno pretraživanje.

A danas ću vam pričati o još jednoj tražilici koju koriste pentesteri/hakeri - Googleu, točnije o skrivenim mogućnostima Googlea.

Što su Google Dorks?

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

Ukratko radi, takvi se zahtjevi nazivaju Google dorks ili jednostavno dorks, poput onih administratora čiji su resursi hakirani pomoću GDQ-a.

Googleovi operateri

Za početak, želio bih dati mali popis korisnih Google naredbi. Od svih Googleovih naredbi za napredno pretraživanje, najviše nas zanimaju ove četiri:

  • stranica - pretraživanje na određenoj stranici;
  • inurl - označavaju da tražene riječi trebaju biti dio adrese stranice/sitea;
  • intitle - operator pretraživanja u naslovu same stranice;
  • ext ili filetype - tražite datoteke određene vrste prema ekstenziji.

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

  • | - operator OR, poznat i kao okomita kosa crta (logičko ili), označava da trebate prikazati rezultate koji sadrže barem jednu od riječi navedenih u upitu.
  • "" - operator navodnika označava točno podudaranje.
  • — - operator minus koristi se za isključivanje iz prikaza rezultata s riječima navedenim nakon minusa.
  • * - zvjezdica ili operator zvjezdice koristi se kao maska ​​i znači "bilo što".

Gdje pronaći Google Dorky

Najzanimljiviji kreteni su oni svježi, a najsvježiji su oni koje je pentester pronašao sam. Istina, ako se previše zanesete eksperimentima, bit ćete banirani s Googlea... prije unosa captcha.

Ako nemate dovoljno mašte, možete pokušati pronaći nove kretene na internetu. Najbolje mjesto za pronalaženje kretena je Exploit-DB.

Internetska usluga Exploit-DB je neprofitni projekt Offensive Security. Ako netko ne zna, ova tvrtka pruža obuku iz područja informacijske sigurnosti te također pruža usluge pentestinga.

Baza podataka Exploit-DB sadrži ogroman broj gluposti i ranjivosti. Za traženje kretena idite na exploit-db.com i idite na karticu “Google Hacking Database”.

Baza se svakodnevno ažurira. Na vrhu možete pronaći najnovije dodatke. Na lijevoj strani je datum dodavanja kretena, ime i kategorija.


Web stranica Exploit-DB

Na dnu ćete pronaći kretene poredane po kategorijama.


Web stranica Exploit-DB
Web stranica Exploit-DB

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

Primjeri korištenja Google Dorksa

Evo primjera kretena. Kada eksperimentirate s kretenima, ne zaboravite na izjavu o odricanju od odgovornosti!

Ovaj materijal je samo u informativne svrhe. Namijenjen je stručnjacima za informacijsku sigurnost i onima koji to planiraju postati. Podaci predstavljeni u ovom članku služe samo u informativne svrhe. Niti urednici web stranice www.site niti autor publikacije ne snose nikakvu odgovornost za bilo kakvu štetu prouzročenu materijalom u ovom članku.

Vrata za pronalaženje problema s web stranicama

Ponekad je korisno proučiti strukturu stranice dobivanjem popisa datoteka na njoj. Ako je stranica napravljena na WordPress motoru, tada se u datoteku repair.php pohranjuju nazivi ostalih PHP skripti.

Oznaka inurl govori Googleu da traži prvu riječ u tijelu veze. Da smo napisali allinurl, pretraživanje bi se odvijalo po cijelom tijelu veze, a rezultati pretraživanja bili bi pretrpaniji. Dakle, dovoljno je uputiti ovakav zahtjev:

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

Kao rezultat, dobit ćete popis WP stranica čiju strukturu možete vidjeti putem repair.php.


Proučavanje strukture web stranice na WP-u

WordPress uzrokuje mnogo problema administratorima s neotkrivenim konfiguracijskim pogreškama. Iz otvorenog dnevnika možete saznati barem nazive skripti i preuzetih datoteka.

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

U našem eksperimentu, jednostavan zahtjev nam je omogućio da pronađemo izravnu vezu na sigurnosnu kopiju u zapisniku i preuzmemo je.


Pronalaženje vrijednih informacija u WP zapisima

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

Dnevnik se pronalazi jednostavnim upitom:

ext:log inurl:"/pgadmin"

Postoji mišljenje da je otvoreni kod siguran kod. No, otvorenost izvornih kodova sama po sebi znači samo mogućnost njihovog istraživanja, a ciljevi takvog istraživanja nisu uvijek dobri.

Na primjer, Symfony Standard Edition popularan je među okvirima za razvoj web aplikacija. Kada se implementira, automatski stvara datoteku parameters.yml u direktoriju /app/config/, gdje sprema naziv baze podataka, kao i prijavu i lozinku.

Ovu datoteku možete pronaći pomoću sljedećeg upita:

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


f Još jedna datoteka s lozinkama

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

Alat preglednika UniFi API otvorenog koda sve se više koristi u korporativnim okruženjima. Koristi se za upravljanje segmentima bežičnih mreža kreiranih prema principu “bešavnog Wi-Fi-ja”. To jest, u shemi postavljanja poslovne mreže u kojoj se mnoge pristupne točke kontroliraju s jednog kontrolera.

Uslužni program je dizajniran za prikaz podataka traženih putem Ubiquiti UniFi Controller API-ja. Uz njegovu pomoć jednostavno je pregledati statistiku, informacije o povezanim klijentima i druge informacije o radu poslužitelja putem UniFi API-ja.

Programer iskreno upozorava: "Imajte na umu da ovaj alat otkriva MNOGO informacija dostupnih u vašem kontroleru, pa biste mu trebali nekako ograničiti pristup! Nema sigurnosnih kontrola ugrađenih u alat...". No čini se da mnogi ljudi ova upozorenja ne shvaćaju ozbiljno.

Znajući za ovu značajku i tražeći još jedan određeni zahtjev, vidjet ćete mnogo podataka o usluzi, uključujući aplikacijske ključeve i zaporke.

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

Opće pravilo pretraživanja: prvo određujemo najspecifičnije riječi koje karakteriziraju odabranu metu. Ako je ovo zapisnička datoteka, što je onda razlikuje od ostalih zapisa? Ako je ovo datoteka s lozinkama, gdje iu kojem obliku se mogu pohraniti? Riječi markera uvijek se nalaze na nekom određenom mjestu - na primjer, u naslovu web stranice ili njezinoj adresi. Ograničavanjem područja pretraživanja i određivanjem preciznih oznaka dobit ćete neobrađene rezultate pretraživanja. Zatim ga očistite od krhotina, pojašnjavajući zahtjev.

Vrata za pretraživanje otvorenih NAS

Kućna i uredska mrežna pohrana danas je popularna. Funkciju NAS podržavaju mnogi vanjski diskovi i usmjerivači. Većina njihovih vlasnika se ne zamara sigurnošću i čak ne mijenja zadane lozinke poput admin/admin. Popularne NAS-ove možete pronaći po tipičnim naslovima njihovih web stranica. Na primjer, zahtjev:

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

prikazat će popis NAS IP adresa koje je napravio QNAP. Ostaje samo pronaći najslabijeg među njima.

QNAP usluga u oblaku (kao i mnoge druge) ima funkciju pružanja dijeljenja datoteka putem privatne veze. Problem je što nije toliko zatvoreno.

inurl:share.cgi?ssid=


Pronalaženje zajedničkih datoteka

Ovaj jednostavan upit prikazuje datoteke koje se dijele putem QNAP oblaka. Mogu se pogledati izravno iz preglednika ili preuzeti za detaljnije informacije.

Vrata za pretraživanje IP kamera, medijskih poslužitelja i web admin panela

Osim NAS-a, uz napredne Google upite možete pronaći gomilu drugih mrežnih uređaja kojima se upravlja putem weba.

Najčešći način za to su CGI skripte, tako da je datoteka main.cgi obećavajuća meta. Međutim, on se može sastati bilo gdje, pa je bolje razjasniti zahtjev.

Na primjer, dodavanjem standardnog poziva njoj?next_file. Kao rezultat toga, dobivamo kretena poput:

inurl:"img/main.cgi?sljedeća_datoteka"

Osim kamera, postoje i medijski poslužitelji koji su otvoreni svima i svakome. To posebno vrijedi za Twonky poslužitelje koje proizvodi Lynx Technology. Imaju vrlo prepoznatljivo ime i zadani port 9000.

Za čišće rezultate pretraživanja, bolje je naznačiti broj porta u URL-u i isključiti ga iz tekstualnog dijela web stranica. Zahtjev ima obrazac

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


Videoteka po godinama

Obično je Twonky poslužitelj ogromna medijska biblioteka koja dijeli sadržaj putem UPnP-a. Autorizacija za njih često je onemogućena "radi praktičnosti".

Vrata za traženje ranjivosti

Big data sada je popularna riječ: vjeruje se da ako bilo čemu dodate Big Data, to će magično početi bolje funkcionirati. U stvarnosti postoji vrlo malo pravih stručnjaka za ovu temu, a sa zadanom konfiguracijom veliki podaci dovode do velikih ranjivosti.

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

intitle:"Informacije o nazivnom čvoru" I inurl:":50070/dfshealth.html"


Big Data? Velike ranjivosti!

Ovim upitom za ulančavanje dobivamo rezultate pretraživanja s popisom ranjivih sustava temeljenih na Hadoopu. Možete pregledavati HDFS datotečni sustav izravno iz svog preglednika i preuzeti bilo koju datoteku.

Google Dorks moćan je alat za svakog testera penetracije, o kojem bi trebao znati ne samo stručnjak za informacijsku sigurnost, već i obični korisnik mreže.

USSCLTD 10. svibnja 2016. u 12:38

Traženje ranjivosti pomoću Googlea

  • Sigurnost informacija

Svaka potraga za ranjivostima na web resursima počinje izviđanjem i prikupljanjem informacija.
Inteligencija može biti aktivna - brutalna sila datoteka i direktorija stranice, pokretanje skenera ranjivosti, ručno pregledavanje stranice ili pasivna - traženje informacija u različitim tražilicama. Ponekad se dogodi da ranjivost postane poznata i prije otvaranja prve stranice stranice.

Kako je ovo moguće?
Roboti za pretraživanje, koji neprestano lutaju internetom, osim informacija korisnih prosječnom korisniku, često bilježe i stvari koje napadačima mogu poslužiti za napad na web izvor. Na primjer, pogreške skripte i datoteke s osjetljivim informacijama (od konfiguracijskih datoteka i zapisa do datoteka s podacima za provjeru autentičnosti i sigurnosnih kopija baze podataka).
Sa stajališta robota za pretraživanje, poruka o pogrešci o izvršavanju sql upita je običan tekst, neodvojiv, na primjer, od opisa proizvoda na stranici. Ako iznenada robot za pretraživanje naiđe na datoteku s nastavkom .sql, koja je iz nekog razloga završila u radnoj mapi web-mjesta, tada će se percipirati kao dio sadržaja web-mjesta i također će biti indeksirana (uključujući, eventualno, lozinke navedeno u njemu).

Takve informacije mogu se pronaći poznavanjem snažnih, često jedinstvenih ključnih riječi koje pomažu odvojiti "ranjive stranice" od stranica koje ne sadrže ranjivosti.
Ogromna baza podataka posebnih upita koji koriste ključne riječi (tzv. dorks) postoji na exploit-db.com i poznata je kao Google Hack Database.

Zašto google?
Kreteni su prvenstveno ciljani na Googleu iz dva razloga:
− najfleksibilniju sintaksu ključnih riječi (prikazano u tablici 1.) i posebnih znakova (prikazano u tablici 2.);
− Googleov indeks još uvijek je potpuniji od indeksa drugih tražilica;

Tablica 1 - Glavne Google ključne riječi

Ključna riječ
Značenje
Primjer
mjesto
Traži samo na navedenom mjestu. Uzima u obzir samo url
site:somesite.ru - pronaći će sve stranice na određenoj domeni i poddomenama
inurl
Pretražujte prema riječima prisutnim u URI-ju. Za razliku od cl. riječi "site", traži podudaranja iza naziva stranice
inurl:news - pronalazi sve stranice na kojima se navedena riječ pojavljuje u uri-ju
intext
Tražite u tijelu stranice
intext:”prometne gužve” - potpuno slično uobičajenom zahtjevu za “prometne gužve”
podnaslov
Tražite u naslovu stranice. Tekst između oznaka <br></td> <td width="214">intitle:”index of” - pronaći će sve stranice s imenicima <br></td> </tr><tr><td width="214">ekst <br></td> <td width="214">Tražite stranice s određenim nastavkom <br></td> <td width="214">ext:pdf - pronalazi sve pdf datoteke <br></td> </tr><tr><td width="214">Vrsta datoteke <br></td> <td width="214">Trenutno potpuno sličan razredu. riječ "ext" <br></td> <td width="214">filetype:pdf - slično <br></td> </tr><tr><td width="214">srodni <br></td> <td width="214">Potražite stranice sa sličnim temama <br></td> <td width="214">related:google.ru - pokazat će svoje analoge <br></td> </tr><tr><td width="214">veza <br></td> <td width="214">Potražite stranice koje povezuju na ovo <br></td> <td width="214">link:somesite.ru - pronaći će sve stranice koje imaju poveznicu na ovo <br></td> </tr><tr><td width="214">definirati <br></td> <td width="214">Prikaži definiciju riječi <br></td> <td width="214">define:0day - definicija pojma <br></td> </tr><tr><td width="214">predmemorija <br></td> <td width="214">Prikaži sadržaj stranice u predmemoriji (ako postoji) <br></td> <td width="214">cache:google.com - otvorit će stranicu u predmemoriji <br></td> </tr></tbody></table><p>Tablica 2 - Posebni znakovi za Google upite <br></p><table><tbody><tr><td width="214"><b>Simbol</b><br></td> <td width="214"><b>Značenje</b><br></td> <td width="214"><b>Primjer</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Točna fraza <br></td> <td width="214">intitle:“Stranica za konfiguraciju routera RouterOS” - traženje routera <br></td> </tr><tr><td width="214">*<br></td> <td width="214">Bilo koji tekst <br></td> <td width="214">inurl: “bitrix*mcart” - traži stranice na bitrixu s ranjivim mcart modulom <br></td> </tr><tr><td width="214">.<br></td> <td width="214">Bilo koji lik <br></td> <td width="214">Index.of - slično indeksu zahtjeva <br></td> </tr><tr><td width="214">-<br></td> <td width="214">Izbriši riječ <br></td> <td width="214">greška -upozorenje - prikazuje sve stranice koje imaju grešku, ali ne i upozorenje <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Raspon <br></td> <td width="214">cve 2006..2016 - prikaži ranjivosti po godinama počevši od 2006. <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Logično "ili" <br></td> <td width="214">linux | prozori - prikazuju stranice na kojima se pojavljuje prva ili druga riječ <br></td> </tr></tbody></table><br>Vrijedno je shvatiti da je svaki zahtjev tražilici pretraživanje samo riječima. <br>Beskorisno je tražiti meta-znakove na stranici (navodnike, zagrade, interpunkcijske znakove itd.). Čak je i traženje točne fraze navedene u navodnicima pretraživanje riječi, nakon čega slijedi traženje točnog podudaranja u rezultatima. <p>Svi kreteni Google Hack Database logično su podijeljeni u 14 kategorija i prikazani su u tablici 3. <br>Tablica 3 – Kategorije baze podataka Google Hack <br></p><table><tbody><tr><td width="168"><b>Kategorija</b><br></td> <td width="190"><b>Što vam omogućuje da pronađete</b><br></td> <td width="284"><b>Primjer</b><br></td> </tr><tr><td width="168">uporišta <br></td> <td width="190">Web ljuske, upravitelji javnih datoteka <br></td> <td width="284">Pronađite sve hakirane stranice na koje su učitane navedene web-ljuske: <br>(intitle:"phpshell" ILI intitle:"c99shell" ILI intitle:"r57shell" ILI intitle:"PHP Shell" ILI intitle:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">Datoteke koje sadrže korisnička imena <br></td> <td width="190">Datoteke registra, konfiguracijske datoteke, zapisnici, datoteke koje sadrže povijest unesenih naredbi <br></td> <td width="284">Pronađite sve datoteke registra koje sadrže informacije o računu: <br><i>filetype:reg reg +intext:“upravitelj internetskog računa”</i><br></td> </tr><tr><td width="168">Osjetljivi direktoriji <br></td> <td width="190">Imenici s raznim informacijama (osobni dokumenti, vpn konfiguracije, skrivena spremišta itd.) <br></td> <td width="284">Pronađite sve popise direktorija koji sadrže datoteke povezane s VPN-om: <br><i>"Config" intitle:"Index of" intext:vpn</i><br>Stranice koje sadrže git spremišta: <br><i>(intext:"indeks /.git") ("nadređeni direktorij")</i><br></td> </tr><tr><td width="168">Detekcija web poslužitelja <br></td> <td width="190">Verzija i druge informacije o web poslužitelju <br></td> <td width="284">Pronađite administrativne konzole poslužitelja JBoss: <br><i>inurl:"/web-console/" intitle:"Administracijska konzola"</i><br></td> </tr><tr><td width="168">Ranjive datoteke <br></td> <td width="190">Skripte koje sadrže poznate ranjivosti <br></td> <td width="284">Pronađite stranice koje koriste skriptu koja vam omogućuje učitavanje proizvoljne datoteke s poslužitelja: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">Ranjivi poslužitelji <br></td> <td width="190">Instalacijske skripte, web ljuske, otvorene administrativne konzole itd. <br></td> <td width="284">Pronađite otvorene PHPMyAdmin konzole koje rade kao root: <br><i>intitle:phpMyAdmin "Dobro došli u phpMyAdmin ***" "radi na * kao root@*"</i><br></td> </tr><tr><td width="168">Poruke o pogreškama <br></td> <td width="190">Razne pogreške i upozorenja često otkrivaju važne informacije - od CMS verzije do lozinki <br></td> <td width="284">Stranice koje imaju pogreške u izvršavanju SQL upita u bazu podataka: <br><i>"Upozorenje: mysql_query()" "nevažeći upit"</i><br></td> </tr><tr><td width="168">Datoteke koje sadrže sočne informacije <br></td> <td width="190">Certifikati, sigurnosne kopije, e-pošta, zapisnici, SQL skripte itd. <br></td> <td width="284">Pronađite inicijalizacijske sql skripte: <br><i>filetype:sql i “insert into” -site:github.com</i><br></td> </tr><tr><td width="168">Datoteke koje sadrže lozinke <br></td> <td width="190">Sve što može sadržavati lozinke - dnevnici, sql skripte itd. <br></td> <td width="284">Dnevnici koji spominju lozinke: <br><i>Vrsta datoteke:</i><i>log</i><i>tekst:</i><i>lozinka |</i><i>proći |</i><i>pw</i><br>sql skripte koje sadrže lozinke: <br><i>ext:</i><i>sql</i><i>tekst:</i><i>Korisničko ime</i><i>tekst:</i><i>lozinka</i><br></td> </tr><tr><td width="168">Osjetljive informacije o online kupnji <br></td> <td width="190">Informacije vezane uz online kupnju <br></td> <td width="284">Pronađite pin kodove: <br><i>dcid=</i><i>bn=</i><i>pribadača</i><i>kod=</i><br></td> </tr><tr><td width="168">Podaci o mreži ili ranjivosti <br></td> <td width="190">Informacije koje nisu izravno povezane s web resursom, ali utječu na mrežu ili druge neweb usluge <br></td> <td width="284">Pronađite skripte za automatsku konfiguraciju proxyja koje sadrže informacije o internoj mreži: <br><i>inurl:proxy | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">Stranice koje sadrže portale za prijavu <br></td> <td width="190">Stranice koje sadrže obrasce za prijavu <br></td> <td width="284">saplogon web stranice: <br><i>intext:"2016 SAP AG. Sva prava pridržana." naslov:"Prijava"</i><br></td> </tr><tr><td width="168">Razni mrežni uređaji <br></td> <td width="190">Pisači, usmjerivači, sustavi za nadzor itd. <br></td> <td width="284">Pronađite konfiguracijsku ploču pisača: <br><i>naslov:"</i><i>hp</i><i>laserjet"</i><i>inurl:</i><i>SSI/</i><i>Auth/</i><i>set_</i><i>config_</i><i>informacije o uređaju.</i><i>htm</i><br></td> </tr><tr><td width="168">Savjeti i ranjivosti <br></td> <td width="190">Web stranice na ranjivim verzijama CMS-a <br></td> <td width="284">Pronađite ranjive dodatke putem kojih možete prenijeti proizvoljnu datoteku na poslužitelj: <br><i>inurl:fckeditor -intext:"ConfigIsEnabled = False" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Kreteni su češće usredotočeni na pretraživanje po svim internetskim stranicama. Ali ništa vas ne sprječava da ograničite opseg pretraživanja na bilo kojem mjestu ili mjestima. <br>Svaki Google upit može se fokusirati na određenu stranicu dodavanjem ključne riječi "site:somesite.com" upitu. Ova se ključna riječ može dodati bilo kojem kretenu. <p><b>Automatiziranje traženja ranjivosti</b><br>Tako se rodila ideja da se napiše jednostavan pomoćni program koji automatizira traženje ranjivosti pomoću tražilice (google) i oslanja se na Google Hack Database.</p><p>Uslužni program je skripta napisana u nodejs koristeći phantomjs. Da budemo precizni, skriptu tumači sam phantomjs. <br>Phantomjs je potpuni web-preglednik bez GUI-ja, kojim upravlja js kod i s praktičnim API-jem. <br>Uslužni program dobio je sasvim razumljiv naziv - dorks. Pokretanjem naredbenog retka (bez opcija) dobivamo kratku pomoć s nekoliko primjera korištenja: <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/edd/6fb/ccc/edd6fbccc5ec340abe750f3073c1b427.jpg' width="100%" loading=lazy loading=lazy><br>Slika 1 - Popis glavnih opcija dorksa</p><p>Opća sintaksa uslužnog programa je: dork “naredba” “popis opcija”. <br>Detaljan opis svih opcija prikazan je u tablici 4.</p><p>Tablica 4 - Dorks sintaksa <br></p><table border="1"><tbody><tr><td width="214"><b>Tim</b><br></td> <td width="214"><b>Opcija</b><br></td> <td width="214"><b>Opis</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Ispišite numerirani popis glupih kategorija Google Hack Database <br></td> </tr><tr><td width="214">-c “broj kategorije ili naziv” <br></td> <td width="214">Učitajte vrata navedene kategorije prema broju ili nazivu <br></td> </tr><tr><td width="214">-q "izraz" <br></td> <td width="214">Preuzmite kretene pronađene na zahtjev <br></td> </tr><tr><td width="214">-o "datoteka" <br></td> <td width="214">Spremite rezultat u datoteku (samo s opcijama -c|-q) <br></td> </tr><tr><td rowspan="8" width="214">google <br></td> <td width="214">-d "glupan" <br></td> <td width="214">Postavite proizvoljnu glupost (opcija se može koristiti više puta, dopuštena je kombinacija s opcijom -D) <br></td> </tr><tr><td width="214">-D "datoteka" <br></td> <td width="214">Koristite kretene iz datoteke <br></td> </tr><tr><td width="214">-s "mjesto" <br></td> <td width="214">Postavi mjesto (opcija se može koristiti više puta, dopuštena je kombinacija s opcijom -S) <br></td> </tr><tr><td width="214">-S "datoteka" <br></td> <td width="214">Koristite web-mjesta iz datoteke (ludaci će se pretraživati ​​za svako web-mjesto neovisno) <br></td> </tr><tr><td width="214">-f "filtar" <br></td> <td width="214">Postavite dodatne ključne riječi (dodat će se svakom kretenu) <br></td> </tr><tr><td width="214">-t "broj ms" <br></td> <td width="214">Interval između zahtjeva googleu <br></td> </tr><tr><td width="214">-T "broj ms" <br></td> <td width="214">Istek vremena ako se naiđe na captcha <br></td> </tr><tr><td width="214">-o "datoteka" <br></td> <td width="214">Spremite rezultat u datoteku (spremit će se samo one staze za koje je nešto pronađeno) <br></td> </tr></tbody></table><br>Koristeći naredbu ghdb, možete dobiti sve kretene iz exploit-db-a proizvoljnim zahtjevom ili odrediti cijelu kategoriju. Ako navedete kategoriju 0, iskrcat će se cijela baza podataka (oko 4,5 tisuća kretena). <p>Popis trenutno dostupnih kategorija prikazan je na slici 2. <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/b8f/b11/ffe/b8fb11ffeaced5066fd2fd9e43be67fb.jpg' width="100%" loading=lazy loading=lazy></p><p>Slika 2 - Popis dostupnih GHDB dork kategorija</p><p>Google tim će zamijeniti svakog kretena u google tražilicu i analizirati rezultat za podudaranja. Staze na kojima je nešto pronađeno bit će spremljene u datoteku. <br>Uslužni program podržava različite načine pretraživanja: <br>1 dork i 1 mjesto; <br>1 kreten i mnogo mjesta; <br>1 mjesto i mnogo kretena; <br>mnogo mjesta i mnogo glupana; <br>Popis kretena i stranica može se navesti ili kroz argument ili kroz datoteku.</p><p><b>Demonstracija rada</b><br>Pokušajmo potražiti bilo kakve ranjivosti koristeći primjer traženja poruka o grešci. Naredbom: dorks ghdb –c 7 –o errors.dorks svi poznati dorks kategorije “Poruke o pogrešci” bit će učitani kao što je prikazano na slici 3. <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/28c/386/641/28c386641d1528652f7f8e8b8089097a.jpg' width="100%" loading=lazy loading=lazy><br>Slika 3 – Učitavanje svih poznatih glupana kategorije “Poruke o pogrešci”.</p><p>Dorks se preuzimaju i spremaju u datoteku. Sada preostaje samo da ih “postavite” na neko mjesto (vidi sliku 4). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/8e0/a8a/3af/8e0a8a3af4f26544da1faa584813dbff.jpg' width="100%" loading=lazy loading=lazy><br>Slika 4 – Pretraživanje ranjivosti stranice od interesa u Google cacheu</p><p>Nakon nekog vremena, na web-mjestu koje se proučava (vidi sliku 5) otkriveno je nekoliko stranica s pogreškama.</p><p><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/10b/e83/ba3/10be83ba38f172213ba06b3f9ad05a58.jpg' width="100%" loading=lazy loading=lazy><br>Slika 5 - Pronađene poruke o pogrešci</p><p>Kao rezultat toga, u datoteci result.txt dobivamo potpuni popis kretena koji dovode do pogreške. <br>Slika 6 prikazuje rezultat traženja grešaka na stranici. <br><br>Slika 6 – Rezultat pretraživanja pogreške</p><p>U predmemoriji za ovaj kreten prikazan je kompletan povratni trag koji otkriva apsolutne staze skripti, sustav upravljanja sadržajem stranice i vrstu baze podataka (vidi sliku 7). <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/0a9/455/588/0a9455588496d6609f5e13d598cb5a48.jpg' width="100%" loading=lazy loading=lazy><br>Slika 7 – otkrivanje informacija o dizajnu stranice</p><p>Međutim, vrijedi uzeti u obzir da svi kreteni iz GHDB-a ne daju prave rezultate. Također, Google možda neće pronaći točno podudaranje i pokazati sličan rezultat.</p><p>U ovom slučaju, mudrije je koristiti svoj osobni popis kretena. Na primjer, uvijek se isplati tražiti datoteke s "neobičnim" ekstenzijama, čiji su primjeri prikazani na slici 8. <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/d7f/865/693/d7f865693f7fcf13137598eeed0ecb58.jpg' width="100%" loading=lazy loading=lazy><br>Slika 8 – Popis ekstenzija datoteka koje nisu tipične za redoviti web izvor</p><p>Kao rezultat toga, s naredbom dorks google –D extensions.txt –f bank, od prvog zahtjeva Google počinje vraćati stranice s “neuobičajenim” ekstenzijama datoteka (vidi sliku 9). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/107/e1f/a2f/107e1fa2f41c4169bcc254cba2f2f4b6.jpg' width="100%" loading=lazy loading=lazy><br>Slika 9 – Pretraga "loših" vrsta datoteka na bankovnim web stranicama</p><p>Važno je imati na umu da Google ne prihvaća upite duže od 32 riječi.</p><p>Korištenje naredbe dorks google –d intext:”greška|upozorenje|obavijest|sintaksa” –f sveučilište <br>Pogreške PHP tumača možete potražiti na obrazovnim web stranicama (vidi sliku 10). <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/717/74f/e36/71774fe3656bfc058c42d43262fdec4a.jpg' width="100%" loading=lazy loading=lazy><br>Slika 10 – Pronalaženje pogrešaka u vremenu izvođenja PHP-a</p><p>Ponekad nije zgodno koristiti jednu ili dvije kategorije kretena. <br>Na primjer, ako je poznato da stranica radi na Wordpress motoru, tada su nam potrebni moduli specifični za WordPress. U ovom slučaju prikladno je koristiti pretraživanje Google Hack Database. Naredba dorks ghdb –q wordpress –o wordpress_dorks.txt će preuzeti sve dorks iz Wordpressa, kao što je prikazano na slici 11: <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/dcb/ac9/a4e/dcbac9a4eb12f6ec775d9cccc2fdee87.jpg' width="100%" loading=lazy loading=lazy><br>Slika 11 – Pretraživanje za Dorks vezano za Wordpress</p><p>Vratimo se opet bankama i upotrijebimo naredbu dorks google –D wordpress_dords.txt –f bank da pokušamo pronaći nešto zanimljivo vezano uz Wordpress (vidi sliku 12). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/042/0c2/c43/0420c2c435931704288b171f725ccc6a.jpg' width="100%" loading=lazy loading=lazy><br>Slika 12 – Pretraživanje Wordpress ranjivosti</p><p>Vrijedno je napomenuti da pretraživanje na Google Hack Database ne prihvaća riječi kraće od 4 znaka. Na primjer, ako nije poznat CMS stranice, ali je poznat jezik - PHP. U ovom slučaju, možete filtrirati ono što vam je potrebno ručno pomoću cijevi i uslužnog programa za pretraživanje sustava dorks –c sve | findstr /I php > php_dorks.txt (pogledajte sliku 13): <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/4c1/2f8/6e1/4c12f86e111074293c14d6a939c6ebab.jpg' width="100%" loading=lazy loading=lazy><br>Slika 13 – Pretraživanje svih kretena gdje se spominje PHP</p><p>Traženje ranjivosti ili nekih osjetljivih informacija u tražilici treba se provoditi samo ako postoji značajan indeks na ovoj stranici. Na primjer, ako stranica ima 10-15 indeksiranih stranica, onda je glupo bilo što pretraživati ​​na ovaj način. Provjera veličine indeksa je jednostavna - samo unesite "site:somesite.com" u Google traku za pretraživanje. Primjer stranice s nedovoljnim indeksom prikazan je na slici 14. <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/78e/1db/b4f/78e1dbb4fc78cd422cec311fc2ca9d33.jpg' width="100%" loading=lazy loading=lazy><br>Slika 14 – Provjera veličine indeksa stranice</p><p>Sada o neugodnom... S vremena na vrijeme Google može zatražiti captcha - ne možete ništa učiniti u vezi s tim - morat ćete ga unijeti. Na primjer, prilikom pretraživanja kategorije "Poruke o pogrešci" (90 glupana), captcha se pojavila samo jednom.</p><p>Vrijedno je dodati da phantomjs također podržava rad preko proxyja, i preko http i socks sučelja. Da biste omogućili proxy način rada, morate odkomentirati odgovarajući redak u dorks.bat ili dorks.sh.</p><p>Alat je dostupan kao izvorni kod</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <br clear="all"> </div> <div class="related" style="background:none;"> <p class="h1"><span>Članci na temu</span></p> <style> </style> <style> #perelink-horizontal{ vertical-align: top; margin: 0 -5px; text-align: left; } #perelink-horizontal .perelink-horizontal-item { vertical-align: top; display: inline-block; width: 220px; margin: 0 5px 10px; } #perelink-horizontal .perelink-horizontal-item a span { display: block; margin-top: 10px; } #perelink-horizontal img{ width:220px; height:138px; margin-bottom:10px; } </style> <div id="perelink-horizontal"> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/hr/different/chto-takoe-google-dorks-sekrety-poiska-v-google-komandy-osobogo-naznacheniya-more-intitle.html"> <img src="/uploads/efc424f16b55fc193614f3b31e579c55.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Što je Google Dorks? Tajne Google pretraživanja. Naredbe posebne namjene Više intitle sve korisničke publikacije prethodna</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/hr/laptops/kak-otkryt-fail-xmcd-bez-matkada-rasshirenie-faila-xmcd-stranica-poslednee.html"> <img src="/uploads/4132695c1dd13ce55275670fcea27e13.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Kako otvoriti xmcd datoteku bez mathcada</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/hr/internet/skolko-deistvuet-vremennaya-propiska-maksimalnyi-i-minimalnyi.html"> <img src="/uploads/9e71ebc298adc80f0b4f79f925cdcb31.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Kako produžiti privremenu prijavu u mjestu boravka. Je li moguće zamijeniti dozvolu na drugom mjestu osim u mjestu prijave?</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/hr/laptops/programma-dlya-sozdaniya-bekapov-failov-luchshie-programmy-dlya-rezervnogo.html"> <img src="/uploads/8f3a76f7fc0974eaa49cf4da427fb53a.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Najbolji softver za sigurnosno kopiranje</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/hr/1c-enterprise/dobavlenie-i-udalenie-nadstroek-v-excel-finansy-v-excel-dobavlenie.html"> <img src="/uploads/b659caaffdf52441b6cee44b5cb76d87.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Financije u Excelu Dodavanje dodataka koji nedostaju u Microsoft Excel</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://rzdoro.ru/hr/gadgets/malenkie-hitrosti-bolshih-zaprosov-sozdanie-otcheta-vyruchka-masterov.html"> <img src="/uploads/9676e1c3aa3dbfe901601ede16274783.jpg" height="138" width="220" loading=lazy loading=lazy> <span>Izrada izvješća "Prihodi obrtnika"</span> </a> </div> </div> </div> </div> <div class="sidebar"> <div class="aside last_articles"> <div class="h2">Najnoviji članci</div> <ul> <li> <div class="article_info"> <div class="replace post_4385"> <div class="top"> <div class="img_border"> <span></span> <img src="/uploads/1c23e3808b573af1eee0fcbc19a98758.jpg" alt="Trebate li zaštitnu foliju za tablet?" title="Trebate li zaštitnu foliju za tablet?" loading=lazy loading=lazy> </div> <div class="right_info"> <div class="date">2024-04-26 01:41:57</div> <a href="https://rzdoro.ru/hr/microsoft-office/nuzhno-li-nakleivat-zashchitnuyu-plenku-na-planshet-nuzhna-li-zashchitnaya.html" class="replace post_4385">Trebate li zaštitnu foliju za tablet?</a> </div> </div> </div> <div class="clear"></div> </div> </li> <li> <div class="article_info"> <div class="replace post_4385"> <div class="top"> <div class="img_border"> <span></span> <img src="/uploads/df4c9f9718bed2a8d956f09ca987f673.jpg" alt="chkdsk atributi. CHKDSK - što je to? CHKDSK uslužni program. CHKDSK - kako pokrenuti" title="chkdsk atributi. CHKDSK - što je to? CHKDSK uslužni program. CHKDSK - kako pokrenuti" loading=lazy loading=lazy> </div> <div class="right_info"> <div class="date">2024-04-25 01:41:41</div> <a href="https://rzdoro.ru/hr/gadgets/atributy-chkdsk-chkdsk---chto-eto-sluzhebnaya-programma-chkdsk-chkdsk---kak-zapustit.html" class="replace post_4385">chkdsk atributi. CHKDSK - što je to? CHKDSK uslužni program. CHKDSK - kako pokrenuti</a> </div> </div> </div> <div class="clear"></div> </div> </li> <li> <div class="article_info"> <div class="replace post_4385"> <div class="top"> <div class="img_border"> <span></span> <img src="/uploads/7156eabcb28c9fd3c695d60a0e1670ce.jpg" alt="Zašto Vodafone ide stopama MTS-a i uvodi regionalizaciju?" title="Zašto Vodafone ide stopama MTS-a i uvodi regionalizaciju?" loading=lazy loading=lazy> </div> <div class="right_info"> <div class="date">2024-04-21 01:43:53</div> <a href="https://rzdoro.ru/hr/different/tarif-red-xs-pochemu-vodafon-idet-po-stopam-mts-i-vvodit-regionalnost-tarif.html" class="replace post_4385">Zašto Vodafone ide stopama MTS-a i uvodi regionalizaciju?</a> </div> </div> </div> <div class="clear"></div> </div> </li> </ul> </div> <div class="aside" style="display:none;"> <span class="related-link" data-href="/author/dergachev"><img src="https://rzdoro.ru/wp-content/themes/ostroymaterialah/img/banner.jpg" loading=lazy loading=lazy> </div> <div class="aside" > <div class="top_comment"> <div class="h2">Popularni članci</div> <ul> <li> <a href="https://rzdoro.ru/hr/beginners/besplatnyi-antivirus-skachat-antivirus-bitdefender-effektivnyi.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/b6a3106ecd37898ba1ca8864c6163c0f.jpg" alt="Bitdefender Antivirus: učinkovit zaštitnik bez pitanja" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Bitdefender Antivirus: učinkovit zaštitnik bez pitanja</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/hr/linux/chto-takoe-neudachnaya-popytka-vrucheniya-na-pochte-znachenie-slova.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/7c6bbad05b804435f65ff22bdb946512.jpg" alt="Značenje riječi neuspješan" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Značenje riječi neuspješan</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/hr/printers-driver/obzor-smartfona-samsung-galaxy-a7-2017-pochti-premialnyi-obzor-samsung-galaxy-a7-2017-ne.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/afbc8fc0a12848042dd3759d5a487208.jpg" alt="Pregled Samsung Galaxy A7 (2017): ne boji se vode i štedi. Isplati li se kupiti samsung a7" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Pregled Samsung Galaxy A7 (2017): ne boji se vode i štedi. Isplati li se kupiti samsung a7</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/hr/windows-xp/kak-sdelat-rezervnuyu-kopiyu-sistemy-androida-delaem-bekap-proshivki.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/a230817554c56f8358d923347e50c980.jpg" alt="Izrada sigurnosne kopije firmvera na Androidu" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Izrada sigurnosne kopije firmvera na Androidu</p> </div> </a> </li> <li> <a href="https://rzdoro.ru/hr/security/uvelichenie-operativnoi-pamyati-na-kompyutere-windows-xp-kak-nastroit-fail.html"> <div class="pull-left"> <div class="img_container"> <div class="img_border"> <img src="/uploads/c659568a4fe13376d2be95c1d47c9729.jpg" alt="Kako konfigurirati swap datoteku?" / loading=lazy loading=lazy> </div> </div> </div> <div class="title_text"> <p>Kako konfigurirati swap datoteku?</p> </div> </a> </li> </ul> </div> </div> <div class="aside"> <div class="most_commented"> <div class="h2">Izbor urednika</div> <ul> <li> <div class="full_date">2024-04-14 01:47:28</div> <div class="clear"></div> <a href="https://rzdoro.ru/hr/windows-10/informaciya-o-sovmestimosti-prilozhenii-gde-nahoditsya-ustanovka-rezhima.html" class="title">Postavljanje načina kompatibilnosti u sustavu Windows</a> <p class="desc">Windows 10 postoji već više od dvije godine i svi glavni programi odavno su optimizirani za rad na njemu. Međutim, postoji softver poput...</p> </li> <li> <div class="full_date">2024-04-14 01:47:28</div> <div class="clear"></div> <a href="https://rzdoro.ru/hr/different/kak-sdelat-rezervnoe-kopirovanie-windows-rezervnoe-kopirovanie-i-vosstanovlenie-draiverov-windows.html" class="title">Sigurnosno kopiranje i vraćanje upravljačkog programa za Windows</a> <p class="desc">Ovo može biti potrebno i prilikom ponovne instalacije sustava Windows na starom računalu i za prijenos datoteka i postavki sa starog računala na novo...</p> </li> <li> <div class="full_date">2024-04-13 02:01:28</div> <div class="clear"></div> <a href="https://rzdoro.ru/hr/windows-xp/perehod-na-novyi-tarifnyi-plan-mts-kak-na-bilaine-pereiti-na.html" class="title">Kako se prebaciti na drugu tarifu na Beelineu: sve metode</a> <p class="desc">Zbog obilja vrlo primamljivih ponuda svog operatera, pretplatnici mobilnog operatera MTS često imaju pitanje kako prijeći na drugu tarifu...</p> </li> <li> <div class="full_date">2024-04-13 02:01:28</div> <div class="clear"></div> <a href="https://rzdoro.ru/hr/internet/smartfony-meizu-smartfony-meizu-ochen-priyatnaya-flyme.html" class="title">Pametni telefoni Meizu Vrlo lijep Flyme</a> <p class="desc">Meizu / Meizu je jedan od vodećih kineskih proizvođača pametnih telefona. Meizu modeli konstantno su među najprodavanijim Android pametnim telefonima u...</p> </li> <li> <div class="full_date">2024-04-13 02:01:28</div> <div class="clear"></div> <a href="https://rzdoro.ru/hr/windows-10/megafon-proverka-balansa-nomer-telefona-kak-bystro-uznat-balans-na-vseh.html" class="title">Kako brzo saznati stanje na svim uređajima sa SIM karticom megafona</a> <p class="desc">Doista, u prvom slučaju, pretplatnik će moći izvršiti dodatne radnje, poput prijenosa novca drugom pretplatniku ili skupljanja paketa...</p> </li> </ul> </div> </div> <div class="aside"> </div> </div> </div> </div> <div class="push"></div></div> <footer> <div class="colomn-first"> <p><span class="related-link" data-href="/"><img src="/uploads/logo.png" alt="Stranica za računalnu pomoć" / loading=lazy loading=lazy></span></p> <p><span style="color:#27a98c;">©</span> autorsko pravo 2024, <br>rzdoro.ru -Site za pomoć računalima</p> <div class="colomn"> <ul> <li>Kategorije</li> <li><span class="related-link" data-href="/category/program/">Programi</span></li> <li><span class="related-link" data-href="/category/microsoft-office/">Microsoft Office</span></li> <li><span class="related-link" data-href="/category/internet/">Internet</span></li> <li><span class="related-link" data-href="/category/linux/">Linux</span></li> </ul> <ul style="margin-top: 23px;"> <li><span class="related-link" data-href="/category/program/">Programi</span></li> <li><span class="related-link" data-href="/category/microsoft-office/">Microsoft Office</span></li> <li><span class="related-link" data-href="/category/internet/">Internet</span></li> <li><span class="related-link" data-href="/category/linux/">Linux</span></li> </ul> <ul> <li>ostalo</li> <li><span class="related-link" data-href="">O stranici</span></li> <li><a href="https://rzdoro.ru/hr/sitemap.xml">Karta stranice</a></li> <li><span class="related-link" data-href="/feedback.html">Kontakti</span></li> <li><span class="related-link" data-href="">Oglašavanje</span></li> </ul> </div> </div> </footer> <script type="text/javascript" src="https://rzdoro.ru/wp-content/plugins/service_binet/ajax.js"></script> <script> jQuery(document).ready(function() { // Get all thumbs containers jQuery( ".thumbs-rating-container" ).each(function( index ) { // Get data attribute var content_id = jQuery(this).data('content-id'); var itemName = "thumbsrating"+content_id; // Check if this content has localstorage if (localStorage.getItem(itemName)){ // Check if it's Up or Down vote if ( localStorage.getItem("thumbsrating" + content_id + "-1") ){ jQuery(this).find('.thumbs-rating-up').addClass('thumbs-rating-voted'); } if ( localStorage.getItem("thumbsrating" + content_id + "-0") ){ jQuery(this).find('.thumbs-rating-down').addClass('thumbs-rating-voted'); } } } ); } ); </script> <div id="wprmenu_bar" class="wprmenu_bar left"> <div class="hamburger hamburger--slider"> <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </div> <div class="menu_title"> <a href="https://rzdoro.ru/hr/">rzdoro.ru</a> </div> </div> <div class="cbp-spmenu cbp-spmenu-vertical cbp-spmenu-left " id="mg-wprm-wrap"> <ul id="wprmenu_menu_ul"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/program/">Programi</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/microsoft-office/">Microsoft Office</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/internet/">Internet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/linux/">Linux</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/security/">Sigurnost</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/entertainment/">Zabava</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/1c-enterprise/">1C Enterprise</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/network/">Neto</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/beginners/">Za početnike</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/different/">Razno</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/gadgets/">Naprave</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://rzdoro.ru/hr/category/windows-7/">Windows 7</a></li> </ul> </div> <script type="text/javascript"> jQuery(document).ready(function($){ $("a[rel*=lightbox]").colorbox({ width:false,height:false,innerWidth:false,innerHeight:false,initialWidth:"30%",initialHeight:"30%",maxWidth:"90%",maxHeight:"90%",current:"Фото { current} из { total} ",previous:"назад",next:"далее",close:"закрыть",top:false,right:false,bottom:false,left:false} ); } ); </script> <script type='text/javascript' src='https://rzdoro.ru/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.8'></script> <script type='text/javascript' src='https://rzdoro.ru/wp-content/plugins/lightbox-plus/js/jquery.colorbox.1.5.9.js?ver=1.5.9'></script> <script type='text/javascript' src='https://rzdoro.ru/wp-content/plugins/lightbox-plus/css/fancypants/helper.js?ver=2.7'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>