Slutty inurl kontakt php. PHP: nasljeđivanje. Otkrivanje lozinki iz baze podataka

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Dobivanje privatnih podataka ne znači uvijek hakiranje - ponekad se oni javno objave. Poznavanje Google postavki i malo domišljatosti omogućit će vam da pronađete puno zanimljivih stvari – od brojeva kreditnih kartica do dokumenata FBI-a.

UPOZORENJE

Sve informacije su dane samo u informativne svrhe. Ni urednici ni autor nisu odgovorni za bilo kakvu moguću štetu prouzročenu materijalima ovog članka.

Danas je sve povezano s internetom, s malo brige o ograničavanju pristupa. Stoga mnogi privatni podaci postaju plijen tražilica. Spider roboti više nisu ograničeni na web stranice, već indeksiraju sav sadržaj dostupan na internetu i neprestano dodaju informacije koje nisu javne u svoje baze podataka. Lako je saznati te tajne - samo trebate znati kako ih pitati.

Tražim datoteke

U sposobnim rukama Google će brzo pronaći sve što se ne nalazi na internetu, primjerice osobne podatke i datoteke za službenu upotrebu. Često su skriveni poput ključa ispod tepiha: nema pravih ograničenja pristupa, podaci jednostavno leže na poleđini stranice, kamo ne vode veze. Standardno Google web sučelje nudi samo osnovne napredne postavke pretraživanja, ali i ove će biti dovoljne.

Svoju Google pretragu možete ograničiti na određenu vrstu datoteke koristeći dva operatora: filetype i ext. Prvi specificira format koji je tražilica odredila iz naslova datoteke, drugi specificira ekstenziju datoteke, bez obzira na njezin unutarnji sadržaj. Kod pretraživanja u oba slučaja potrebno je samo navesti ekstenziju. U početku je operator ext bio prikladan za korištenje u slučajevima kada datoteka nije imala specifične karakteristike formata (na primjer, za traženje ini i cfg konfiguracijskih datoteka koje mogu sadržavati bilo što). Sada su se Googleovi algoritmi promijenili i nema vidljive razlike između operatera – u većini slučajeva rezultati su isti.


Filtriranje rezultata

Prema zadanim postavkama, Google traži riječi i, općenito, sve unesene znakove u svim datotekama na indeksiranim stranicama. Područje pretraživanja možete ograničiti domenom najviše razine, određenim mjestom ili lokacijom niza pretraživanja u samim datotekama. Za prve dvije opcije upotrijebite operator stranice, nakon čega slijedi naziv domene ili odabrane stranice. U trećem slučaju, cijeli niz operatora omogućuje vam pretraživanje informacija u servisnim poljima i metapodacima. Na primjer, allinurl će pronaći zadanu u tijelu samih poveznica, allinanchor - u tekstu opremljenom oznakom , allintitle - u naslovima stranica, allintext - u tijelu stranica.

Za svakog operatora postoji lagana verzija s kraćim nazivom (bez prefiksa all). Razlika je u tome što će allinurl pronaći poveznice sa svim riječima, a inurl samo one prve od njih. Druga i sljedeće riječi iz upita mogu se pojaviti bilo gdje na web stranicama. Operator inurl također se razlikuje od drugog operatora sa sličnim značenjem - site. Prvi vam također omogućuje pronalaženje bilo kojeg niza znakova u poveznici na traženi dokument (na primjer, /cgi-bin/), koji se često koristi za pronalaženje komponenti s poznatim ranjivostima.

Probajmo to u praksi. Uzimamo allintext filtar i tražimo od zahtjeva da proizvede popis brojeva i kodova za provjeru kreditnih kartica koje će prestati vrijediti tek za dvije godine (ili kada se njihovi vlasnici umore hraniti sve).

Allintext: broj kartice datum isteka /2017 cvv

Kada u vijestima pročitate da je mladi haker “upao u servere” Pentagona ili NASA-e, ukravši tajne podatke, u većini slučajeva govorimo upravo o takvoj osnovnoj tehnici korištenja Googlea. Recimo da nas zanima popis zaposlenika NASA-e i njihovi kontakt podaci. Sigurno je da je takav popis dostupan u elektroničkom obliku. Radi praktičnosti ili zbog previda, može se nalaziti i na web stranici same organizacije. Logično je da u ovom slučaju neće biti linkova na njega, budući da je namijenjen za internu upotrebu. Koje riječi mogu biti u takvoj datoteci? Najmanje - polje "adresa". Testiranje svih ovih pretpostavki je jednostavno.


Inurl:nasa.gov filetype:xlsx "adresa"


Koristimo se birokracijom

Ovakva otkrića su lijepa stvar. Doista solidan ulov pruža detaljnije poznavanje Googleovih operatera za webmastere, same Mreže i posebnosti strukture onoga što se traži. Znajući detalje, možete jednostavno filtrirati rezultate i poboljšati svojstva potrebnih datoteka kako biste u ostatku dobili uistinu vrijedne podatke. Smiješno je da tu u pomoć priskače birokracija. Proizvodi standardne formulacije koje su prikladne za traženje tajnih informacija koje su slučajno procurile na Internet.

Na primjer, žig izjave o distribuciji, koji zahtijeva Ministarstvo obrane SAD-a, znači standardizirana ograničenja distribucije dokumenta. Slovo A označava javna priopćenja u kojima nema ničega tajnog; B - samo za internu upotrebu, C - strogo povjerljivo i tako dalje do F. Posebno se ističe slovo X koje označava posebno vrijedne podatke koji predstavljaju državnu tajnu najviše razine. Neka oni koji bi to trebali raditi na dužnosti traže takve dokumente, a mi ćemo se ograničiti na datoteke sa slovom C. Prema DoDI direktivi 5230.24, ova oznaka se dodjeljuje dokumentima koji sadrže opis kritičnih tehnologija koje potpadaju pod izvoznu kontrolu . Takve pažljivo zaštićene podatke možete pronaći na stranicama u domeni najviše razine.mil, dodijeljenoj američkoj vojsci.

"IZJAVA O DISTRIBUCIJI C" inurl:navy.mil

Vrlo je zgodno što domena .mil sadrži samo stranice Ministarstva obrane SAD-a i njegovih ugovornih organizacija. Rezultati pretraživanja s ograničenjem domene su iznimno čisti, a naslovi govore sami za sebe. Traženje ruskih tajni na ovaj način praktički je beskorisno: u domenama.ru i.rf vlada kaos, a nazivi mnogih oružanih sustava zvuče kao botanički (PP "Kiparis", samohodne puške "Akatsia") ili čak bajno ( TOS “Buratino”).


Pažljivim proučavanjem bilo kojeg dokumenta sa stranice u .mil domeni, možete vidjeti druge oznake kako biste precizirali svoju pretragu. Na primjer, referenca na izvozna ograničenja "Sec 2751", što je također zgodno za traženje zanimljivih tehničkih informacija. S vremena na vrijeme uklanja se sa službenih stranica na kojima se nekada pojavljivao, pa ako ne možete pratiti zanimljivu poveznicu u rezultatima pretraživanja, koristite Googleov cache (cache operator) ili web stranicu Internet Archive.

Penjanje u oblake

Uz slučajno deklasificirane vladine dokumente, veze na osobne datoteke iz Dropboxa i drugih servisa za pohranu podataka koji stvaraju "privatne" veze na javno objavljene podatke povremeno iskaču u Googleovoj predmemoriji. Još je gore s alternativnim i domaćim uslugama. Na primjer, sljedeći upit pronalazi podatke za sve korisnike Verizona koji imaju instaliran FTP poslužitelj i aktivno koriste svoj usmjerivač.

Allinurl:ftp:// verizon.net

Takvih pametnjakovića sada ima više od četrdeset tisuća, a u proljeće 2015. bilo ih je znatno više. Umjesto Verizon.net možete zamijeniti ime bilo kojeg poznatog pružatelja usluga, a što je on poznatiji, ulov može biti veći. Putem ugrađenog FTP poslužitelja možete vidjeti datoteke na vanjskom uređaju za pohranu spojenom na usmjerivač. Obično je to NAS za daljinski rad, osobni oblak ili neka vrsta peer-to-peer preuzimanja datoteka. Sav sadržaj takvih medija indeksiran je od strane Googlea i drugih tražilica, tako da možete pristupiti datotekama pohranjenim na vanjskim diskovima putem izravne veze.

Gledajući konfiguracije

Prije raširene migracije u oblak, jednostavni FTP poslužitelji vladali su kao udaljena pohrana, koja je također imala puno ranjivosti. Mnogi od njih aktualni su i danas. Na primjer, popularni program WS_FTP Professional pohranjuje konfiguracijske podatke, korisničke račune i lozinke u datoteku ws_ftp.ini. Lako ju je pronaći i čitati, budući da su svi zapisi spremljeni u tekstualnom formatu, a lozinke su šifrirane Triple DES algoritmom nakon minimalnog zamagljivanja. U većini verzija dovoljno je jednostavno odbaciti prvi bajt.

Lako je dešifrirati takve lozinke pomoću uslužnog programa WS_FTP Password Decryptor ili besplatne web usluge.

Kada se govori o hakiranju proizvoljne web stranice, obično se misli na dobivanje lozinke iz zapisa i sigurnosnih kopija konfiguracijskih datoteka CMS-a ili aplikacija za e-trgovinu. Ako znate njihovu tipičnu strukturu, lako možete naznačiti ključne riječi. Linije poput onih u ws_ftp.ini vrlo su česte. Na primjer, u Drupalu i PrestaShopu uvijek postoji identifikator korisnika (UID) i odgovarajuća lozinka (pwd), a sve informacije pohranjene su u datotekama s nastavkom .inc. Možete ih potražiti na sljedeći način:

"pwd=" "UID=" ext:inc

Otkrivanje DBMS lozinki

U konfiguracijskim datotekama SQL poslužitelja korisnička imena i adrese e-pošte pohranjeni su u čistom tekstu, a umjesto lozinki ispisani su njihovi MD5 hashovi. Strogo govoreći, nemoguće ih je dešifrirati, ali možete pronaći podudaranje među poznatim parovima hash-lozinka.

Još uvijek postoje DBMS-ovi koji niti ne koriste hashiranje lozinki. Konfiguracijske datoteke bilo kojeg od njih mogu se jednostavno pregledati u pregledniku.

Intext:DB_PASSWORD filetype:env

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

Filetype:reg HKEY_CURRENT_USER "Lozinka"=

Ne zaboravimo očito

Ponekad je moguće doći do klasificiranih podataka pomoću podataka koji su slučajno otvoreni i dospjeli su do Googlea. Idealna opcija je pronaći popis lozinki u nekom uobičajenom formatu. Samo očajni ljudi mogu podatke o računu pohraniti u tekstualnu datoteku, Word dokument ili Excel tablicu, no njih uvijek ima dovoljno.

Filetype:xls inurl:password

S jedne strane, postoji mnogo načina za sprječavanje takvih incidenata. U htaccessu je potrebno odrediti odgovarajuća prava pristupa, zakrpati CMS, ne koristiti ljevoruke skripte i zatvoriti ostale rupe. Tu je i datoteka s popisom iznimaka robots.txt koja zabranjuje tražilicama indeksiranje datoteka i direktorija navedenih u njoj. S druge strane, ako se struktura robots.txt na nekom poslužitelju razlikuje od standardne, tada odmah postaje jasno što se na njemu želi sakriti.

Popis direktorija i datoteka na bilo kojem mjestu prethodi standardnom indeksu. Budući da se za potrebe usluge mora pojaviti u naslovu, ima smisla ograničiti njegovo pretraživanje na operator naslova. Zanimljive stvari nalaze se u direktorijima /admin/, /personal/, /etc/ pa čak i /secret/.

Pratite novosti

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

Google također implicitno navodi vremenski interval datuma posljednjeg ažuriranja datoteke. Putem grafičkog web sučelja možete odabrati jedno od standardnih razdoblja (sat, dan, tjedan, itd.) ili postaviti datumski raspon, ali ova metoda nije prikladna za automatizaciju.

Iz izgleda adresne trake možete samo nagađati o načinu ograničavanja izlaza rezultata korištenjem konstrukcije &tbs=qdr:. Slovo y nakon njega postavlja granicu od jedne godine (&tbs=qdr:y), m pokazuje rezultate za prošli mjesec, w - za tjedan, d - za prošli dan, h - za zadnji sat, n - za minutu, i s - za daj mi sekundu. Najnoviji rezultati koje je Google upravo objavio nalaze se pomoću filtra &tbs=qdr:1 .

Ako trebate napisati pametnu skriptu, bit će korisno znati da je datumski raspon postavljen u Googleu u julijanskom formatu pomoću operatora daterange. Na primjer, tako možete pronaći popis PDF dokumenata s riječju povjerljivo, preuzetih od 1. siječnja do 1. srpnja 2015. godine.

Povjerljiva vrsta datoteke:pdf raspon datuma:2457024-2457205

Raspon je naznačen u julijanskom formatu datuma bez uzimanja u obzir razlomka. Njihovo ručno prevođenje iz gregorijanskog kalendara je nezgodno. Lakše je koristiti pretvarač datuma.

Ponovno ciljanje i filtriranje

Osim navođenja dodatnih operatora u upitu za pretraživanje, oni se mogu poslati izravno u tijelu veze. Na primjer, specifikacija filetype:pdf odgovara konstrukciji as_filetype=pdf. To olakšava traženje bilo kakvih pojašnjenja. Recimo da je izlaz rezultata samo iz Republike Honduras specificiran dodavanjem konstrukcije cr=countryHN u URL pretraživanja, a samo iz grada Bobruisk - gcs=Bobruisk. Potpuni popis možete pronaći u odjeljku za programere.

Googleovi alati za automatizaciju dizajnirani su kako bi olakšali život, ali često dodaju probleme. Na primjer, korisnikov IP koristi se za određivanje njegovog grada putem WHOIS-a. Na temelju tih informacija Google ne samo da uravnotežuje opterećenje između poslužitelja, već i mijenja rezultate pretraživanja. Ovisno o regiji, za isti zahtjev će se na prvoj stranici pojaviti različiti rezultati, a neki od njih mogu biti potpuno skriveni. Dvoslovni kod iza direktive gl=country pomoći će vam da se osjećate kao kozmopolit i tražite informacije iz bilo koje zemlje. Na primjer, šifra Nizozemske je NL, ali Vatikan i Sjeverna Koreja nemaju svoju šifru u Googleu.

Rezultati pretraživanja često završe pretrpani čak i nakon korištenja nekoliko naprednih filtara. U ovom slučaju zahtjev je lako razjasniti dodavanjem nekoliko izuzetnih riječi (ispred svake od njih stavlja se znak minus). Na primjer, bankarstvo, imena i poduke često se koriste s riječju Osobno. Stoga će čišći rezultati pretraživanja biti prikazani ne udžbeničkim primjerom upita, već pročišćenim:

Naslov:"Indeks /Osobnih/" -imena -tutorijal -bankarstvo

Zadnji primjer

Sofisticiranog hakera ističe činjenica da sve što mu treba osigurava sam. Na primjer, VPN je zgodna stvar, ali ili skupa, ili privremena i s ograničenjima. Upisivanje pretplate za sebe je preskupo. Dobro je što postoje pretplate na grupe, a uz pomoć Googlea lako je postati dio grupe. Da biste to učinili, samo pronađite Cisco VPN konfiguracijsku datoteku, koja ima prilično nestandardnu ​​PCF ekstenziju i prepoznatljivu putanju: Program Files\Cisco Systems\VPN Client\Profiles. Jedan zahtjev i pridružit ćete se, primjerice, prijateljskom timu Sveučilišta u Bonnu.

Filetype:pcf vpn ILI Grupa

INFO

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

Lozinke su pohranjene šifrirane, ali Maurice Massard već je napisao program za njihovo dešifriranje i besplatno ga daje putem thecampusgeeks.com.

Google provodi stotine različitih vrsta napada i testova prodora. Postoji mnogo opcija koje utječu na popularne programe, glavne formate baza podataka, brojne ranjivosti PHP-a, oblake i tako dalje. Ako točno znate što tražite, znatno ćete lakše pronaći potrebne informacije (osobito one koje niste namjeravali objaviti). Shodan nije jedini koji hrani zanimljivim idejama, već svaka baza indeksiranih mrežnih resursa!

Operatori pretraživanja (posebni znakovi koji se dodaju upitu za pretraživanje) pomažu vam da dobijete veliku količinu korisnih informacija o web mjestu. Uz njihovu pomoć možete značajno suziti raspon pretraživanja i pronaći informacije koje su vam potrebne. U osnovi, operatori u različitim tražilicama su isti, ali postoje i razlike. Stoga ćemo operatere za Google i Yandex razmotriti odvojeno.

Googleovi operateri

Razmotrimo prvo najjednostavnije operatore:

+ - Operator plus koristi se za pronalaženje riječi u istoj rečenici, samo umetnite ovaj simbol između riječi. Na primjer, podnošenjem zahtjeva poput “zimske + gume + za + Nissan”, dobit ćete u rezultatima pretraživanja one stranice koje imaju rečenice s punim skupom svih riječi iz upita.

- - operator "minus" pomoći će isključiti neželjene riječi iz upita. Na primjer, ako postavite zahtjev "Kum - online", dobit ćete stranice s informacijama o filmu, recenziji, recenziji itd., ali ćete isključiti stranice s online gledanjem.

.. - pomoći će pronaći rezultate koji sadrže brojeve u navedenom rasponu.

@ i #- simboli za pretraživanje po oznakama i hashtagovima društvenih mreža.

ILI- operator “ili”, uz njegovu pomoć možete pronaći stranice na kojima se pojavljuje barem jedna od nekoliko riječi.

« » - navodnici govore tražilici da morate pronaći stranice na kojima su unesene riječi navedenim redoslijedom - točno pojavljivanje.

Složeni operatori:

stranica: pomoći će vam pronaći potrebne informacije na određenom mjestu.

predmemorija: koristan operator ako je sadržaj stranice promijenjen ili blokiran. Prikazuje verziju u predmemoriji. Primjer: cache:site

info: služi za prikaz svih podataka o adresi.

povezano: Izvrstan operator za pronalaženje stranica sa sličnim sadržajem.

sav naslov: prikazuju se stranice koje u naslovnoj oznaci imaju riječi navedene u zahtjevu

allinurl: odličan operater s kojim možete pronaći stranice koje stvarno trebate. Prikazuje stranice koje sadrže navedene riječi u adresi stranice. Nažalost, u ruskom segmentu interneta još uvijek postoji nekoliko stranica koje koriste ćirilicu, pa ćete morati koristiti ili transliteraciju, na primjer, allinurl:steklopakety, ili latinicu.

inurl: radi isto što i gornji operator, ali odabir se događa samo za jednu riječ.

sav tekst: Stranice se odabiru na temelju sadržaja stranice. Može biti korisno ako tražite neku informaciju, ali je adresa stranice jednostavno zaboravljena.

tekst: ista stvar za samo jednu riječ.

allinanchor: operator prikazuje stranice koje u opisu imaju ključne riječi. Na primjer: allinanchor: ručni sat.

u sidru: ista stvar za samo jednu ključnu riječ.

Yandex operateri

Jednostavni operatori:

! - nalazi se ispred ključne riječi i rezultati pretraživanja prikazuju stranice na kojima je navedena potpuno ista riječ (bez promjene oblika riječi).

+ - baš kao i Google, stranice se prikazuju sa svim riječima naznačenim između znaka plus.

« » - pokazuje točno podudaranje fraze.

() - koristi se za grupiranje riječi u složenim upitima.

& - potrebno za traženje stranica u kojima se riječi kombinirane ovim operatorom pojavljuju u jednoj rečenici.

* - služi za traženje riječi koje nedostaju u navodnicima. Na primjer: Rusija * duša. Jedan * operator zamjenjuje jednu riječ.

Sljedeći operatori već su ugrađeni u naprednu pretragu Yandexa, pa ih nema smisla pamtiti, ali ćemo ipak objasniti što svaki od njih radi.

titula: pretraživanje po naslovima stranica web stranice

url: traži stranice koje se nalaze na danoj adresi, na primjer url:site/blog/*

domaćin: pretražuje cijeli host.

stranica: ovdje se pretraga provodi na svim poddomenama i stranicama stranice.

inurl: pretražite stranice samo ove domene koristeći ključne riječi. Na primjer, inurl: blog site

pantomima: traži dokumente određene vrste, na primjer mime:xls.

mačka: pretražite stranice koje su prisutne u Yandex.Catalogu, kao i regiju i kategoriju koja se podudara s navedenom. Na primjer: car cat:ID_category

Evo kako ti operatori izgledaju u samoj tražilici:

Dakle, pravilnim odabirom i korištenjem operatora tražilice Google i Yandex možete samostalno stvoriti semantičku jezgru za web mjesto, pronaći nedostatke i pogreške u radu, napraviti analizu konkurenata, a također saznati gdje i na koje vanjske veze idu. vaše stranice.

Ako u svom radu koristite neke druge operatore koje nismo uzeli u obzir, podijelite ih u komentarima. Raspravljajmo =)

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 - zapisnici, 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-a, kojim upravlja js kod i s praktičnim API-jem. <br>Uslužni program dobio je sasvim razumljiv naziv - dorks. Pokretanjem iz naredbenog retka (bez opcija) dobivamo kratku pomoć s nekoliko primjera korištenja:</p><p>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 "fraza" <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://i1.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 samo preostaje da ih “postavite” na neko mjesto (vidi sliku 4). <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/8e0/a8a/3af/8e0a8a3af4f26544da1faa584813dbff.jpg' width="100%" loading=lazy loading=lazy><br>Slika 4 – Pretraga 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://i0.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://i2.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://i1.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 bankarskim 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://i0.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 trebalo bi 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://i0.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> <p>Nasljeđivanje je objektno orijentirani programski mehanizam koji vam omogućuje da opišete novu klasu na temelju postojeće (roditeljske).</p> <p>Klasa koja je dobivena nasljeđivanjem od druge naziva se podklasa. Taj se odnos obično opisuje terminima "roditelj" i "dijete". Klasa dijete je izvedena iz roditeljske i nasljeđuje njene karakteristike: svojstva i metode. Tipično, potklasa dodaje novu funkcionalnost funkcionalnosti nadređene klase (također se naziva superklasa).</p> <p>Da biste stvorili podklasu, morate koristiti ključnu riječ extends u deklaraciji klase, nakon koje slijedi naziv klase od koje nasljeđujete:</p><p> <?php class Cat { public $age; function __construct($age) { $this->dob = $dob; ) funkcija add_age () ( $this->age++; ) ) // deklariramo naslijeđenu klasu class my_Cat extends Cat ( // definiramo našu vlastitu metodu potklase funkcija sleep() ( echo " <br>Zzzzz..."; ) ) $kitty = new my_Cat(10); // poziva naslijeđenu metodu $kitty->add_age(); // čita vrijednost naslijeđenog svojstva echo $kitty->age; // poziva vlastita metoda podklase $ kitty->sleep();</p><p>Podklasa nasljeđuje pristup svim metodama i svojstvima nadređene klase, budući da su tipa public. To znači da za instance klase my_Cat možemo pozvati metodu add_age() i pristupiti svojstvu $age, iako su definirane u klasi cat. Također u gornjem primjeru, podklasa nema vlastiti konstruktor. Ako potklasa ne deklarira vlastiti konstruktor, tada će se pri kreiranju instanci podklase automatski pozvati konstruktor nadklase.</p> <p>Imajte na umu da podklase mogu nadjačati svojstva i metode. Definiranjem potklase osiguravamo da je njezina instanca definirana karakteristikama najprije klase djeteta, a zatim roditeljske klase. Da biste ovo bolje razumjeli, razmotrite primjer:</p><p> <?php class Cat { public $age = 5; function foo() { echo "$this->dob"; ) ) klasa my_Cat proširuje Cat ( public $age = 10; ) $kitty = new my_Cat; $kitty->foo(); ?></p><p>Prilikom pozivanja $kitty->foo(), PHP interpreter ne može pronaći takvu metodu u klasi my_Cat, pa se koristi implementacija ove metode definirane u klasi Cat. Međutim, potklasa definira vlastito svojstvo $age, pa kada mu se pristupi u metodi $kitty->foo(), PHP tumač pronalazi to svojstvo u klasi my_Cat i koristi ga.</p> <p>Budući da smo već obradili temu specificiranja tipa argumenata, ostaje reći da ako je roditeljska klasa navedena kao tip, tada će svi potomci za metodu također biti dostupni za korištenje, pogledajte sljedeći primjer:</p><p> <?php class Cat { function foo(Cat $obj) {} } class my_Cat extends Cat {} $kitty = new Cat; // передаем методу экземпляр класса my_Cat $kitty->foo(nova moja_Mačka); ?></p><p>Instancu klase my_Cat možemo tretirati kao da je objekt tipa Cat, tj. možemo proslijediti objekt tipa my_Cat metodi foo() klase Cat i sve će raditi kako se očekuje.</p> <h2>nadređeni operator</h2> <p>U praksi, potklase će možda morati proširiti funkcionalnost metoda nadređene klase. Proširivanjem funkcionalnosti nadjačavanjem metoda superklase, podklase zadržavaju mogućnost da prvo izvrše kod nadređene klase i zatim dodaju kod koji implementira dodatnu funkcionalnost. Pogledajmo kako se to može učiniti.</p> <p>Da biste pozvali željenu metodu iz roditeljske klase, morat ćete pristupiti samoj ovoj klasi kroz deskriptor. PHP daje nadređenu ključnu riječ za ovu svrhu. Nadređeni operator dopušta potklasama pristup metodama (i konstruktorima) nadređene klase i dodavanje njihovoj postojećoj funkcionalnosti. Za upućivanje na metodu u kontekstu klase, koristite simbole "::" (dvije dvotočke). Sintaksa roditeljskog operatora je:</p><p>Roditelj::roditeljska_klasa metoda</p><p>Ova će konstrukcija pozvati metodu definiranu u superklasi. Nakon takvog poziva možete postaviti svoj programski kod koji će dodati novu funkcionalnost:</p><p> <?php class book { public $title; public $price; function __construct($title, $price) { $this->naslov = $naslov; $ovo->cijena = $cijena; ) ) klasa new_book proširuje knjigu ( public $pages; funkcija __construct($title, $price, $pages) ( // poziva metodu konstruktora nadređene klase parent::__construct($title, $price); // inicijalizira svojstvo definirano u podklasi $this->pages = $pages; ) ) $obj = new new_book("ABC", 35, 500); echo "Knjiga: $obj->naslov <br>Cijena: $obj->cijena <br>Stranice: $obj->stranice"; ?></p><p>Kada klasa dijete definira vlastiti konstruktor, PHP ne poziva automatski konstruktor roditeljske klase. To se mora učiniti ručno u konstruktoru podklase. Podklasa prvo poziva konstruktor svoje roditeljske klase u svom konstruktoru, prosljeđujući potrebne argumente za inicijalizaciju, izvršava ga, a zatim izvršava kod koji implementira dodatnu funkcionalnost, u ovom slučaju inicijalizirajući svojstvo podklase.</p> <p>Ključna riječ roditelj može se koristiti ne samo u konstruktorima, već iu bilo kojoj drugoj metodi čiju funkcionalnost želite proširiti, a to se može postići pozivom metode roditeljske klase:</p><p> <?php class Cat { public $name = "Арни"; function getstr() { $str = "Имя кота: {$this->name)."; return $str; ) ) class my_Cat extends Cat ( public $age = 5; function getstr() ( $str = parent::getstr(); $str .= " <br>Dob: ($this->age) godina."; return $str; ) ) $obj = new my_Cat; echo $obj->getstr(); ?></p><p>Ovdje se prvo poziva metoda getstr() iz nadklase čija se vrijednost dodjeljuje varijabli, a nakon toga se izvršava ostatak koda definiranog u metodi podklase.</p> <p>Sada kada smo pokrili osnove nasljeđivanja, konačno možemo pogledati pitanje vidljivosti svojstava i metoda.</p> <h2>javno, zaštićeno i privatno: kontrola pristupa</h2> <p>Do ove točke smo sva svojstva izričito proglasili javnima. I ova vrsta pristupa postavljena je prema zadanim postavkama za sve metode.</p><p>Članovi klase mogu se deklarirati kao javni, zaštićeni ili privatni. Pogledajmo razliku između njih:</p><ul><li>DO <b>javnost</b>(javnim) svojstvima i metodama može se pristupiti iz bilo kojeg konteksta.</li> <li>DO <b>zaštićen</b>(zaštićenim) svojstvima i metodama može se pristupiti ili iz klase koja ih sadrži ili iz njezine podklase. Vanjskom kodu nije dopušten pristup njima.</li> <li>Pomoću ključne riječi možete učiniti podatke klase nedostupnima pozivnom programu <b>privatna</b>(zatvoreno). Takvim svojstvima i metodama može se pristupiti samo iz klase u kojoj su deklarirani. Čak ni potklase ove klase nemaju pristup takvim podacima.</li> </ul><h4>javni - otvoreni pristup:</h4> <?php class human { public $age = 5; public function say() { echo "<br>zdravo"; ) ) $obj = novi čovjek; // pristup iz pozivajućeg programa echo "$obj->age"; // Valjano $obj->say(); // Valjano?> <h4>privatno - pristup samo iz metoda klase:</h4> <?php class human { private $age = 5; function say() { // внутри класса доступ к закрытым данным есть echo "$this->dob"; ) ) $obj = novi čovjek; // nema izravnog pristupa privatnim podacima iz pozivajućeg programa echo "$obj->age"; // Pogreška! pristup odbijen! // međutim, korištenjem metode možete prikaz privatnih podataka $obj ->say(); // Prihvatljivo?> <h4>zaštićeno - zaštićeni pristup:</h4> <p>Zaštićeni modifikator, sa stajališta pozivajućeg programa, izgleda potpuno isto kao i privatni: zabranjuje pristup podacima objekta izvana. Međutim, za razliku od privatnog, omogućuje vam pristup podacima ne samo iz metoda vaše klase, već i iz metoda podklase.</p> <p>Hakiranje s Googleom</p><p>Aleksandar Antipov</p> <p>Google tražilica (www.google.com) nudi mnoge mogućnosti pretraživanja. Sve ove značajke neprocjenjiv su alat za pretraživanje za korisnika koji je tek na Internetu, au 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 ne-računalne kriminalce i čak i teroristi. <br><b>(9475 pregleda u 1 tjednu)</b></p> <br><p>Denis Barankov <br>denisNOSPAMixi.ru</p> <p><b>Pažnja:</b><i>Ovaj članak nije vodič za djelovanje. Ovaj članak je napisan za vas, administratore WEB poslužitelja, kako biste izgubili lažni osjećaj da ste sigurni i konačno shvatili podmuklost ovakvog načina dobivanja informacija i prihvatili se zaštite svoje stranice.</i></p> <h2>Uvod</h2> <p>Na primjer, pronašao sam 1670 stranica za 0,14 sekundi!</p> <p><b>2. </b> Unesite drugi red, na primjer:</p> <b> <a target="_blank" href="http://www.google.com/search?hl=en&ie=windows-1251&oe=windows-1251&q=inurl:%22auth_user_file.txt%22">inurl:"auth_user_file.txt"</a> </b> <p>malo manje, ali to je već dovoljno za besplatno preuzimanje i pogađanje lozinke (koristeći istog Johna The Rippera). U nastavku ću navesti još nekoliko primjera.</p> <p>Dakle, morate shvatiti da je tražilica Google posjetila većinu internetskih stranica i pohranila informacije sadržane na njima. Ove predmemorirane informacije omogućuju vam da dobijete informacije o web-mjestu i sadržaju web-mjesta bez izravnog povezivanja s web-mjestom, samo udubljivanjem u informacije koje su pohranjene unutar Googlea. Štoviše, ako informacije na web-mjestu više nisu dostupne, informacije u predmemoriji još uvijek mogu biti sačuvane. Sve što trebate za ovu metodu je znati neke Google ključne riječi. Ova tehnika se zove Google hakiranje.</p> <p>Informacije o Google hakiranju prvi put su se pojavile na Bugtruck mailing listi prije 3 godine. Godine 2001. ovu je temu pokrenuo francuski student. Ovdje je poveznica na ovo pismo http://www.cotse.com/mailing-lists/bugtraq/2001/Nov/0129.html. Pruža prve primjere takvih upita:</p> <p><b>1) Indeks /admin <br>2) Indeks /lozinke <br>3) Indeks /mail <br>4) Indeks / +banques +filetype:xls (za Francusku...) <br>5) Indeks / +passwd <br>6) Indeks / password.txt</b></p> <p>Ova je tema nedavno uzburkala engleski čitateljski dio interneta: nakon članka Johnnyja Longa, objavljenog 7. svibnja 2004. Za potpunije proučavanje Google hakiranja savjetujem vam da posjetite web stranicu ovog autora http://johnny.ihackstuff.com. U ovom članku samo vas želim upoznati s novostima.</p> <p>Tko ovo može koristiti: <br>- Novinari, špijuni i svi oni koji vole zabadati nos u tuđe poslove mogu to iskoristiti za traženje inkriminirajućih dokaza. <br>- Hakeri koji traže pogodne mete za hakiranje.</p> <h2>Kako Google radi.</h2> <p>Za nastavak razgovora, podsjetit ću vas na neke od ključnih riječi koje se koriste u Google upitima.</p> <p><b>Pretražujte pomoću znaka +</b></p> <p>Google iz pretraživanja isključuje riječi koje smatra nevažnima. Na primjer, upitne riječi, prijedlozi i članovi u engleskom jeziku: na primjer are, of, where. Na ruskom, čini se da Google sve riječi smatra važnima. Ako je riječ isključena iz pretraživanja, Google piše o tome. Kako bi Google počeo tražiti stranice s ovim riječima, prije riječi morate dodati znak + bez razmaka. Na primjer:</p> <p><b>as +baze</b></p> <p><b>Traži pomoću znaka –</b></p> <p>Ako Google pronađe velik broj stranica s kojih treba isključiti stranice s određenom temom, tada možete prisiliti 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 stavljanjem znaka ispred svake - bez razmaka ispred riječi. Na primjer:</p> <p><b>ribolov - votka</b></p> <p><b>Pretraživanje pomoću ~</b></p> <p>Možda želite pretraživati ​​ne samo navedenu riječ, već i njezine sinonime. Da biste to učinili, ispred riječi stavite simbol ~.</p> <p><b>Pronalaženje točne fraze pomoću dvostrukih navodnika</b></p> <p>Google pretražuje na svakoj stranici sva pojavljivanja riječi koje ste napisali u nizu upita i ne mari za relativni položaj riječi, sve dok se sve navedene riječi nalaze na stranici u isto vrijeme (ovo je zadana radnja). Da biste pronašli točnu frazu, morate je staviti u navodnike. Na primjer:</p> <p><b>"podupirač za knjige"</b></p> <p>Da biste imali barem jednu od navedenih riječi, morate eksplicitno navesti logičku operaciju: OR. Na primjer:</p> <p><b>sigurnost knjige ILI zaštita</b></p> <p>Osim toga, možete upotrijebiti znak * u traci za pretraživanje da označite bilo koju riječ i. predstavljati bilo koji lik.</p> <p><b>Traženje riječi pomoću dodatnih operatora</b></p> <p>Postoje operatori pretraživanja koji su navedeni u nizu pretraživanja u formatu:</p> <p><b>operator:traži_pojam</b></p> <p>Razmaci pored dvotočke nisu potrebni. Ako umetnete razmak iza dvotočke, vidjet ćete poruku o pogrešci, a prije nje Google će ih koristiti kao uobičajeni niz za pretraživanje. <br>Postoje grupe dodatnih operatora pretraživanja: jezici - naznačite na kojem jeziku želite vidjeti rezultat, datum - ograničite rezultate za posljednja tri, šest ili 12 mjeseci, pojave - naznačite gdje u dokumentu trebate tražiti redak: posvuda, u naslovu, u URL-u, domene - pretražite na određenom mjestu ili, obrnuto, isključite ga iz pretraživanja - blokira mjesta koja sadrže navedenu vrstu informacija i uklanja ih sa stranica rezultata pretraživanja. <br>Međutim, neki operatori ne zahtijevaju dodatni parametar, na primjer zahtjev " <b>predmemorija:www.google.com</b>" se može nazvati kao punopravni niz za pretraživanje, a neke ključne riječi, naprotiv, zahtijevaju riječ za pretraživanje, na primjer " <b>site:www.google.com pomoć</b>". U svjetlu naše teme, pogledajmo sljedeće operatore:</p> <table border="1" cellpadding="0" cellspacing="0"><tr><td valign="top"><p><b>Operater</b></p> </td> <td valign="top"><p><b>Opis</b></p> </td> <td valign="top"><p><b>Zahtijeva li dodatni parametar?</b></p> </td> </tr><tr><td valign="top"> </td> <td valign="top"><p>pretraži samo na stranici navedenoj u search_term</p> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"><p>traži samo u dokumentima tipa search_term</p> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"><p>pronaći stranice koje sadrže search_term u naslovu</p> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"><p>pronaći stranice koje sadrže sve riječi search_term u naslovu</p> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"><p>pronaći stranice koje sadrže riječ search_term u svojoj adresi</p> </td> <td valign="top"> </td> </tr><tr><td valign="top"> </td> <td valign="top"><p>pronaći stranice koje sadrže sve riječi search_term u svojoj adresi</p> </td> <td valign="top"> </td> </tr></table><p>Operater <b>stranica:</b> ograničava pretraživanje samo na navedeno mjesto, a možete odrediti ne samo naziv domene, već i IP adresu. Na primjer, unesite:</p> <p>Operater <b>Vrsta datoteke:</b> Ograničava pretraživanje na određenu vrstu datoteke. Na primjer:</p> <p>Od datuma objave članka, Google može pretraživati ​​unutar 13 različitih formata datoteka:</p> <ul><li>Adobe Portable Document Format (pdf)</li> <li>Adobe PostScript (ps)</li> <li>Lotus 1-2-3 (wk1, wk2, wk3, wk4, wk5, wki, wks, wku)</li> <li>Lotus WordPro (lwp)</li> <li>MacWrite (mw)</li> <li>Microsoft Excel (xls)</li> <li>Microsoft PowerPoint (ppt)</li> <li>Microsoft Word (doc)</li> <li>Microsoft Works (wks, wps, wdb)</li> <li>Microsoft Write (wri)</li> <li>Format obogaćenog teksta (rtf)</li> <li>Shockwave Flash (swf)</li> <li>Tekst (ans, txt)</li> </ul><p>Operater <b>veza:</b> prikazuje sve stranice koje upućuju na navedenu stranicu. <br>Vjerojatno je uvijek zanimljivo vidjeti koliko mjesta na internetu zna za vas. Pokušajmo:</p> <p>Operater <b>predmemorija:</b> Prikazuje verziju web-lokacije u Googleovoj predmemoriji kako je izgledala zadnji put kada je Google posjetio tu stranicu. Uzmimo bilo koje mjesto koje se često mijenja i pogledajmo:</p> <p>Operater <b>naslov:</b> traži navedenu riječ u naslovu stranice. Operater <b>sav naslov:</b> je proširenje - pretražuje svih navedenih nekoliko riječi u naslovu stranice. Usporedi:</p> <p><b>naslov:let na Mars <br>intitle:let intitle:on intitle:mars <br>allintitle:let na mars</b></p> <p>Operater <b>inurl:</b> prisiljava Google da prikaže sve stranice koje sadrže navedeni niz u URL-u. allinurl operator: traži sve riječi u URL-u. Na primjer:</p> <p><b>allinurl:acid acid_stat_alerts.php</b></p> <p>Ova naredba je posebno korisna za one koji nemaju SNORT - barem mogu vidjeti kako radi na stvarnom sustavu.</p> <h2>Metode hakiranja pomoću Googlea</h2> <p>Tako smo otkrili da kombinacijom gore navedenih operatora i ključnih riječi svatko može prikupiti potrebne informacije i pretraživati ​​ranjivosti. Te se tehnike često nazivaju Google hakiranje.</p> <h3>Karta stranice</h3> <p>Možete koristiti site: operator za popis svih veza koje je Google pronašao na web mjestu. Tipično, stranice koje su dinamički stvorene skriptama nisu indeksirane pomoću parametara, tako da neke stranice koriste ISAPI filtere tako da veze nisu u obliku <b>/article.asp?num=10&dst=5</b>, i s kosim crtama <b>/article/abc/num/10/dst/5</b>. To se radi kako bi tražilice generalno indeksirale stranicu.</p> <p>Pokušajmo:</p> <p><b>web mjesto:www.whitehouse.gov bijela kuća</b></p> <p>Google misli da svaka stranica na web stranici sadrži riječ whitehouse. To je ono što koristimo za dobivanje svih stranica. <br>Postoji i pojednostavljena verzija:</p> <p><b>web mjesto:whitehouse.gov</b></p> <p>A najbolji dio je što drugovi iz whitehouse.gov nisu ni znali da smo pogledali strukturu njihove stranice, pa čak i predmemorirane stranice koje je Google preuzeo. Ovo se može koristiti za proučavanje strukture web-mjesta i pregled sadržaja, ostajući zasad neotkriveni.</p> <h3>Pregledajte popis datoteka u direktorijima</h3> <p>WEB poslužitelji mogu prikazati popise direktorija poslužitelja umjesto uobičajenih HTML stranica. To se obično radi kako bi se osiguralo da korisnici odaberu i preuzmu određene datoteke. Međutim, u mnogim slučajevima administratori nemaju namjeru prikazati sadržaj imenika. To se događa zbog neispravne konfiguracije poslužitelja ili nepostojanja glavne stranice u imeniku. Kao rezultat toga, haker ima priliku pronaći nešto zanimljivo u imeniku i iskoristiti to za vlastite svrhe. Da biste pronašli sve takve stranice, dovoljno je primijetiti da sve sadrže riječi: indeks od. Ali budući da indeks riječi ne sadrži samo takve stranice, moramo pročistiti upit i uzeti u obzir ključne riječi na samoj stranici, tako da upiti poput:</p> <p><b>intitle:index.of nadređeni direktorij <br>intitle:index.od veličine imena</b></p> <p>Budući da je većina popisa imenika namjerna, možda će vam biti teško prvi put pronaći pogrešno postavljene popise. Ali barem već možete koristiti popise za određivanje verzije WEB poslužitelja, kao što je opisano u nastavku.</p> <h3>Dobivanje verzije WEB poslužitelja.</h3> <p>Poznavanje verzije WEB poslužitelja uvijek je korisno prije pokretanja bilo kakvog hakerskog napada. Opet, zahvaljujući Googleu, možete dobiti ove informacije bez povezivanja na poslužitelj. Ako pažljivo pogledate popis imenika, možete vidjeti da su tamo prikazani naziv WEB poslužitelja i njegova verzija.</p> <p><b>Apache1.3.29 - ProXad poslužitelj na trf296.free.fr priključak 80</b></p> <p>Iskusni administrator može promijeniti ove podatke, ali, u pravilu, oni su istiniti. Dakle, za dobivanje ove informacije dovoljno je poslati zahtjev:</p> <p><b>intitle:index.of server.at</b></p> <p>Da bismo dobili informacije za određeni poslužitelj, razjašnjavamo zahtjev:</p> <p><b>intitle:index.of server.at site:ibm.com</b></p> <p>Ili obrnuto, tražimo poslužitelje koji pokreću određenu verziju poslužitelja:</p> <p><b>intitle:index.of Apache/2.0.40 poslužitelj na</b></p> <p>Ovu tehniku ​​haker može koristiti da pronađe žrtvu. Ako, na primjer, ima exploit za određenu verziju WEB poslužitelja, onda ga može pronaći i isprobati postojeći exploit.</p> <p>Verziju poslužitelja možete dobiti i pregledom stranica koje su zadano instalirane prilikom instalacije najnovije verzije WEB poslužitelja. Na primjer, da biste vidjeli testnu stranicu Apache 1.2.6, samo upišite</p> <p><b>intitle:Test.Page.for.Apache to.radi!</b></p> <p>Štoviše, neki operativni sustavi odmah instaliraju i pokreću WEB poslužitelj tijekom instalacije. Međutim, neki korisnici toga nisu ni svjesni. Naravno, ako vidite da netko nije uklonio zadanu stranicu, onda je logično pretpostaviti da računalo uopće nije bilo podvrgnuto prilagodbi i da je vjerojatno ranjivo na napad.</p> <p>Pokušajte pretražiti IIS 5.0 stranice</p> <p><b>allintitle:Dobro došli u Windows 2000 Internet usluge</b></p> <p>U slučaju IIS-a, možete odrediti ne samo verziju poslužitelja, već i verziju sustava Windows i servisni paket.</p> <p>Drugi način za određivanje verzije WEB poslužitelja je traženje priručnika (stranica pomoći) i primjera koji mogu biti instalirani na stranici prema zadanim postavkama. Hakeri su pronašli mnogo načina za korištenje ovih komponenti za dobivanje privilegiranog pristupa web mjestu. Zato te komponente morate ukloniti na mjestu proizvodnje. Da ne spominjemo činjenicu da prisutnost ovih komponenti može pružiti informacije o vrsti poslužitelja i njegovoj verziji. Na primjer, pronađimo priručnik za apache:</p> <p><b>inurl:ručni moduli apache direktiva</b></p> <h3>Korištenje Googlea kao CGI skenera.</h3> <p>CGI skener ili WEB skener je pomoćni program za traženje ranjivih skripti i programa na poslužitelju žrtve. Ovi uslužni programi moraju znati što tražiti, za to imaju cijeli popis ranjivih datoteka, na primjer:</p> <p><b>/cgi-bin/cgiemail/uargg.txt <br>/random_banner/index.cgi <br>/random_banner/index.cgi <br>/cgi-bin/mailview.cgi <br>/cgi-bin/maillist.cgi <br>/cgi-bin/userreg.cgi <br><br>/iissamples/ISSamples/SQLQHit.asp <br>/SiteServer/admin/findvserver.asp <br>/skripte/cphost.dll <br>/cgi-bin/finger.cgi</b></p> <p>Svaku od ovih datoteka možemo pronaći pomoću Googlea, dodatno koristeći riječi index of ili inurl s nazivom datoteke u traci za pretraživanje: možemo pronaći stranice s ranjivim skriptama, na primjer:</p> <p><b>allinurl:/random_banner/index.cgi</b></p> <p>Koristeći dodatno znanje, haker može iskoristiti ranjivost skripte i upotrijebiti tu ranjivost da prisili skriptu da emitira bilo koju datoteku pohranjenu na poslužitelju. Na primjer, datoteka zaporke.</p> <h2>Kako se zaštititi od Google hakiranja.</h2> <h4>1. Ne objavljujte važne podatke na WEB poslužitelju.</h4> <p>Čak i ako ste podatke objavili privremeno, možete zaboraviti na njih ili će netko imati vremena pronaći i uzeti te podatke prije nego što ih izbrišete. nemoj to raditi Postoje mnogi drugi načini prijenosa podataka koji ih štite od krađe.</p> <h4>2. Provjerite svoju stranicu.</h4> <p>Koristite opisane metode za istraživanje svoje stranice. Povremeno provjeravajte svoje web mjesto za nove metode koje se pojavljuju na web mjestu http://johnny.ihackstuff.com. Imajte na umu da ako želite automatizirati svoje radnje, morate dobiti posebno dopuštenje od Googlea. Ako pažljivo čitate <a target="_blank" href="http://www.google.com/terms_of_service.html">http://www.google.com/terms_of_service.html</a>, tada ćete vidjeti izraz: Ne smijete slati automatizirane upite bilo koje vrste Googleovom sustavu bez prethodnog izričitog dopuštenja Googlea.</p> <h4>3. Možda vam Google neće trebati za indeksiranje vaše stranice ili bilo kojeg njezinog dijela.</h4> <p>Google vam dopušta uklanjanje poveznice na vašu stranicu ili njezin dio iz svoje baze podataka, kao i uklanjanje stranica iz predmemorije. Osim toga, možete zabraniti pretraživanje slika na vašoj stranici, zabraniti prikazivanje kratkih fragmenata stranica u rezultatima pretraživanja Sve mogućnosti za brisanje stranice opisane su na stranici <a target="_blank" href="http://www.google.com/remove.html">http://www.google.com/remove.html</a>. Da biste to učinili, morate potvrditi da ste stvarno vlasnik ove stranice ili umetnuti oznake na stranicu ili</p> <h4>4. Koristite robots.txt</h4> <p>Poznato je da tražilice gledaju datoteku robots.txt koja se nalazi u korijenu stranice i ne indeksiraju one dijelove koji su označeni riječju <b>Zabraniti</b>. Ovo možete koristiti kako biste spriječili indeksiranje dijela stranice. Na primjer, kako biste spriječili indeksiranje cijele stranice, izradite datoteku robots.txt koja sadrži dva retka:</p> <p><b>Korisnički agent: * <br>Zabrani: /</b></p> <h2>Što se još događa</h2> <p>Kako vam život ne bi izgledao kao med, reći ću na kraju da postoje stranice koje prate one ljude koji, koristeći gore navedene metode, traže rupe u skriptama i WEB poslužiteljima. Primjer takve stranice je</p> <h2>Primjena.</h2> <p>Malo slatko. Pokušajte sami nešto od sljedećeg:</p> <p>1. #mysql dump filetype:sql - traži dumpove mySQL baze podataka <br>2. Sažeto izvješće o ranjivosti glavnog računala - pokazat će vam koje su ranjivosti drugi ljudi pronašli <br>3. phpMyAdmin radi na inurl:main.php - ovo će prisiliti kontrolu da se zatvori kroz phpmyadmin panel <br>4. nije za distribuciju povjerljivo <br>5. Varijable poslužitelja kontrolnog stabla pojedinosti zahtjeva <br>6. Trčanje u Child načinu rada <br>7. Ovo izvješće generirao je WebLog <br>8. intitle:index.of cgiirc.config <br>9. filetype:conf inurl:firewall -intitle:cvs – možda nekome trebaju konfiguracijske datoteke vatrozida? :) <br>10. intitle:index.of finances.xls – hmm.... <br>11. intitle: Indeks dbconvert.exe razgovora – icq zapisnici razgovora <br>12. intext:Tobias Oetiker analiza prometa <br>13. intitle: Statistika korištenja za Genered by Webalizer <br>14. naslov: statistika napredne web statistike <br>15. intitle:index.of ws_ftp.ini – ws ftp konfiguracija <br>16. inurl:ipsec.secrets čuva zajedničke tajne – tajni ključ – dobar nalaz <br>17. inurl:main.php Dobrodošli u phpMyAdmin <br>18. inurl:server-info Informacije o Apache poslužitelju <br>19. site:edu admin ocjene <br>20. ORA-00921: neočekivani kraj SQL naredbe – dobivanje staza <br>21. intitle:index.of trillian.ini <br>22. naslov:Kazalo pwd.db <br>23.naslov:indeks.ljudi.lst <br>24. intitle:index.of master.passwd <br>25.inurl:passlist.txt <br>26. intitle: Indeks .mysql_history <br>27. intitle:index of intext:globals.inc <br>28. intitle:index.of administrators.pwd <br>29. intitle:Index.of etc shadow <br>30.intitle:index.ofsecring.pgp <br>31. inurl:config.php dbuname dbpass <br>32. inurl:izvedi filetype:ini</p><li>"Hakiranje s Googleom"</li> <span> <p>Centar za obuku "Informzashita" http://www.itsecurity.ru - vodeći specijalizirani centar u području obuke o informacijskoj sigurnosti (Licenca Moskovskog odbora za obrazovanje br. 015470, državna akreditacija br. 004251). Jedini ovlašteni centar za obuku za Internet Security Systems i Clearswift u Rusiji i zemljama ZND-a. Microsoftov ovlašteni centar za obuku (Sigurnosna specijalizacija). Programi obuke su usklađeni s Državnom tehničkom komisijom Rusije, FSB (FAPSI). Potvrde o obuci i državni dokumenti o usavršavanju.</p><p>SoftKey je jedinstvena usluga za kupce, programere, trgovce i pridružene partnere. Osim toga, ovo je jedna od najboljih internetskih trgovina softverom u Rusiji, Ukrajini, Kazahstanu, koja kupcima nudi široku paletu proizvoda, mnogo načina plaćanja, brzu (često trenutnu) obradu narudžbi, praćenje procesa narudžbe u osobnom odjeljku, razne popusti iz trgovine i proizvođača BY.</p> </span> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </article> <div class="single-share"> <div class="row align-middle"> <div class="columns small-12 medium-expand"> <div class="single-share__title">reci prijateljima</div> </div> </div> <div class="single-share-links"> <div class="row"> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Falyanstelekom-sites.ru%2Fsoftware-products%2Frasputnyi-inurl-contact-php-php-nasledovanie-raskryvaem-paroli-ot-subd%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--fb"> <div class="row"> <div class="columns"><i class="fa fa-facebook-official single-share-links-item__icon"></i> </div> <div class="columns text-right js-fb-sharer"><span class="single-share-links-item__text"></span> </div> </div> </a> </div> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('http://vk.com/share.php?url=https%3A%2F%2Falyanstelekom-sites.ru%2Fsoftware-products%2Frasputnyi-inurl-contact-php-php-nasledovanie-raskryvaem-paroli-ot-subd%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--vk"> <div class="row"> <div class="columns"><i class="fa fa-vk single-share-links-item__icon"></i> </div> <div class="columns text-right js-vk-sharer"><span class="single-share-links-item__text"></span> </div> </div> </a> </div> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('http://twitter.com/share?url=https%3A%2F%2Falyanstelekom-sites.ru%2Fsoftware-products%2Frasputnyi-inurl-contact-php-php-nasledovanie-raskryvaem-paroli-ot-subd%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--tw"> <div class="row"> <div class="columns"><i class="fa fa-twitter single-share-links-item__icon"></i> </div> <div id="twitter_sharer" class="columns text-right">Cvrkut <span class="single-share-links-item__text"></span> </div> </div> </a> </div> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl=https%3A%2F%2Falyanstelekom-sites.ru%2Fsoftware-products%2Frasputnyi-inurl-contact-php-php-nasledovanie-raskryvaem-paroli-ot-subd%2F/&utm_source=share2', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--ok"> <div class="row"> <div class="columns"><i class="fa fa-odnoklassniki single-share-links-item__icon"></i> </div> <div class="columns text-right js-ok-sharer"><span class="single-share-links-item__text"></span> </div> </div> </a> </div> </div> </div> </div> <div class="banner-place" data-place="article_under_h1" style="width: 100%;"></div> <div class="prev-next-articles"> <div class="prev-next-articles__item prev-next-articles__item--left"> <i class="fa fa-chevron-left"></i><span>Turbo tipka 2...</span> <a href="https://alyanstelekom-sites.ru/hr/corel/kak-vospolzovatsya-turbo-knopkoi-mts-kak-podklyuchit-turbo/" rel="prev">Kako spojiti turbo gumb na MTS - detaljne upute</a> </div> <div class="prev-next-articles__item prev-next-articles__item--right"> <i class="fa fa-chevron-right"></i><span>Sljedeći članak</span> <a href="https://alyanstelekom-sites.ru/hr/news/kak-potratit-obeshchannyi-platezh-mts-obeshchannyi-platezh/" rel="next">Kako potrošiti obećano MTS plaćanje</a> </div> </div> <div class="banner-place" data-place="article_above_similar_articles" style="width: 100%;"></div> <div class="banner-place" data-place="article_above_similar_articles_2" style="width: 100%;"></div> <div class="banner-place" data-place="article_under_social" style="width: 100%;"></div> <div class="banner-place" data-place="fixed_bottom_right" style="width: 100%;"></div> <div class="read-more"> <div class="read-more__title text-center">Pročitajte također</div> <div class="read-more__row"> <div class="row"> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://alyanstelekom-sites.ru/hr/software-products/chto-delat-so-starym-kompyuterom-esli-on-stal-ploho-rabotat/"> <img width="130" height="85" src="/uploads/25b8024de87c8392e061db8e2d995f7f.jpg" alt="Što se može napraviti od starog računala Kako iskoristiti stara kućišta računala" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://alyanstelekom-sites.ru/hr/software-products/chto-delat-so-starym-kompyuterom-esli-on-stal-ploho-rabotat/">Što se može napraviti od starog računala Kako iskoristiti stara kućišta računala</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-05-17 09:58:24</span> </div> </div> </div> </div> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://alyanstelekom-sites.ru/hr/news/kak-vosstanovit-povrezhdennye-dokumenty-microsoft-word-i-faily-s-oshibkoi-chteniya-chto/"> <img width="130" height="85" src="/uploads/9d7c6693c342a42c3584b91a640ec033.jpg" alt="Što učiniti ako su Excel ili Word nestali iz izbornika Start?" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://alyanstelekom-sites.ru/hr/news/kak-vosstanovit-povrezhdennye-dokumenty-microsoft-word-i-faily-s-oshibkoi-chteniya-chto/">Što učiniti ako su Excel ili Word nestali iz izbornika Start?</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-05-17 09:58:24</span> </div> </div> </div> </div> </div> </div> <div class="read-more__row"> <div class="row"> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://alyanstelekom-sites.ru/hr/data-storage/kak-privlech-i-uderzhat-podpischikov-podrobnyi-razbor-stranic/"> <img width="130" height="85" src="/uploads/518436bb81841b95f83d5dd004098343.jpg" alt="Detaljna analiza stranica za pretplatu i odjavu" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://alyanstelekom-sites.ru/hr/data-storage/kak-privlech-i-uderzhat-podpischikov-podrobnyi-razbor-stranic/">Detaljna analiza stranica za pretplatu i odjavu</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-05-16 08:35:27</span> </div> </div> </div> </div> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://alyanstelekom-sites.ru/hr/computer-games/pochemu-pishet-installation-aborted-installation-aborted-proshivka-android-voprosy/"> <img width="130" height="85" src="/uploads/bae1d9e8d30568d3e6a1a052b7236f05.jpg" alt="Instalacija prekinuta firmware android" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://alyanstelekom-sites.ru/hr/computer-games/pochemu-pishet-installation-aborted-installation-aborted-proshivka-android-voprosy/">Instalacija prekinuta firmware android</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-05-16 08:35:27</span> </div> </div> </div> </div> </div> </div> <div class="read-more__row"> <div class="row"> </div> </div> <div class="read-more__row"> <div class="row"> </div> </div> </div> </div> </div> <div class="columns small-12 medium-4 show-for-medium"> <aside class="sidebar"> <div class="experts-list"> <b><div class="experts-list__title">Najnovije publikacije</div></b><br> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/9ac5c8c9fd212c0e6daa51ffd05bb490.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/interface/reshenie-razlichnyh-problem-s-counter-strike-global-offensive-reshenie-razlichnyh/" title="Rješavanje raznih problema s Counter Strike Global Offensive Cs go exe ne odgovara što učiniti" class="expert__name">Rješavanje raznih problema s Counter Strike Global Offensive Cs go exe ne odgovara što učiniti</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/interface/">Sučelje</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/6f554a670e05576bbbf716c3ea202215.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/interface/ustanavlivaem-vtoruyu-sistemu-windows-s-pomoshchyu-utility-winntsetup-vse-chto-nuzhno-znat/" title="Sve što trebate znati za stvaranje Windows PE diska za podizanje sustava" class="expert__name">Sve što trebate znati za stvaranje Windows PE diska za podizanje sustava</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/interface/">Sučelje</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/8ff87537ac583c38e89d52caf643cf1b.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/interface/mozhno-li-s-mts-oplatit-mobilnyi-platezh-mts-perevod-deneg-s-mts-na/" title="Je li moguće platiti MTS-om? Mobilno plaćanje mts. Prijenos novca s MTS-a na MTS: "Izravan prijenos"" class="expert__name">Je li moguće platiti MTS-om? Mobilno plaćanje mts. Prijenos novca s MTS-a na MTS: "Izravan prijenos"</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/interface/">Sučelje</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/bd781a79bfb5d21250a0de258743e051.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/computer-games/luchshie-vpn-rasshireniya-dlya-google-chrome-preimushchestva-i-nedostatki-samoe/" title="Najbrže i najprikladnije VPN proširenje za Chrome Vpn proširenje preglednika za Google Chrome" class="expert__name">Najbrže i najprikladnije VPN proširenje za Chrome Vpn proširenje preglednika za Google Chrome</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/computer-games/">Računalne igrice</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/b39bd9fc3c5dae9bc935e3c95437d3e6.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/adobe/kak-polzovatsya-speedfan-podrobnaya-instrukciya-kak-upravlyat-rabotoi-kulera/" title="Kako kontrolirati rad hladnjaka na prijenosnom računalu Programi poput speedfan" class="expert__name">Kako kontrolirati rad hladnjaka na prijenosnom računalu Programi poput speedfan</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/adobe/">Adobe</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/abb343bf6bb7dc091e29d5980ff1da19.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/office-software/sozdaem-otchet-s-zadannoi-periodichnostyu-na-skd-sozdaem-otchet/" title="Izrađujemo izvješće s određenom učestalošću za SKD 1S SKD standardno razdoblje mjesec" class="expert__name">Izrađujemo izvješće s određenom učestalošću za SKD 1S SKD standardno razdoblje mjesec</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/office-software/">Uredski softver</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/3700f81884b48c57335ec32380372e15.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/software-products/kupit-1s-8-bazovaya-versiya-buhgalteriya-predpriyatiya-bazovaya/" title="Osnovno računovodstvo poduzeća: za i protiv" class="expert__name">Osnovno računovodstvo poduzeća: za i protiv</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/software-products/">Softverski proizvodi</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/2fe5fdbf72209c2bdeaf7e61a8f30158.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/computer-games/obzor-android-smartfona-xiaomi-mi5s-plus-luchshe-bolshe-no-ne-dorozhe-obzor-xiaomi-mi5s/" title="Recenzija Xiaomi Mi5S Plus - još jedan eksperiment s dvije kamere Ono što nam se nije svidjelo" class="expert__name">Recenzija Xiaomi Mi5S Plus - još jedan eksperiment s dvije kamere Ono što nam se nije svidjelo</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/computer-games/">Računalne igrice</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/a866f5dc10e21bbb755c35173d99190d.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/adobe/vlagozashchita-v-galaxy-s7-i-s7-edge-chto-mozhno-a-chto-nelzya-telefon/" title="Samsung telefon nije prošao test otpornosti na vodu Poboljšano hlađenje Galaxy S7 Edge" class="expert__name">Samsung telefon nije prošao test otpornosti na vodu Poboljšano hlađenje Galaxy S7 Edge</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/adobe/">Adobe</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/3f3207cf7c1ae5954711939e8f3a1d6e.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://alyanstelekom-sites.ru/hr/office-software/proshivka-na-telefon-lg-k10-samostoyatelnaya-proshivka-lg-telefonov-smartfonov/" title="Samostalni firmware za LG telefone, pametne telefone i tablete" class="expert__name">Samostalni firmware za LG telefone, pametne telefone i tablete</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://alyanstelekom-sites.ru/hr/category/office-software/">Uredski softver</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate"> </div> </div> <div class="columns"> <div class="expert__rate"> </div> </div> </div> </div> </div> </div> </div> <div> </div> </aside> </div> </div> </main> </div> </div> </div> <footer class="footer"> <div class="footer-menu"> <a href="https://alyanstelekom-sites.ru/hr/feedback/" title="" class="footer-menu__item">Kontakti</a> <a href="" title="" class="footer-menu__item">o projektu</a> <a href="" title="" class="footer-menu__item">Oglašavanje</a> </div> <div class="footer-bottom"> <div class="footer-bottom__wrapper"> <div class="footer-bottom__block"> <div class="footer__logo"> </div> <div class="footer__copyright" style="max-width:500px;">© 2024. Računala. Programi. Vijesti. Pohrana podataka <br> <small></small> </div> </div> <div class="footer-submenu"> <div class="footer-submenu__column"> <a class="footer-submenu__item" data-key="aHR0cDovL3NvdmV0cy5uZXQvYWJvdXQ=" data-type="href" href="https://alyanstelekom-sites.ru/hr/category/it-management/">IT menadžment</a> </div> <div class="footer-submenu__column"> <a class="footer-submenu__item" data-key="aHR0cDovL3NvdmV0cy5uZXQvYWJvdXQ=" data-type="href" href="https://alyanstelekom-sites.ru/hr/category/news/">Vijesti</a> </div> <div class="footer-submenu__column"> <a class="footer-submenu__item" data-key="aHR0cDovL3NvdmV0cy5uZXQvYWJvdXQ=" data-type="href" href="https://alyanstelekom-sites.ru/hr/category/administration/">administracija</a> </div> <div class="footer-submenu__column"> </div> </div> <div class="footer-social"> </div> </div> </div> </footer> <script type="text/javascript" src="//vk.com/js/api/openapi.js?124"></script> <script> var BANNERS = { types: { code: 1, consultant: 6, modal: 9, offer: 7 } } </script> <script type="text/javascript" src="https://alyanstelekom-sites.ru/wp-content/themes/womensovet/assets/js/app-20170207142519.js"> </script> <script type="text/javascript"> /*<![CDATA[*/ window.hashName = window.location.hash; if (window.hashName) { $(window).load(function () { $('html, body').animate({ scrollTop: $(window.hashName).offset().top} , 2000); return false; } ); } jQuery(function($) { $(document).foundation(); APP.init(); getVkSharedCount(); getFaceBookShareCount(); getOKShareCount(); } ); /*]]>*/ </script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.3'></script> <div class="li-stat"> </div> </body> </html>