Začínající php programátor aneb jak začít vydělávat. Jak vydělat peníze na znalosti PHP? Výdělky na vašich skriptech

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

Jak je tohle možné?
Vyhledávací roboti, kteří se neustále pohybují po internetu, kromě informací užitečných pro běžného uživatele často opravují to, co mohou útočníci použít při ú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).
Z pohledu vyhledávacího robota je chybová hláška sql dotazu prostý text, neoddělitelný například od popisu zboží 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ě popř. hesla v něm uvedená).

Takové informace lze nalézt pomocí znalosti silných, často jedinečných klíčových slov, která pomáhají oddělit „zranitelné stránky“ od stránek, které neobsahují zranitelná místa.
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 zaměřují především na google ze dvou důvodů:
− nejflexibilnější syntaxe klíčových slov (uvedená v tabulce 1) a speciálních znaků (uvedená v tabulce 2);
- index Google je stále úplnější než index jiných vyhledávačů;

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

Klíčové slovo
Význam
Příklad
místo
Hledejte pouze na zadaném webu. Bere v úvahu pouze adresu 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 - vyhledá všechny stránky, kde se dané slovo vyskytuje v uri
intext
Hledejte v těle stránky
intext:"traffic" - zcela podobné obvyklému dotazu "traffic"
titul
Hledejte v názvu stránky. Text mezi značkami <br></td> <td width="214">intitle:”index of” - vyhledá všechny stránky s výpisem adresáře <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časnosti je zcela analogická třídě. 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é mají na toto 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 je k dispozici) <br></td> <td width="214">cache:google.com – otevřít stránku z mezipaměti <br></td> </tr></tbody></table><p>Tabulka 2 – Speciální znaky Google Query <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 se zranitelným modulem 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 dotazu <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 s chybou, ale bez 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 první nebo druhé slovo <br></td> </tr></tbody></table><br>Je třeba si uvědomit, ž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 v uvozovkách je hledání slov, po kterém následuje přesná shoda již 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 hackerů Google <br></p><table><tbody><tr><td width="168"><b>Kategorie</b><br></td> <td width="190"><b>Co umožňuje najít</b><br></td> <td width="284"><b>Příklad</b><br></td> </tr><tr><td width="168">opěrné body <br></td> <td width="190">Webové shelly, veřejní správci souborů <br></td> <td width="284">Najděte všechny napadené stránky obsahující 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 administrativní konzoly 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é konzole PHPMyAdmin spuštěné 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 s chybami 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, skripty SQL atd. <br></td> <td width="284">Najít inicializační skripty SQL: <br><i>filetype:sql a "vložit do" -site:github.com</i><br></td> </tr><tr><td width="168">Soubory obsahující hesla <br></td> <td width="190">Vše, 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 nakupováním <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 nesouvisí 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í 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>titul:"</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">Weby 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í všech stránek na internetu. Nic vám ale nebrání omezit oblast vyhledávání na libovolném webu nebo webech. <br>Každý požadavek na google může být zaměřen na konkrétní web přidáním klíčového slova „site:somesite.com“ k požadavku. Toto klíčové slovo lze připojit k libovolnému dorkovi. <p><b>Automatizace vyhledávání zranitelností</b><br>Zrodil se tedy nápad napsat jednoduchou utilitu, která automatizuje vyhledávání zranitelností pomocí vyhledávače (google) a na základě databáze Google Hack.</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 grafického rozhraní, poháněný 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://i2.wp.com/habrastorage.org/getpro/habr/post_images/edd/6fb/ccc/edd6fbccc5ec340abe750f3073c1b427.jpg' width="100%" loading=lazy loading=lazy><br>Obrázek 1 - Seznam základní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">Zobrazit očíslovaný seznam kategorií dork Databáze Hacků Google <br></td> </tr><tr><td width="214">-c "číslo nebo název kategorie" <br></td> <td width="214">Stáhněte si dorky zadané kategorie podle čísla nebo jména <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žit 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">Zadejte 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 vícekrát, je povolena kombinace s možností -S) <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">Pokud narazí na captcha, vypršel časový limit <br></td> </tr><tr><td width="214">-o "soubor" <br></td> <td width="214">Uložte výsledek do souboru (uloží se pouze ty dorky, pro které 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, pak bude celá databáze uvolněna (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í GHDB dorků</p><p>Tým google nahradí každého dorka do vyhledávače google a analyzuje výsledek na shodu. Dorky, pro které se něco našlo, se uloží do souboru. <br>Nástroj podporuje různé režimy vyhledávání: <br>1 dork a 1 web; <br>1 dork a mnoho stránek; <br>1 místo a mnoho dorks; <br>mnoho míst a mnoho dorks; <br>Seznam doků a webů lze zadat jak pomocí argumentu, tak 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říkaz: dorks ghdb –c 7 –o errors.dorks načte 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 načteny a uloženy do souboru. Nyní zbývá „nastavit“ je na nějakém webu (viz obrázek 4). <br><br><img src='https://i0.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ě je na zkoumaném webu nalezeno 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 úplný 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 tohoto dorka je zobrazen úplný backtrace, který odhaluje absolutní cesty skriptů, systém správy obsahu webu a typ databáze (viz obrázek 7). <br><br><img src='https://i0.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 struktuře webu</p><p>Je však třeba mít na paměti, že ne všechny dorky z GHDB dávají pravdivý výsledek. 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 při 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 – Hledání „špatných“ typů souborů na bankovních stránkách</p><p>Mějte na paměti, že Google nepřijímá požadavky delší než 32 slov.</p><p>S dorks google –d intext:”error|warning|notice|syntax” –f university <br>Chyby PHP interpretu můžete hledat na vzdělávacích stránkách (viz obrázek 10). <br><br><img src='https://i1.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ěhu PHP</p><p>Někdy není vhodné používat jednu nebo dvě kategorie dorků. <br>Pokud například víte, že web běží na wordpress engine, pak potřebujete dorky speciálně pro wordpress. V tomto případě je vhodné použít vyhledávání Google Hack Database. dorks ghdb –q wordpress –o wordpress_dorks.txt stáhne všechny wordpress dorks, jak je znázorněno na obrázku 11: <br><br><img src='https://i2.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í dork souvisejících s Wordpressem</p><p>Vraťme se ještě k bankám a příkazem dorks google -D wordpress_dords.txt -f banka se pokusíme najít něco zajímavého, co souvisí s wordpressem (viz obrázek 12). <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/042/0c2/c43/0420c2c435931704288b171f725ccc6a.jpg' width="100%" loading=lazy loading=lazy><br>Obrázek 12 - Vyhledávání zranitelností Wordpressu</p><p>Stojí za zmínku, že vyhledávání v databázi Google Hack 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 vyhledávacího nástroje systému dorks –c all | findstr /I php > php_dorks.txt (viz obrázek 13): <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/4c1/2f8/6e1/4c12f86e111074293c14d6a939c6ebab.jpg' width="100%" loading=lazy loading=lazy><br>Obrázek 13 - Prohledejte všechny dorky, kde je zmínka o PHP</p><p>Hledání zranitelností nebo některých citlivých informací ve vyhledávači by se mělo prohledávat pouze v případě, že je na tomto webu významný index. Pokud má web například indexováno 10-15 stránek, tak je hloupost něco takto hledat. 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://i1.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ď k tomu nepříjemnému... Čas od času může google požadovat captcha - nedá se nic dělat - bude se muset zadat. Například při řazení podle kategorie „Chybové zprávy“ (90 dorks) vypadla captcha pouze jednou.</p><p>Sluší se dodat, že phantomjs také podporuje práci přes proxy, a to jak přes http, tak přes socks rozhraní. Chcete-li povolit režim proxy, odkomentujte odpovídající řádek v dorks.bat nebo dorks.sh.</p><p>Nástroj je dostupný jako zdrojový kód</p> 5,4 tis <p>Chci umístit malou poznámku na pomoc začínajícím php programátorům. Co a jak dělat, abyste se naučili php a začali na svém řemesle vydělávat peníze. Pokud chtějí čtenáři poradit - prosím v komentářích.</p> <p>* Začněme jednou užitečnou tezí – můžete se naučit php, aniž byste utráceli absolutně žádné peníze. Všechny potřebné php materiály najdete na netu, všechny odpovědi na otázky najdete na fórech ... není třeba chodit na kurzy, není třeba kupovat knihy (obecně se knihy vyplatí kupovat, pokud jste taky líný hledat materiál na internetu), není třeba utrácet žádné peníze. <br>* Vynalézt jízdní kola. Kód si vždy pište sami – pomůže vám to dále. Pokud potřebujete knihu návštěv - pište ji, nepoužívejte hotové možnosti, i když si prohlédnete a pochopíte její kód, nenahradí to samotné programování, hledání chyb, ladění, řešení problémů spojených se zápisem. Později, až se stanete profesionálem, je možné a dokonce nutné používat kód třetích stran, ale ve fázi učení vám to udělá medvědí službu. Můžete použít příklady a použít kód někoho jiného jako způsob, jak vyřešit problém nebo najít správný algoritmus. <br>* Vytvořte "domovské stránky". Tohle je dobré cvičení. Vytváření a rozvoj vaší „domovské stránky“ vás bude nutit neustále zdokonalovat své dovednosti, hledat způsoby, jak web vylepšit, soutěžit s ostatními vlastníky „domovských stránek“. <br>* Zařaďte se do skupin. Zkuste vytvořit nějaký projekt ne sami, ale ve spolupráci s dalšími programátory. Naučit se pracovat v týmu, porozumět cizímu kódu a správně komunikovat s týmem vám pomůže najít dobrou práci. Mnoho firem klade jeden z hlavních požadavků na zaměstnání – schopnost týmové práce. <br>* Nenechávejte projekt na půli cesty. Vždy se snažte dokončit projekt, který jste začali. I když jeho potřeba zmizela. Čím více dokončených projektů máte, tím více práce můžete napsat do svého životopisu. Zaměstnavatel ale hledí v první řadě na hotové a hotové věci. <br>* Vezměte si "penny" práci. Pokud vaše dosavadní výsledky nejsou bohaté, neměli byste odmítat málo placenou práci. Dám příklad ze života, když jsem teprve začínal programovat za peníze, šel jsem pracovat do online hry. Nabízeli obecně cent - 2 000 měsíčně. Ale ujal jsem se a jak jsem pracoval, stále více jsem studoval vlastnosti webového programování. O sedm měsíců později byl můj plat 10 000 rublů. A kolik zkušeností jsem získal - to se prostě nepočítá. <br>* Vytvářejte velké projekty. Mít ve svých záznamech velké projekty je pro vás obrovské plus. <br>* Nezdržujte se pozdě v práci, pokud nemáte zájem. Pokud se vaše práce stala rutinou a nepřináší nic nového, žádné znalosti – nechte toho. Tohle je cesta nikam. Vždy lpěte pouze na zajímavých projektech. <br>* Zlepšete své "obecné" znalosti. Neměli byste se soustředit pouze na php, nyní zaměstnavatel od programátora vyžaduje nejen tvorbu kódu, ale také schopnost vysázet stránky, nastavit server, sestavit dokumentaci, pracovat s javascriptem a mnoho dalšího. Celkově vzato, nyní nikdo nepotřebuje pouze webové programátory, ale jsou potřeba mistři webu. <br>* Naučte se nové technologie. Nové technologie jako Ajax budou vždy vaším trumfem. Na zaměstnavatele působí magicky.</p> <p>Pro dnešek snad stačí. Tipů je mnohem více, ale pokud bude poptávka, dám je do dalších příspěvků 🙂</p> <p>Podobné články</p> <p>Určitě jste viděli takovou funkci na mnoha skvělých stránkách: „On-Line: 56 lidí“? A samozřejmě jste chtěli udělat něco podobného, ​​ale chyběly vám znalosti nebo konvoluce v šedé hmotě? Pak speciálně pro vás nabízím článek, kde podrobně vysvětluji.</p> <i> </i> <p>S příchodem počítačů a internetu se objevilo mnoho dalších profesí. <br><br><span class="Sm5oge95-2U"></span> <br>Specialisté na programování jsou nyní žádáni, protože přes internet se spouští mnoho různých projektů. Všichni uchazeči by se proto měli zamyslet nad výběrem specializace související s počítači.</p> <p>Jak vydělat peníze na znalosti PHP? V tomto článku se budeme zabývat jednou z oblastí programování. Skriptovací jazyk se aktivně používá pro vývoj aplikací.</p> <p>Tato technologie je relevantní již mnoho let, a pokud se naučíte PHP, můžete získat dobré peníze. A co je nejdůležitější, poptávka po specialistech v této oblasti je obrovská.</p> <h2><span>Kolik si vydělá PHP programátor?</span></h2> <p>Přesnou částku nelze vyjmenovat, protože každý pracuje v jiných firmách a někteří i doma. V každém případě aktivní pracovníci dostávají dobrý plat.</p> <p>Ti, kteří pracují z pohodlí domova, dostávají přesně tolik, kolik mají času na dokončení zakázek. Ceny ve výklenku jsou stanoveny zřídka, nejčastěji jsou sjednávány individuálně.</p> <p>Z výhod práce PHP programátora stojí za zmínku vážné vyhlídky a relevance této činnosti. V době, kdy internet proniká téměř do všech oblastí, se opravdu vyplatí pracovat jako programátor.</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 výdělku jsou potíže. Stává se, že potíže a neznalost metod výdělku odrazují veškerou touhu vydělávat peníze doma, a programátoři pak hledají příležitost pracovat v kancelářích, kde je velká 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í, můžete si rozvrhnout vlastní rozvrh nebo práci v čas, kdy chcete.</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 tom, co se vám nelíbí. Je také více příležitostí, 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 pro zisk je vždy nutné se neustále rozvíjet a mít trpělivost a správně si rozvrhnout sami, abyste měli dostatek času na dokončení práce včas.</p><h3>Výdělky na vašich skriptech</h3><p>Na internetu je mnoho různých skriptů, které si lidé mohou snadno stáhnout a nainstalovat na své stránky. Můžete si napsat svůj vlastní jedinečný skript a existují dvě možnosti, jak na něm vydělat peníze. Prodejte jej nebo umístěte prostřednictvím 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 prostřednictvím sdílení souborů právě ty skripty, které budou velmi žádané. Za tímto účelem musí být skripty požadovány, aby si je lidé stahovali pro své potřeby.</p><p>Velké skripty lze prodávat za rozumné ceny. Můžete umístit reklamu na fóra, nebo pokud máte svůj osobní blog nebo webovou stránku, umístit reklamy na prodej skriptů.</p><p>V každém případě, ať už zvolíte kteroukoli možnost, 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 to důležité pro vaši práci pro vás samotné. Koneckonců, musíte být doporučeni nebo staženy vaše skripty. Musí být vysoce kvalitní. Pokud vás někdo požádal 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 nebude žádný zápis.</p><h3>Vlastní a společné projekty</h3><p>Pro úspěšný výdělek je dobré vytvořit si vlastní web. Existuje mnoho příležitostí, jak vydělat peníze na vašem webu. Pokud to dobře propagujete, pak tam můžete umístit skripty k prodeji. Společné projekty rozšíří vaše možnosti, což je dobré pro úspěch programování doma. Hledejte proto partnery nebo neodmítejte nabídky na vytvoření společného projektu.</p><p>Na své stránky byste rozhodně měli přidat funkce, které přitahují pozornost. Stránka může mít obvyklý jednoduchý vzhled, ale zároveň má svůj vlastní šmrnc. Osobní web přispívá ke zvýšení počtu zákazníků. Uvidí, jak vaše skripty fungují, pokud se nenačítají příliš dlouho, jsou zajímavé na používání a hlavně originální, nijak nevypadají. Pak budete úspěšní.</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. Ukažte své portfolio 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 část zaplatí, převeďte polovinu na jejich server a druhou část. Tento způsob výdělku 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 výdělku uspěli, dělejte práci poctivě a efektivně. Musíte být schopni komunikovat se zákazníky, jasně vysvětlit, co víte a co ne.</p><p>Toto není celý seznam výdělků php programátorů, ale díky těmto způsobům výdělku, které jsou napsány výše, můžete vydělávat peníze, aniž byste opustili svůj 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> <p><b>Studna:</b> <span><b>"Výdělky na vlastní službu prostřednictvím e-mailových zpravodajů"</b> </span>. Vypouštění uzavřeného bazénu za 33 tisíc rublů. Recenze skladů se různí. Na základě recenzí kurz není vhodný pro každého, ale pouze pro ty, kteří se s podobnými kurzy nebo mailing listy již setkali. Materiál odeslán <b>anonymní uživatel</b><span><b>s komentářem:</b> </span>« <i>Prozradím tento kurz, protože jsem byl ve skladu zakázán jen tak. V kurzu řeknu jednu věc, která je vhodná pro malé zásilky. Začátečníci nic nepochopí, ale mohou hledat seznámení. Recenze jsou různé, zdržel jsem se komentáře. Pokud se chcete naučit rozesílat hromadné dopisy, jděte za Shelestem, pomůže vám. Studoval jsem s ním a koupil jsem si tento kurz pouze pro obecný rozvoj. Doufám, že někdo bude užitečný.</i>» <span><b>Materiál může být na žádost držitele autorských práv odstraněn!</b> </span> Vyhodnoťte</p> <p><b>Popis kurzu:</b> </p> <p>Unikátní autorský kurz videolekcí Technologie rychlého startu v emailových newsletterech – Jak posílat emailové dopisy ve velkém množství „potenciálním“ zákazníkům. S nástupem trendu rozvoje podnikání přes internet a neustálým nárůstem počtu aktivních uživatelů internetu se začaly objevovat různé vzdělávací kurzy pro začátečníky i pokročilé. Tento kurz je určen všem, kteří se zajímají o to, jak efektivně získat návštěvnost a tržby, aniž by za to utráceli obrovské částky Nejefektivnějším a nejpohodlnějším nástrojem online prodeje je propagace služeb a zboží pomocí e-mailu (e-mail marketing) .</p> <p>Chcete-li organizovat profesionální e-mailový marketing, a ne pouze hromadné rozesílání, musíte vyvinout systematický přístup, shromáždit základnu předplatitelů, automatizovat tento proces pro zvýšení stabilních zisků, generovat statistiky a další úkoly, které je obtížné dokončit bez odborné pomoci. V tomto kurzu, jako technologie rychlého startu v e-mailových newsletterech, je navrženo posílat dopisy přes servery VDS Proč platit velké peníze za poštovní služby, když si je můžete nastavit sami? A získejte příležitost poslat komukoli, cokoli ve velkých objemech dopisů svým zákazníkům. Tento kurz vám pomůže nastavit server VDS k automatickému odesílání e-mailů a vytváření profesionálního e-mailového marketingu, přičemž nastavení může dokončit každý uživatel jednoduše podle podrobných pokynů z autorova videokurzu. Skvělé špičkové nástroje! Krása SETu je v tom, že je napsán v Pythonu a nevyžaduje žádné moduly Pythonu třetích stran, které by se musely dodatečně instalovat.Práce probíhá prostřednictvím interaktivní nabídky, kde stačí vybrat požadované položky pro aplikace do práce.Na každém kroku je menu doplněno dobrým popisem navržených dílčích bodů, takže to zvládne i dítě (tady to začíná být trochu děsivé) Ale v některých situacích je prostě potřeba vyladit samotnou sadu nástrojů, a k tomu se budete muset obrátit na soubor nastavení.</p> <p><b>Co se na kurzu naučíte:</b> </p> <ul><li>Nastavení vds pro e-mailové zpravodaje</li> <li>Jak obejít spamové filtry Důvody, proč e-maily končí ve spamu</li> <li>Jak rychle a snadno unikátní e-maily</li> <li>Jak sbírat 100% fungující a živé e-mailové adresy, a to nejen adresy, ale i e-maily</li> <li>adresy vaší cílové skupiny</li> <li>Jak pracovat s SMTP a jak zřídit SMTP server</li> <li>Získejte veškerý software, který potřebujete</li> <li>Jak vydělat peníze zasíláním dopisů, s jakými affiliate programy pracovat</li> <li>Generování šablony s jejím následným nahráním na server(y) VDS</li> <li>Extrahovat e-mail, skenovat inurl (readme.txt)</li> <li>Vytváření databází - čištění, rozdělování, mazání duplicit emailů</li> </ul> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div align="left"> </div> <div style="clear:both;"></div> <div class="cpsn"> <noindex></noindex> </div> <div style="clear:both;"></div> </div> </div> <div id="wdb_right-right-only"> <div class="moduletable"> <h3>Nové články</h3> <ul class="mostread"> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/need-a-loan/reabilitacionnoe-oborudovanie-tovary-i-medicinskoe-oborudovanie.html">Zboží a lékařské vybavení pro rehabilitaci</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/ways-of-earning/okupaemost-gostinic-biznes-plan-mini-gostinicy-podrobnye-fin.html">Podnikatelský plán pro mini-hotel: podrobný finanční</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/business-ideas/vostrebovannost-produkcii-kakie-tovary-polzuyutsya-bolshim-sprosom-v-rossii.html">Jaké zboží je v Rusku velmi žádané?</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/teen/chto-otkryt-na-trasse-na-nebolshom-uchastke-ploshchadi-chto-vygodno.html">Co je výhodné prodávat na dálnici Co se obvykle prodává v blízkosti silnice</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/business-ideas/nazvanie-turisticheskoi-firmy-kak-nazvat-turisticheskoe-agentstvo.html">Jak se jmenuje cestovní kancelář?</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/kiyosaki/obrazovaniya-yuridicheskogo-lica-krestyanskie-fermerskie-kfh-kak.html">Kfh jako právnická osoba</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/cryptocurrency/kak-otkryt-turagentstvo-s-nulya-kak-otkryt-turisticheskoe-agentstvo-s-nulya.html">Jak otevřít cestovní kancelář od nuly bez zkušeností a peněz Může cestovní kancelář fungovat bez kanceláře</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/teen/chto-nuzhno-dlya-otkrytiya-cvetochnogo-biznesa-poshagovo-s-chego-nachat-cvetochnyi.html">Jak začít s květinovým podnikáním: základy a jemnosti</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/copywriting/oborudovanie-dlya-goncharnoi-masterskoi-goncharnoe-remeslo-dlya-nachinayushchih.html">Keramika pro začátečníky Keramická dílna podnikatelský záměr pro</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/cryptocurrency/skolko-stoit-oborudovanie-dlya-himchistki-odezhdy-biznes.html">Obchodní plán chemického čištění: jak otevřít a co potřebujete</a> </li> </ul> </div> <div class="moduletable"> <div class="custom" > <div align="center"> </div> </div> </div> <div class="moduletable"> <h3>Populární články</h3> <ul class="latestnews"> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/ways-of-earning/kak-otkryt-firmu-muzh-na-chas-muzh-na-chas-kak-organizovat.html">„Manžel na hodinu“ - jak zorganizovat podnikání se stabilním příjmem Podnikatelský plán pro službu „Manžel na hodinu“</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/teen/pryamoi-marketing-v-sbytovoi-politike-firm-osnovnye-razlichiya-mezhdu-pryamym.html">Hlavní rozdíly mezi přímým a nepřímým marketingem Přímý marketing je</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/ways-of-earning/istoriya-vozniknoveniya-marketinga-otechestvennye-i-zarubezhnye.html">Tuzemští a zahraniční zakladatelé marketingu</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/real-estate/predlozheniya-ot-proizvoditelei-po-poisku-dilera-dilerstvo-ot.html">Obchodní zastoupení od výrobce Jak se stát zástupcem ve vašem městě</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/kiyosaki/dilerskaya-deyatelnost-osobennosti-zarabotka-i-vozmozhnye-riski.html">Návrhy výrobců na nalezení prodejce Prodejci bez investic</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/targeting/analiz-marketingovoi-deyatelnosti-gostinicy-volgograd-razrabotka.html">Vypracování akčního plánu pro návrh marketingové služby v hotelu Známí marketéři hotelových služeb</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/real-estate/naibolee-effektivnye-i-dohodnye-vidy-biznesa-prioritetnye-napravleniya.html">Prioritní oblasti pro malé podniky</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/business-ideas/chto-takoe-franchaizing-i-franshiza-razbiraemsya-v-tonkostyah-znakomimsya-s.html">Co je franchising a jaký je přínos franšízy Jak správně zařídit interakci</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/business-ideas/osnovnye-kanaly-sbyta-produkcii-chto-kanaly-sbyta-i-ih-vidy.html">Hlavní distribuční kanály pro produkty</a> </li> <li> <a ondragstart="return false;" href="https://minbanktelebank.ru/cs/real-estate/chto-delaet-vpervye-v-istorii-kommercii-marketing-marketing---ponyatie-istoriya.html">Marketing - koncepce, historie vývoje</a> </li> </ul> </div> <div class="moduletable"> <div class="custom"> </div> </div> <div class="moduletable"> <div class="custom" > <p> <div align="center"> </div> </div></div> </div> </div> </div> </div> </div> <div id="wdb_sponsors-show" class="clr"> <div id="wdb_sponsors-structure">2023 minbanktelebank.ru <br>podnikání. Zisk. Kredit. Kryptoměna</div> </div> </div> <noindex></noindex> <script type="text/javascript"> disableSelection(document.body) </script> <script type="text/javascript"> if (top!==self) { top.location=location; } </script> </body> </html>