FromDev

Kroki, które należy podjąć, aby stać się hakerem nie są łatwe. Ten artykuł da Ci kilka z najważniejszych kroków niezbędnych do bycia hakerem. Artykuł będzie koncentrować się na umiejętności i postawy, która jest wymagana, aby stać się hakerem. Przełamanie systemu zabezpieczeń i wejście do systemu nie jest jedyną rzeczą, którą haker robi. Nieustępliwy postawa i nieskazitelne zestawy umiejętności są dwa kamienie węgielne dla bycia master hacker.
Znajomość szerokiej gamy tematów informatyki jest wymagane, jednak wiedząc rzeczy na dużą głębokość jest kluczem do sukcesu hakerów. Dlatego mając pozytywne nastawienie do nauki jest niezbędne w podróży uczenia się, aby stać się hakerem.
Poniżej znajduje się przewodnik krok po kroku, który stworzyłem, aby nauczyć Cię jak zostać hakerem:

Krok 0: Przeczytaj Manifest Hakowania

Bycie hakerem nie jest łatwym zadaniem. Jako haker, trzeba mieć nastawienie i ciekawość. Czytanie manifestu hakerskiego może nauczyć Cię postawy hakera. Pielęgnowanie postawy hakera polega bardziej na rozwijaniu kompetencji w językach niż na posiadaniu stereotypowej postawy.
Chociaż wiele osób uważa, że haker jest przestępcą; Jednak w prawdziwym życiu, są one zatrudniane przez duże firmy do ochrony informacji i minimalizowania potencjalnych szkód. Akt hacking faktycznie jest to, że jest over-curious i przechytrzyć władzę. Jako haker, należy być piekielnie zdeterminowany do łamania autorytarnych zasad, tajemnicy i cenzury. Podstęp to kolejny arsenał, który pozwoli Ci uniknąć czujnych oczu władzy.
Akt kradzieży czegoś lub robienia komuś krzywdy nie jest hackingiem. Tacy ludzie są powszechnie nazywane crackerów w społeczności. Crackerzy są zaangażowani w nielegalne działania i nie polecam ci angażować się w takie działania.

Krok 1: Naucz się programować w C

Programowanie w języku C jest jednym z najpotężniejszych języków w programowaniu komputerowym, konieczne jest, aby naprawdę opanować ten język. Ten język programowania został wymyślony przez Denise Ritchie w latach 1969-1973 w AT& T Bell Labs. Programowanie w C zasadniczo pomoże Ci podzielić zadanie na mniejsze kawałki, a te kawałki mogą być wyrażone przez sekwencję poleceń. Spróbuj napisać jakiś program na własną rękę, oceniając jego logikę.
Istnieją setki darmowych samouczków C Programming PDF & dostępnych w sieci do nauki, jednak zalecałbym zacząć od prostej i dobrze napisanej książki o programowaniu w języku c, a następnie przeczytać tę książkę (C Programming Language
By Brian W. Kernighan and Dennis M. Ritchie), aby zrozumieć prawdziwą moc języka c.
Ta książka nie jest łatwa do przeczytania jednak jej lektura jest konieczna aby uzyskać dogłębne zrozumienie programowania w języku C.

Krok 2: Naucz się więcej niż jednego języka programowania

Gdy próbujesz zostać hakerem, bardzo ważne jest aby nauczyć się innych nowoczesnych języków programowania komputerowego takich jak Java, Perl, PHP, i Python. Jednym z najlepszych sposobów, aby się ich nauczyć jest czytanie książek od ekspertów. Pomocna będzie również wiedza na temat języków znaczników takich jak XML, HTML i formatów danych takich jak JSON, Protobuf i innych, które są powszechnym sposobem przekazywania danych pomiędzy klientem a serwerem.
Java jest jednym z najpopularniejszych języków programowania. Twierdzi się, że jest również bardzo bezpieczny. Znajomość modelu bezpieczeństwa Javy pozwoli Ci zrozumieć, w jaki sposób język ten osiąga bezpieczeństwo. Dowiedz się o lukach bezpieczeństwa w języku Java i powiązanych z nim frameworkach. Wybieraj i czytaj spośród wielu darmowych plików PDF, samouczków i ebooków dostępnych do nauki Javy online.
Perl to dynamiczny język programowania ogólnego przeznaczenia, który jest językiem wysokiego poziomu i może być interpretowany. Język ten zapożycza niektóre cechy języka C. Z drugiej strony, JAVA jest językiem programowania współbieżnego, opartego na klasach i zorientowanego na obiekty. Python jest naprawdę przydatny, gdy próbujesz zautomatyzować niektóre powtarzające się zadania.
HTML jest językiem znaczników, na podstawie którego projektowane, tworzone i wyświetlane są strony internetowe. Przeglądarki internetowe czytają kod HTML, aby wyświetlić stronę internetową.
Python jest najlepszym językiem do tworzenia stron internetowych i ulubionym językiem wielu programistów ze względu na swoją prostotę i szybkość działania. Wiele osób używa Pythona do wykonywania prostych i złożonych automatyzacji.
Po więcej tutoriali do języków programowania sprawdź – najlepsze tutoriale do programowania.

Krok 3: Naucz się UNIX

UNIX jest wielozadaniowym i wieloużytkownikowym komputerowym systemem operacyjnym, który został zaprojektowany w celu zapewnienia dobrego bezpieczeństwa systemom.Ten system operacyjny został opracowany przez niektórych pracowników AT&T w Bell Labs.Najlepszym sposobem na nauczenie się go jest dostanie się do wersji open-source (np. centos) i zainstalowanie/uruchomienie tego samego na własną rękę. Możesz obsługiwać internet bez uczenia się UNIX-a, ale nie jest możliwe, abyś był hakerem internetowym bez zrozumienia UNIX-a.
Jeśli nie używałeś jeszcze systemu operacyjnego Unix, kilka podstawowych komend linuxa sprawi, że będziesz mógł szybko zacząć.
Unix w pigułce Arnolda Robbinsa jest dobrym sposobem na rozpoczęcie. Ta książka nauczy cię jak używać Uniksa.
Następną rzeczą, którą musisz wiedzieć, jest wnętrze tego systemu operacyjnego. Polecam
The Design of the UNIX Operating System Maurice’a J. Bacha, aby uzyskać dogłębne zrozumienie systemu operacyjnego Unix.
Wielka liczba serwerów internetowych jest hostowana na serwerach opartych na Uniksie i poznanie wnętrza tego systemu operacyjnego będzie naprawdę dużym wzmocnieniem twoich umiejętności.

Krok 4: Learn More Than One Operating Systems

Istnieje wiele innych systemów operacyjnych oprócz UNIX. System operacyjny Windows jest jednym z najczęściej zagrożonych systemów, dlatego dobrze jest nauczyć się hakowania systemów Microsoftu, które są systemami o zamkniętym kodzie źródłowym.
Zgodnie z National Vulnerability Database, systemy operacyjne Microsoft mają dużą liczbę luk w zabezpieczeniach.
Instalatory Windows OS są dystrybuowane w postaci binarnej, dlatego nie jest łatwo odczytać kod. Kod binarny jest w zasadzie cyfrową reprezentacją tekstu i danych, które komputer rozumie. Jednak wiedząc, jak programy są napisane dla systemu Windows i jak różne aplikacje zachowują się na tym systemie operacyjnym pomoże.
Jedną z ostatnich luk w popularnym systemie operacyjnym było to, że aplikacje Java Web Start są uruchamiane automatycznie, nawet jeśli wtyczki Java są wyłączone. Jak być hakerem jest o wiedząc słabości tych systemów operacyjnych i celując je systematycznie.

Krok 5: Learn Networking Concepts

Koncepcja sieci musi być ostry, gdy chcesz być hakerem.
Zrozumienie, jak sieci są tworzone jest ważne, jednak trzeba znać różnice między różnymi typami sieci. Posiadanie jasnego zrozumienia TCP/IP i protokołu UDP jest koniecznością, aby być w stanie wykorzystać luki w sieci.
Understand co jest podsieć, LAN, WAN, i VPN.
I polecam Computer Networking: A Top-Down Approach By James F. Kurose and Keith W. Ross
Komendy sieciowe do wykonania żądania HTTP muszą być na wyciągnięcie ręki. Protokół HTTP jest bramą, przez którą wchodzi się do świata internetu. Dlatego konieczne jest poznanie tego protokołu, aby móc przełamywać bariery. Hakerzy często używają bramy HTTP, aby naruszyć bezpieczeństwo systemu i przejąć nad nim kontrolę.
Apache Httpd jest jednym z najczęściej używanych serwerów internetowych i wiedząc w i z niego będzie upoważnić cię na każdym HTTP lub innych protokołów warstwy aplikacji związanych endeavors.
Nmap jest potężnym narzędziem skanowania sieci, które jest używane przez hakerów i profesjonalistów bezpieczeństwa na całym świecie do identyfikacji podatnych hostów. Jednak, aby skutecznie zacząć go używać musisz zrozumieć podstawy sieci. Aby zdobyć zaawansowane umiejętności w zakresie NMap, możesz sięgnąć po książkę twórców – Nmap Network Scanning: The Official Nmap Project Guide to Network Discovery and Security Scanning

Krok 6: Zacznij prosto: Read Some Tutorials About Hacking

To jest prosty i najlepszy sposób, aby zacząć. Przeczytaj jak najwięcej poradników, które są przeznaczone do hakowania. Te artykuły dadzą Ci wgląd i pomogą Ci rozwinąć postawę, aby być hakerem. Niektóre tutoriale wprowadzą Cię z Nmap, Nessus i SuperScan, niektóre z programów hakerskich lub narzędzi, które hakerzy zazwyczaj używają. Te samouczki są łatwo dostępne w Internecie; Zarówno tekst i samouczki wideo są dostępne dla Ciebie, aby odpowiedzieć na pytanie, jak być hakerem.

Krok 7: Learn Cryptography

Jako ekspert haker, trzeba zrozumieć i opanować sztukę kryptografii. Technologia kryptografii i szyfrowania jest bardzo ważne dla Internetu i sieci. Jest to praktyka i badanie technik, które są wykorzystywane do bezpiecznej komunikacji w obecności osób trzecich. Szyfrowanie odbywa się dla różnych aspektów bezpieczeństwa informacji, takich jak poufność danych, integralność danych i uwierzytelniania. Ponadto, technologia kryptografii jest szeroko stosowana w kartach bankomatowych, hasłach komputerowych i handlu elektronicznym. Podczas włamania, te zaszyfrowane kody muszą być złamane, co jest nazywane decryption.
Kryptografia jest silnie wykorzystywany w komunikacji internetowej opartej SSL. Ekspert haker powinien być w stanie zrozumieć, jak działa SSL i jakie jest znaczenie kryptografii w utrzymaniu SSL bezpieczne.
Spróbuj przeczytać o różnych algorytmach szyfrowania i zobacz, dlaczego są one trudne do odszyfrowania. Weź udział w wyzwaniach na odszyfrowanie potężnych szyfrów. Ekspert haker będzie w stanie wykazać słabości w algorytmie szyfrowania i powinien być w stanie napisać program, który może pokazać, jak deszyfrowanie może być wykonane bez wielu informacji o kluczach.
Zrozumieć różne techniki używane do łamania haseł. Istnieją dziesiątki narzędzi dostępnych do złamania hasła, a przy użyciu go nie jest hacking. Aby być ekspertem w hacking jego ważne dla Ciebie, aby zrozumieć, jak stworzyć program, który może złamać hasło z ciphertext.

Polecam ten darmowy kurs kryptografii przez Dan Boneh z Uniwersytetu Stanforda w Coursera

Krok 8: Experiment A Lot

Jest to ważny krok dla ustawienia się jako ekspert hacker. Skonfiguruj laboratorium na własną rękę, aby eksperymentować naukę na praktycznych zastosowaniach. Najprostsze laboratorium będzie miało twój komputer, jednak po awansie możesz chcieć dodać więcej i więcej komputerów i wymaganego sprzętu dla twoich eksperymentów.
Dobrze jest spróbować eksperymentować na własnych komputerach, gdzie możesz poprawić, jeśli popełniłeś jakiś błąd. Wielu hakerów początkowo zaczyna od pobrania aplikacji wirtualnego laboratorium, takich jak Oracle VirtualBox. Potrzebujesz co najmniej 3 GB pamięci RAM i stosunkowo mocnego procesora, aby przeprowadzać swoje hakerskie eksperymenty. Konfiguracja maszyny wirtualnej jest kluczowa, ponieważ pozwoli ci przetestować wirusa, aplikacje i różne serwery bez wpływu na twój własny komputer.
Kilka rzeczy, o których możesz potrzebować pamiętać podczas robienia eksperymentów

  • Zrób kopię zapasową przed jakimkolwiek eksperymentem.
  • Zacznij od małego i miej punkty kontrolne.
  • Wiedź, kiedy przestać.
  • Dokumentuj swoje postępy
  • Kontynuuj improwizację
  • Automatyzuj powtarzające się zadania

Krok 9: Przeczytaj kilka dobrych książek od ekspertów

Czytanie zawsze zwiększy Twoją wiedzę. Spróbuj przeczytać jak najwięcej książek i artykułów napisanych przez ekspertów w dziedzinie etycznego hakowania i bezpieczeństwa przedsiębiorstw
Czytanie dużo o wszystkim związanym jest tak ważne w świecie hakerów, że musisz również rozważyć zwiększenie prędkości czytania. Jeśli Twoja prędkość czytania jest powolny wtedy może nie być w stanie rozwijać się szybko w tej dziedzinie. Ćwicz techniki szybkiego czytania takie jak skimming, czytanie w kawałkach itp.
Jeśli chodzi o czytanie dużo, ważne jest również, aby wiedzieć, że większość treści w sieci nie jest warta twojego czasu. Wiele osób używa sztuczek wyszukiwarek, aby przyciągnąć ruch, ale nie ma w tym nic wartościowego. Jeśli przejrzysz artykuł w ciągu kilku sekund i zdecydujesz się go nie czytać, zaoszczędzisz mnóstwo czasu na naprawdę dobrze opracowane treści.
The Art of Exploitation autorstwa Jon Erickson jest doskonałą książką, która nauczy Cię stać się zaawansowanym hakerem.

Krok 10: Participate In Hacking Challenges

Regularny udział w wyzwaniach hakerskich może pomóc Ci dowiedzieć się więcej i wyostrzyć swoją wiedzę. Istnieje kilka firm, które organizują te wyzwania w celu sprawdzenia podatności ich oprogramowania na ataki. Najczęstszym wyzwaniem hakerskim jest złamanie systemu zabezpieczeń oprogramowania i przejęcie kontroli nad systemami komputerowymi osób trzecich. Oprócz tego, istnieją pewne strony internetowe wymienione poniżej, które regularnie oferują wyzwania hakerskie online.

  • hackquest.de
  • hacktissite.org
  • www.trythis0ne.com
  • www.hackchallenge.net
  • hacking-lab.com

Krok 11: Przejdź na następny poziom: Write Vulnerability

Wrażliwość programu jest słabością programu. Dobrym podejściem jest szukanie słabych punktów w istniejących programach i dzielenie się nimi z innymi. W ten sposób będziesz miał możliwość zbierania zróżnicowanych opinii z różnych źródeł, co pozwoli ci udoskonalić twój obecny zestaw umiejętności. Przykłady luk w zabezpieczeniach komputerowych obejmują naruszenie bezpieczeństwa pamięci, błąd walidacji danych wejściowych, błędy związane z myleniem przywilejów i awarie interfejsu użytkownika. Na przykład, Microsoft’s Internet Explorer 11 miał błąd podatności w wersji preview, który kilku hakerów wykorzystało.
Zidentyfikowanie nowego słabego punktu w dowolnym oprogramowaniu jest prawdziwą pracą, którą wykonują eksperci hakerzy.

Krok 12: Udział w projektach bezpieczeństwa open source

Współtworzenie projektu bezpieczeństwa komputerowego open source jest świetną platformą do przetestowania swoich umiejętności. Nie dla każdego jest to filiżanka herbaty. Wiele organizacji takich jak Mozilla i Apache oferuje tego typu projekty open source. Postaraj się być częścią tych projektów i dodaj wartościowy wkład dla dobra społeczności.
Uczestniczenie w projektach bezpieczeństwa open source takich jak antyspam, antywirus, firewall i usuwanie danych pomoże ci zwiększyć twoją zręczność jako hakera.
Przyczyniaj się do odkrycia luk w zabezpieczeniach w globalnych bazach danych luk i oddaj się społeczności.
Pamiętaj, że nie ma znaczenia, czy twój wkład jest mały, tak długo, jak uczestniczysz i dodajesz wartość, to pomaga.

Krok 13: Kontynuuj naukę i słuchaj rozmów o bezpieczeństwie

Kluczem do sukcesu w karierze hakera jest ciągła nauka. Czytanie blogów na hacking dostępne w witrynach takich jak hackerfactor blog i IKEA hacker blog; udział w forach takich jak hackforums.net i elite hack są świetne sposoby, aby odświeżyć swoją wiedzę jako haker. Fora internetowe wideo, takie jak TED lub TechTalk są dobre źródła, aby dowiedzieć się więcej o pojawiających się technik hakerskich i technologii, które są wdrażane. Powinieneś także spróbować śledzić posty znanych hakerów, takich jak Adrian Lamo, Kevin Mitnick, Kevin Poulsen i Robert Tappan Morris.

Podsumowanie

Powyżej znajduje się kilka wyczerpujących kroków, które mogą nauczyć Cię, jak być hakerem i pomóc Ci iść drogą bycia ekspertem hakerem. Jednakże, należy być odpowiedzialnym obywatelem i być selektywne, zapewniając, że nie używasz tej umiejętności do naruszenia bezpieczeństwa ważnych instytucji, jak to może wylądować w tragiczne kłopoty. Należy zawsze pamiętać, dla każdego narzędzia hakerskiego, zawsze jest counter-hacking narzędzia. Dlatego też, bądź inteligentnym hakerem i co ważniejsze, bądź odpowiedzialnym hakerem.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.