Diventare un hacker

La comunità odierna di programmatori esperti e virtuosi del networking è nata decenni fa dai primi esperimenti con computer interconnessi e ARPAnet. I membri di questa cultura furono i primi "hacker". Oggi, l`hacking è associato all`irruzione nei sistemi informatici, ma la cultura dell`hacking è molto più complessa e moralistica di quanto la maggior parte delle persone sappia. Impara le basi dell`hacking, impara a pensare come un hacker e impara a guadagnarti il ​​rispetto all`interno della comunità. Questo articolo è già un`introduzione al complesso mondo dell`hacking.

Passi

Parte 1 di 3: La fondazione

Immagine titolata Become a Hacker Step 4
1. Esegui Unix. Unix è il sistema operativo di Internet. Puoi usare Internet senza capire Unix, ma non puoi essere un hacker senza una solida conoscenza di Unix. Ecco perché la comunità degli hacker è molto concentrata su Unix in questi giorni. Un Unix come Linux può essere eseguito sul tuo computer insieme a Windows, sullo stesso dispositivo. Scarica Linux online o trova una comunità di utenti Linux che ti aiuti con l`installazione.
  • Un buon modo per iniziare con Linux è avviare da un cosiddetto "CD dal vivo", questa è una distribuzione Linux che si avvia da un CD. In questo modo non devi fare nulla con il tuo disco rigido, così puoi conoscere Linux senza apportare modifiche drastiche al tuo computer.
  • Esistono altri sistemi operativi oltre a Unix, ma sono le cosiddette distribuzioni binarie, il che significa che non puoi leggere e/o modificare il codice. Microsoft Windows non lo è "open source" e quindi non adatto per imparare ad hackerare.
  • Puoi eseguire Linux con Mac OS X, ma solo una parte del sistema è open source. Raggiungerai quindi rapidamente i limiti di ciò che è possibile e devi stare attento a non sviluppare la cattiva abitudine di diventare dipendente dal codice di Apple.
Immagine titolata Become a Hacker Step 5
2. Scrivi HTML. Se non sai programmare è importante padroneggiare le basi dell`HTML (HyperText Mark-Up Language) e poi migliorarlo. Tutto ciò che vedi quando guardi un sito Web è codificato con HTML. Avvia un progetto in cui crei la tua pagina web e migliora.
  • Apri le informazioni sull`origine della pagina in un browser per visualizzare in anteprima il codice HTML di una pagina. Vai a Sviluppatore Web > Sorgente della pagina in Firefox e studia il codice.
  • Puoi codificare HTML in un semplice programma di elaborazione testi come Blocco note, salvare il tuo file come "solo testo", quindi puoi caricarlo su un browser e controllare come appare il tuo lavoro.
  • Devi imparare a usare i tag e imparare a pensare visivamente quando usi i tag. "<" viene utilizzato per aprire un tag e "/>" utilizzato per chiudere un tag. Utilizzi i tag per indicare qualsiasi cosa visiva: testo in corsivo, formattazione, colore e così via. Se sai come funziona l`HTML, capisci meglio come funziona Internet.
    Immagine titolata Become a Hacker Step 3
    3. Impara il linguaggio della programmazione.Prima di poter scrivere poesie devi prima imparare la grammatica. Prima di poter infrangere le regole, devi imparare le regole. Ma se il tuo obiettivo è diventare un hacker, avrai bisogno di qualcosa di più della conoscenza di base della lingua.
  • Python è buono "linguaggio" tanto per cominciare perché è ben progettato, ci sono molte informazioni a riguardo ed è relativamente facile per i principianti. Allo stesso tempo, non è un giocattolo; è molto potente, flessibile e particolarmente adatto a grandi progetti. Java è un`alternativa, ma molte persone non pensano che Java sia un buon linguaggio per i principianti.
  • Se vuoi davvero imparare a programmare dovrai imparare C, che è il linguaggio principale di Unix. C++ è correlato a C; se conosci una lingua non è difficile imparare l`altra. C usa il tuo sistema in modo efficiente, ma lo fa "eseguire il debug" richiede molto tempo, motivo per cui molti hacker lo evitano.
  • Potrebbe essere una buona idea iniziare con una piattaforma come Backtrack 5 R3, Kali o Ubuntu 12.04LT.
  • Parte 2 di 3: Il punto di vista di un hacker

    Immagine titolata Become a Hacker Step 1
    1. Essere creativo. Una volta che hai imparato le basi, puoi dare libero sfogo alla tua creatività. Gli hacker sono in realtà artisti, filosofi e ingegneri allo stesso tempo. Credono nella libertà e nella responsabilità condivisa. Il mondo ha tutti i tipi di sfide affascinanti che devono essere risolte. Gli hacker amano risolvere problemi, affinare le proprie abilità e utilizzare le proprie conoscenze per qualcosa.
    • Gli hacker hanno tutti i tipi di interessi culturali e intellettuali oltre all`hacking. Il lavoro e il gioco sono altrettanto importanti. I confini tra "gioco", "opera", "scienza" e "arte" sono vaghi per il vero hacker, spesso è proprio su queste interfacce che inizia il vero gioco creativo.
    • Leggi fantascienza. Vai alle riunioni di fantascienza, è un buon posto per incontrare altri hacker e proto-hacker. Considera di imparare un`arte marziale orientale. La disciplina mentale richiesta per questo è simile alla disciplina richiesta per l`hacking. Si tratta principalmente di disciplina mentale, consapevolezza e controllo rilassati e non tanto di forza, atletismo e durezza fisica. Il Tai Chi è un esempio di una buona arte marziale per gli hacker.
    Immagine titolata 441133 5
    2. Ama risolvere i problemi. Nessun problema dovrebbe essere risolto due volte. Pensala come una comunità di hacker in cui il tempo di ogni membro è prezioso. Gli hacker credono che condividere apertamente le informazioni sia un obbligo morale. Risolvere i problemi e condividere queste informazioni può aiutare gli altri che stanno lottando con lo stesso problema.
  • Non devi sentirti obbligato a rendere pubblico tutto il tuo pensiero creativo, ma gli hacker che lo fanno sono i più rispettati nella community. È generalmente considerato normale che tu venda quel tanto che basta per vivere.
  • Leggi i vecchi lavori come "File di gergo" o "Manifesto degli hacker" da Il mentore. Tecnicamente questi pezzi sono datati, ma i punti di vista e lo spirito sono senza tempo.
    Immagine titolata 441133 6
    3. Impara a riconoscere e combattere l`autorità. Il nemico dell`hacker è la noia, lo slogging e gli autoritari che usano la censura e la segretezza per contrastare la libertà di informazione. Il lavoro monotono ricorda l`hacker dall`hacking.
    Abbracciando l`hacking come stile di vita, rifiuti i concetti tradizionali di lavoro e proprietà, scegliendo di lottare per l`uguaglianza e la conoscenza condivisa.
    Immagine titolata 441133 7
  • 4. Sii competente. Chiunque sia su Reddit da un po` può fingere di essere un hacker duro con un nome utente ridicolo. Ma Internet apprezza la competenza più dell`ego e dell`atteggiamento. Quindi dedica il tempo alle tue capacità e non alla tua immagine, quindi guadagnerai prima il rispetto.

    Parte 3 di 3: Buon hacking

    Immagine titolata 441133 8
    1. Scrivi software open source. Scrivi programmi utili o divertenti per altri hacker e condividi l`origine del programma affinché chiunque possa utilizzarli e modificarli. I veri semidei nel mondo degli hacker sono le persone che hanno sviluppato programmi grandi e potenti e poi li condividono gratuitamente con tutti in modo che chiunque possa usarli.
    Immagine titolata 441133 9
    2. Aiuta a testare ed eseguire il debug del software open source. I cosiddetti beta tester sono molto importanti per gli sviluppatori. Inoltre, può essere molto istruttivo testare il software.
    Prova a trovare un programma che è ancora in fase di sviluppo e cerca di essere un buon beta tester. Per questo motivo sviluppi molta buona volontà e in seguito gli altri saranno più disposti ad aiutarti.
    Immagine titolata 441133 10
    3. Pubblica informazioni utili. Raccogli e filtra informazioni utili e interessanti e inseriscile su pagine Web o in documenti come le domande frequenti (FAQ), condividi queste informazioni con tutti. Questo è anche un buon modo per guadagnare molto rispetto.
    Immagine titolata 441133 11
    4. Mantieni attiva l`infrastruttura. La cultura hacker (e le persone dietro il rinnovamento di Internet) è gestita da volontari. C`è molto lavoro importante che deve essere fatto per far andare avanti le cose: gestire le mailing list, essere un moderatore di newsgroup, mantenere i siti Web di archivi software e sviluppare regole tecniche standard. In questo modo dimostri di essere impegnato, tutti sanno che questi lavori richiedono molto tempo e spesso non molto divertenti.
    Immagine titolata 441133 12
    5. Servi la cultura hacker. Solo quando sei diventato famoso attraverso uno dei passaggi precedenti e ci hai lavorato a lungo puoi diventare una sorta di eroe all`interno della cultura hacker. Non ci sono leader nella cultura hacker, ma ci sono eroi, capi, storici e rappresentanti. Se sei rispettato a lungo anche tu puoi diventare una di queste figure.
    Gli hacker odiano i grandi ego, quindi fai attenzione quando ti assegni un certo status. Cerca di non lottare per questo, ma posizionati nel posto giusto in modo che ti cada in grembo, quindi sii umile e umile riguardo a questo stato determinato dagli altri.

    Consigli

    • Non farti prendere.
    • Assicurati di saper scrivere bene nella tua lingua madre. Lo stereotipo di un programmatore non può scrivere bene, ma molti hacker sono in realtà degli ottimi scrittori.
    • L`apprendimento del LISP è prezioso in un altro modo: la profonda esperienza di illuminazione che hai quando finalmente lo capisci. Questa esperienza ti renderà un programmatore migliore per il resto della tua vita, anche se in realtà non usi LISP.
    • Perl è prezioso da imparare per altri motivi: è ampiamente usato nelle pagine web attive e nell`amministrazione di sistema, quindi anche se non programmi in Perl dovresti saperlo. Molte persone usano Perl invece di C, quando non hanno bisogno dell`efficienza di C.

    Avvertenze

    • L`hacking è un`attività illegale e può comportare sanzioni o pene detentive.

    Condividi sui social network: