Cracker (datamaskin)

En cracker er en type datamaskinhacker , vanligvis en "  svart hatt  " eller "  grå hatt  ", spesialisert i hacking av datasystemer eller å bryte såkalt sikkerhetsbeskyttelse ( f.eks. Kopibeskyttelse ) av programvare .

Den designer verktøy som kalles sprekker , som omgår programvarebeskyttelse som kopibeskyttelse (av programvare eller audiovisuelle dokumenter) eller shareware (som krever registreringsnøkler).

Begrepet refererer noen ganger til en kryptanalytiker som spesialiserer seg på å bryte kryptografiske koder .

Denne artikkelen fokuserer på designeren av sprekker .

Bruk av begrep og synonym

Begrepet cracker ble foreslått på Usenet rundt 1985 for å motvirke antatt feil bruk av hacking . Rundt 1981-1982 endte et forsøk på å pålegge WORM i samme retning med fiasko.

I 1993 , RFC -1392 definert en cracker som et individ som søker å få tilgang til en datamaskin uten å ha tillatelse. Denne formuleringen opprettholdes av Gary Scott Malkin i RFC-1983 (1996). For sistnevnte står hackere og krakkere imot hverandre, en cracker som begrenser seg til å søke inntrenging på alle måter han har til rådighet . Men snart ble cracker sett på som en spesiell type hacker, vanligvis en hacker, men ikke nødvendigvis.

Merk at et kiddie-skript er en type datamaskinhacker, men det blir ikke gjenkjent av hackere som et eget eller til og med som en cracker selv når det hacker nettsteder, fordi det forstår for lite hvordan det fungerer. Interne verktøy han bruker for å kunne å skrive dem selv.

På fransk er skikken å oversette "  cracker  " med "pirate informatique" eller bare "pirate", noe som er mye lettere å forstå av ikke-spesialister og mye å foretrekke enn å feilaktig presentere en datamaskinspirat som en sprekk hvis det ikke er .

De tekniske virkemidlene som brukes av cracker

Den cracker har minst et minimum av kunnskap i programmering , og har god - selv utmerket - kjennskap til assembler . Hovedverktøyene er vanligvis en disassembler , en feilsøkingsprogram , en heksadesimal editor og en tekstredigerer som i det minste tillater oppretting av makrodefinisjoner .

Disse verktøyene lar ham forstå koden som sendes til prosessoren, og dermed driften av den delen av programmet som observeres. En cracker med et godt nivå vil per definisjon ha evnen til å skrive sine egne programmer og bruke dem som verktøy i sin aktivitet. Disse verktøyene kan være generiske eller spesifikke for programmet som skal knekkes .

Med mindre han er nybegynner, er han vanligvis veldig dyktig i C-språk , C ++ og flere andre programmeringsspråk .

Programvareprodusenter bruker forskjellige teknikker for å forhindre sprekker . I praksis er det ingen idiotsikker teknikk: programvareutgiveren kan bare gjøre hackers jobb vanskeligere og tidkrevende, og noen ganger skader disse tiltakene kundene sine mer enn hackere. Programvare for å komprimere ( f.eks. UPX ) eller kryptere programmer kan motvirke mindre erfarne eller mindre sta kjeks , men vil bare forsinke en motivert spesialist.

Men cracking er ikke begrenset til å angripe eller studere programvare, men noen ganger krever avansert kunnskap om kryptografi , et område der deres matematiske og datakunnskaper gjøre noen kjeks gode kodebrytere.

Hva fører det til?

Til en sprekk , for eksempel en registreringsnøkkel, en nøkkelgenerator eller en modifisert versjon av det "sprakk" programmet som visse bruksbegrensninger er fjernet fra; dette kalles en lapp .

Crackers har en tendens til å tenke på det ultimate som nøkkelgeneratoren (eller KeyGen) fordi den er "ren" (den endrer ikke det opprinnelige programmet) og krever forståelse for generasjonsalgoritmen.

Imidlertid kan bruk av keygens utgjøre sporbarhetsproblemer hvis klientprogrammet validerer dummy-nøkkelen med en server på Internett. De keygens noen ganger tvinge til å forby tilgang til Internett til programmet ved å bruke en brannmur for eksempel.

I dag, i internettalderen der de fleste maskiner er permanent tilkoblet, er det ultimate et fullstendig funksjonelt program, men også og fremfor alt helt skjult.

De mest populære endringene i programatferden er:

Imidlertid er det en annen bruk for denne typen sprekker  : å endre målsettingen for spillet.Det nye målet er å finne en best mulig patch å vinne. Alle spillere blir informert om dette målet, og det er derfor ikke lenger snakk om "  juks  ".

Motivasjonene til cracker

Motivasjonene til kjeksene er ganske vanskelige å finne, og to taler høres avhengig av hvilken side av "barrieren" man plasserer seg:

Fra dette perspektivet blir crack bare sett på som en teknisk utfordring uten økonomisk innvirkning (tapet beregnes på det "teoretiske" salget av programvaren), og dette tekniske "våpenkappløpet" styrker sikkerheten. Programvare på markedet, som blir det viktigste vanskeligere å bryte. Det kan ikke ignoreres også at en rekke mennesker befinner seg på "begge sider av gjerdet": mange kjeks er også profesjonelle programmerere.

Noen ganger lager crackere til og med crackmes (crack me): programmer som bare er ment å bli knekt ved å finne et godt serienummer eller bedre, ved å lage en nøkkelgenerator . Disse crackme , diffundert i utfordring til andre crackere, er ofte vanskeligere å bryte enn "ekte" programmer. De kan brukes som trening eller som en vurdering av cracker nivå. Den som ikke finner løsningen på et enkelt crackme kalles "silvere" , den som lykkes, blir anerkjent av de andre kjeksene som en av sine egne.

Det er heller ikke nektet for viktigheten av juks i videospill. Bruken av den har en økonomisk innvirkning hvis vi vurderer at massiv bruk av juks reduserer interessen til et spill.

I begynnelsen er motivasjonen for crackere vanligvis utfordring, anerkjennelse fra et samfunn eller bare for å få programvaren de bruker uten begrensninger (noen ganger til og med med en kopi som ellers ville være lovlig). Bortsett fra profesjonelle kjeks, er personlig økonomisk gevinst sjelden en primær motivasjon, og mange reklamerer ikke for sprekker.

Kjeks og friksere kjent

Merknader og referanser

  1. (i) Brian Blomquist, "  FBI's Website socked as Hackers Target Feds  " , New York Post ,29. mai 1999( les online ).
  2. "  Crack Course nr. 1: Cracking  " , på zmaster.fr (åpnet 4. desember 2016 ) .
  3. Eric S. Raymond , Cyberlexis, ordboken for datamaskinsjargong , Masson, Paris, 1997. ( ISBN  2-225-85529-3 )
  4. (i) Gary Scott Malkin, "  Internet Users 'Glossary  " 1993.
  5. (in) Gary Scott Malkin, "  Internet Users 'Glossary  ", 1996.
  6. (in) Ben Yagoda, "  A Short History of" Hack "  " , The New Yorker ,6. mars 2014.
  7. Generell delegasjon for fransk språk og språk i Frankrike, departementet for kultur og kommunikasjon, 2007.
  8. Stor terminologisk ordbok for det franske språket, Office québécois de la langue française, 2007.
  9. "  Crack (informatique)  " , på techno-science.net (åpnet 23. september 2010 ) .

Se også

Bibliografi

Relaterte artikler