Există o comunitate și o cultură comună de programatori și experți în rețea, care datează istoric de zeci de ani de la primele minicomputere cu schimb de timp și de la primele experimente ale ARPAnet. Membrii acestei comunități au fost primii „hackeri”. Intrarea în sistemele de calculatoare și telefoane a devenit un simbol al hacking-ului în cultura actuală, dar aceste comunități sunt mult mai complexe și exprimă moralitate decât știu majoritatea oamenilor. Iată cum să vă găsiți drumul în lumea complexă a hacking-ului.
Etapa
Metoda 1 din 3: Aflați abilitățile de bază de piratare
Pasul 1. Rulați Unix
Unix este un sistem de operare de pe Internet. În timp ce poți învăța să folosești internetul fără să știi despre Unix, nu poți fi hacker fără să știi despre Unix. Din acest motiv, comunitatea hackerilor de astăzi este foarte centrată pe Unix. Un Unix ca Linux poate rula alături de Microsoft Windows pe același computer. Descărcați Linux online sau găsiți un grup local de utilizatori Linux care să vă ajute cu instalarea.
- O modalitate excelentă de a începe este cu ceea ce pasionații de Linux numesc un CD live, o distribuție care rulează în întregime de pe CD fără a fi nevoie să vă schimbați hard diskul. Este un mod de a vedea ceva nou fără a fi nevoie să faceți nimic drastic.
- Există și alte sisteme de operare în afară de Unix, dar acestea sunt distribuite în binar - nu puteți citi codul și nu îl puteți schimba. Încercarea de a învăța cum să piratezi un computer Microsoft Windows sau alt sistem de cod sursă închis este ca și cum ai încerca să înveți să dansezi în timp ce porți o distribuție.
- Linux poate rula pe Mac OS X, dar doar o parte din sistemul respectiv este open source - este posibil să întâmpinați o mulțime de probleme și va trebui să aveți grijă să nu dezvoltați obiceiul rău de a depinde de codul de proprietate Apple.
Pasul 2. Scrieți HTML
Dacă nu știți cum să programați, este important să învățați limbajul de bază HyperText Mark-Up Language (HTML) și să vă construiți încet abilitățile. Ceea ce vedeți când priviți imaginile și componentele de proiectare de pe un site web, toate sunt codificate utilizând HTML. Pentru un proiect, începeți să învățați cum să creați o pagină de bază de bază și să vă deplasați de acolo.
- În browserul dvs., deschideți informațiile sursei paginii pentru a privi codul HTML pentru un exemplu. Faceți clic pe Dezvoltator web> Sursă pagină în Firefox și luați un moment pentru a privi codul.
- Puteți scrie HTML într-un program de bază de procesare a textului precum Notepad sau SimpleText și puteți salva fișierul ca „numai text”, astfel încât să îl puteți încărca în browserul dvs. și să vedeți pagina tradusă.
- Trebuie să înveți să cunoști formatul etichetelor (etichete) și să înveți să gândești vizual folosind etichete. Semnul „” este folosit ca închidere. Semnul „<p>” este utilizat ca un cod de deschidere a liniei în paragrafe. Veți utiliza etichete pentru a reprezenta orice aspect vizual: cursiv, formatare, culori și așa mai departe. Învățarea HTML vă va ajuta să înțelegeți mai bine cum funcționează internetul.
Pasul 3. Aflați limbaje de programare
Înainte de a începe să scrieți rime, trebuie să învățați gramatica de bază. Înainte de a încălca regulile, trebuie să învățați regulile. Dar dacă scopul tău final este să devii hacker, vei avea nevoie de mai mult decât engleza de bază pentru a-ți scrie capodopera.
- Python este un „limbaj” excelent pentru început, deoarece este proiectat curat, bine documentat și relativ ușor pentru începători. În ciuda faptului că este o mare limbă maternă, Python este mai mult decât o jucărie; dar foarte puternic, flexibil și potrivit pentru proiecte mari. Java este o alternativă, dar valoarea sa ca prim limbaj de programare a fost pusă la îndoială.
- Dacă sunteți serios în ceea ce privește programarea, ar trebui să învățați, limbajul de bază al Unix. C ++ este foarte strâns legat de C; dacă o cunoști, învățarea celeilalte nu va fi dificilă. C este foarte eficient cu resursele computerului dvs., dar vă va ocupa o cantitate mare de depanare a timpului (urmând fluxul programului) și este adesea evitat din acest motiv, cu excepția cazului în care eficiența computerului dvs. este critică.
Metoda 2 din 3: Gândește-te ca un hacker
Pasul 1. Gândește creativ
Acum, că ai abilitățile de bază, poți începe să te gândești la artă. Hackerii sunt ca artiști, filosofi și ingineri, toți într-un singur. Ei cred în libertate și responsabilitate comună. Lumea este plină de probleme interesante care așteaptă să fie rezolvate. Hackerilor le place să rezolve probleme, să-și asigure abilitățile și să-și exercite inteligența.
- Hackerii au o diversitate de interese cultural și intelectual, dincolo de hacking. Muncește la fel de mult ca jocul și joacă la fel de mult ca munca. Pentru adevăratul hacker, granițele dintre „joc”, „muncă”, „știință” și „artă” tind să dispară sau să se contopească într-o stare de jucăuș creativ la un nivel înalt.
- Citiți science fiction. Accesați convențiile științifico-fantastice, care sunt o modalitate excelentă de a întâlni hackeri și oameni care doresc să fie hackeri. Luați în considerare practicarea artelor marțiale. Tipul de disciplină mentală necesară pentru autoapărare pare a fi similar în moduri importante cu ceea ce fac hackerii. Artele marțiale cu cel mai mare grad de hacker sunt cele care pun accentul pe disciplina mentală, conștientizarea relaxată și controlul, mai degrabă decât forța brută, atletismul sau rezistența fizică. Tai Chi este o mare artă marțială pentru hackeri.
Pasul 2. Îi place să rezolve probleme
Nicio problemă nu trebuie rezolvată de două ori. Gândiți-vă la aceasta ca la o comunitate în care timpul tuturor este prețios. Hackerii cred că partajarea informațiilor este o responsabilitate morală. Când rezolvați o problemă, faceți publice informațiile pentru a ajuta pe toți să rezolve aceeași problemă.
- Nu trebuie să credeți că sunteți obligat să oferiți toate produsele dvs. creative de la sine înțeles, deși hackerii care o fac vor fi respectați de alți hackeri. Acest lucru este în concordanță cu valorile hackerilor de a vinde doar suficient pentru a vă acoperi în ceea ce privește hrana, adăpostul și computerele.
- Citiți cărți vechi, cum ar fi Jargon File sau Hacker Manifesto de The Mentor. Cărțile pot fi depășite din punct de vedere tehnic, dar atitudinea și spiritul lor sunt valabile astăzi.
Pasul 3. Aflați să recunoașteți și să rezistați autorității
Dușmanii hackerilor sunt plictiseala, munca obositoare și autoritățile care folosesc cenzura și secretul pentru a goli libertatea informațiilor. Munca monotonă împiedică hackerii să pirateze.
Susținerea hacking-ului ca mod de viață este respingerea a ceea ce este cunoscut sub numele de conceptul „normal” de muncă și proprietate și preferarea luptei pentru drepturi egale și cunoștințe comune
Pasul 4. Deveniți expert
Oricine petrece timp pe Reddit poate scrie un nume de utilizator ridicol și ridicol și se poate preface un hacker. Dar Internetul este un bun echilibru și prețuiește expertiza mai mult decât ego-ul și atitudinea. Luați-vă timp pentru a vă perfecționa abilitățile și nu imagini și veți câștiga respect mai repede decât să vă expuneți la lucrurile superficiale pe care credem că sunt „hacks”.
Metoda 3 din 3: Câștigarea respectului
Pasul 1. Scrieți software open-source
Creați un program pe care alți hackeri îl consideră distractiv sau util și oferiți codul sursă al programului gratuit întregii comunități de hackeri pentru utilizare. Cei mai venerați oameni grozavi din lumea hackerilor sunt cei care au scris programe grozave și utile care satisfac o gamă largă de nevoi și sunt furnizate gratuit, astfel încât acum toată lumea le poate folosi.
Pasul 2. Ajutați la testarea și depanarea software-ului open-source
Producătorii de software open-source vă vor spune că un beta-tester bun (unul care știe să descrie clar simptomele, localizează bine problemele, poate face față rapid erorilor de eliberare și este dispus să efectueze câteva rutine simple de diagnosticare) este unul bun foarte valoros.
Încercați să găsiți un program încă în dezvoltare care să vă intereseze și să fiți un bun tester beta. Există o progresie naturală de la a ajuta programele de testare la a ajuta la depanare la a ajuta la modificarea programelor. Veți învăța multe în acest fel și veți genera bunăvoință cu oameni care vă vor ajuta mai târziu
Pasul 3. Publicați informații utile
Un alt lucru bun este că colectează și distilează informații utile și interesante în pagini web sau documente, cum ar fi listele Întrebări frecvente (FAQ) și le pune la dispoziția publicului. Întreținătorii de întrebări frecvente tehnice majore sunt respectați aproape la fel de mult ca și producătorii de programe open-source.
Pasul 4. Ajutați la menținerea infrastructurii în funcțiune
Comunitatea hackerilor (și dezvoltarea expertizei tehnice de pe Internet, de altfel) este condusă de voluntari. Există o mulțime de lucrări importante, dar neinteresante, pentru a-l continua - menținerea listelor de discuții, moderarea grupurilor de știri, întreținerea unor site-uri de arhivă software mari, dezvoltarea RFC-urilor și a altor standarde tehnice. Oamenii care fac astfel de lucruri sunt respectați, pentru că toată lumea știe că această muncă necesită mult timp și nu este la fel de interesantă ca jocul cu codul. A face aceste lucruri arată dăruire.
Pasul 5. Serviți chiar comunitatea hackerilor
Acesta nu este un lucru pe care îl veți face până când nu veți fi pe teren de mult timp și veți fi cunoscut pentru unul dintre cele patru lucruri menționate mai sus. Comunitatea hackerilor nu are un lider, dar are eroi, lideri de grup, istorici și vorbitori. Când ați participat suficient de mult, probabil că vă veți dezvolta într-unul dintre aceste roluri.
Hackerii nu încearcă să devină în mod deschis lideri de grup, așa că se pare că căutarea acestui tip de popularitate este periculoasă. Mai degrabă decât să te străduiești, ar trebui să te poziționezi astfel încât să-ți cadă în poală și să fii umil și prietenos cu privire la statutul tău
sfaturi
- Perl merită învățat din motive practice; Este utilizat pe scară largă pentru pagini web și sisteme de administrare active, așa că, chiar dacă nu ați scris niciodată în Perl, ar trebui să învățați să-l citiți. Mulți oameni folosesc Perl pentru a evita programarea C pe lucrări care nu necesită eficiența computerului folosind C.
- Scrie bine limba ta maternă. Deși există o credință comună că programatorii nu pot scrie, unii hackeri sunt foarte buni la compunere.
- LISP merită studiat dintr-un motiv diferit - o experiență profundă de iluminare pe care o veți avea atunci când înțelegeți în sfârșit. Această experiență vă va face un programator mai bun în viitor, chiar dacă nu utilizați prea mult LISP. Puteți obține o experiență inițială cu LISP destul de ușor scriind și schimbând modul de compunere pentru editorul de text Emacs sau pluginul Script-Fu pentru GIMP.