Cracker (computer)

Un cracker este un tip de hacker de computer , de obicei o „  pălărie neagră  ” sau „  pălărie gri  ”, specializat în piratarea sistemelor informatice sau în ruperea așa-numitelor protecții de securitate (de exemplu: protecție la copiere ) ale software-ului .

Proiectează instrumente numite fisuri , care ocolesc protecțiile software cum ar fi protecția împotriva copierii (a software-ului sau a documentelor audiovizuale) sau shareware (care necesită chei de înregistrare).

Termenul se referă uneori la un criptanalist specializat în încălcarea codurilor criptografice .

Acest articol se concentrează pe proiectantul fisurilor .

Utilizarea termenului și sinonimului

Termenul cracker a fost propus pe Usenet în jurul anului 1985 pentru a contracara utilizarea considerată necorespunzătoare a hacking-ului . În jurul anului 1981-1982, o încercare de a impune WORM în aceeași direcție sa încheiat cu un eșec.

În 1993 , RFC -1392 a definit un cracker ca o persoană care încearcă să obțină acces la un computer fără a avea permisiunea. Această formulare este menținută de Gary Scott Malkin în RFC-1983 (1996). Pentru aceștia din urmă, hackerii și crackerele se opun reciproc, un cracker limitându-se la căutarea intruziunii prin toate mijloacele de care dispune . Dar în curând, crackerul a fost văzut pur și simplu ca un tip special de hacker, de obicei un hacker, dar nu neapărat.

Rețineți că un script pentru copii este un tip de hacker pe computer, dar nu este recunoscut de către hackeri ca fiind unul dintre ei sau chiar ca un cracker chiar și atunci când hackerează site-uri web, deoarece înțelege prea puțin modul în care funcționează. să le scrie singur.

În franceză, obiceiul este de a traduce „  cracker  ” prin „pirate informatique” sau pur și simplu „pirat”, ceea ce este mult mai ușor de înțeles de către nespecialiști și mult mai preferabil decât să prezinte greșit un hacker ca fiind un crack dacă nu este.

Mijloacele tehnice utilizate de cracker

Instalația de cracare are cel puțin un minim de cunoștințe în programare și are o bună - chiar și excelent - cunoștințe de asamblare . Instrumentele sale principale sunt, în general, un dezasamblator , un depanator , un editor hexazecimal și un editor de text care să permită cel puțin crearea de macro-definiții .

Aceste instrumente îi permit să înțeleagă codul trimis procesorului și, prin urmare, funcționarea părții din program observate. Un cracker cu un nivel bun va avea, prin definiție, capacitatea de a-și scrie propriile programe și de a le folosi ca instrumente în activitatea sa. Aceste instrumente pot fi generice sau specifice programului care trebuie spart .

Cu excepția cazului în care este un începător, el este de obicei foarte priceput în limbajul C , C ++ și alte câteva limbaje de programare .

Producătorii de software folosesc diverse tehnici pentru a preveni fisurile . În practică, nu există o tehnică infailibilă: editorul de software poate face doar munca hackerului mai dificilă și consumatoare de timp și, uneori, aceste măsuri le dăunează mai mult clienților decât hackerilor. Software - ul pentru a comprima ( de exemplu , UPX programe de criptare) sau poate descuraja mai puțin experimentați sau mai puțin încăpățânat biscuiți , dar va întârzia doar un specialist motivat.

Cu toate acestea, cracking-ul nu se limitează doar la atacarea sau studierea software-ului, ci uneori necesită cunoștințe avansate de criptografie , un domeniu în care abilitățile lor matematice și de computer fac din unele crackere un excelent breaker de cod.

La ce duce?

La o fisură , de exemplu o cheie de înregistrare, un generator de chei sau o versiune modificată a programului „fisurat” din care au fost eliminate anumite restricții de utilizare; aceasta se numește patch .

Cracker-urile tind să se gândească la final ca la generatorul de chei (sau KeyGen) deoarece este „curat” (nu modifică programul original) și necesită o înțelegere a algoritmului de generare.numere de serie.

Cu toate acestea, utilizarea de keygens poate pune probleme de trasabilitate dacă programul client validează cheia fictivă cu un server pe Internet. De keygens , uneori , forța de a interzice accesul la internet la program prin utilizarea unui paravan de protecție , de exemplu.

Astăzi, în era Internetului în care majoritatea mașinilor sunt conectate permanent, ultimul este un program complet funcțional, dar și, mai presus de toate, complet ascuns.

Cele mai populare modificări ale comportamentului programului sunt:

Cu toate acestea, există o altă utilizare pentru acest tip de crack  : schimbarea obiectivului jocului. Noul obiectiv este de a găsi cel mai bun patch posibil pentru a câștiga. Toți jucătorii sunt conștienți de acest obiectiv și, prin urmare, nu mai este vorba de „  înșelăciune  ”.

Motivațiile crackerului

Motivațiile crackerilor sunt destul de greu de identificat și se aud două discursuri în funcție de ce parte a „barierei” se plasează:

Din această perspectivă, crack-ul este văzut doar ca o provocare tehnică care nu are niciun impact economic (pierderea fiind calculată pe vânzările „teoretice” ale software-ului), iar această „cursă a înarmărilor” tehnică întărește securitatea. mai greu de rupt. De asemenea, nu poate fi ignorat faptul că o serie de oameni se regăsesc pe „ambele părți ale gardului”: mulți crackeri sunt, de asemenea, programatori profesioniști.

Uneori, crackerele chiar fac crackme (crack me): programe destinate a fi sparte doar prin găsirea unui număr de serie bun sau mai bun, prin crearea unui generator de chei . Aceste crackme , difuzate în provocarea altor crackers, sunt adesea mai greu de rupt decât programele „reale”. Ele pot fi folosite ca antrenament sau ca evaluare a nivelului crackerului. Cel care nu poate găsi soluția unui crackme simplu se numește „silvere” , oricine reușește este recunoscut de către ceilalți crackers ca fiind unul al lor.

De asemenea, nu se poate nega importanța trișării în jocurile video. Utilizarea acestuia are un impact economic dacă avem în vedere că utilizarea masivă a trișării scade interesul unui joc.

La început, motivația pentru crackers este de obicei provocare, recunoaștere de către o comunitate sau doar pentru a face ca software-ul pe care îl folosesc să funcționeze fără restricții (uneori chiar și cu o copie care altfel ar fi legală). Cu excepția crackerilor profesioniști, câștigul economic personal este rareori o motivație primară și mulți nu își fac publicitate fisurilor.

Crackers și phreakers cunoscuți

Note și referințe

  1. (în) Brian Blomquist, „  Site-ul web al FBI-ului este considerat de hackerii țintă federali  ” , New York Post ,29 mai 1999( citește online ).
  2. „  Crack Course n ° 1: Cracking  ” , pe zmaster.fr (accesat la 4 decembrie 2016 ) .
  3. Eric S. Raymond , Cyberlexis, the dictionary of computer jargon , Masson, Paris, 1997. ( ISBN  2-225-85529-3 )
  4. (în) Gary Scott Malkin, „  Glosarul utilizatorilor de internet  ” 1993.
  5. (în) Gary Scott Malkin, „  Glosarul utilizatorilor de internet  ”, 1996.
  6. (în) Ben Yagoda, "  O scurtă istorie a" Hackului "  " , The New Yorker ,6 martie 2014.
  7. Delegația generală pentru limba franceză și limbile franceze, Ministerul Culturii și Comunicării, 2007.
  8. Dicționar terminologic mare al limbii franceze, Office québécois de la langue française, 2007.
  9. „  Crack (informatique)  ” , pe techno-science.net (accesat la 23 septembrie 2010 ) .

Vezi și tu

Bibliografie

Articole similare