Kako postati haker: 12 koraka (sa slikama)

Sadržaj:

Kako postati haker: 12 koraka (sa slikama)
Kako postati haker: 12 koraka (sa slikama)

Video: Kako postati haker: 12 koraka (sa slikama)

Video: Kako postati haker: 12 koraka (sa slikama)
Video: 30+ TRIKOVA ZA IPHONE KOJI ĆE VAM OLAKŠATI ŽIVOT 2024, Marš
Anonim

U računarskoj sigurnosti, haker je neko ko se fokusira na sigurnosne mehanizme računarskih i mrežnih sistema. Postoje zajednice i zajednička kultura stručnih programera i čarobnjaka za umrežavanje koji prate njenu istoriju decenijama unazad do prvih miniračunara sa deljenjem vremena i najranijih ARPAnet eksperimenata. Pripadnici ove kulture bili su prvi "hakeri". Prodor u računare i telefonske sisteme postao je simbol hakiranja u popularnoj kulturi, ali ta je kultura mnogo složenija i moralistička nego što većina ljudi zna. Da biste postali haker, naučite osnovne tehnike hakiranja, kako razmišljati kao haker i kako steći poštovanje u etičkoj hakerskoj zajednici.

Koraci

1. dio 3: Osnove učenja

Postanite haker Korak 4
Postanite haker Korak 4

Korak 1. Pokrenite OS sličan UNIX-u, kao što je Linux

Operativni sistemi slični UNIX-u i UNIX-u su operativni sistemi Interneta. Iako možete naučiti koristiti Internet bez poznavanja UNIX -a, ne možete biti internetski haker bez razumijevanja UNIX -a. Iz tog razloga, hakerska kultura danas je prilično snažno usmjerena na UNIX. Postoji mnogo vrsta operativnih sistema sličnih UNIX-u, a najpopularniji je Linux, koji možete pokrenuti zajedno sa Microsoft Windows-om na istoj mašini. Preuzmite Linux na mreži ili pronađite lokalnu Linux korisničku grupu koja će vam pomoći pri instalaciji.

  • Dobar način za uranjanje nožnih prstiju u vodu je pokretanje uređaja koji se zove živi CD ili USB, distribucija koja u potpunosti radi s CD -a ili USB -a bez izmjena vašeg tvrdog diska. Način da pogledate mogućnosti bez potrebe da radite bilo šta drastično.
  • Osim Linuxa, postoje i drugi operativni sistemi slični UNIX-u, poput *BSD sistema. Najpopularniji *BSD sistemi su FreeBSD, NetBSD, OpenBSD i DragonFly BSD. Svi su otvorenog koda, baš kao i Linux. Međutim, važno je zapamtiti da su oni BSD, a ne Linux.
  • MacOS na Darwinu, UNIX operativnom sistemu koji je na FreeBSD -u. Darwin je potpuno besplatan i otvorenog koda i dostupan je na https://opensource.apple.com. Budući da je jezgra sistema UNIX, a macOS je vrlo popularan, mnogi ljudi su prenijeli Linux aplikacije na macOS. Te programe možete nabaviti s upraviteljem paketa poput homebrew, fink ili MacPorts. Alternativno, možete samo pokrenuti Linux na Macu uz macOS.
  • Ako želite dobiti super nišu, možete čak pokrenuti operativni sistem poput Open Indiana, koji se temelji na izdanju otvorenog koda operativnog sistema Solaris prije nego što ga je Oracle kupio i učinio zatvorenim. OpenIndiana i Solaris napravljeni na UNIX sistemu V i kao takvi nisu kompatibilni s Linux aplikacijama. S tim u vezi, postoje mnogi portovi Linux aplikacija. Vjerojatno vam je bolje samo koristiti macOS, BSD ili Linux jer su oni mnogo popularniji i imaju na raspolaganju mnogo više programa.
Postanite haker Korak 5
Postanite haker Korak 5

Korak 2. Napišite HTML

Ako ne znate programirati, neophodno je učenje osnovnog jezika za označavanje hiperteksta (HTML) i postepena izgradnja znanja. Ono što vidite kada pogledate web stranicu sa slikama, slikama i dizajnerskim komponentama sve je kodirano pomoću HTML -a. Za projekat, pokušajte naučiti kako napraviti osnovnu početnu stranicu i napredovati odatle.

  • U svom pregledniku otvorite informacije o izvoru stranice da biste pregledali HTML i vidjeli primjer. Idite na Web Developer> Izvor stranice u Firefoxu i provedite vrijeme gledajući kôd.
  • Možete napisati HTML u osnovnom programu za obradu teksta poput Notepada ili Jednostavnog teksta i spremiti datoteke kao "yourCoolFileName . HTML"tako da ih možete prenijeti u preglednik i vidjeti svoje djelo prevedeno.
Postanite haker Korak 3
Postanite haker Korak 3

Korak 3. Naučite jezik programiranja

Prije nego počnete pisati pjesme, morate naučiti osnovnu gramatiku. Pre nego što prekršite pravila, morate ih naučiti. Ali ako vam je krajnji cilj postati haker, trebat će vam više od osnovnog engleskog da biste napisali svoje remek -djelo.

  • Python je dobar "jezik" za početak jer je čisto dizajniran, dobro dokumentovan i relativno ljubazan prema početnicima. Iako je dobar prvi jezik, to nije samo igračka; privlačan je, fleksibilan i dobro prilagođen velikim projektima.
  • Ako se upustite u ozbiljno programiranje, morat ćete naučiti da je Java alternativa, ali je njena vrijednost kao prvog programskog jezika trenutno dovedena u pitanje u njenom određenom stanju.
  • Za razliku od Jave, Javascript je vrlo sličan Pythonu jer su i jezik zasnovan na C-u i izuzetno novi prilagođeni korisnicima. Javascript je "programski jezik weba", pa ako želite nastaviti učiti web razvoj/hakiranje, bolje je učiti Javascript od Pythona.
  • Alternativa JavaScriptu bi bio PHP C, jezgro Unixa. C ++ je veoma blisko povezan sa C; ako znate jedno, učenje drugog neće biti teško. C je vrlo efikasan sa resursima vaše mašine, ali će vam utrošiti ogromnu količinu vremena na otklanjanje grešaka i često se izbegava iz tog razloga, osim ako je efikasnost vašeg računara posebno važna.
  • Vjerojatno je dobra ideja koristiti dobru početnu platformu poput Backtrack 5 R3, Kali ili Ubuntu 12.04LTS.

Dio 2 od 3: Usvajanje hakerskih stavova

Postanite haker Korak 1
Postanite haker Korak 1

Korak 1. Kreativno razmišljajte

Sada kada ste postavili osnovne vještine, možete početi umjetnički razmišljati. Hakeri su poput umjetnika, filozofa i inženjera svi zajedno. Vjeruju u slobodu i međusobnu odgovornost. Svijet je pun fascinantnih problema koji čekaju na rješavanje. Hakeri uživaju u rješavanju problema, usavršavanju vještina i vježbanju.

  • Hakeri imaju različite interese u kulturnom i intelektualnom smislu, osim hakiranja. Radite intenzivno dok svirate i igrajte intenzivno dok radite. Za prave hakere, granice između "igre", "rada", "nauke" i "umjetnosti" nastoje nestati ili se stopiti u kreativnu razigranost na visokom nivou.
  • Čitajte naučnu fantastiku. Idite na konvencije naučne fantastike, što je odličan način za upoznavanje hakera i proto-hakera.
  • Razmislite o obuci u borilačkim vještinama. Čini se da je vrsta mentalne discipline potrebna za borilačke vještine na bitne načine slična onome što rade hakeri. Najhakerske borilačke vještine su one koje naglašavaju mentalnu disciplinu, opuštenu svijest i kontrolu, umjesto sirove snage, atletike ili fizičke izdržljivosti. Tai Chi je dobra borilačka vještina za hakere.
441133 5
441133 5

Korak 2. Naučite voljeti rješavanje problema

Nijedan problem nikada ne bi trebao biti riješen dva puta. Zamislite to kao zajednicu u kojoj je vrijeme svih hakera dragocjeno. Hakeri vjeruju da je razmjena informacija moralna odgovornost. Kad riješite probleme, učinite informacije javnim da pomognete svima da riješe isti problem.

  • Ne morate vjerovati da ste dužni dati sav svoj kreativni proizvod, iako hakeri koji to učine najviše uživaju poštovanje od drugih hakera. U skladu je s vrijednostima hakera da ga prodate dovoljno da biste ostali u hrani, iznajmljivali i računari.
  • Pročitajte starije komade, poput "Žargonske datoteke" ili "Hakerskog manifesta" autora The Mentor. Možda su zastarjeli što se tiče tehničkih pitanja, ali stav i duh su isto tako blagovremeni.
441133 6
441133 6

Korak 3. Naučite prepoznati i boriti se protiv autoriteta

Neprijatelj hakera je dosada, muka i autoritarne ličnosti koje koriste cenzuru i tajnost da uguše slobodu informacija. Monoton rad sprječava hakera u hakiranju.

Prihvaćanje hakiranja kao načina života znači odbacivanje takozvanih "normalnih" koncepata rada i imovine, umjesto toga se odlučuje boriti za jednakost i opće znanje

441133 7
441133 7

Korak 4. Budite kompetentni

Dakle, svako ko provodi vrijeme na Redditu može napisati smiješno korisničko ime za cyberpunk i predstaviti se kao haker. Ali Internet je odličan ekvilajzer i cijeni kompetentnost nad egom i držanjem. Provedite vrijeme radeći na svom zanatu, a ne na imidžu, i brže ćete steći poštovanje nego se ugledati na površne stvari koje mislimo da "hakiramo" u popularnoj kulturi.

3. dio 3: Hacking Well

441133 8
441133 8

Korak 1. Napišite softver otvorenog koda

Napišite programe za koje drugi hakeri misle da su zabavni ili korisni i dajte izvore programa cijeloj hakerskoj kulturi na korištenje. Najcjenjeniji polubogovi Hackerdoma su ljudi koji su napisali velike, sposobne programe koji su zadovoljili široko rasprostranjenu potrebu i dali ih tako da ih sada svi koriste.

441133 9
441133 9

Korak 2. Pomozite u testiranju i otklanjanju grešaka u softveru otvorenog koda

Svaki autor otvorenog koda koji razmišlja će vam reći da su dobri beta-testeri (koji znaju opisati simptome, dobro lokalizirati probleme, mogu tolerirati greške u brzom izdanju i spremni su primijeniti nekoliko jednostavnih dijagnostičkih rutina) vrijede svoje težine u rubinima.

Pokušajte pronaći program u razvoju koji vas zanima i biti dobar beta-tester. Postoji prirodan napredak od pomaganja testnim programima do pomaganja u ispravljanju pogrešaka do njihove izmjene. Na ovaj način ćete mnogo naučiti i stvoriti dobru volju s ljudima koji će vam kasnije pomoći

441133 10
441133 10

Korak 3. Objavite korisne informacije

Još jedna dobra stvar je prikupljanje i filtriranje korisnih i zanimljivih informacija na web stranice ili dokumente poput lista često postavljanih pitanja (FAQ) i njihovo stavljanje na raspolaganje. Održavači velikih tehničkih pitanja dobijaju skoro isto poštovanje kao i autori otvorenog koda.

441133 11
441133 11

Korak 4. Pomoć održava infrastrukturu u funkciji

Volonteri vode hakersku kulturu (i inženjerski razvoj Interneta, u tom smislu). Mnogo je potrebnog, ali ne i glamuroznog posla koji treba učiniti kako bi se to nastavilo - administriranje mailing lista, moderiranje diskusionih grupa, održavanje velikih web stranica za arhiviranje softvera, razvoj RFC -a i drugih tehničkih standarda. Ljudi koji dobro rade ovakve stvari dobivaju veliko poštovanje, jer svi znaju da su ti poslovi ogromni gubici vremena i nisu toliko zabavni kao igranje koda. Njihovo obavljanje pokazuje predanost.

441133 12
441133 12

Korak 5. Poslužite samu kulturu hakera

To nije nešto na što ćete biti pozicionirani dok ne boravite neko vrijeme i postanete poznati po jednoj od četiri prethodne stavke. Hakerska kultura nema lidera, ali ima kulturne heroje i plemenske starješine, povjesničare i govornike. Kad ste dovoljno dugo u rovovima, možete prerasti u jednog od ovih.

Hakeri ne vjeruju otvorenom egu svojim plemenskim starješinama, pa je vidljivo posezanje za ovom vrstom slave opasno. Umjesto da težite tome, morate se postaviti tako da vam padne u krilo, a zatim biti skroman i milostiv u pogledu svog statusa

Savjeti

  • Neke kompanije plaćaju hakerima radi provjere njihove sigurnosti. Ako postanete dovoljno dobri, ovo može biti vaš posao!
  • Pazite da vas ne uhvate, iako je ono što planirate učiniti nezakonito, preporučujemo vam NEMOJ baviti se hakovanjem Black Hat -a.
  • Dobro napišite svoj maternji jezik. Iako je to uobičajen stereotip koji programeri ne mogu napisati, iznenađujući broj hakera su vrlo sposobni pisci.
  • LISP vrijedi naučiti iz drugog razloga - dubokog prosvjetiteljskog iskustva koje ćete imati kad ga konačno dobijete. To iskustvo će vas učiniti boljim programatorom do kraja dana, čak i ako zapravo nikada ne koristite mnogo sam LISP. Početno iskustvo s LISP-om možete steći prilično jednostavno pisanjem i mijenjanjem načina uređivanja za Emacs uređivač teksta ili dodataka Script-Fu za napredni softver za uređivanje slika GIMP.
  • Perl je vrijedan učenja iz praktičnih razloga; vrlo se široko koristi za aktivne web stranice i administraciju sistema, pa čak i ako nikada ne pišete Perl, trebali biste naučiti čitati ga. Mnogi ljudi koriste Perl kako bi izbjegli programiranje C -a na poslovima koji ne zahtijevaju efikasnost strojeva C.
  • Testirajte svoje vještine na web stranicama koje ste stvorili.
  • Iskoristite svoje vještine zauvijek. Postati haker bijelih šešira dobro je za svakoga i mnogo je sigurnije nego postati haker crnih šešira i riskirati probleme s policijom.
  • Pazite šta hakujete. Ilegalne aktivnosti mogu imati ozbiljne posljedice, a ništa na internetu nije zaista anonimno.
  • Nikada ne pokušavajte raditi nezakonite aktivnosti koje vas mogu dovesti u nevolju
  • Pitajte sigurnosnu službu (ADT) možete li testirati njihove sisteme.

Preporučuje se: