Termen "hacker" är glamorös och har påverkats mycket av populär media. I verkligheten är en hacker bara en person som letar efter sårbarheter som kan utforskas och utnyttjas. De flesta riktiga hackare hackar system av nyfikenhet och spänning, inte för någon personlig vinning. Du kan få ett försprång på många hackare genom att lära dig så mycket som möjligt under dina tonår. Denna kunskap kan hjälpa dig att driva din hackarkarriär och till och med ge dig en bra skola eller ett bra jobb.
Steg
Del 1 av 4: Ta klasser
Steg 1. Registrera dig för datavetenskapskurser i skolan
Många gymnasieskolor erbjuder datavetenskapsprogram som kan lära dig grunderna i programmering och nätverk. Att ta dessa lektioner medan de är gratis för dig kan hjälpa mycket i framtiden och ge dig ett steg i dina personliga studier. Prata med din kurator för att se om det finns en datavetenskaplig väg du kan ta för dina valfria ämnen.
Steg 2. Kontrollera lokala samhällscentra och samhällskollegier för kurser
Fokusera på operativsystem och nätverk. Du kanske kan hitta många fler program än du skulle göra på din gymnasium, men dessa kommer sannolikt att kosta lite pengar att ta. Dessa kurser kan ge dig tillgång till mer högutbildade proffs än du skulle hitta i skolan.
Steg 3. Gå med i en datavetenskapsklubb i skolan
Detta är ett bra sätt att träffa likasinnade människor och eventuellt få mer en-mot-en-tid med dataläraren. Om du inte har en datavetenskapsklubb, överväg att bilda en själv. Dessa saker ser bra ut på college -CV också, där du kan lära dig mycket mer om tillämpad datavetenskap.
Steg 4. Ta kurser i logik och kritiskt tänkande
Hacking är mer än att bara kunna programmeringsspråk. Du måste kunna närma dig problem från unika vinklar och utnyttja sårbarheter som skaparen aldrig skulle komma på. Att veta hur man tillämpar kreativitet för att attackera problem kan ge dig en stor fördel.
Del 2 av 4: Lärande datorer och nätverk
Steg 1. Lär dig mer om de viktigaste operativsystemen
Använd din skols datorlaboratorier för att lära dig layouten och flödet av så många operativsystem som möjligt. För att vara en framgångsrik hacker måste du vara bekväm med att arbeta i Windows, Linux och OS X. Du bör kunna utföra alla större funktioner och hitta någon plats utan att behöva tänka på det.
Steg 2. Bekanta dig med kommandorader
Mycket tid hacking går åt till att titta på en kommandorad och skriva kommandon. Bekanta dig med kommandotolken i Windows och terminalen för Linux och OS X.
- Mer information om kommandotolken i Windows finns i hur du använder CMD.
- Se Hur man gör bekant med Ubuntu -kommandon för detaljer om Ubuntu (Linux) -terminalen.
Steg 3. Lär dig hur datorkomponenter fungerar tillsammans
Mycket avancerad hackning kommer att ske på hårdvarunivå när du interagerar med nätverkskort, routrar och minne. Att lära sig grunderna i hur en dator fungerar och hur komponenter ansluter till varandra hjälper dig när du lär dig att dra fördel av system. Se hur man bygger en dator för att få en förståelse för hur allt fungerar tillsammans. Du kan få mycket grundläggande datorkunskap från att ta datakurser i skolan.
Steg 4. Lär dig grunderna i nätverk
Att veta hur data överförs över internet är viktigt för att vara en framgångsrik hacker. Lär dig hur de olika lagren av nätverksmodeller fungerar. Detta kommer att lära dig var data kan hittas och hur du kan fånga upp och ändra den. Se How to Understand Computer Networking för en översikt över nätverksmodeller och lager. Grundläggande nätverkskunskap är avgörande för effektiv hackning på hög nivå.
Du kanske kan gå på nätverkskurser på din skola eller lokalsamhälle
Steg 5. Läs varje bok om hacking och datorer som du kan
Lär dig inte bara av dina klasser. Du bör aktivt engagera dig i lärande så mycket som möjligt. Hämta några gamla begagnade böcker om hacking, eller registrera dig för en kvartalsvis publikation. All information du kan konsumera hjälper dig att öka din kunskap om hacking.
Del 3 av 4: Att lära sig grundläggande språk
Steg 1. Lär dig HTML
HTML är det grundläggande språket som alla webbsidor är gjorda med. Att kunna grunderna i HTML kan hjälpa dig att identifiera svagheter på webbplatser, samt koda dina egna grundläggande webbplatser. Se Hur man lär sig HTML för att komma igång.
Steg 2. Lär dig JavaScript
JavaScript är ett av de viktigaste sätten att innehåll visas på webbplatser. Att lära sig hur JavaScript fungerar kan hjälpa dig att identifiera exploaterbara delar av webbplatser och injicera dina egna skript. Se hur du använder JavaScript -injektioner för en titt på hur injektioner fungerar.
Steg 3. Lär dig SQL
SQL är det huvudsakliga databasspråket för webbplatser och onlinetjänster. Hackare lägger mycket tid på att försöka komma åt databaser, så att veta hur SQL fungerar är viktigt för de flesta hackningar. Se hur du skapar en SQL Server -databas för information om hur du konfigurerar en SQL -server för att testa.
Steg 4. Lär dig PHP
PHP är ett språk på serversidan och används ofta för att hantera säkra inloggningar. Detta gör att kunskap om PHP är viktigt för att kunna hacka säkra webbplatser. Se Hur man lär sig PHP och MySQL för mer information om hur du kommer igång med PHP. Detta är ett av de viktigaste språken för hackare.
Steg 5. Lär dig Python
Python är ett språk på hög nivå som låter dig snabbt skriva program och skript. Det är viktigt för att skriva dina egna bedrifter och hackor. Se hur du börjar programmera i Python för tips om hur du kommer igång.
Del 4 av 4: Öva hacka säkert
Steg 1. Hacka en virtuell maskin i ditt eget nätverk
Det säkraste sättet att utöva hackning är att hacka din egen utrustning. Genom att skapa ett privat nätverk med virtuella datorer kan du testa och distribuera hack utan att orsaka någon verklig skada eller hamna i problem med lagen.
Du kan använda virtuella datorer för att installera alla operativsystem på din dator. Detta gör att du kan testa hack som är skräddarsydda för specifika operativsystem. Se hur du installerar VirtualBox för information om hur du kommer igång med virtuella datorer gratis
Steg 2. Använd webbplatser för hackning
Om du vill testa dina hackningskunskaper i den verkliga världen finns det flera webbplatser tillgängliga med inbyggda sårbarheter som är helt lagliga att hacka. Dessa webbplatser låter dig öva dina skript och attackmetoder utan att vara rädd för juridiska konsekvenser. Populära praktikplatser inkluderar:
- Tegelstenar
- bWAPP
- DVWA
- Google Gruyere
- McAfee HackMe -webbplatser
Steg 3. Gå med i några hackingsamhällen
Det finns en mängd olika hackingsamhällen där ute, från lätt att hitta forum till otroligt dolda enklaver. Hitta en grupp hackare som kan utmana dig att bli en bättre hackare och hjälpa dig när du är stubbad. Hacking -grupper kan också tillhandahålla resurser för att på ett säkert sätt öva hackningstekniker.
Steg 4. Undvik olagligt beteende
Oavsett hur lockande det kan vara, börja inte göra olagliga saker med din nya hackingkunskap. Ett enda dåligt hack kan ge dig problem med lagen, vilket kan stoppa din hackarkarriär innan den ens börjar. Låt dig inte luras av historierna om professionella hackare som blir betrodda anställda efter att ha fångats; långt oftare går hackare helt enkelt i fängelse.
Undvik också att förknippas med olagligt beteende. Om din hackarmiljö börjar utföra attacker kan du anses vara skyldig av förening. Om du blir obekväm med andras handlingar, ta avstånd så mycket som möjligt
Steg 5. Öva "vit hatt" eller "etisk" hackning
Dessa termer används för att beskriva hackare som letar efter sårbarheter i system men inte utnyttjar dem för egen vinning. Istället kommer hackare från white hat att rapportera dessa sårbarheter för att förhindra framtida attacker från skadliga hackare. Skickliga white hat -hackare kan tjäna massor av pengar inom säkerhetsbranschen.