Udtrykket "hacker" er glamourøst og er blevet påvirket meget af populære medier. I virkeligheden er en hacker bare en person, der leder efter sårbarheder, der kan udforskes og udnyttes. De fleste rigtige hackere hacker systemer af nysgerrighed og spænding, ikke for nogen personlig gevinst. Du kan få et forspring i en masse hackere ved at lære så meget som muligt i dine teenageår. Denne viden kan hjælpe dig med at drive din hackingkarriere og endda give dig en god skole eller et job nede på linjen.
Trin
Del 1 af 4: Undervisning
Trin 1. Tilmeld dig computer science klasser på skolen
Mange gymnasier tilbyder datalogiske programmer, der kan lære dig det grundlæggende i programmering og netværk. At tage disse lektioner, mens de er gratis for dig, kan hjælpe meget i fremtiden og give dig et godt stykke op i dine personlige studier. Tal med din rådgiver for at se, om der er en datalogi, du kan tage for dine valgfag.
Trin 2. Tjek lokale community centre og community colleges for kurser
Fokus på operativsystemer og netværk. Du kan muligvis finde mange flere programmer, end du ville på dit gymnasium, men disse vil sandsynligvis koste nogle penge at tage. Disse kurser giver dig muligvis adgang til mere højtuddannede fagfolk, end du ville finde på skolen.
Trin 3. Deltag i en datalogiklub på skolen
Dette er en fantastisk måde at møde ligesindede samt potentielt få mere en-til-en-tid med datalogi-læreren. Hvis du ikke har en datalogiklub, kan du overveje at danne en selv. Disse ting ser også godt ud på college -CV'er, hvor du kan lære meget mere om anvendt datalogi.
Trin 4. Tag logik og kritisk tænkningskurser
Hacking er mere end bare at kende programmeringssprog. Du skal være i stand til at nærme dig problemer fra unikke vinkler og udnytte sårbarheder, som skaberen aldrig ville tænke på. At vide, hvordan man anvender kreativitet til at angribe problemer, kan give dig en stor fordel.
Del 2 af 4: Læringscomputere og netværk
Trin 1. Lær ind og ud af større operativsystemer
Brug din skoles computerlaboratorier til at lære layout og flow af så mange operativsystemer som muligt. For at være en succesfuld hacker skal du have det godt med at arbejde i Windows, Linux og OS X. Du skal kunne udføre enhver større funktion og finde et hvilket som helst sted uden at skulle tænke over det.
Trin 2. Bliv fortrolig med kommandolinjer
En masse tid går til hacking med at se på en kommandolinje og skrive kommandoer. Bliv bekendt med Windows Kommandoprompt og Terminal til Linux og OS X.
- Se Sådan bruges CMD for at få flere oplysninger om kommandoprompten i Windows.
- Se Sådan gør du bekendtskab med Ubuntu -kommandoer for detaljer om Ubuntu (Linux) -terminalen.
Trin 3. Lær, hvordan computerkomponenter fungerer sammen
En masse avanceret hacking vil forekomme på hardwareniveau, når du interagerer med netværkskort, routere og hukommelse. At kende det grundlæggende i, hvordan en computer fungerer, og hvordan komponenter forbinder til hinanden, vil hjælpe, når du lærer at drage fordel af systemer. Se Sådan bygges en computer for at få en forståelse af, hvordan det hele fungerer sammen. Du kan få en masse grundlæggende computerkendskab ved at tage computerklasser i skolen.
Trin 4. Lær det grundlæggende om netværk
At vide, hvordan data overføres over internettet, er afgørende for at være en succesfuld hacker. Lær, hvordan de forskellige lag af netværksmodeller fungerer. Dette vil lære dig, hvor data kan findes, og hvordan du kan opfange og ændre dem. Se Sådan forstås computernetværk for en oversigt over netværksmodeller og lag. Grundlæggende netværkskendskab er afgørende for effektiv hacking på højt niveau.
Du kan muligvis tage klasser om netværk på din skole eller lokalsamfund
Trin 5. Læs hver bog om hacking og computere, du kan
Lær ikke bare af dine klasser. Du bør deltage aktivt i læring så meget som muligt. Hent nogle gamle brugte bøger om hacking, eller tilmeld dig en kvartalsvis publikation. Alle oplysninger, du kan forbruge, hjælper med at øge din viden om hacking.
Del 3 af 4: Læring af grundlæggende sprog
Trin 1. Lær HTML
HTML er det grundlæggende sprog, som alle websider er lavet med. At kende det grundlæggende i HTML kan hjælpe dig med at identificere svagheder på websteder samt kode dine egne grundlæggende websteder. Se Sådan lærer du HTML for at komme i gang.
Trin 2. Lær JavaScript
JavaScript er en af de vigtigste måder, hvorpå indhold vises på websteder. At lære, hvordan JavaScript fungerer, kan hjælpe dig med at identificere dele, der kan udnyttes, på websteder og injicere dine egne scripts. Se Sådan bruges JavaScript -injektioner for at se, hvordan injektioner fungerer.
Trin 3. Lær SQL
SQL er det vigtigste databasesprog til websteder og onlinetjenester. Hackere bruger meget tid på at forsøge at få adgang til databaser, så at vide, hvordan SQL fungerer, er afgørende for de fleste hacking. Se Sådan oprettes en SQL Server -database for oplysninger om opsætning af en SQL -server til test.
Trin 4. Lær PHP
PHP er et serverside-sprog og bruges ofte til at håndtere sikre logins. Dette gør kendskab til PHP afgørende for hacking af sikre websteder. Se Sådan lærer du PHP og MySQL for at få flere oplysninger om, hvordan du kommer i gang med PHP. Dette er et af de mest essentielle sprog for hackere.
Trin 5. Lær Python
Python er et sprog på højt niveau, der giver dig mulighed for hurtigt at skrive programmer og scripts. Det er vigtigt for at skrive dine egne bedrifter og hacks. Se Sådan starter du programmering i Python for at få tips til, hvordan du kommer i gang.
Del 4 af 4: Øvelse af hacking sikkert
Trin 1. Hack en virtuel maskine på dit eget netværk
Den sikreste måde at øve hacking på er at hacke dit eget udstyr. Opsætning af et privat netværk med virtuelle maskiner giver dig mulighed for at teste og implementere hacks uden at forårsage nogen egentlig skade eller komme i problemer med loven.
Du kan bruge virtuelle maskiner til at installere ethvert operativsystem på din computer. Dette giver dig mulighed for at teste hacks, der er skræddersyet til bestemte operativsystemer. Se Sådan installeres VirtualBox for at få oplysninger om gratis at komme i gang med virtuelle maskiner
Trin 2. Brug hacking -praksiswebsteder
Hvis du vil prøve dine hacking-færdigheder i den virkelige verden, er der flere steder tilgængelige med indbyggede sårbarheder, der er helt lovlige at hacke. Disse websteder lader dig øve dine scripts og angrebsmetoder uden frygt for juridisk konsekvens. Populære praksissteder omfatter:
- Mursten
- bWAPP
- DVWA
- Google Gruyere
- McAfee HackMe -websteder
Trin 3. Deltag i nogle hackingsamfund
Der findes en lang række hacking-fællesskaber derude, fra fora, der er lette at finde, til utroligt skjulte enklaver. Find en gruppe hackere, der kan udfordre dig til at blive en bedre hacker og hjælpe dig, når du er stubbet. Hackingsamfund kan også give ressourcer til sikkert at praktisere hackingsteknikker.
Trin 4. Undgå ulovlig adfærd
Uanset hvor fristende det kan være, skal du ikke begynde at gøre ulovlige ting med din nye hacking -viden. Et enkelt dårligt hack kan få dig i problemer med loven og muligvis stoppe din hackingkarriere, før den overhovedet starter. Lad dig ikke narre af historierne om professionelle hackere, der bliver betroede medarbejdere efter at være blevet fanget; langt oftere går hackere simpelthen i fængsel.
Undgå også at blive forbundet med ulovlig adfærd. Hvis dit hackingsamfund begynder at udføre angreb, kan du af forening betragtes som skyldig. Hvis du bliver utilpas med andres handlinger, skal du distancere dig selv så meget som muligt
Trin 5. Øv "hvid hat" eller "etisk" hacking
Disse udtryk bruges til at beskrive hackere, der leder efter sårbarheder i systemer, men ikke udnytter dem for egen vinding. I stedet vil white hat -hackere rapportere disse sårbarheder for at forhindre fremtidige angreb fra ondsindede hackere. Dygtige hvide hat -hackere kan tjene masser af penge i sikkerhedsindustrien.