Come Diventare un Hacker: 12 Passaggi (con Immagini)

Sommario:

Come Diventare un Hacker: 12 Passaggi (con Immagini)
Come Diventare un Hacker: 12 Passaggi (con Immagini)

Video: Come Diventare un Hacker: 12 Passaggi (con Immagini)

Video: Come Diventare un Hacker: 12 Passaggi (con Immagini)
Video: COME DIVENTARE UN HACKER [Guida] (Step by Step) 2024, Aprile
Anonim

Nella sicurezza informatica, un hacker è qualcuno che si concentra sui meccanismi di sicurezza dei computer e dei sistemi di rete. Ci sono comunità e culture condivise di programmatori esperti e maghi di rete che fanno risalire la sua storia indietro di decenni ai primi minicomputer time-sharing e ai primi esperimenti di ARPAnet. I membri di questa cultura sono stati i primi "hacker". L'irruzione nei computer e nei sistemi telefonici è diventata il simbolo dell'hacking nella cultura popolare, ma questa cultura è molto più complicata e moralistica di quanto la maggior parte delle persone sappia. Diventare un hacker, imparando le tecniche di hacking di base, come pensare come un hacker e come ottenere il rispetto all'interno della comunità dell'hacking etico.

Passi

Parte 1 di 3: Fondamenti di apprendimento

Diventa un hacker Passaggio 4
Diventa un hacker Passaggio 4

Passaggio 1. Eseguire un sistema operativo simile a UNIX, come Linux

I sistemi operativi UNIX e UNIX-like sono i sistemi operativi di Internet. Anche se puoi imparare a usare Internet senza conoscere UNIX, non puoi essere un hacker di Internet senza conoscere UNIX. Per questo motivo, la cultura hacker oggi è piuttosto fortemente centrata su UNIX. Esistono molti tipi di sistemi operativi simili a UNIX, il più popolare è Linux, che puoi eseguire insieme a Microsoft Windows sulla stessa macchina. Scarica Linux online o trova un gruppo di utenti Linux locale per aiutarti con l'installazione.

  • Un buon modo per immergersi nell'acqua è avviare un dispositivo chiamato CD live o USB, una distribuzione che viene eseguita interamente da un CD o USB senza modificare il disco rigido. Un modo per dare un'occhiata alle possibilità senza dover fare nulla di drastico.
  • Esistono altri sistemi operativi simili a UNIX oltre a Linux, come i sistemi *BSD. I sistemi *BSD più popolari sono FreeBSD, NetBSD, OpenBSD e DragonFly BSD. Tutti sono open source proprio come Linux. Tuttavia, è importante ricordare che sono BSD e non Linux.
  • MacOS su Darwin, un sistema operativo UNIX su FreeBSD. Darwin è completamente gratuito e open source ed è disponibile su https://opensource.apple.com. Poiché il nucleo del sistema è UNIX e macOS è molto popolare, molte persone hanno portato le applicazioni Linux su macOS. Puoi ottenere quei programmi con un gestore di pacchetti come homebrew, fink o MacPorts. In alternativa, puoi semplicemente eseguire Linux su un Mac insieme a macOS.
  • Se vuoi ottenere una super nicchia, puoi persino eseguire un sistema operativo come Open Indiana, che si basa sulla versione open source del sistema operativo Solaris prima che fosse acquisito da Oracle e reso closed source. OpenIndiana e Solaris sono realizzati su UNIX System V e, in quanto tali, non sono compatibili con le applicazioni Linux. Detto questo, ci sono molte porte di applicazioni Linux. Probabilmente stai meglio usando solo macOS, BSD o Linux perché sono molto più popolari e hanno molti più programmi disponibili per loro.
Diventa un hacker Passaggio 5
Diventa un hacker Passaggio 5

Passaggio 2. Scrivi HTML

Se non sai come programmare, è essenziale imparare l'HyperText Mark-Up Language (HTML) di base e sviluppare gradualmente le competenze. Quello che vedi quando guardi un sito web di immagini, immagini e componenti di progettazione è tutto codificato utilizzando HTML. Per un progetto, impara a creare una home page di base e prosegui da lì.

  • Nel tuo browser, apri le informazioni sull'origine della pagina per esaminare l'HTML per vedere un esempio. Vai su Sviluppatore Web > Origine pagina in Firefox e dedica del tempo a guardare il codice.
  • Puoi scrivere HTML in un programma di elaborazione testi di base come Blocco note o Testo semplice e salvare i tuoi file come "yourCoolFileName . HTML" così puoi caricarli su un browser e vedere il tuo lavoro tradotto.
Diventa un hacker Passaggio 3
Diventa un hacker Passaggio 3

Passaggio 3. Impara il linguaggio di programmazione

Prima di iniziare a scrivere poesie, devi imparare la grammatica di base. Prima di infrangere le regole, devi imparare le regole. Ma se il tuo obiettivo finale è diventare un hacker, avrai bisogno di qualcosa di più dell'inglese di base per scrivere il tuo capolavoro.

  • Python è un buon "linguaggio" con cui iniziare perché è progettato in modo pulito, ben documentato e relativamente gentile con i principianti. Nonostante sia una buona prima lingua, non è solo un giocattolo; è avvincente, flessibile e adatto a progetti di grandi dimensioni.
  • Se entri in una programmazione seria, dovrai imparare che Java è un'alternativa, ma il suo valore come primo linguaggio di programmazione è stato attualmente messo in discussione nel suo stato particolare.
  • A differenza di Java, Javascript è molto simile a Python in quanto sono entrambi un linguaggio basato su C ed estremamente user-friendly. Javascript è "il linguaggio di programmazione del web", quindi se desideri continuare a imparare nello sviluppo/hacking web, Javascript è meglio di Python.
  • Un'alternativa a JavaScript sarebbe PHP C, il linguaggio principale di Unix. Il C++ è strettamente correlato al C; se ne conosci uno, imparare l'altro non sarà difficile. Il C è molto efficiente con le risorse della tua macchina, ma assorbirà enormi quantità di tempo per il debug e viene spesso evitato per questo motivo, a meno che l'efficienza del tuo computer non sia particolarmente importante.
  • Probabilmente è una buona idea usare una buona piattaforma di partenza come Backtrack 5 R3, Kali o Ubuntu 12.04LTS.

Parte 2 di 3: Adottare atteggiamenti da hacker

Diventa un hacker Passo 1
Diventa un hacker Passo 1

Passaggio 1. Pensa in modo creativo

Ora che hai acquisito le competenze di base, puoi iniziare a pensare in modo artistico. Gli hacker sono come artisti, filosofi e ingegneri riuniti in uno. Credono nella libertà e nella responsabilità reciproca. Il mondo è pieno di problemi affascinanti che aspettano di essere risolti. Gli hacker si divertono particolarmente a risolvere problemi, affinare le proprie capacità ed esercitare la propria intelligenza.

  • Gli hacker hanno una diversità di interessi culturalmente e intellettualmente, al di fuori dell'hacking. Lavora intensamente mentre giochi e gioca intensamente mentre lavori. Per i veri hacker, i confini tra "gioco", "lavoro", "scienza" e "arte" tendono tutti a scomparire oa fondersi in una giocosità creativa di alto livello.
  • Leggi fantascienza. Vai a convegni di fantascienza, che è un ottimo modo per incontrare hacker e proto-hacker.
  • Considera l'allenamento in un'arte marziale. Il tipo di disciplina mentale richiesta per le arti marziali sembra essere molto simile a quello che fanno gli hacker. Le arti marziali più hackerate sono quelle che enfatizzano la disciplina mentale, la consapevolezza rilassata e il controllo, piuttosto che la forza bruta, l'atletismo o la forza fisica. Il Tai Chi è una buona arte marziale per gli hacker.
441133 5
441133 5

Passaggio 2. Impara ad amare la risoluzione dei problemi

Nessun problema dovrebbe mai essere risolto due volte. Pensala come una comunità in cui il tempo di tutti gli hacker è prezioso. Gli hacker credono che condividere le informazioni sia una responsabilità morale. Quando risolvi problemi, rendi pubbliche le informazioni per aiutare tutti a risolvere lo stesso problema.

  • Non devi credere di essere obbligato a dare via tutto il tuo prodotto creativo, anche se gli hacker che lo fanno sono quelli che ottengono il maggior rispetto dagli altri hacker. È coerente con i valori degli hacker venderne abbastanza da tenerti in cibo, affitto e computer.
  • Leggi pezzi più vecchi, come "Jargon File" o "Hacker Manifesto" di The Mentor. Potrebbero essere obsoleti per quanto riguarda le questioni tecniche, ma l'atteggiamento e lo spirito sono altrettanto tempestivi.
441133 6
441133 6

Passaggio 3. Impara a riconoscere e combattere l'autorità

Il nemico dell'hacker è la noia, la fatica e le figure autoritarie che usano la censura e la segretezza per strangolare la libertà di informazione. Il lavoro monotono impedisce all'hacker di hackerare.

Abbracciare l'hacking come stile di vita significa rifiutare i cosiddetti concetti "normali" di lavoro e proprietà, scegliendo invece di lottare per l'uguaglianza e la conoscenza comune

441133 7
441133 7

Passaggio 4. Sii competente

Quindi, chiunque trascorra del tempo su Reddit può scrivere un ridicolo nome utente cyberpunk e fingere di essere un hacker. Ma Internet è un grande equalizzatore e valorizza la competenza rispetto all'ego e alla postura. Trascorri del tempo lavorando sul tuo mestiere e non sulla tua immagine, e otterrai più rapidamente rispetto che modellandoti sulle cose superficiali che pensiamo di "hacking" nella cultura popolare.

Parte 3 di 3: Hacking Well

441133 8
441133 8

Passaggio 1. Scrivi software open source

Scrivete programmi che altri hacker considerano divertenti o utili, e fornite le fonti del programma affinché l'intera cultura hacker possa utilizzarli. I semidei più venerati dagli hacker sono persone che hanno scritto programmi grandi e capaci che hanno soddisfatto un bisogno diffuso e li hanno regalati in modo che ora tutti li usino.

441133 9
441133 9

Passaggio 2. Aiuta a testare ed eseguire il debug del software open source

Qualsiasi autore open source che stia pensando ti dirà che i buoni beta-tester (che sanno descrivere i sintomi, localizzare bene i problemi, possono tollerare i bug in una versione rapida e sono disposti ad applicare alcune semplici routine diagnostiche) valgono il loro peso in rubini.

Prova a trovare un programma in fase di sviluppo che ti interessa e diventa un buon beta-tester. C'è una progressione naturale dall'aiutare a testare i programmi all'aiutarli a eseguire il debug, all'aiutarli a modificarli. Imparerai molto in questo modo e genererai buona volontà con le persone che ti aiuteranno in seguito

441133 10
441133 10

Passaggio 3. Pubblica informazioni utili

Un'altra cosa buona è raccogliere e filtrare informazioni utili e interessanti in pagine web o documenti come elenchi di domande frequenti (FAQ) e renderli disponibili. I manutentori delle principali FAQ tecniche ottengono quasi lo stesso rispetto degli autori open source.

441133 11
441133 11

Passaggio 4. Aiuta a mantenere l'infrastruttura funzionante

I volontari gestiscono la cultura hacker (e lo sviluppo ingegneristico di Internet, se è per questo). C'è un sacco di lavoro necessario ma poco affascinante che deve essere fatto per andare avanti: amministrare mailing list, moderare newsgroup, mantenere grandi siti di archivi software, sviluppare RFC e altri standard tecnici. Le persone che fanno bene questo genere di cose ottengono molto rispetto, perché tutti sanno che questi lavori sono enormi perdite di tempo e non sono divertenti quanto giocare con il codice. Farli mostra dedizione.

441133 12
441133 12

Passaggio 5. Servire la stessa cultura hacker

Non è qualcosa che sarai in grado di fare fino a quando non sarai in giro da un po' e diventerai famoso per uno dei quattro elementi precedenti. La cultura hacker non ha esattamente leader, ma ha eroi culturali, anziani tribali, storici e portavoce. Quando sei stato in trincea abbastanza a lungo, potresti diventare uno di questi.

Gli hacker diffidano dell'ego sfacciato nei loro anziani tribali, quindi raggiungere visibilmente questo tipo di fama è pericoloso. Piuttosto che lottare per ottenerlo, devi posizionarti, in modo che ti cada in grembo, e poi essere modesto e gentile riguardo al tuo stato

Suggerimenti

  • Alcune aziende pagano gli hacker per testare la loro sicurezza. Se diventi abbastanza bravo, questo può essere il tuo lavoro!
  • Assicurati di non farti scoprire, anche se ciò che hai intenzione di fare potrebbe essere illegale, ti consigliamo di farlo NON impegnarsi in hacking Black Hat.
  • Scrivi bene la tua lingua madre. Sebbene sia uno stereotipo comune che i programmatori non possano scrivere, un numero sorprendente di hacker sono scrittori molto abili.
  • Vale la pena imparare la LISP per una ragione diversa: la profonda esperienza di illuminazione che avrai quando finalmente la otterrai. Questa esperienza ti renderà un programmatore migliore per il resto dei tuoi giorni, anche se non utilizzerai mai molto LISP stesso. È possibile acquisire un'esperienza iniziale con LISP abbastanza facilmente scrivendo e modificando le modalità di modifica per l'editor di testo Emacs o i plug-in Script-Fu per il software avanzato di modifica delle immagini GIMP.
  • Vale la pena imparare Perl per ragioni pratiche; è molto usato per le pagine web attive e per l'amministrazione del sistema, quindi anche se non scrivi mai Perl, dovresti imparare a leggerlo. Molte persone usano Perl per evitare la programmazione in C su lavori che non richiedono l'efficienza della macchina C.
  • Metti alla prova le tue abilità sui siti web che hai creato.
  • Usa le tue abilità a fin di bene. Diventare un hacker white hat è un bene per tutti e molto più sicuro che diventare un hacker black hat e rischiare problemi con la polizia.
  • Fai attenzione a ciò che hackeri. Le attività illegali possono avere gravi conseguenze e nulla su Internet è veramente anonimo.
  • Non provare mai a fare attività illegali che possono metterti nei guai
  • Chiedi a un servizio di sicurezza (ADT) se puoi testare i loro sistemi.

Consigliato: