Door AnoniemDoor rob
definities van negatief of positief hebben. Lees dat stuk
van Richard Stallman maar eens.. het is erg lastig om
onderscheid te maken tussen negatief en positief.
Dat
valt enorm mee. :)
Terwijl jij denkt in termen als "goed" en "kwaad", ethiek,
ligt daar het antwoord niet helemaal. Wanneer je naar het
product kijkt dat zij afleveren, wordt het verschil al een
stuk duidelijker.
De een kraakt slechts en bedenkt er geen oplossing voor om
dat te voorkomen en baat het veelal uit, cracker;
De ander, hacker, lost aandachtspunten en problemen op,
ondermeer om krakers te weren en cracks te voorkomen.
Okey, ik snap je, maar dat zou beteken dat richard stallman
een totaal ander beeld heeft van een hacker als jij.. (uit
http://www.oreilly.com/openbook/freedom/appb.html)
As the 1950s progressed, the word "hack" acquired a sharper,
more rebellious edge. The MIT of the 1950s was overly
competitive, and hacking emerged as both a reaction to and
extension of that competitive culture. Goofs and pranks
suddenly became a way to blow off steam, thumb one's nose at
campus administration, and indulge creative thinking and
behavior stifled by the Institute's rigorous undergraduate
curriculum. With its myriad hallways and underground steam
tunnels, the Institute offered plenty of exploration
opportunities for the student undaunted by locked doors and
"No Trespassing" signs. Students began to refer to their
off-limits explorations as "tunnel hacking." Above ground,
the campus phone system offered similar opportunities.
Through casual experimentation and due diligence, students
learned how to perform humorous tricks. Drawing inspiration
from the more traditional pursuit of tunnel hacking,
students quickly dubbed this new activity "phone
hacking."
Anyways, veel van dat soort vroege verhalen en verwijzigen
naar het woord hacking zeggen nog niks over het repareren
van dingen of het maken van dingen. Daarnaast, zoals
bovenstaande quote is hacking verbonden met die "rebellious"
acties. Dus mijn punt is dat dat onderscheid maar zeer
moeilijk te vinden is, als je de woorden van richard
stallman mag geloven. Ik begrijp jouw onderscheidt wel.. als
je kijkt naar de hacking community dan zou ik die "outcasts"
ook graag in diskrediet brengen. Hoewel de echte malicious
hackers niet vaak in het nieuws komen :-).
Wat echter verwarrend zou kunnen zijn is de hackers'
kwaliteit om (eigen) software binnen een eigen beheersde
omgeving uitvoerig te testen door deze aan 'gemene krachten'
te onderwerpen (cracktools, bruteforce, e.d.) ten einde
aandachtspunten op te sporen om deze te verhelpen zodat het
product beter bestand is tegen onverwachte en ongewenste
invloeden.
Uiteindelijk kan niemand het verschil aangeven
tussen
hackers en crackers.. Ik vind het verschil dat een hacker
goed is en een cracker is fout vind ik erg zwak, zoals ik al
in het begin heb gezegd. Ik ben dus tegen het gebruik van
het woord "cracker", want een cracker is iemand die
protecties van applicaties kraakt, oftewel een soort van
reverse engineer. Een hacker is een hacker, een hacker kan
een malicious hacker zijn of gewoon een hacker.
In de
vorm zoals je het hierboven stelt is het legitiem te stellen
dat een cracker een gegeven zal uitbuiten in een poging het
naar zijn hand te zetten en zal een hacker proberen dat te
voorkomen. Weer een duidelijk verschil.
Okey, jouw definitie begrijp ik.. maar die vind ik dus
tekort komen. Check bijv. de hacker howto van ESR;
"The Jargon File contains a bunch of definitions of the term
‘hacker’, most having to do with technical adeptness and a
delight in solving problems and overcoming limits. If you
want to know how to become a hacker, though, only two are
really relevant."
Aha.. de meeste definities hebben dus te maken met
"technical adaptness" en "delight in solving problems". Maar
inbreken in een systeem vind ik ook "solving a problem".. en
soms heb je daar "technical adaptness" voor nodig.
Verder zegt ESR het volgende:
"There is another group of people who loudly call themselves
hackers, but aren't. These are people (mainly adolescent
males) who get a kick out of breaking into computers and
phreaking the phone system. Real hackers call these people
‘crackers’ and want nothing to do with them. Real hackers
mostly think crackers are lazy, irresponsible, and not very
bright, and object that being able to break security doesn't
make you a hacker any more than being able to hotwire cars
makes you an automotive engineer."
Ik ben het daar dus helemaal mee eens.. maar wat die hackers
niet schijnen te snappen is dat er ook "crackers" zijn die
niet lui, onverantwoord of dom zijn.. en verder ben ik het
er mee eens dat inbreken in security niet per definitie je
een hacker maakt.. maar er zijn zeker wel voorbeelden waar
de prestaties zeer hoog zijn op dat gebied.
Ik heb veel gelezen over deze zaken en het is mij duidelijk
dat het allerbelangrijkste dus inderdaad dit "technical
adaptness" en dergelijke zijn. En ik wil maar zeggen dat er
mensen zijn met alle eigenschappen die een hacker schijnt te
moeten hebben.. alleen dan toegepast in de anti-security met
het doel tot inbreken. Ik begrijp nu dat het toch vrij
makkelijk is in jouw definitie om dat onderscheid te maken..
maar ik vind dus persoonlijk dat onderscheid te zwak om
degeen geen hacker te noemen.
Ik ben het dus wel met je eens dat het grootste
gedeelte aan
computercriminaliteit niets met hackers te maken heeft. Maar
dat is dus niet altijd zo.
Hacking heeft zover mij
bij staat nimmer met criminaliteit te maken. Als je het
verschil tussen goed en fout niet duidelijk ziet, kijk je
puur naar het resultaat.
Meer mensen
zien meer dan een. Men is dan met zoiets bezig een product
te testen dat een beter product oplevert. Zoals ik eerder
aangaf kunnen kraakmethoden (crackerskills) tot zulke tests
behoren om te bezien of het te testen product al of niet
bezwijkt. Bezwijkt het product bij een bepaalde test, wordt
dat herproduceerbaar gedocumenteerd zodat er een oplossing
voor kan worden gemaakt. Het doel is hierbij duidelijk: ten
behoeve van productverbetering, constructief en dus
positief.
Hmm ik heb niet het idee dat de bedoeling van die challenge
was om het product te verbeteren.. de motieven waren eerder;
- het prijzengeld
- laten zien dat het product echt niet zo veilig was als
argus deed vermoeden
- duidelijk te maken dat 100% security niet bestaat
Het kraken is geen hacken maar kan wel onderdeel
zijn om te kunnen hacken. Bij hacken is kraken niet het doel
maar is het doel te komen tot een beter robuust product.
Hacken is het verbeteren van het product maar de manier
waarop je dat doet heeft er weer niks mee te maken? Wat is
"hacken" dan?
Bij crackers is het doel lauter het kraken om eventuele
fouten van een product ten gunste van hem/haarzelf uit te
buiten veelal ten nadele van een ander.
Okey.. dus eerst ben ik bezig met kraken.. heb ik eindelijk
de veiligheid gekraakt dan zegt men dat ik gehackt heb,
anders zegt men dat ik gekraakt heb? Dat is toch dom? Als ik
jouw definitie moet nemen dan kraak je dus eerst de
software, maar het kraken hoort niet bij het hacken, tenzij
je daarna het foutje oplost? Ik vind dat dus alweer het
onderscheid van; als de kraker aardig is dan is ie een
hacker, als ie niet aardig is dan is het een cracker.
Maargoed.. dat verschil tussen aardige en niet aardige
mensen ben ik het dus niet zo mee eens. Overigens dacht ik
dat een hack of een hacker toch iets speciaals had.. anders
zou je iedereen die weleens een probleem oplost een hacker
noemen. Nee er komt meer bij kijken, een bepaalde elegantie
van de oplossing.. nouw daar zit het hem dus net. Ik ken
heel elegante hacker technieken.. zodoende dat als ze
gebruikt waren voor "goede doeleinden" dan had jij ze hacks
genoemd.. Ik zie dus dat het onderscheid dat je maakt tussen
hackers en crackers ongegrond.. ik stel dat crackers een
soort van reverse-engineers zijn en dat je hackers enkel
kunt onderscheiden naar hun skills.