Izraz "heker" je glamurozen in nanj so močno vplivali priljubljeni mediji. V resnici je heker le oseba, ki išče ranljivosti, ki jih je mogoče raziskati in izkoristiti. Večina resničnih hekerjev vdre v sisteme iz radovednosti in navdušenja, ne zaradi osebne koristi. Veliko hekerjev lahko začnete tako, da se v najstniških letih naučite čim več. To znanje vam lahko pomaga pri napredovanju v hekerski karieri in vam celo prinese dobro šolo ali službo.
Koraki
1. del od 4: Obiskovanje razredov
Korak 1. Prijavite se za pouk računalništva v šoli
Mnoge srednje šole ponujajo programe računalništva, ki vas lahko naučijo osnov programiranja in mreženja. Obiskovanje teh tečajev, medtem ko so vam brezplačni, vam lahko v prihodnosti veliko pomaga in vam pomaga pri osebnem študiju. Pogovorite se s svojim svetovalcem, da preverite, ali obstaja možnost računalništva za vaše izbirne predmete.
Korak 2. Preverite tečaje v lokalnih skupnostih in skupnostih
Osredotočite se na operacijske sisteme in omrežja. Morda boste lahko našli veliko več programov, kot bi jih imeli v svoji srednji šoli, vendar bodo ti verjetno stali nekaj denarja. Ti tečaji vam lahko ponudijo dostop do visoko usposobljenih strokovnjakov, kot bi jih našli v šoli.
Korak 3. Pridružite se računalniškemu krožku v šoli
To je odličen način za spoznavanje podobno mislečih ljudi in potencialno več individualnih pogovorov z učiteljem računalništva. Če nimate kluba računalništva, razmislite o ustanovitvi kluba sami. Te stvari izgledajo dobro tudi v življenjepisih na fakultetah, kjer se lahko naučite veliko več o uporabni računalništvu.
Korak 4. Vzemite tečaje logike in kritičnega razmišljanja
Vdor je več kot le poznavanje programskih jezikov. K težavam morate pristopiti z edinstvenih zornih kotov in izkoristiti ranljivosti, na katere ustvarjalec nikoli ne bi pomislil. Znanje, kako uporabiti kreativnost pri napadih, vam lahko prinese veliko prednost.
2. del od 4: Učenje računalnikov in mreženje
Korak 1. Spoznajte podrobnosti glavnih operacijskih sistemov
V računalniških laboratorijih vaše šole se naučite postavitve in poteka čim več operacijskih sistemov. Če želite biti uspešen heker, boste morali biti udobni za delo v operacijskih sistemih Windows, Linux in OS X. Morali bi biti sposobni opravljati katero koli pomembno funkcijo in najti katero koli lokacijo, ne da bi morali o tem razmišljati.
Korak 2. Seznanite se z ukaznimi vrsticami
Veliko časa vdiranja porabite za ogled ukazne vrstice in tipkanje ukazov. Spoznajte ukazni poziv Windows in terminal za Linux in OS X.
- Za več informacij o ukaznem pozivu Windows glejte Kako uporabljati CMD.
- Glejte Kako se seznaniti z ukazi Ubuntu za podrobnosti o terminalu Ubuntu (Linux).
Korak 3. Naučite se, kako računalniške komponente delujejo skupaj
Med interakcijo z omrežnimi karticami, usmerjevalniki in pomnilnikom se bo na ravni strojne opreme pojavilo veliko naprednih vdorov. Poznavanje osnov delovanja računalnika in medsebojnega povezovanja komponent bo pomagalo pri učenju izkoriščanja sistemov. Oglejte si, kako sestaviti računalnik, da razumete, kako vse skupaj deluje. Z obiskovanjem računalniških tečajev v šoli lahko pridobite veliko osnovnega računalniškega znanja.
Korak 4. Naučite se osnov mreženja
Poznavanje načina prenosa podatkov po internetu je bistveno za uspešnega hekerja. Preberite, kako delujejo različne plasti omrežnih modelov. To vas bo naučilo, kje je mogoče najti podatke ter kako jih prestreči in spremeniti. Glejte Kako razumeti računalniško omrežje za povzetek o omrežnih modelih in slojih. Osnovno znanje o mreženju je ključnega pomena za učinkovito vdiranje na visoki ravni.
Morda se boste lahko udeležili tečajev mreženja na svoji šoli ali fakulteti v lokalni skupnosti
Korak 5. Preberite vsako knjigo o hekanju in računalnikih, ki jo lahko
Ne učite se le na predavanjih. Morali bi se čim bolj aktivno vključiti v učenje. Vzemite nekaj starih rabljenih knjig o hekanju ali se naročite na četrtletno publikacijo. Vse in vse informacije, ki jih lahko porabite, vam bodo pomagale povečati znanje o hekiranju.
3. del od 4: Učenje osnovnih jezikov
Korak 1. Naučite se HTML
HTML je osnovni jezik, s katerim so narejene vse spletne strani. Poznavanje osnov HTML vam lahko pomaga prepoznati pomanjkljivosti na spletnih mestih in kodirati svoja osnovna spletna mesta. Za začetek glejte Kako se naučiti HTML.
Korak 2. Naučite se JavaScript
JavaScript je eden glavnih načinov prikaza vsebine na spletnih mestih. Če spoznate, kako deluje JavaScript, vam lahko pomaga prepoznati uporabne dele spletnih mest in vnesti svoje skripte. Oglejte si, kako uporabljati injekcije JavaScript, če si želite ogledati, kako injekcije delujejo.
Korak 3. Naučite se SQL
SQL je glavni jezik zbirke podatkov za spletna mesta in spletne storitve. Hekerji porabijo veliko časa za dostop do baz podatkov, zato je poznavanje delovanja SQL bistveno za večino vdorov. Glejte Kako ustvariti bazo podatkov strežnika SQL za informacije o nastavitvi strežnika SQL za testiranje.
Korak 4. Naučite se PHP
PHP je jezik na strani strežnika in se pogosto uporablja za obdelavo varnih prijav. Zaradi tega je poznavanje PHP -ja bistveno za vdor v varna spletna mesta. Glejte Kako se naučiti PHP in MySQL za podrobnosti o začetku uporabe PHP. To je eden najpomembnejših jezikov za hekerje.
Korak 5. Naučite se Pythona
Python je jezik na visoki ravni, ki vam omogoča hitro pisanje programov in skriptov. To je bistveno za pisanje lastnih podvigov in kramp. Oglejte si Kako začeti programiranje v Pythonu za nasvete o tem, kako začeti.
4. del od 4: Varno vadbo vdora
Korak 1. Hack virtualni stroj v svojem omrežju
Najvarnejši način vdiranja je vdor v lastno opremo. Vzpostavitev zasebnega omrežja z virtualnimi stroji vam bo omogočila, da preizkusite in uvedete vdore, ne da bi povzročili dejansko škodo ali se znašli v težavah z zakonodajo.
Navidezne stroje lahko uporabite za namestitev katerega koli operacijskega sistema v računalnik. Tako boste lahko preizkusili vdore, prilagojene posebnim operacijskim sistemom. Glejte Kako namestiti VirtualBox za informacije o brezplačnem začetku z virtualnimi stroji
Korak 2. Uporabite spletna mesta za vadbo hekerjev
Če želite preizkusiti svoje hekerske sposobnosti v resničnem svetu, je na voljo več spletnih mest z vgrajenimi ranljivostmi, ki jih je povsem legalno vdreti. Ta spletna mesta vam bodo omogočila, da vadite svoje skripte in metode napada brez strahu pred pravnimi posledicami. Priljubljena spletna mesta za vadbo vključujejo:
- Opeke
- bWAPP
- DVWA
- Google Gruyere
- Spletna mesta McAfee HackMe
Korak 3. Pridružite se nekaterim hekerskim skupnostim
Obstaja veliko hekerskih skupnosti, od forumov, ki jih je enostavno najti, do neverjetno skritih enklav. Poiščite skupino hekerjev, ki vas lahko izzovejo, da postanete boljši heker, in vam pomagajo, ko ste v stiski. Skupine hekerjev lahko zagotovijo tudi vire za varno izvajanje tehnik hekanja.
Korak 4. Izogibajte se kakršnemu koli nezakonitemu vedenju
Ne glede na to, kako mamljivo je, ne začnite delati nezakonitih stvari s svojim novim znanjem o hekanju. En sam kramp vam lahko povzroči težave z zakonom, kar bi lahko ustavilo vašo hekersko kariero, še preden se sploh začne. Naj vas ne zavedejo zgodbe o poklicnih hekerjih, ki so po tem, ko so jih ujeli, postali zaupanja vredni zaposleni; veliko pogosteje hekerji preprosto gredo v zapor.
Izogibajte se tudi povezovanju z nezakonitim vedenjem. Če vaša hekerska skupnost začne izvajati napade, vas lahko združenje šteje za krivega. Če vam je zaradi dejanj drugih neprijetno, se čim bolj distancirajte
Korak 5. Vadite "beli klobuk" ali "etično" vdiranje
Ti izrazi se uporabljajo za opis hekerjev, ki iščejo ranljivosti v sistemih, vendar jih ne izkoriščajo za lastno korist. Namesto tega bodo hekerji z belim klobukom poročali o teh ranljivostih, da preprečijo prihodnje napade zlonamernih hekerjev. Izkušeni hekerji z belimi klobuki lahko v varnostni industriji zaslužijo veliko denarja.