Cum își învață hackerii meseria?

Acest articol este mai vechi de 5 ani.

Această întrebare a apărut inițial pe Quora: Cum au învățat hackerii precum Adrian Lamo sau Kim Guldberg să facă hacking? Au pus și ei aceleași întrebări altor hackeri, așa cum facem noi acum?

Răspunsul lui Kim Guldberg, Feeding on Cyber warfare, hacking, history and the human endeavour, pe Quora

Sunt destul de bătrân, așa că este o poveste lungă. Voi încerca să o fac cât mai scurtă cu putință.

Când eram copil (mijlocul sau sfârșitul anilor 1960), cele mai tari jucării pe care le puteai obține erau chestii cu baterii, cum ar fi mașinile și trenurile. Mașinile și trenulețele mele se stricau întotdeauna destul de repede și mama mea se supăra. După ce se stricau, începea distracția. Le dezmembram pentru a vedea ce era înăuntru și pentru a face lucruri noi cu piesele. Puneam două motoare electrice mici pe o mașină sau mă jucam cu voltajul pentru a o face să meargă mai repede. Fă-o cum trebuie și chiar poți face ca unul dintre acele motoare să explodeze. Aveam urme de arsuri în tavanul de deasupra biroului meu.

Primul meu calculator a fost un Amstrad CPC (prescurtare de la Colour Personal Computer) pe care mama mea mi l-a cumpărat ca să-mi fac temele. Aveam, de asemenea, o imprimantă cu 9 pini pentru a-mi imprima temele. Foarte responsabilă, mama mea. Primul lucru pe care l-am aflat a fost că puteai să încarci programele și să vezi de fapt codul. Am început să mă joc cu textul și culorile. Apoi, am aflat că imprimanta mea avea de fapt patru fonturi diferite și că puteai schimba fontul trimițând caractere de control la imprimantă înainte de imprimare. Am codificat această funcționalitate în tastele F ale procesorului meu de texte (TasWord).

Câțiva ani mai târziu, am devenit pușcaș marin și, în cele din urmă, am ajuns la școala de ofițeri jucându-mă cu computerele pe parcurs. În 1997, am devenit căpitan și am fost repartizat ca profesor de tehnologia informației la Academia Regală de Ofițeri. O lună și jumătate mai târziu, am devenit șeful interimar al secției IT a școlii, deoarece fostul șef a plecat la un post civil. Practic, am rămas șef al secției IT până în 2007, fiind responsabil pentru tot ceea ce ține de IT, inclusiv funcționând ca CTO, CSO, CIO…

În 2007, am fost repartizat la Agenția IT a Apărării în cadrul departamentului de infrastructură și m-am implicat în crearea secției de apărare cibernetică, mai întâi ca 2IC și apoi ca șef.

În principiu, mi-am petrecut primii douăzeci de ani creând o bază de înțelegere a modului în care funcționează IT. Întotdeauna am demontat lucruri pentru a vedea ce este înăuntru pentru a vedea cum funcționează lucrurile. Niciodată nu am avut nevoie să întreb pe cineva cum se fac lucrurile. Am încercat și, dacă nu funcționa, am încercat mai mult. Am eșuat și când eșuez, eșuez și mai tare.

În ultimii nouă ani, am avut, evident, un buget pentru a participa la chestii precum BlackHat și DefCon și pentru a urma cursuri SANS și, deși toate acestea sunt grozave și valoroase, nu vor învăța pe nimeni să devină un hacker. Singura modalitate prin care oricine poate deveni un hacker este să se străduiască mai mult singur. Nu poți fi învățat să devii un hacker, dar te poți învăța singur. Îți va lua doar aproximativ douăzeci și cinci de ani dacă muncești din greu, iar dacă nu faci nimic altceva s-ar putea să o faci în cincisprezece ani.

Cum au învățat hackerii precum Adrian Lamo sau Kim Guldberg să facă hacking? Au pus și ei aceleași întrebări altor hackeri, așa cum facem noi acum?”: a apărut inițial pe Quora: Cel mai bun răspuns la orice întrebare. Pune o întrebare, primește un răspuns excelent. Învățați de la experți și accesați cunoștințe din interior. Puteți urmări Quora pe Twitter, Facebook și Google+. Mai multe întrebări:

  • Brute Force Cracking: Cum ocolesc atacurile prin forță brută problema limitelor maxime de încercări ale parolelor?
  • Hackeri: Ce marcă de laptop și sistem de operare folosesc hackerii?
  • Hacking: Cum ar putea cineva să-mi deturneze domeniul fără parolă, credențiale sau chiar fără să știe de existența acestuia?