Il termine "hacker" è affascinante ed è stato molto influenzato dai media popolari. In realtà, un hacker è solo una persona alla ricerca di vulnerabilità che possono essere esplorate e sfruttate. La maggior parte dei veri hacker hackera i sistemi per curiosità ed eccitazione, non per guadagno personale. Puoi ottenere un vantaggio su molti hacker imparando il più possibile nella tua adolescenza. Questa conoscenza può aiutarti a dare impulso alla tua carriera di hacker e persino a farti ottenere una buona scuola o un lavoro in futuro.
Passi
Parte 1 di 4: prendere lezioni
Passaggio 1. Iscriviti ai corsi di informatica a scuola
Molte scuole superiori offrono programmi di informatica che possono insegnarti le basi della programmazione e del networking. Seguire questi corsi mentre sono gratuiti per te può aiutarti molto in futuro e darti un vantaggio nei tuoi studi personali. Parla con il tuo consulente per vedere se c'è un percorso di informatica che puoi seguire per i tuoi elettivi.
Passaggio 2. Controlla i centri comunitari locali e i college comunitari per i corsi
Focus su sistemi operativi e networking. Potresti essere in grado di trovare molti più programmi di quelli che troveresti al tuo liceo, ma probabilmente ti costerà un po' di soldi. Questi corsi possono offrirti l'accesso a professionisti più altamente qualificati di quelli che potresti trovare a scuola.
Passaggio 3. Unisciti a un club di informatica a scuola
Questo è un ottimo modo per incontrare persone che la pensano allo stesso modo e potenzialmente avere più tempo uno contro uno con l'insegnante di informatica. Se non hai un club di informatica, considera di crearne uno tu stesso. Queste cose sembrano buone anche sui curriculum universitari, dove puoi imparare molto di più sull'informatica applicata.
Passaggio 4. Segui corsi di logica e pensiero critico
L'hacking è molto più che conoscere i linguaggi di programmazione. Devi essere in grado di affrontare i problemi da angolazioni uniche e sfruttare le vulnerabilità a cui il creatore non penserebbe mai. Sapere come applicare la creatività per attaccare i problemi può darti un grande vantaggio.
Parte 2 di 4: apprendimento di computer e reti
Passaggio 1. Impara i dettagli dei principali sistemi operativi
Usa i laboratori informatici della tua scuola per imparare il layout e il flusso del maggior numero possibile di sistemi operativi. Per essere un hacker di successo, devi essere a tuo agio a lavorare in Windows, Linux e OS X. Dovresti essere in grado di eseguire qualsiasi funzione importante e trovare qualsiasi posizione senza doverci pensare.
Passaggio 2. Acquisisci familiarità con le righe di comando
Viene speso molto tempo per l'hacking guardando una riga di comando e digitando i comandi. Familiarizzare con il prompt dei comandi di Windows e il terminale per Linux e OS X.
- Vedere Come utilizzare CMD per ulteriori informazioni sul prompt dei comandi di Windows.
- Vedere Come acquisire familiarità con i comandi di Ubuntu per i dettagli sul terminale Ubuntu (Linux).
Passaggio 3. Scopri come interagiscono i componenti del computer
Un sacco di hacking avanzato si verificherà a livello hardware mentre interagisci con schede di rete, router e memoria. Conoscere le nozioni di base su come funziona un computer e su come i componenti si connettono tra loro ti aiuterà mentre impari a sfruttare i sistemi. Vedi Come costruire un computer per capire come funziona tutto insieme. Puoi acquisire molte conoscenze informatiche di base prendendo lezioni di informatica a scuola.
Passaggio 4. Impara le basi del networking
Sapere come vengono trasferiti i dati su Internet è essenziale per essere un hacker di successo. Scopri come funzionano i diversi livelli dei modelli di rete. Questo ti insegnerà dove possono essere trovati i dati e come intercettarli e modificarli. Vedere Come comprendere le reti di computer per un riepilogo dei modelli e dei livelli di rete. La conoscenza di base della rete è fondamentale per un hacking efficace e di alto livello.
Potresti essere in grado di seguire lezioni sul networking presso la tua scuola o il college locale
Passaggio 5. Leggi tutti i libri sull'hacking e sui computer che puoi
Non imparare solo dalle tue lezioni. Dovresti impegnarti attivamente nell'apprendimento il più possibile. Prendi alcuni vecchi libri usati sull'hacking o iscriviti a una pubblicazione trimestrale. Tutte le informazioni che puoi consumare ti aiuteranno ad aumentare le tue conoscenze di hacking.
Parte 3 di 4: apprendimento delle lingue di base
Passaggio 1. Impara l'HTML
L'HTML è il linguaggio di base con cui sono realizzate tutte le pagine web. Conoscere le basi dell'HTML può aiutarti a identificare i punti deboli nei siti Web, oltre a codificare i tuoi siti di base. Vedi Come imparare l'HTML per iniziare.
Passaggio 2. Impara JavaScript
JavaScript è uno dei principali modi in cui il contenuto viene visualizzato sui siti web. Imparare come funziona JavaScript può aiutarti a identificare le parti sfruttabili dei siti Web e inserire i tuoi script. Vedere Come utilizzare le iniezioni JavaScript per uno sguardo a come funzionano le iniezioni.
Passaggio 3. Impara SQL
SQL è il linguaggio di database principale per siti Web e servizi online. Gli hacker passano molto tempo a tentare di accedere ai database, quindi sapere come funziona SQL è essenziale per la maggior parte degli hacking. Vedere Come creare un database SQL Server per informazioni sulla configurazione di un server SQL da testare.
Passaggio 4. Impara PHP
PHP è un linguaggio lato server e viene spesso utilizzato per gestire accessi sicuri. Ciò rende la conoscenza di PHP essenziale per l'hacking di siti sicuri. Vedi Come imparare PHP e MySQL per i dettagli su come iniziare con PHP. Questo è uno dei linguaggi più essenziali per gli hacker.
Passaggio 5. Impara Python
Python è un linguaggio di alto livello che consente di scrivere rapidamente programmi e script. È essenziale per scrivere i propri exploit e hack. Vedi Come iniziare a programmare in Python per suggerimenti su come iniziare.
Parte 4 di 4: praticare l'hacking in sicurezza
Passaggio 1. Hackerare una macchina virtuale sulla propria rete
Il modo più sicuro per esercitarsi nell'hacking è hackerare la propria attrezzatura. La configurazione di una rete privata con macchine virtuali ti consentirà di testare e distribuire gli hack senza causare danni effettivi o finire nei guai con la legge.
Puoi utilizzare macchine virtuali per installare qualsiasi sistema operativo sul tuo computer. Ciò ti consentirà di testare hack su misura per sistemi operativi specifici. Vedere Come installare VirtualBox per informazioni su come iniziare gratuitamente con le macchine virtuali
Passaggio 2. Utilizzare siti di pratica di hacking
Se vuoi provare le tue abilità di hacking nel mondo reale, ci sono diversi siti disponibili con vulnerabilità integrate che sono perfettamente legali da hackerare. Questi siti ti permetteranno di fare pratica con i tuoi script e i tuoi metodi di attacco senza alcun timore di ripercussioni legali. I siti di pratica popolari includono:
- Mattoni
- bWAPP
- DVWA
- Google Gruyère
- Siti McAfee HackMe
Passaggio 3. Unisciti ad alcune comunità di hacker
Ci sono una varietà di comunità di hacker là fuori, da forum facili da trovare a enclavi incredibilmente nascoste. Trova un gruppo di hacker che possono sfidarti a diventare un hacker migliore e aiutarti quando sei perplesso. Le comunità di hacker possono anche fornire risorse per praticare tecniche di hacking in sicurezza.
Passaggio 4. Evita qualsiasi comportamento illegale
Indipendentemente da quanto possa essere allettante, non iniziare a fare cose illegali con le tue nuove conoscenze di hacking. Un singolo hack difettoso può metterti nei guai con la legge, interrompendo potenzialmente la tua carriera di hacker prima ancora che inizi. Non lasciarti ingannare dalle storie di hacker professionisti che diventano dipendenti fidati dopo essere stati scoperti; molto più spesso gli hacker vanno semplicemente in prigione.
Evita anche di essere associato a comportamenti illegali. Se la tua comunità di hacker inizia a eseguire attacchi, puoi essere considerato colpevole per associazione. Se ti senti a disagio con le azioni degli altri, allontanati il più possibile
Passaggio 5. Pratica l'hacking "cappello bianco" o "etico"
Questi termini sono usati per descrivere gli hacker che cercano vulnerabilità nei sistemi ma non le sfruttano per il proprio tornaconto. Invece, gli hacker white hat segnaleranno queste vulnerabilità per prevenire attacchi futuri da parte di hacker malintenzionati. Abili hacker white hat possono guadagnare molti soldi nel settore della sicurezza.