Cum să dobândești abilități de hacking

Autor: Sara Rhodes
Data Creației: 13 Februarie 2021
Data Actualizării: 16 Mai 2024
Anonim
How to Become a Hacker in 2022 – 3 Essential Hacking Skills
Video: How to Become a Hacker in 2022 – 3 Essential Hacking Skills

Conţinut

Primii hackeri pot fi considerați acel grup mic de oameni, format din programatori experimentați și vrăjitori din rețea, care cu câteva decenii în urmă au stat la originea creării microcomputerelor timpurii și au participat la experimentele ARPAnet. Hackarea computerelor și a rețelelor de telefonie a devenit un semn distinctiv al culturii hackerilor, care este de fapt mult mai complexă și nu se limitează doar la hacking. Cum să vă alăturați acestei comunități, să dobândiți abilitățile necesare, să învățați să gândiți ca un hacker și să câștigați respect și reputație în acest mediu, veți afla în acest articol.

Pași

Partea 1 din 3: Dobândirea abilităților de bază

  1. 1 Treceți la un sistem de operare asemănător Unix, cum ar fi Linux. Unix este un sistem de operare popular folosit adesea pentru servere și a dat naștere dezvoltării internetului. Deși este posibil să folosiți Internetul fără să cunoașteți Unix, nu puteți fi un hacker pe Internet fără a înțelege Unix. Din acest motiv, cultura hacking-ului de astăzi este foarte centrat pe Unix. Unix, la fel ca Linux, poate fi utilizat alături de Windows pe același computer. Descărcați Linux sau rugați pe cineva de pe Linux să vă ajute să instalați sistemul.
    • O opțiune bună pentru a vă familiariza cu noul sistem ar fi un CD live - un sistem de operare care pornește de pe suporturi amovibile (CD, DVD, unitate USB etc.), care nu necesită instalarea pe un hard disk pentru funcționarea sa. Această metodă vă va ajuta să vă familiarizați cu capacitățile sistemului, fără a fi nevoie de modificări drastice.
    • Există și alte sisteme de operare în afară de Unix, cum ar fi * BSD. Cele mai populare sisteme * BSD sunt FreeBSD, NetBSD, OpenBSD și DragonFly BSD. Toate sunt open source, la fel ca Linux. Cu toate acestea, este important să ne amintim că BSD nu este Linux.
    • Darwin este un sistem de operare Unix bazat pe FreeBSD. Este complet gratuit, open source și disponibil la http://opensource.apple.com. Deoarece nucleul sistemului este Unix și macOS este foarte popular, mulți utilizatori au adaptat aplicații Linux pentru macOS. Puteți obține aceste programe folosind managerul de pachete - Homebrew, Fink sau MacPorts. Alternativ, puteți rula Linux pe macOS.
    • De asemenea, puteți utiliza un sistem de operare extrem de specializat, cum ar fi Open Indiana. Acesta a fost inițial dezvoltat din sistemul open source Solaris înainte de a fi cumpărat de Oracle și a devenit proprietar. OpenIndiana și Solaris se bazează pe Unix System V și, ca atare, nu sunt compatibile cu aplicațiile Linux. Cu toate acestea, există multe programe adaptate. MacOS, BSD și Linux sunt mult mai populare și sunt dezvoltate mult mai multe programe pentru ele, deci este mai bine să rămâneți cu ele.
  2. 2 Invata sa scrie în HTML. Dacă nu știi încă să programezi, învățarea Hypertext Markup (HTML) te va ajuta să dobândești câteva abilități utile pentru stăpânirea ulterioară a limbajelor de programare. Orice site web cu designul, fotografiile și alte componente este compus în HTML. Pentru a începe, aflați cum să creați site-uri simple, creați-vă un site mic și dezvoltați-vă mai departe.
    • De exemplu, puteți privi codul oricărui site. Pentru aceasta, selectați „Afișați codul sursă” în meniul contextual al browserului și examinați-l. În Firefox, accesați Instrumente> Dezvoltare web> Sursă pagină.
    • Puteți scrie cod HTML în orice editor de text, cum ar fi Notepad sau SimpleText, și puteți salva fișierele ca text, astfel încât să puteți deschide fișierul cu un browser pentru a vedea munca realizată.
    • Va trebui să înveți etichetele și să înveți cum să le folosești. "" Este folosit pentru a deschide o etichetă și "/>" pentru a o închide. Este necesar „P>” pentru a începe un nou paragraf. Cu ajutorul etichetelor, puteți oferi textului orice aspect: cursiv, formatare, culoare și așa mai departe. Învățarea HTML vă va oferi o mai bună înțelegere a modului în care funcționează internetul.
  3. 3 Aflați un limbaj de programare. Înainte de a începe să scrie poezie, trebuie să înveți gramatica. Pentru a sparge un cod, trebuie să îl cunoașteți bine. Dacă vrei cu adevărat să devii hacker, atunci ai nevoie de multe cunoștințe.
    • Dacă nu cunoașteți un singur limbaj pentru computer, vă recomandăm să începeți cu Python. Este proiectat clar, bine documentat și potrivit pentru începători. Deși este bun pentru o primă limbă, nu este doar o jucărie. Este un limbaj puternic și flexibil, potrivit pentru obiecte mari.
    • Java este o alternativă, dar fezabilitatea învățării acestui limbaj ca primul este pusă la îndoială.
    • Spre deosebire de Java, Javascript este foarte similar cu Python - ambele sunt limbaje bazate pe C și extrem de ușor de utilizat. Javascript este un „limbaj de programare web”, deci dacă doriți să învățați în continuare dezvoltarea / hacking-ul web, cel mai bine este să începeți cu Javascript peste Python.
    • O alternativă la Javascript este PHP C, limbajul principal al sistemului de operare Unix. Limbajul C ++ este strâns legat de C, cunoscând unul, este ușor să înveți celălalt. Este solicitant în ceea ce privește resursele computerului și este nevoie de mult timp pentru a depana codul.
    • De asemenea, puteți utiliza Backtrack 5 R3, Kali sau Ubuntu 12.04LTS ca platformă de pornire.

Partea 2 din 3: Învață să gândești ca un hacker

  1. 1 Gândiți creativ. Acum că ați dobândit abilitățile și abilitățile de bază, este timpul să învățați cum să gândiți ca un hacker. Hackerii sunt un amestec de artiști, filosofi și ingineri, luați împreună. Ei cred în libertate și responsabilitate reciprocă. Lumea este plină de probleme de rezolvat. Hackerii se distrează rezolvând probleme în timp ce își perfecționează abilitățile și dobândesc noi cunoștințe.
    • Pe lângă hacking, hackerii au o mare varietate de interese culturale și intelectuale. Sunt la fel de devotați muncii și jocului. Hackerii adevărați nu fac distincție între lucruri precum divertismentul, munca, știința și arta. Toate aceste concepte se îmbină într-o mare creativitate.
    • Citiți science fiction. Pentru ce? Aici puteți desena o analogie cu artele marțiale, unde, pe lângă datele fizice bune, este nevoie și de un spirit puternic. Un hacker trebuie să fie calm, să aibă un psihic stabil și să fie disciplinat. Acest lucru este la fel de important ca și abilitățile fizice.
    • Aflați o artă marțială. Disciplina mentală care este instilată în artele dureroase este, de asemenea, importantă pentru hacker. Pentru hacker, prioritatea este disciplina mentală și atenția, nu forța brută, atletismul sau rezistența. Taichi este cel mai potrivit în această privință.
  2. 2 Hackerii adoră rezolva probleme. Nimeni nu ar trebui să rezolve vreodată o problemă de două ori. Pentru a vă comporta ca un hacker, trebuie să credeți că timpul de gândire al altor hackeri este prețios, atât de mult încât trebuie să fie un imperativ moral pentru dvs. să împărtășiți informații. Soluționarea problemelor și apoi distribuirea de soluții astfel încât alți hackeri să poată rezolva noi probleme, în loc să revină continuu la cele vechi, este treaba ta.
    • Nu vi se cere să oferiți gratuit toate fructele creativității dvs., deși acei hackeri care fac acest lucru sunt cei mai respectați hackeri. Este destul de consecvent cu valorile hackerilor să vândă fructele creativității, suficiente pentru a se asigura cu hrană, adăpost și computere.
    • Consultați capodopere precum Manifestul Hackerului, un text scris de hackerul Lloyd Blankenship, mai bine cunoscut sub numele de Mentor, și Jargon File, un dicționar enciclopedic online de argou hacker în engleză. Deși nu prezintă interes tehnic, vor introduce o abordare a hackerilor și un spirit care nu își pierde valoarea nici în timp.
  3. 3 Să știți că hackerii sunt în mod inerent antiautoritari. Hackerii (și oamenii creativi, în general) nu fac lucruri plictisitoare și nu se împotmolesc în rutina muncii monotone.De asemenea, nu sunt susținători ai guvernului, care impune cenzura și restricționează libertatea de informații. Prin urmare, plictiseala și rutina nu sunt doar dușmani ai hackerului, ci îi distrag atenția - acesta este răul.
    • Hackingul este un mod de viață în care așa-numitele noțiuni „normale” de muncă și proprietate sunt respinse și lupta pentru egalitate și accesul la informații este favorizată.
  4. 4 Fii competent. Oricine petrece timp pe Reddit poate alege o poreclă grozavă și poza ca hacker. Dar Internetul este un bun egalizator, unde competența este prioritară față de reprezentativitate. Petreceți mai mult timp îmbunătățindu-vă abilitățile, nu imaginea și veți câștiga respectul mai repede decât să vă arătați ca un super hacker.

Partea 3 din 3: Construiește-ți reputația

  1. 1 Scrieți software open source. Primul este să scrieți programe pe care alți hackeri le consideră distractive sau utile și să distribuiți codul sursă al programelor pentru a fi utilizate de întreaga cultură a hackerilor. Cei mai venerați semizei din Hackerlandia sunt oameni care au scris programe mari și talentate care răspund celor mai largi nevoi și care le-au distribuit tuturor, astfel încât toată lumea să le poată folosi.
  2. 2 Ajutați la testarea și depanarea software-ului open source. De asemenea, sunt onorați cei care testează și depanează software-ul open source. În această lume imperfectă, ne petrecem inevitabil cea mai mare parte a timpului de dezvoltare în faza de depanare. Acesta este motivul pentru care orice scriitor gânditor cu sursă deschisă vă va spune că beta-testerii buni (care știu să descrie simptomele în mod clar, pot identifica bine problemele, pot corecta greșelile de tipar și pot folosi câteva rutine simple de diagnosticare) își merită greutatea în aur.
    • Dacă sunteți începător, atunci încercați să găsiți un program de dezvoltare care vă interesează și să deveniți un tester beta bun. Există o modalitate naturală de a vă ajuta să testați programele până la a vă ajuta să le depanați și apoi să le ajutați să le modificați. Vei învăța multe în acest fel și vei genera karma bună în relațiile cu oameni care te vor ajuta mai târziu.
  3. 3 Postați informații utile. Un alt lucru bun este să colectați și să acumulați informații utile și interesante pe pagini web sau documente precum FAQ (FAQ sau Întrebări frecvente și răspunsuri) și să le puneți la dispoziția publicului. Gazdele principalelor întrebări tehnice sunt aproape la fel de respectate ca autorii software-ului open source.
  4. 4 Contribuiți la menținerea infrastructurii în funcțiune. Cultura hackerilor (și ingineria internetului) este vorba despre voluntari. Există o mulțime de lucrări necesare, dar nu foarte eficiente, care trebuie făcute pentru a susține procesul: administrarea listelor de discuții, moderarea grupurilor de știri, gestionarea arhivelor mari de software, dezvoltarea RFC-urilor și a altor standarde tehnice. Oamenii care fac acest lucru bine sunt foarte respectați, deoarece toată lumea știe că acest tip de muncă necesită mult timp și nu este la fel de distractiv ca și jocul cu coduri. Această lucrare arată dăruire.
  5. 5 Serviți însăși cultura hackerilor. În cele din urmă, puteți servi și răspândi cultura în sine. Dar nu merită să faceți acest lucru până când nu ați avut suficient timp să faceți acest lucru și să deveniți cunoscut pentru unul dintre primele patru lucruri. Nu există lideri clari în cultura hackerilor, dar există eroi culturali, bătrâni tribali, istorici și oratori. Când ați locuit în aceste tranșee suficient de mult, puteți deveni unul dintre acești oameni.
    • Dar atenție: hackerii sunt atenți la bătrânii lor tribali zgomotoși, astfel încât realizarea aparentă a acestui tip de glorie este plină de pericole. În loc să te străduiești pentru asta, ar fi bine să nu-ți pese de asta și atunci totul va veni de la sine și numai atunci poți deveni umil și milostiv în statutul tău.

sfaturi

  • Unele companii angajează hackeri pentru a testa cât de sigur este sistemul lor. Deci, puteți câștiga bani cu asta!
  • Încearcă să nu te prindă și nu să se angajeze în hacking.
  • Scrie bine în limba ta maternă. Conform unui stereotip larg răspândit, programatorii nu sunt foarte alfabetizați, dar, de fapt, mulți hackeri vorbesc foarte bine limba.
  • Lisp merită învățat pentru cunoștințele profunde și luminate pe care le veți dobândi atunci când o veți stăpâni în sfârșit. Aceste cunoștințe vă vor face un programator excelent pentru tot restul vieții, chiar dacă nu utilizați niciodată Lisp în sine. Puteți obține o experiență de bază Lisp în modul de editare de cod al editorului de text Emacs sau al pluginului Script-Fu pentru editorul grafic GIMP.
  • Este logic să înveți Perl din motive practice: este utilizat pe scară largă pentru paginile web active și administrarea sistemului, așa că, chiar dacă nu trebuie să scrieți Perl, ar trebui să învățați să-l citiți. Mulți oameni folosesc Perl pentru a evita programarea C, care necesită resurse computerizate.
  • Testați-vă cunoștințele pe site-urile pe care le creați.
  • Folosiți-vă cunoștințele și abilitățile pentru totdeauna. Un hacker bun este mult mai sigur și mai profitabil pentru toată lumea decât unul rău. Hackerii răi nu trăiesc foarte bine - trebuie să se ascundă pentru a evita problemele legii.
  • Fii întotdeauna atent. Activitatea ilegală poate duce la consecințe foarte grave și, de fapt, nu există nimic anonim pe internet.
  • Nu vă implicați în lucruri care vă pot pune în dificultate.
  • Întrebați angajații locali dacă au nevoie de controale de securitate.

Avertizări

  • Hackingul este un act nedrept care poate duce la pedepse severe. Hackingul este o infracțiune și se pedepsește prin lege.