3 modi per diventare un hacker

Sommario:

3 modi per diventare un hacker
3 modi per diventare un hacker

Video: 3 modi per diventare un hacker

Video: 3 modi per diventare un hacker
Video: COME DIVENTARE UN HACKER [Guida] (Step by Step) 2024, Dicembre
Anonim

C'è una comunità e una cultura condivise di programmatori ed esperti di reti che storicamente risalgono a decenni fa, ai primi minicomputer time-sharing e ai primi esperimenti di ARPAnet. I membri di questa comunità sono stati i primi "hacker". Entrare nei sistemi informatici e telefonici è diventato un simbolo di hacking nella cultura odierna, ma queste comunità sono molto più complesse ed esprimono moralità di quanto la maggior parte delle persone sappia. Ecco come entrare nel complesso mondo dell'hacking.

Fare un passo

Metodo 1 di 3: Impara le abilità di base dell'hacking

Diventa un hacker Passaggio 4
Diventa un hacker Passaggio 4

Passaggio 1. Esegui Unix

Unix è un sistema operativo da Internet. Anche se puoi imparare a usare Internet senza conoscere Unix, non puoi essere un hacker senza conoscere Unix. Per questo motivo, la comunità hacker oggi è molto incentrata su Unix. Un Unix come Linux può essere eseguito insieme a Microsoft Windows sullo stesso computer. Scarica Linux online o trova un gruppo di utenti Linux locale per aiutarti con l'installazione.

  • Un ottimo modo per iniziare è quello che gli appassionati di Linux chiamano live CD, una distribuzione che funziona interamente da CD senza dover cambiare il disco rigido. È un modo per vedere qualcosa di nuovo senza dover fare nulla di drastico.
  • Ci sono altri sistemi operativi oltre a Unix, ma sono distribuiti in binario: non puoi leggere il codice e non puoi cambiarlo. Cercare di imparare a hackerare un computer Microsoft Windows o un altro sistema di codice sorgente chiuso è come provare a imparare a ballare indossando un cast.
  • Linux può essere eseguito su Mac OS X, ma solo una parte di quel sistema è open source: è probabile che incontrerai molti problemi e dovrai stare attento a non sviluppare la cattiva abitudine di dipendere dal codice proprietario di Apple.
Diventa un hacker Passaggio 5
Diventa un hacker Passaggio 5

Passaggio 2. Scrivi HTML

Se non sai come programmare, è importante imparare l'HyperText Mark-Up Language (HTML) di base e sviluppare lentamente le tue abilità. Quello che vedi quando guardi le immagini e i componenti di progettazione su un sito Web, sono tutti codificati utilizzando HTML. Per un progetto, inizia a imparare come creare una pagina iniziale di base e prosegui da lì.

  • Nel tuo browser, apri le informazioni sull'origine della pagina per guardare l'HTML per un esempio. Fai clic su Sviluppatore Web > Origine pagina in Firefox e prenditi un momento per guardare il codice.
  • Puoi scrivere HTML in un programma di elaborazione testi di base come Blocco note o SimpleText e salvare il tuo file come "solo testo", così puoi caricarlo sul tuo browser e vedere la tua pagina tradotta.
  • Devi imparare a conoscere il formato dei tag (etichette) e imparare a pensare visivamente usando i tag. Il segno “” è usato come chiusura. Il "<p>" viene utilizzato come codice di apertura riga nei paragrafi. Utilizzerai i tag per rappresentare qualsiasi cosa visiva: corsivo, formattazione, colori e così via. Imparare l'HTML ti aiuterà a capire meglio come funziona Internet.
Diventa un hacker Passaggio 3
Diventa un hacker Passaggio 3

Passaggio 3. Impara i linguaggi di programmazione

Prima di iniziare a scrivere rime, 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 ottimo "linguaggio" per cominciare perché è progettato in modo pulito, ben documentato e relativamente facile per i principianti. Nonostante sia un ottimo primo linguaggio, Python è più di un semplice giocattolo; ma molto forte, flessibile e adatto a grandi progetti. Java è un'alternativa, ma il suo valore come primo linguaggio di programmazione è stato messo in discussione.
  • Se prendi sul serio la programmazione, dovresti imparare 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 del tuo computer, ma richiederà molto tempo per il debug (seguendo il flusso del programma) e viene spesso evitato per questo motivo, a meno che l'efficienza del tuo computer non sia critica.

Metodo 2 di 3: Pensa come un hacker

Diventa un hacker Passaggio 1
Diventa un hacker Passaggio 1

Passaggio 1. Pensa in modo creativo

Ora che hai le competenze di base, puoi iniziare a pensare all'arte. Gli hacker sono come artisti, filosofi e ingegneri riuniti in uno. Credono nella libertà e nella responsabilità condivisa. Il mondo è pieno di problemi interessanti che aspettano di essere risolti. Agli hacker piace risolvere problemi, affinare le proprie capacità ed esercitare la propria intelligenza.

  • Gli hacker hanno una diversità di interessi culturalmente e intellettualmente, oltre l'hacking. Lavora duro come il gioco e gioca duro come il lavoro. Per il vero hacker, i confini tra “gioco”, “lavoro”, “scienza” e “arte” tendono tutti a scomparire, oa fondersi in uno stato di giocosità creativa ad alto livello.
  • Leggi fantascienza. Vai a convegni di fantascienza, che sono un ottimo modo per incontrare hacker e persone che vogliono essere hacker. Considera la pratica delle arti marziali. Il tipo di disciplina mentale richiesta per l'autodifesa sembra essere molto simile a quello che fanno gli hacker. Le arti marziali più orientate agli hacker sono quelle che pongono l'accento sulla disciplina mentale, sulla consapevolezza rilassata e sul controllo, piuttosto che sulla forza bruta, sull'atletismo o sulla resistenza fisica. Il Tai Chi è una grande arte marziale per gli hacker.
441133 5
441133 5

Passaggio 2. Gli piace risolvere i problemi

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

  • Non devi credere di essere obbligato a dare per scontati tutti i tuoi prodotti creativi, anche se gli hacker che lo fanno saranno rispettati da altri hacker. Ciò è coerente con i valori degli hacker di vendere quanto basta per coprirti in termini di cibo, riparo e computer.
  • Leggi vecchi libri, come Jargon File o Hacker Manifesto di The Mentor. I libri possono essere obsoleti in termini tecnici, ma il loro atteggiamento e il loro spirito sono veri oggi.
441133 6
441133 6

Passaggio 3. Impara a riconoscere e resistere all'autorità

I nemici degli hacker sono la noia, il lavoro noioso e le autorità che usano la censura e la segretezza per strangolare la libertà di informazione. Il lavoro monotono impedisce agli hacker di hackerare.

Sostenere l'hacking come stile di vita significa rifiutare quello che è noto come il concetto "normale" di lavoro e proprietà e preferire combattere per la parità di diritti e la conoscenza comune

441133 7
441133 7

Passaggio 4. Diventa un esperto

Chiunque trascorra del tempo su Reddit può scrivere un nome utente ridicolo e ridicolo e fingere di essere un hacker. Ma Internet è un buon bilanciatore e i valori sono più esperti dell'ego e dell'atteggiamento. Prenditi il tempo per affinare le abilità e non le immagini e guadagnerai rispetto più velocemente che esporti alle cose superficiali che pensiamo siano "hack".

Metodo 3 di 3: guadagnare rispetto

441133 8
441133 8

Passaggio 1. Scrivi software open source

Crea un programma che altri hacker trovino divertente o utile e fornisci il codice sorgente del programma gratuitamente all'intera comunità di hacker per l'uso. Le grandi persone più venerate nel mondo degli hacker sono quelle che hanno scritto programmi fantastici e utili che soddisfano una vasta gamma di esigenze e sono forniti gratuitamente, in modo che ora tutti possano usarli.

441133 9
441133 9

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

I produttori di software open source ti diranno che un buon beta-tester (uno che sa descrivere chiaramente i sintomi, localizza bene i problemi, può gestire rapidamente gli errori nel rilascio ed è disposto a eseguire alcune semplici routine diagnostiche) è un buon.molto prezioso.

Prova a trovare un programma ancora in sviluppo che ti interessa e diventa un buon beta-tester. C'è una progressione naturale dall'aiutare a testare i programmi all'aiutare il debug all'aiutare a modificare i programmi. 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 altro aspetto positivo è che raccoglie e distilla informazioni utili e interessanti in pagine Web o documenti come elenchi di domande frequenti (FAQ) e le rende disponibili al pubblico. I manutentori delle principali FAQ tecniche sono rispettati quasi quanto i creatori di programmi open source.

441133 11
441133 11

Passaggio 4. Aiuta a mantenere l'infrastruttura in esecuzione

La comunità degli hacker (e lo sviluppo delle competenze tecniche da Internet, se è per questo) è gestita da volontari. C'è un sacco di lavoro importante ma poco interessante da fare per andare avanti: mantenere le mailing list, moderare i newsgroup, mantenere grandi siti di archivi di software, sviluppare RFC e altri standard tecnici. Le persone che fanno questo genere di cose sono rispettate, perché tutti sanno che questo lavoro richiede molto tempo e non è interessante come giocare con il codice. Fare queste cose mostra dedizione.

441133 12
441133 12

Passaggio 5. Servire la stessa comunità di hacker

Questo non è qualcosa che farai finché non sarai sul campo da molto tempo e non sarai conosciuto per una delle quattro cose sopra menzionate. La comunità hacker non ha un leader, ma ha eroi, leader di gruppi, storici e oratori. Quando ci sarai abbastanza a lungo, probabilmente ti svilupperai in uno di quei ruoli.

Gli hacker non cercano di diventare apertamente leader di gruppo, quindi sembra che cercare questo tipo di popolarità sia pericoloso. Piuttosto che lottare per ottenerlo, dovresti posizionarti in modo che ti cada in grembo ed essere umile e amichevole riguardo al tuo stato

Suggerimenti

  • Vale la pena imparare Perl per ragioni pratiche; È ampiamente usato per pagine web e sistemi di amministrazione attivi, quindi anche se non hai mai scritto in Perl, dovresti imparare a leggerlo. Molte persone usano Perl per evitare la programmazione in C su lavori che non richiedono l'efficienza del computer utilizzando il C.
  • Scrivi bene la tua lingua madre. Sebbene ci sia una credenza comune che i programmatori non possano scrivere, alcuni hacker sono molto bravi a comporre.
  • Vale la pena studiare la LISP per un motivo diverso: un'esperienza profonda e illuminante che vivrai quando finalmente la capirai. Questa esperienza ti renderà un programmatore migliore in futuro, anche se non usi molto LISP. È possibile ottenere un'esperienza iniziale con LISP abbastanza facilmente scrivendo e modificando la modalità di composizione per l'editor di testo Emacs o il plug-in Script-Fu per GIMP.

Consigliato: