Termin „haker” jest efektowny i był pod dużym wpływem popularnych mediów. W rzeczywistości haker to po prostu osoba szukająca luk, które można zbadać i wykorzystać. Większość prawdziwych hakerów włamuje się do systemów z ciekawości i podekscytowania, a nie dla osobistych korzyści. Możesz zdobyć przewagę nad wieloma hakerami, ucząc się jak najwięcej w wieku nastoletnim. Ta wiedza może pomóc w rozwoju twojej kariery hakerskiej, a nawet zapewnić ci dobrą szkołę lub pracę.
Kroki
Część 1 z 4: Uczestnictwo w zajęciach
Krok 1. Zapisz się na zajęcia z informatyki w szkole
Wiele szkół średnich oferuje programy informatyczne, które mogą nauczyć Cię podstaw programowania i pracy w sieci. Uczestnictwo w tych zajęciach, gdy są one dla ciebie bezpłatne, może bardzo pomóc w przyszłości i dać ci przewagę w nauce osobistej. Porozmawiaj ze swoim doradcą, aby sprawdzić, czy istnieje ścieżka informatyczna, którą możesz obrać na swoje zajęcia do wyboru.
Krok 2. Sprawdź, czy w lokalnych centrach społecznościowych i kolegiach społecznych są dostępne kursy
Skoncentruj się na systemach operacyjnych i sieciach. Możesz znaleźć o wiele więcej programów niż w szkole średniej, ale ich podjęcie prawdopodobnie będzie kosztować trochę pieniędzy. Kursy te mogą oferować dostęp do większej liczby wykwalifikowanych specjalistów niż w szkole.
Krok 3. Dołącz do szkolnego koła informatycznego
To świetny sposób na poznanie ludzi o podobnych poglądach, a także na bycie bardziej indywidualnym z nauczycielem informatyki. Jeśli nie masz koła informatycznego, zastanów się nad jego utworzeniem. Te rzeczy dobrze wyglądają również w CV na studiach, gdzie można dowiedzieć się dużo więcej o informatyce stosowanej.
Krok 4. Weź udział w kursach logiki i krytycznego myślenia
Hakowanie to coś więcej niż znajomość języków programowania. Musisz być w stanie podejść do problemów z różnych perspektyw i wykorzystać luki, o których twórca nigdy by nie pomyślał. Wiedza o tym, jak wykorzystać kreatywność do atakowania problemów, może dać ci dużą przewagę.
Część 2 z 4: Nauka komputerów i sieci
Krok 1. Poznaj tajniki głównych systemów operacyjnych
Skorzystaj ze szkolnego laboratorium komputerowego, aby poznać układ i przepływ jak największej liczby systemów operacyjnych. Aby odnieść sukces jako haker, musisz czuć się komfortowo pracując w systemach Windows, Linux i OS X. Powinieneś być w stanie wykonać każdą ważną funkcję i znaleźć dowolną lokalizację bez konieczności zastanawiania się.
Krok 2. Zapoznaj się z wierszami poleceń
Dużo czasu poświęca się na hakowanie, patrząc na wiersz poleceń i wpisując polecenia. Zapoznaj się z wierszem poleceń systemu Windows i terminalem dla systemów Linux i OS X.
- Zobacz Jak korzystać z CMD, aby uzyskać więcej informacji na temat wiersza polecenia systemu Windows.
- Zobacz Jak zapoznać się z poleceniami Ubuntu, aby uzyskać szczegółowe informacje na temat terminala Ubuntu (Linux).
Krok 3. Dowiedz się, jak współpracują ze sobą komponenty komputera
Podczas interakcji z kartami sieciowymi, routerami i pamięcią na poziomie sprzętowym wystąpi wiele zaawansowanych działań hakerskich. Znajomość podstaw działania komputera i sposobu łączenia ze sobą komponentów pomoże w nauce korzystania z systemów. Zobacz Jak zbudować komputer, aby zrozumieć, jak to wszystko działa razem. Uczestnicząc w zajęciach z obsługi komputera w szkole można zdobyć wiele podstawowej wiedzy komputerowej.
Krok 4. Poznaj podstawy sieci
Wiedza o tym, jak dane są przesyłane przez Internet, jest niezbędna, aby odnieść sukces w hakowaniu. Dowiedz się, jak działają różne warstwy modeli sieciowych. Dzięki temu dowiesz się, gdzie można znaleźć dane oraz jak je przechwycić i zmienić. Zobacz Jak zrozumieć sieci komputerowe, aby zapoznać się z modelami i warstwami sieci. Podstawowa wiedza na temat sieci ma kluczowe znaczenie dla skutecznego hakowania na wysokim poziomie.
Możesz być w stanie wziąć udział w zajęciach z sieci w swojej szkole lub lokalnym college'u
Krok 5. Przeczytaj każdą książkę o hakowaniu i komputerach, którą możesz
Nie ucz się tylko na swoich zajęciach. Powinieneś jak najwięcej aktywnie angażować się w naukę. Kup stare używane książki na temat hakowania lub zapisz się na publikację kwartalną. Wszelkie informacje, które możesz wykorzystać, pomogą zwiększyć twoją wiedzę hakerską.
Część 3 z 4: Nauka podstawowych języków
Krok 1. Naucz się HTML
HTML to podstawowy język, w którym tworzone są wszystkie strony internetowe. Znajomość podstaw HTML może pomóc Ci zidentyfikować słabe punkty w witrynach internetowych, a także zakodować własne podstawowe witryny. Zobacz Jak nauczyć się HTML, aby rozpocząć.
Krok 2. Naucz się JavaScript
JavaScript to jeden z głównych sposobów wyświetlania treści na stronach internetowych. Dowiedzenie się, jak działa JavaScript, może pomóc Ci zidentyfikować możliwe do wykorzystania części stron internetowych i wstrzyknąć własne skrypty. Zobacz Jak korzystać z wstrzyknięć JavaScript, aby zobaczyć, jak działają wstrzyknięcia.
Krok 3. Naucz się SQL
SQL jest głównym językiem baz danych dla stron internetowych i usług online. Hakerzy spędzają dużo czasu na próbach uzyskania dostępu do baz danych, więc wiedza o tym, jak działa SQL, jest niezbędna do większości działań hakerskich. Zobacz Jak utworzyć bazę danych programu SQL Server, aby uzyskać informacje na temat konfigurowania serwera SQL do testowania.
Krok 4. Naucz się PHP
PHP jest językiem po stronie serwera i jest często używany do obsługi bezpiecznego logowania. To sprawia, że znajomość PHP jest niezbędna do hakowania bezpiecznych witryn. Zobacz Jak nauczyć się PHP i MySQL, aby uzyskać szczegółowe informacje na temat rozpoczęcia pracy z PHP. To jeden z najważniejszych języków hakerów.
Krok 5. Naucz się Pythona
Python to język wysokiego poziomu, który umożliwia szybkie pisanie programów i skryptów. Jest niezbędny do pisania własnych exploitów i hacków. Zobacz Jak rozpocząć programowanie w Pythonie, aby uzyskać wskazówki dotyczące rozpoczęcia pracy.
Część 4 z 4: Bezpieczne ćwiczenie hakowania
Krok 1. Zhakuj maszynę wirtualną we własnej sieci
Najbezpieczniejszym sposobem na ćwiczenie hakowania jest zhakowanie własnego sprzętu. Stworzenie prywatnej sieci z maszynami wirtualnymi pozwoli Ci testować i wdrażać hacki bez powodowania jakichkolwiek szkód lub narażania się na kłopoty z prawem.
Możesz użyć maszyn wirtualnych do zainstalowania dowolnego systemu operacyjnego na swoim komputerze. Umożliwi to testowanie hacków dostosowanych do konkretnych systemów operacyjnych. Zobacz Jak zainstalować VirtualBox, aby uzyskać informacje na temat rozpoczynania pracy z maszynami wirtualnymi za darmo
Krok 2. Użyj witryn do ćwiczeń hakerskich
Jeśli chcesz wypróbować swoje umiejętności hakerskie w prawdziwym świecie, dostępnych jest kilka witryn z wbudowanymi lukami, których hakowanie jest całkowicie legalne. Witryny te pozwolą Ci ćwiczyć skrypty i metody ataków bez obawy o reperkusje prawne. Popularne witryny treningowe obejmują:
- Cegły
- bWAPP
- DVWA
- Google Gruyere
- Witryny McAfee HackMe
Krok 3. Dołącz do społeczności hakerskich
Istnieje wiele społeczności hakerskich, od łatwych do znalezienia forów po niesamowicie ukryte enklawy. Znajdź grupę hakerów, którzy mogą rzucić Ci wyzwanie, aby stać się lepszym hakerem i pomóc Ci, gdy zostaniesz zakłopotany. Społeczności hakerskie mogą również zapewnić zasoby do bezpiecznego praktykowania technik hakerskich.
Krok 4. Unikaj wszelkich nielegalnych zachowań
Bez względu na to, jak kuszące może to być, nie zaczynaj robić nielegalnych rzeczy z nową wiedzą hakerską. Pojedynczy zły hack może wpędzić Cię w kłopoty z prawem, potencjalnie przerywając Twoją karierę hakerską, zanim jeszcze się zacznie. Nie daj się zwieść opowieściom o profesjonalnych hakerach, którzy po złapaniu stają się zaufanymi pracownikami; znacznie częściej hakerzy po prostu trafiają do więzienia.
Unikaj również bycia kojarzonym z nielegalnym zachowaniem. Jeśli twoja społeczność hakerów zacznie przeprowadzać ataki, możesz zostać uznany za winnego przez powiązanie. Jeśli czujesz się niekomfortowo z działaniami innych, zdystansuj się tak bardzo, jak to możliwe
Krok 5. Ćwicz „biały kapelusz” lub „etyczne” hakowanie
Terminy te są używane do opisania hakerów, którzy szukają luk w systemach, ale nie wykorzystują ich dla własnych korzyści. Zamiast tego hakerzy z białym kapeluszem zgłoszą te luki w zabezpieczeniach, aby zapobiec przyszłym atakom ze strony złośliwych hakerów. Wykwalifikowani hakerzy w białych kapeluszach mogą zarobić dużo pieniędzy w branży bezpieczeństwa.