Diventa un hacker

Autore: Robert Simon
Data Della Creazione: 23 Giugno 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
IL NABBO DIVENTA UN HACKER?! - 20 MINUTI DI BEDWARS!!
Video: IL NABBO DIVENTA UN HACKER?! - 20 MINUTI DI BEDWARS!!

Contenuto

La comunità odierna di programmatori di rete esperti e virtuosi è 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 tecniche di base dell'hacking, impara a pensare come un hacker e impara a guadagnarti il ​​rispetto nella comunità. Questo articolo è un'introduzione al complesso mondo dell'hacking.

Al passo

Parte 1 di 3: le fondamenta

  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 accanto a Windows, sullo stesso dispositivo. Scarica Linux online o cerca una comunità di utenti Linux che ti aiuti con l'installazione.
    • Un buon modo per iniziare con Linux è avviare da quello che viene chiamato "Live CD", che è 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 è possibile leggere e / o modificare il codice. Microsoft Windows non è "open-source" e quindi non è adatto per imparare ad hackerare.
    • Puoi eseguire Linux su 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 Apple.
  2. Scrivi HTML. Se non puoi programmare, è importante padroneggiare le basi dell'HTML (HyperText Mark-Up Language) e poi migliorare. 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 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 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 "/>" viene utilizzato per chiudere un tag. Utilizzi i tag per indicare tutto ciò che è visivo: testo in corsivo, layout, colore e così via. Se sai come funziona l'HTML, capirai meglio come funziona Internet.
  3. Impara il linguaggio di programmazione. Prima di poter scrivere poesie devi prima imparare la grammatica. Prima di poter infrangere le regole, devi prima imparare le regole. Ma se il tuo obiettivo è diventare un hacker, avrai bisogno di qualcosa di più di una conoscenza di base della lingua.
    • Python è un buon "linguaggio" con cui iniziare perché è ben progettato, contiene molte informazioni 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 il C, che è il linguaggio principale di Unix. Il C ++ è correlato al C; se conosci una lingua non è difficile imparare l'altra. Il C fa un uso efficiente del tuo sistema, ma il "debugging" richiede molto tempo, quindi è evitato da molti hacker.
    • Potrebbe essere una buona idea iniziare con una piattaforma come Backtrack 5 R3, Kali o Ubuntu 12.04LTS.

Parte 2 di 3: il punto di vista di un hacker

  1. Essere creativo. Una volta apprese le basi, puoi dare libero sfogo alla tua creatività. Gli hacker sono in realtà artisti, filosofi e ingegneri tutto in uno. Credono nella libertà e nella responsabilità condivisa. Il mondo ha tutti i tipi di sfide affascinanti che devono essere risolte. Gli hacker amano risolvere i problemi, affinare le proprie capacità e mettere a frutto le proprie conoscenze.
    • 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", "lavoro", "scienza" e "arte" sono sfumati per il vero hacker, spesso è proprio in queste interfacce che inizia il vero gioco creativo.
    • Leggi la fantascienza. Vai a riunioni di fantascienza, è un buon posto per incontrare altri hacker e proto-hacker. Considera l'idea di imparare un'arte marziale orientale. La disciplina mentale richiesta per questo è simile alla disciplina richiesta per l'hacking. Ciò riguarda principalmente la disciplina mentale, la consapevolezza rilassata e il controllo piuttosto che la forza, l'atletismo e la forza fisica. Il Tai Chi è un esempio di buona arte marziale per gli hacker.
  2. Amore per 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 le informazioni apertamente sia un obbligo morale. Se risolvi i problemi e condividi queste informazioni, puoi 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 comunità. È generalmente considerato normale vendere quel tanto che basta per guadagnarsi da vivere.
    • Leggi i vecchi lavori come "Jargon File" o "Hacker Manifesto" da The Mentor. Tecnicamente questi pezzi sono datati, ma i panorami e l'entusiasmo sono senza tempo.
  3. Impara a riconoscere e combattere l'autorità. Il nemico dell'hacker è la noia, il lavoro ingrato e le figure autoritarie che usano la censura e la segretezza per ostacolare la libertà di informazione. Il lavoro monotono impedisce all'hacker di hackerare.
    • Abbracciando l'hacking come uno stile di vita, rifiuti i concetti comuni di lavoro e proprietà, scegli di lottare per l'uguaglianza e la conoscenza condivisa.
  4. Sii competente. Chiunque su Reddit per un momento può fingere di essere un duro hacker con un nome utente ridicolo. Ma Internet valorizza la competenza più dell'ego e dell'atteggiamento. Quindi dedica il tempo alle tue capacità e non alla tua immagine e guadagnerai il rispetto prima.

Parte 3 di 3: buon hacking

  1. Scrivi software open source. Scrivi programmi utili o divertenti per altri hacker e condividi il codice sorgente del programma affinché tutti possano usarlo e modificarlo.I veri semidei nel mondo degli hacker sono le persone che hanno sviluppato programmi grandi e potenti e poi li hanno condivisi gratuitamente con chiunque per chiunque li usasse.
  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 ancora in fase di sviluppo e cerca di essere un buon beta tester. Questo svilupperà molta buona volontà e gli altri saranno più disposti ad aiutarti in seguito.
  3. Pubblica informazioni utili. Raccogli e filtra informazioni utili e interessanti e pubblicale su pagine web o in documenti come domande frequenti (FAQ), condividi queste informazioni con tutti. Questo è un altro buon modo per guadagnare molto rispetto.
  4. Mantieni attiva l'infrastruttura. La cultura hacker (e le persone dietro l'innovazione di Internet) è gestita da volontari. C'è molto lavoro importante che deve essere fatto per far funzionare le cose: gestire le mailing list, moderare i newsgroup, mantenere i siti web con archivi software e sviluppare regole tecniche standard. In questo modo dimostri di essere impegnato, tutti sanno che queste faccende richiedono molto tempo e spesso non sono molto divertenti.
  5. Servi la cultura hacker. Solo quando sei diventato conosciuto da uno dei passaggi precedenti e ci hai lavorato per molto tempo 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 da molto tempo, anche tu puoi diventare una di queste figure.
    • Gli hacker odiano i grandi ego, quindi fai attenzione a non concederti un certo status. Cerca di non lottare per questo, ma posizionati nel posto giusto in modo che ti venga gettato in grembo, quindi sii modesto e umile riguardo a questo stato determinato dagli altri.

Suggerimenti

  • Non farti prendere.
  • Assicurati di poter scrivere bene nella tua lingua madre. Lo stereotipo di un programmatore non può scrivere bene, ma molti hacker sono ottimi scrittori.
  • Imparare il LISP è prezioso in un altro modo: la profonda esperienza di illuminazione che hai quando finalmente lo capisci. Quell'esperienza ti renderà un programmatore migliore per il resto della tua vita, anche se non inizi effettivamente a usare LISP.
  • Perl è prezioso da imparare per altri motivi: è ampiamente usato con pagine web attive e amministrazione di sistema, quindi anche se non stai programmando in Perl dovresti saperlo. Molte persone usano Perl invece di C se non hanno bisogno dell'efficienza di C.

Avvertenze

  • La pirateria informatica è un'attività illegale e può comportare multe o reclusione.