Jak zostać hakerem: 12 kroków (ze zdjęciami)

Spisu treści:

Jak zostać hakerem: 12 kroków (ze zdjęciami)
Jak zostać hakerem: 12 kroków (ze zdjęciami)

Wideo: Jak zostać hakerem: 12 kroków (ze zdjęciami)

Wideo: Jak zostać hakerem: 12 kroków (ze zdjęciami)
Wideo: Jak zostać hakerem? | JAKI LINUX x10?! 2024, Kwiecień
Anonim

W bezpieczeństwie komputerowym haker to ktoś, kto skupia się na mechanizmach bezpieczeństwa systemów komputerowych i sieciowych. Istnieją społeczności i wspólne kultury doświadczonych programistów i czarodziejów sieci, które śledzą swoją historię od dziesięcioleci, do pierwszych minikomputerów z podziałem czasu i najwcześniejszych eksperymentów ARPAnet. Członkowie tej kultury byli pierwszymi „hakerami”. Włamania do komputerów i systemów telefonicznych stały się symbolem hakowania w kulturze popularnej, ale ta kultura jest znacznie bardziej skomplikowana i moralistyczna niż większość ludzi zdaje sobie sprawę. Aby zostać hakerem, poznaj podstawowe techniki hakerskie, jak myśleć jak haker i jak zdobyć szacunek w etycznej społeczności hakerskiej.

Kroki

Część 1 z 3: Podstawy uczenia się

Zostań hakerem Krok 4
Zostań hakerem Krok 4

Krok 1. Uruchom system operacyjny podobny do systemu UNIX, taki jak Linux

Systemy operacyjne UNIX i UNIX-podobne to systemy operacyjne Internetu. Chociaż możesz nauczyć się korzystać z Internetu bez znajomości systemu UNIX, nie możesz być hakerem internetowym bez znajomości systemu UNIX. Z tego powodu dzisiejsza kultura hakerów jest dość silnie skoncentrowana na systemie UNIX. Istnieje wiele typów systemów operacyjnych podobnych do systemu UNIX, z których najpopularniejszym jest Linux, który można uruchomić wraz z systemem Microsoft Windows na tym samym komputerze. Pobierz Linuksa online lub znajdź lokalną grupę użytkowników Linuksa, która pomoże Ci w instalacji.

  • Dobrym sposobem na zanurzenie palców u stóp w wodzie jest uruchomienie urządzenia zwanego Live CD lub USB, dystrybucji, która działa całkowicie z płyty CD lub USB bez modyfikowania dysku twardego. Sposób na przyjrzenie się możliwościom bez konieczności robienia niczego drastycznego.
  • Oprócz Linuksa istnieją inne systemy operacyjne typu UNIX, takie jak systemy *BSD. Najpopularniejsze systemy *BSD to FreeBSD, NetBSD, OpenBSD i DragonFly BSD. Wszystkie są open source, podobnie jak Linux. Jednak ważne jest, aby pamiętać, że są to BSD, a nie Linux.
  • MacOS na Darwin, systemie operacyjnym UNIX na FreeBSD. Darwin jest w pełni darmowy i open source i jest dostępny pod adresem https://opensource.apple.com. Ponieważ rdzeniem systemu jest UNIX, a macOS jest bardzo popularny, wiele osób przeniosło aplikacje linuksowe na macOS. Możesz uzyskać te programy za pomocą menedżera pakietów, takiego jak homebrew, fink lub MacPorts. Alternatywnie możesz po prostu uruchomić Linuksa na Macu wraz z macOS.
  • Jeśli chcesz uzyskać super niszę, możesz nawet uruchomić system operacyjny, taki jak Open Indiana, który jest oparty na wersji open source systemu operacyjnego Solaris, zanim został przejęty przez Oracle i został zamknięty. OpenIndiana i Solaris wykonane w systemie UNIX System V i jako takie nie są kompatybilne z aplikacjami Linux. To powiedziawszy, istnieje wiele portów aplikacji linuksowych. Prawdopodobnie lepiej będzie po prostu używać macOS, BSD lub Linux, ponieważ są one znacznie bardziej popularne i mają dla nich o wiele więcej programów.
Zostań hakerem Krok 5
Zostań hakerem Krok 5

Krok 2. Napisz HTML

Jeśli nie wiesz, jak programować, niezbędna jest nauka podstawowego języka HyperText Mark-Up Language (HTML) i stopniowe budowanie biegłości. To, co widzisz, gdy przeglądasz witrynę internetową zawierającą obrazy, obrazy i elementy projektu, jest zakodowane w języku HTML. W przypadku projektu zacznij się uczyć, jak zrobić podstawową stronę główną i od niej iść w górę.

  • W przeglądarce otwórz informacje o źródle strony, aby sprawdzić kod HTML i zobaczyć przykład. Przejdź do Web Developer > Źródło strony w Firefoksie i poświęć trochę czasu na zapoznanie się z kodem.
  • Możesz pisać HTML w prostym programie do edycji tekstu, takim jak Notatnik lub Prosty tekst i zapisywać swoje pliki jako "yourCoolFileName . HTML ”, dzięki czemu możesz przesłać je do przeglądarki i zobaczyć przetłumaczoną pracę.
Zostań hakerem Krok 3
Zostań hakerem Krok 3

Krok 3. Naucz się języka programowania

Zanim zaczniesz pisać wiersze, musisz nauczyć się podstawowej gramatyki. Zanim złamiesz zasady, musisz się ich nauczyć. Ale jeśli Twoim ostatecznym celem jest zostać hackerem, będziesz potrzebować czegoś więcej niż tylko podstawowego angielskiego, aby napisać swoje arcydzieło.

  • Python jest dobrym „językiem” na początek, ponieważ jest przejrzyście zaprojektowany, dobrze udokumentowany i stosunkowo miły dla początkujących. Pomimo tego, że jest dobrym pierwszym językiem, nie jest to tylko zabawka; jest atrakcyjny, elastyczny i dobrze nadaje się do dużych projektów.
  • Jeśli zajmiesz się poważnym programowaniem, będziesz musiał nauczyć się, że Java jest alternatywą, ale jej wartość jako pierwszego języka programowania jest obecnie kwestionowana w jej szczególnym stanie.
  • W przeciwieństwie do Javy, JavaScript jest bardzo podobny do Pythona, ponieważ jest zarówno językiem opartym na C, jak i niezwykle przyjaznym dla użytkownika. JavaScript jest „językiem programowania sieci”, więc jeśli chcesz kontynuować naukę tworzenia stron internetowych/hakowania, lepiej nauczyć się JavaScript niż Pythona.
  • Alternatywą dla JavaScriptu byłoby PHP C, podstawowy język Uniksa. C++ jest bardzo blisko spokrewniony z C; jeśli znasz jedno, poznanie drugiego nie będzie trudne. C jest bardzo wydajny z zasobami twojego komputera, ale pochłania ogromną ilość czasu na debugowanie i często jest z tego powodu unikany, chyba że wydajność twojego komputera jest szczególnie ważna.
  • Dobrym pomysłem jest chyba skorzystanie z dobrej platformy startowej, takiej jak Backtrack 5 R3, Kali czy Ubuntu 12.04LTS.

Część 2 z 3: Przyjmowanie postaw hakerskich

Zostań hakerem Krok 1
Zostań hakerem Krok 1

Krok 1. Myśl kreatywnie

Teraz, gdy masz już podstawowe umiejętności, możesz zacząć myśleć artystycznie. Hakerzy są jak artyści, filozofowie i inżynierowie w jednym. Wierzą w wolność i wzajemną odpowiedzialność. Świat jest pełen fascynujących problemów czekających na rozwiązanie. Hakerzy szczególnie lubią rozwiązywać problemy, doskonalić swoje umiejętności i ćwiczyć inteligencję.

  • Hakerzy mają różnorodne zainteresowania kulturowe i intelektualne, poza hakowaniem. Pracuj tak intensywnie, jak grasz i graj tak intensywnie, jak pracujesz. Dla prawdziwych hakerów granice między „zabawą”, „pracą”, „nauką” i „sztuką” mają tendencję do zanikania lub łączenia się w twórczą zabawę na wysokim poziomie.
  • Przeczytaj science fiction. Idź na konwencje science fiction, co jest świetnym sposobem na poznanie hakerów i proto-hackerów.
  • Rozważ trening w sztuce walki. Rodzaj mentalnej dyscypliny wymaganej w sztukach walki wydaje się być pod wieloma względami podobny do tego, co robią hakerzy. Najbardziej hakerskie sztuki walki to te, które kładą nacisk na dyscyplinę umysłową, zrelaksowaną świadomość i kontrolę, a nie na czystą siłę, atletykę lub wytrzymałość fizyczną. Tai Chi to dobra sztuka walki dla hakerów.
441133 5
441133 5

Krok 2. Naucz się kochać rozwiązywanie problemów

Żaden problem nie powinien być rozwiązywany dwukrotnie. Pomyśl o tym jako o społeczności, w której czas każdego hakera jest cenny. Hakerzy uważają, że udostępnianie informacji to moralna odpowiedzialność. Gdy rozwiązujesz problemy, upublicznij informacje, aby pomóc wszystkim rozwiązać ten sam problem.

  • Nie musisz wierzyć, że jesteś zobowiązany do oddania całego swojego kreatywnego produktu, chociaż hakerzy, którzy to robią, cieszą się największym szacunkiem od innych hakerów. Sprzedawanie wystarczającej ilości tego, aby utrzymać cię w jedzeniu, wynajmie i komputerach, jest zgodne z wartościami hakerskimi.
  • Przeczytaj starsze utwory, takie jak „Jargon File” lub „Hacker Manifesto” The Mentor. Mogą być nieaktualne pod względem technicznym, ale postawa i duch są równie aktualne.
441133 6
441133 6

Krok 3. Naucz się rozpoznawać i zwalczać autorytet

Wrogiem hakera jest nuda, harówka i autorytarne postacie, które wykorzystują cenzurę i tajemnicę, by zdławić wolność informacji. Monotonna praca powstrzymuje hakera przed hakowaniem.

Przyjęcie hakowania jako sposobu na życie polega na odrzuceniu tak zwanych „normalnych” koncepcji pracy i własności, wybierając zamiast tego walkę o równość i powszechną wiedzę

441133 7
441133 7

Krok 4. Bądź kompetentny

Tak więc każdy, kto spędza czas na Reddicie, może napisać śmieszną cyberpunkową nazwę użytkownika i udawać hakera. Ale Internet jest świetnym wyrównywaczem i ceni kompetencje ponad ego i postawę. Poświęć czas na pracę nad swoim rzemiosłem, a nie nad swoim wizerunkiem, a szybciej zdobędziesz szacunek niż wzorowanie się na powierzchownych rzeczach, które myślimy o „hackowaniu” w kulturze popularnej.

Część 3 z 3: Hakowanie studni

441133 8
441133 8

Krok 1. Napisz oprogramowanie o otwartym kodzie źródłowym

Twórz programy, które inni hakerzy uważają za zabawne lub przydatne, i udostępniaj źródła programów całej kulturze hakerskiej. Najbardziej szanowanymi półbogami Hackerdomu są ludzie, którzy napisali duże, wydajne programy, które zaspokajały powszechne potrzeby i rozdawali je, tak że teraz wszyscy ich używają.

441133 9
441133 9

Krok 2. Pomóż testować i debugować oprogramowanie typu open source

Każdy autor open-source, który myśli, powie ci, że dobrzy beta-testerzy (którzy wiedzą, jak opisywać objawy, dobrze lokalizować problemy, tolerują błędy w szybkim wydaniu i są gotowi zastosować kilka prostych procedur diagnostycznych) są warci swojej wagi w rubinach.

Spróbuj znaleźć program, który Cię interesuje, i bądź dobrym beta-testerem. Istnieje naturalny postęp od pomocy w testowaniu programów, poprzez pomoc w ich debugowaniu, do pomocy w ich modyfikowaniu. W ten sposób wiele się nauczysz i zbudujesz dobrą wolę z ludźmi, którzy później ci pomogą

441133 10
441133 10

Krok 3. Opublikuj przydatne informacje

Inną dobrą rzeczą jest zbieranie i filtrowanie przydatnych i interesujących informacji na stronach internetowych lub dokumentach, takich jak listy często zadawanych pytań (FAQ), i udostępnianie ich. Opiekunowie głównych technicznych często zadawanych pytań cieszą się niemal takim samym szacunkiem, jak autorzy open source.

441133 11
441133 11

Krok 4. Pomóż utrzymać infrastrukturę w dobrym stanie

Wolontariusze prowadzą kulturę hakerską (a także inżynieryjny rozwój Internetu). Jest wiele niezbędnej, ale mało efektownej pracy, która musi zostać wykonana, aby to utrzymać - administrowanie listami dyskusyjnymi, moderowanie grup dyskusyjnych, utrzymywanie dużych witryn archiwów oprogramowania, opracowywanie RFC i innych standardów technicznych. Ludzie, którzy robią takie rzeczy dobrze, cieszą się dużym szacunkiem, ponieważ wszyscy wiedzą, że te prace pochłaniają dużo czasu i nie są tak zabawne, jak zabawa z kodem. Robienie ich pokazuje poświęcenie.

441133 12
441133 12

Krok 5. Służ samej kulturze hakerskiej

Nie jest to coś, co będziesz mógł robić, dopóki nie będziesz w pobliżu przez jakiś czas i nie staniesz się znany dzięki jednej z czterech poprzednich pozycji. Kultura hakerska nie ma dokładnie przywódców, ale ma bohaterów kulturowych, starszych plemiennych, historyków i rzeczników. Kiedy jesteś w okopach wystarczająco długo, możesz wyrosnąć na jednego z nich.

Hakerzy nie ufają rażącemu ego u swoich plemiennych starszyzny, więc widoczne sięganie po tego rodzaju sławę jest niebezpieczne. Zamiast dążyć do tego, musisz ustawić się tak, aby spadł ci na kolana, a następnie być skromnym i łaskawym w kwestii swojego statusu

Porady

  • Niektóre firmy płacą hakerom za przetestowanie ich bezpieczeństwa. Jeśli staniesz się wystarczająco dobry, to może być Twoja praca!
  • Uważaj, aby nie dać się złapać, chociaż to, co planujesz zrobić, może być nielegalne, zaleca się, abyś NIE RÓB angażować się w hakowanie Black Hat.
  • Dobrze pisz w swoim ojczystym języku. Chociaż jest to powszechny stereotyp, że programiści nie potrafią pisać, zaskakująca liczba hakerów jest bardzo zdolnymi pisarzami.
  • LISP jest wart poznania z innego powodu - głębokiego doświadczenia oświecenia, które będziesz miał, kiedy w końcu je otrzymasz. To doświadczenie sprawi, że będziesz lepszym programistą przez resztę swoich dni, nawet jeśli faktycznie nigdy nie używasz zbyt często LISP-a. Możesz dość łatwo zdobyć doświadczenie z LISP-em, pisząc i modyfikując tryby edycji dla edytora tekstu Emacs lub wtyczek Script-Fu dla zaawansowanego oprogramowania do edycji obrazów GIMP.
  • Perl jest wart nauki ze względów praktycznych; jest bardzo szeroko stosowany do aktywnych stron internetowych i administracji systemem, więc nawet jeśli nigdy nie piszesz w Perlu, powinieneś nauczyć się go czytać. Wiele osób używa Perla, aby uniknąć programowania w C zadań, które nie wymagają wydajności maszyny C.
  • Sprawdź swoje umiejętności na stworzonych przez siebie stronach internetowych.
  • Wykorzystaj swoje umiejętności na dobre. Zostanie hakerem w białym kapeluszu jest dobre dla wszystkich i znacznie bezpieczniejsze niż zostanie hakerem w czarnym kapeluszu i ryzykowanie kłopotów z policją.
  • Uważaj na to, co hakujesz. Nielegalne działania mogą mieć poważne konsekwencje, a nic w Internecie nie jest naprawdę anonimowe.
  • Nigdy nie próbuj podejmować nielegalnych działań, które mogą wpędzić Cię w kłopoty
  • Zapytaj służbę bezpieczeństwa (ADT), czy możesz przetestować ich systemy.

Zalecana: