Pojem „hacker“je okouzlující a byl hodně ovlivněn populárními médii. Ve skutečnosti je hacker jen člověk, který hledá zranitelná místa, která lze prozkoumat a využít. Většina skutečných hackerů hackuje systémy ze zvědavosti a vzrušení, nikoli pro osobní zisk. U mnoha hackerů můžete získat náskok tím, že se během dospívání naučíte co nejvíce. Tyto znalosti vám mohou pomoci rozjet hackerskou kariéru a dokonce vám zajistit dobrou školu nebo zaměstnání.
Kroky
Část 1 ze 4: Účast na hodinách
Krok 1. Přihlaste se na hodiny informatiky ve škole
Mnoho středních škol nabízí programy počítačové vědy, které vás mohou naučit základy programování a vytváření sítí. Užívání těchto kurzů, když jsou pro vás zdarma, vám může v budoucnu hodně pomoci a pomůže vám ve vašem osobním studiu. Promluvte si se svým poradcem, abyste zjistili, zda existuje cesta informatiky, kterou byste mohli absolvovat pro své volitelné předměty.
Krok 2. Zkontrolujte kurzy místních komunitních center a komunitních škol
Zaměřte se na operační systémy a sítě. Možná budete moci najít mnohem více programů, než byste měli na střední škole, ale pravděpodobně to bude stát nějaké peníze. Tyto kurzy vám mohou nabídnout přístup k více vysoce kvalifikovaným odborníkům, než jaké byste našli ve škole.
Krok 3. Připojte se do klubu počítačové vědy ve škole
Je to skvělý způsob, jak se setkat s podobně smýšlejícími lidmi a potenciálně se více setkat s učitelem informatiky. Pokud nemáte klub informatiky, zvažte, že si jej založíte sami. Tyto věci vypadají dobře i na životopisech, kde se můžete dozvědět mnohem více o aplikované informatice.
Krok 4. Absolvujte kurzy logiky a kritického myšlení
Hacking je víc než jen znalost programovacích jazyků. Musíte být schopni přistupovat k problémům z jedinečných úhlů a využívat zranitelnosti, které by tvůrce nikdy nenapadly. Vědět, jak uplatnit kreativitu na útočné problémy, vám může poskytnout velkou výhodu.
Část 2 ze 4: Učení počítačů a sítí
Krok 1. Naučte se vstupy a výstupy hlavních operačních systémů
Pomocí počítačových laboratoří vaší školy se naučíte rozložení a tok co největšího počtu operačních systémů. Chcete -li být úspěšným hackerem, musíte pracovat pohodlně ve Windows, Linuxu a OS X. Měli byste být schopni provádět jakoukoli hlavní funkci a najít jakékoli umístění, aniž byste na to museli myslet.
Krok 2. Seznamte se s příkazovými řádky
Mnoho času hackování je věnováno prohlížení příkazového řádku a zadávání příkazů. Seznamte se s Windows Command Prompt a Terminal pro Linux a OS X.
- Další informace o příkazovém řádku systému Windows najdete v části Jak používat CMD.
- Podrobnosti o terminálu Ubuntu (Linux) najdete v části Jak se seznámit s příkazy Ubuntu.
Krok 3. Zjistěte, jak součásti počítače spolupracují
Při interakci se síťovými kartami, směrovači a pamětí proběhne na hardwarové úrovni mnoho pokročilého hackování. Když se naučíte využívat výhod systémů, pomůže vám znalost základů fungování počítače a vzájemného propojení komponent. Podívejte se, jak sestavit počítač, abyste porozuměli tomu, jak to všechno funguje dohromady. Hodinou počítačových kurzů ve škole můžete získat mnoho základních počítačových znalostí.
Krok 4. Naučte se základy vytváření sítí
Vědět, jak jsou data přenášena přes internet, je pro úspěšného hackera zásadní. Zjistěte, jak fungují různé vrstvy síťových modelů. To vás naučí, kde lze data najít a jak je zachytit a změnit. Podívejte se, jak porozumět počítačovým sítím, kde najdete přehled o síťových modelech a vrstvách. Základní znalost sítí je zásadní pro efektivní hacking na vysoké úrovni.
Je možné, že budete moci absolvovat kurzy sítí ve vaší škole nebo na místní komunitní škole
Krok 5. Přečtěte si každou knihu o hackování a počítačích, kterou můžete
Neučte se jen z hodin. Měli byste se aktivně zapojit do učení co nejvíce. Vyzvedněte si staré použité knihy o hackování nebo se zaregistrujte k vydání čtvrtletní publikace. Veškeré informace, které můžete konzumovat, pomohou zvýšit vaše znalosti o hackování.
Část 3 ze 4: Učení se základním jazykům
Krok 1. Naučte se HTML
HTML je základní jazyk, pomocí kterého jsou vytvářeny všechny webové stránky. Znalost základů HTML vám může pomoci identifikovat slabá místa na webových stránkách a také kódovat vlastní základní weby. Začněte tím, že se naučíte HTML.
Krok 2. Naučte se JavaScript
JavaScript je jedním z hlavních způsobů zobrazení obsahu na webových stránkách. Naučit se, jak JavaScript funguje, vám může pomoci identifikovat zneužitelné části webů a vložit vlastní skripty. Podívejte se, jak používat injekce JavaScriptu a podívejte se, jak injekce fungují.
Krok 3. Naučte se SQL
SQL je hlavní databázový jazyk pro webové stránky a online služby. Hackeři tráví spoustu času pokusy o přístup k databázím, takže znalost, jak SQL funguje, je pro většinu hackerů zásadní. Informace o nastavení serveru SQL k testování najdete v části Jak vytvořit databázi serveru SQL.
Krok 4. Naučte se PHP
PHP je jazyk na straně serveru a často se používá ke zpracování zabezpečeného přihlášení. Díky tomu je znalost PHP nezbytná pro hackování zabezpečených webů. Podrobnosti o tom, jak začít s PHP, najdete v části Jak se naučit PHP a MySQL. Toto je jeden z nejdůležitějších jazyků pro hackery.
Krok 5. Naučte se Python
Python je jazyk na vysoké úrovni, který vám umožňuje rychle psát programy a skripty. Je to nezbytné pro psaní vlastních exploitů a hacků. Tipy, jak začít, najdete v článku Jak začít s programováním v Pythonu.
Část 4 ze 4: Procvičování bezpečného hackování
Krok 1. Hackujte virtuální počítač ve vlastní síti
Nejbezpečnějším způsobem procvičování hackingu je hacknutí vlastního vybavení. Nastavení soukromé sítě pomocí virtuálních počítačů vám umožní testovat a nasazovat hacky, aniž by docházelo ke skutečným škodám, nebo byste se dostali do problémů se zákonem.
K instalaci libovolného operačního systému do počítače můžete použít virtuální počítače. To vám umožní testovat hacky přizpůsobené konkrétním operačním systémům. Informace o bezplatném spuštění virtuálních počítačů najdete v části Jak nainstalovat VirtualBox
Krok 2. Použijte stránky pro hackování
Pokud si chcete vyzkoušet své hackerské schopnosti v reálném světě, je k dispozici několik stránek s integrovanými zranitelnostmi, které jsou zcela legální pro hackování. Tyto stránky vám umožní procvičovat skripty a útočné metody bez obav z právního dopadu. Mezi oblíbené stránky praxe patří:
- Cihly
- bWAPP
- DVWA
- Google Gruyere
- Weby McAfee HackMe
Krok 3. Připojte se k některým hackerským komunitám
Existuje celá řada hackerských komunit, od snadno dostupných fór po neuvěřitelně skryté enklávy. Najděte skupinu hackerů, kteří vás mohou vyzvat, abyste se stali lepším hackerem, a pomohou vám, když vás zarazí. Hackerské komunity mohou také poskytovat zdroje pro bezpečné procvičování hackerských technik.
Krok 4. Vyhněte se jakémukoli nezákonnému chování
Bez ohledu na to, jak to může být lákavé, nezačínejte dělat nezákonné věci se svými novými znalostmi o hackování. Jediný špatný hack vás může dostat do potíží se zákonem, což potenciálně zastaví vaši hackerskou kariéru, než vůbec začne. Nenechte se zmást příběhy profesionálních hackerů, kteří se po dopadení stanou důvěryhodnými zaměstnanci; mnohem častěji hackeři prostě jdou do vězení.
Vyhněte se také spojování s nezákonným chováním. Pokud vaše hackerská komunita začne provádět útoky, můžete být sdružením považováni za vinné. Pokud vám začne být nepříjemné jednání ostatních, distancujte se co nejvíce
Krok 5. Procvičte si „bílý klobouk“nebo „etické“hackování
Tyto termíny se používají k popisu hackerů, kteří hledají zranitelnosti v systémech, ale nevyužívají je pro svůj vlastní zisk. Místo toho budou hackeři typu white hat tyto zranitelnosti hlásit, aby zabránili budoucím útokům škodlivých hackerů. Kvalifikovaní hackeři s bílým kloboukem mohou v bezpečnostním průmyslu vydělat spoustu peněz.