Heker je privlačen izraz, ki je vplival na številne priljubljene medije. V resnici so hekerji ljudje, ki iščejo vrzeli ali ranljivosti, ki jih je mogoče raziskati in izkoristiti. Skoraj vsi pravi hekerji vdrejo v sisteme, ker želijo zadovoljiti svojo radovednost, ne zaradi osebne koristi. Heker lahko postanete, če se naučite čim več stvari, povezanih s tehnologijo, ko ste še mladi. Pridobljeno znanje vam lahko pomaga pri začetku kariere hekerja in celo pri pridobivanju dobre šole ter zaposlitve.
Korak
1. del od 4: Naučite se biti heker
Korak 1. V šoli se učite računalništva
Mnoge srednje šole in poklicne gimnazije ponujajo pouk, povezan z računalnikom, in izvenšolske dejavnosti, ki vas naučijo osnov programiranja in mreženja. Učenje teh lekcij ali izvenšolskih dejavnosti vam lahko pomaga pri pripravi na prihodnost in poglabljanju vašega znanja. Pogovorite se z učiteljem vodenja in svetovanja (BK), da preverite, ali obstaja izobraževalna pot, ki je specializirana za vaše izobraževanje iz računalništva.
Korak 2. Poiščite tečaje, ki ponujajo računalniško in tehnološko izobraževanje
Poiščite tečaje, ki se osredotočajo na spoznavanje operacijskih sistemov in omrežij. S tečajem boste morda pridobili več programov za računalniško izobraževanje kot lekcije, ki jih ponuja šola. Za tečaj pa boste morali porabiti kar nekaj denarja. Tečaj ima lahko poklicne učitelje, ki so bolj usposobljeni kot učitelji.
Korak 3. Pridružite se računalniškemu krožku v šoli
To vam lahko pomaga spoznati ljudi, ki delijo vaše interese. Poleg tega klub ponuja tudi dodaten čas za učenje pri učitelju računalništva. Če vaša šola nima računalniškega kluba, ga boste morda lahko ustvarili. Izkušnje kot član ali ustanovitelj računalniškega kluba vam lahko pomagajo pridobiti štipendijo za študij na univerzi, kjer študirate računalništvo.
Korak 4. Udeležite se tečajev, ki trenirajo logiko in veščine kritičnega razmišljanja
Če želite postati heker, se ne naučite samo programskih jezikov. Težave se morate spoprijeti z edinstveno perspektivo in izkoristiti ranljivosti, na katere graditelji sistemov prej niso pomislili. Znanje ustvarjalnega krampanja vam lahko veliko koristi.
2. del 4: Študij računalnikov in omrežij
Korak 1. Naučite se znanega operacijskega sistema znotraj in zunaj
S šolskim laboratorijskim računalnikom spoznajte zasnovo in delovanje različnih operacijskih sistemov. Če želite biti uspešen heker, morate poznati delovanje operacijskih sistemov in biti seznanjeni z operacijskim sistemom Windows, Linux in OS X. Pri vdoru v sistem morate biti sposobni zagnati osnovne računalniške ukaze (funkcije) in najti posebne datoteke ali sisteme ne da bi se morali najprej naučiti operacijskega sistema.
Korak 2. Naučite se ukazne vrstice
Kot heker boste porabili veliko časa za branje ukazne vrstice in tipkanje ukazov (ukaz). Naučite se ukaznega poziva (za Windows) in terminala (za Linux in OS X).
Preberite ta članek, če želite izvedeti, kako deluje ukazni poziv
Korak 3. Naučite se, kako so komponente računalnika medsebojno povezane
Bolj zapletene tehnike hekanja izkoriščajo ranljivosti v strojni opremi, kot so omrežne kartice, usmerjevalniki, trdi diski in RAM (pomnilnik z naključnim dostopom). Poznavanje delovanja računalnikov in medsebojne povezanosti računalniških komponent vam bo pomagalo izkoristiti ranljivosti sistema. Preberite ta članek, če želite izvedeti, kako komponente računalnika delujejo in so med seboj povezane. Z osnovnim računalniškim znanjem lahko v šoli ali na tečaju pridobite veliko osnovnega računalniškega znanja.
Korak 4. Naučite se osnov računalniškega mreženja
Če želite biti uspešen heker, morate vedeti, kako računalniški podatki potujejo po internetu. Preberite, kako delujejo omrežni sloji, da ugotovite, kje so podatki. Poleg tega vam lahko preučevanje omrežij pomaga pri prestrezanju in spreminjanju podatkov. Razumevanje osnovnega znanja o omrežju je zelo pomembno, saj vam lahko pomaga pri učinkovitem vdoru v zapletene sisteme.
Morda se boste lahko v šoli ali na tečaju naučili računalniškega mreženja
Korak 5. Preberite knjigo o hekanju in računalnikih
V šoli ali na tečaju se ne smete učiti stvari, povezanih z računalniki in omrežji. Če želite postati strokovni heker, morate čim več študirati. Preberite knjige, ki pojasnjujejo vdor, ali kupite računalniške knjige in revije. Vse pridobljene informacije vam lahko pomagajo obogatiti vaše znanje in izboljšati veščine taksiranja.
3. del od 4: Učenje osnovnih programskih jezikov
Korak 1. Naučite se HTML
HTML (Hypertext Markup Language) je osnovni programski jezik, ki se uporablja za ustvarjanje spletnih strani. Poznavanje osnov HTML vam lahko pomaga prepoznati pomanjkljivosti spletnega mesta. Poleg tega vam pomaga tudi pri kodiranju spletnih mest. Preberite ta članek, če se želite naučiti HTML.
Korak 2. Naučite se JavaScript
JavaScript je eden od programskih jezikov, ki se uporabljajo za prikaz vsebine spletnega mesta. Če se naučite, kako deluje JavaScript, lahko ugotovite ranljivosti v delih svojega spletnega mesta in vključite svoje skripte.
Korak 3. Naučite se SQL
SQL (jezik za strukturirane poizvedbe) je primarni jezik zbirke podatkov za spletna mesta in spletne storitve. Hekerji porabijo veliko časa za dostop do baz podatkov. Zato je poznavanje delovanja SQL zelo pomembno, da lahko sistem vdre v sistem. Preberite ta članek za informacije o tem, kako ustvariti strežnik SQL za testiranje.
Korak 4. Naučite se PHP
PHP je programski jezik za strežnike in se pogosto uporablja za pomoč uporabnikom interneta pri varni prijavi v njihove račune. Zato je poznavanje delovanja PHP zelo pomembno, da lahko vdrete v zaščiteno spletno mesto. Preberite ta članek, če želite izvedeti PHP. Ta jezik je eden najpomembnejših programskih jezikov za hekerje.
Korak 5. Naučite se Pythona
Python je kompleksen programski jezik, ki vam pomaga pri hitrem ustvarjanju programov in skriptov. Ta programski jezik bi se morali naučiti, da bi lahko ustvarili lastne podvige in kramp. Preberite ta članek za nasvete o učenju Pythona.
4. del od 4: Varno vadite hakiranje
Korak 1. Hack navidezni stroj, povezan z vašim omrežjem
Najvarnejši način vdiranja je vdor v svoj računalnik. Ustvarjanje zasebnega omrežja, ki vsebuje virtualne stroje, vam pomaga preizkusiti in izvesti krampanje, ne da bi pri tem kršili računalnik ali kršili zakon.
Za namestitev katerega koli operacijskega sistema v računalnik lahko uporabite virtualni stroj. To vam pomaga preizkusiti vdore, narejene posebej za določene operacijske sisteme. Preberite ta članek za informacije o tem, kako brezplačno ustvariti virtualni stroj
Korak 2. Uporabite spletno mesto, ustvarjeno posebej za vdor
Če želite poskusiti uporabiti svoje hekerske sposobnosti, obstaja več spletnih mest, ki imajo ranljivosti, ki jih je mogoče zakonito vdreti. Spletno mesto vam omogoča, da vadite uporabo skriptov in jih vdrete brez kršitve zakona. Tukaj je nekaj priljubljenih spletnih mest, ki jih lahko uporabite kot kraj za vadbo:
- Opeke
- bWAPP
- DVWA
- Google Gruyere
- Spletna mesta McAfee HackMe
Korak 3. Pridružite se hekerski skupnosti
Po vsem svetu so razpršene hekerske skupnosti, od forumov, ki jih je enostavno najti, do skritih skupnosti. Poiščite skupino hekerjev, ki vam bo pomagala izpopolniti svoje sposobnosti, da boste postali boljši heker, in vam pomagala, ko vam bo težko. Skupnost hekerjev vam lahko ponudi različne vire, ki vam bodo pomagali vaditi varne tehnike hekanja.
Korak 4. Izogibajte se nezakonitim dejanjem
Sposobnost krampanja je lahko sama po sebi skušnjava. Vendar ne bi smeli uporabljati svojih sposobnosti za izvajanje nezakonitih dejanj. Če vas bodo ujeli pri nezakonitem hekanju, boste imeli težave s policijo, kar vam lahko ovira kariero. Naj vas zgodbe o najemu poklicnih hekerjev po ujetju ne zanesejo, ker je več hekerjev zaprtih, kot hekerjev dobijo zaposlitev.
Izogibajte se hekerski skupnosti, ki počne nezakonita dejanja. Če skupnost stori dejanja, ki kršijo zakon, lahko postanete osumljenec, ker veljate za člana skupnosti. Če vam dejanja članov skupnosti ne ustrezajo, se izogibajte skupnosti
Korak 5. Vadite "White Hat" taksistični slog ali etični taksistični slog
White Hat je izraz, ki se nanaša na hekerje, ki iščejo ranljivosti v sistemih. Namesto da bi te ranljivosti izkoristil za osebno korist, bi jih prijavil graditeljem sistemov, da bi preprečil napade zlonamernih hekerjev. Strokovni hekerji "White Hat" lahko zaslužijo veliko denarja z delom v varnostni industriji.