Pdf downloaden
Pdf downloaden
De huidige gemeenschap van deskundige programmeurs en virtuozen op het gebied van netwerken is tientallen jaren geleden ontstaan vanuit de eerste experimenten met computers die met elkaar verbonden werden en ARPAnet. De leden van deze cultuur waren de eerste "hackers". Tegenwoordig wordt hacken geassocieerd met inbreken in computersystemen, maar de hack-cultuur is veel complexer en moralistischer dan de meeste mensen weten. Leer de basistechnieken van het hacken, leer hoe je denkt als een hacker en leer hoe je respect verdient binnen de gemeenschap. Dit artikel is alvast een introductie in de complexe wereld van het hacken.
Stappen
-
Draai Unix. Unix is het besturingssysteem van het internet. Je kunt internet gebruiken zonder iets van Unix te begrijpen, maar je kunt geen hacker zijn zonder een gedegen kennis van Unix. Daarom is de hackergemeenschap tegenwoordig erg gericht op Unix. Een Unix zoals Linux kan draaien op je computer naast Windows, op hetzelfde apparaat. Download Linux online of zoek naar een gebruikersgemeenschap van Linux om je te helpen met de installatie. [1] X Bron
- Een goede manier om een begin te maken met Linux is door op te starten vanaf een zogenaamde "Live CD", dat is een Linux-distributie die opgestart wordt vanaf een cd. Op deze manier hoef je dus niets te doen met je harde schijf, zo kun je Linux leren kennen zonder drastische veranderingen aan te brengen op je computer.
- Er zijn andere besturingssystemen naast Unix, maar dat zijn zogenaamde binaire distributies, hetgeen betekent dat je de code niet kunt lezen en/of aanpassen. Microsoft Windows is niet "open-source" en daarom niet geschikt om te leren hoe je moet hacken.
- Je kunt Linux draaien onder Mac OS X, maar dan is slechts een gedeelte van het systeem open-source. Je zult dan snel de grenzen bereiken van wat mogelijk is, en je moet uitkijken dat je niet de slechte gewoonte ontwikkelt om afhankelijk te worden van de code van Apple.
-
Schrijf HTML. Als je niet kunt programmeren is het belangrijk dat je de basis van HTML (HyperText Mark-Up Language) onder de knie krijgt en er vervolgens steeds beter in wordt. Alles wat je ziet als je kijkt naar een website is gecodeerd met HTML. Begin aan een project waarbij je je eigen webpagina maakt en zorg dat je er steeds beter in wordt.
- Open de paginabroninformatie in een browser om een voorbeeld te zien van de HTML-code van een pagina. Ga naar Webontwikkelaar > Paginabron in Firefox en bestudeer de code.
- Je kunt HTML coderen in een simpel tekstverwerkingsprogramma als Kladblok, sla je bestand op als "alleen tekst", dan kun je het uploaden naar een browser en controleren hoe je werk eruit ziet. [2] X Bron
- Je moet leren hoe je tags gebruikt en leren hoe je visueel denkt als je tags gebruikt. [3] X Bron "<" wordt gebruikt om een tag te openen en "/>" wordt gebruikt om een tag te sluiten. Je gebruikt tags om alles wat visueel is aan te geven: schuingedrukte tekst, opmaak, kleur enzovoorts. Als je weet hoe HTML werkt begrijp je beter hoe het internet werkt.
-
Leer de taal van het programmeren. Voordat je gedichten kunt schrijven moet je eerst de grammatica leren. Voordat je de regels kunt overtreden moet je eerst de regels leren. Maar als je doel is om hacker te worden zul je meer dan basiskennis van de taal nodig hebben. [4] X Bron
- Python is een goede "taal" om mee te beginnen omdat het netjes ontworpen is, er is veel informatie over te vinden en het is relatief eenvoudig voor beginners. Tegelijkertijd is het geen speelgoed; het is zeer krachtig, flexibel en bijzonder geschikt voor grote projecten. Java is een alternatief, maar veel mensen vinden Java geen goede taal voor beginners. [5] X Bron
- Als je serieus wilt leren programmeren zul je C moeten leren, dat is de kerntaal van Unix. C++ is gerelateerd aan C; als je de ene taal kent is het niet moeilijk om de ander te leren. C maakt op een efficiënte manier gebruik van je systeem, maar het "debuggen" kost veel tijd, daarom wordt het door veel hackers vermeden.
- Het kan een goed idee zijn om te beginnen met een platform als Backtrack 5 R3, Kali of Ubuntu 12.04LTS.
Advertentie
-
Wees creatief. Als je de basis eenmaal onder de knie hebt kun je je creativiteit de vrije loop laten. Hackers zijn eigenlijk kunstenaar, filosoof en ingenieur in één. Ze geloven in vrijheid en gedeelde verantwoordelijkheid. De wereld kent allerlei fascinerende uitdagingen die opgelost dienen te worden. Hackers houden ervan om problemen op te lossen, om hun vaardigheden aan te scherpen en om hun kennis ergens voor in te zetten.
- Hackers hebben naast hacken allerlei culturele en intellectuele interesses. Werken en spelen zijn net zo belangrijk. De grenzen tussen "spel", "werk", "wetenschap" en "kunst" zijn voor de ware hacker vaag, vaak is het juist op deze grensvlakken waar het echte creatieve spel begint.
- Lees sciencefiction. Ga naar sciencefiction-bijeenkomsten, dat is een goede plek om andere hackers en proto-hackers te ontmoeten. Overweeg om een Oosterse vechtsport te leren. De mentale discipline die hiervoor nodig is lijkt op de discipline die nodig is voor hacken. Het gaat hierbij vooral om mentale discipline, ontspannen bewustzijn en controle en niet zozeer om kracht, atletisch zijn en fysieke hardheid. Tai Chi is een voorbeeld van een goede vechtsport voor hackers.
-
Houd ervan om problemen op te lossen. Geen enkel probleem zou twee keer opgelost hoeven te worden. Beschouw het als een gemeenschap van hackers waarbij de tijd van elk lid kostbaar is. Hackers geloven dat het openlijk delen van informatie een morele plicht is. Als je problemen oplost en deze informatie deelt kun je anderen helpen die worstelen met hetzelfde probleem.
- Je hoeft je niet verplicht te voelen om al je creatieve denkwerk openbaar te maken, maar de hackers die dat wel doen worden het meest gerespecteerd binnen de gemeenschap. Het wordt in het algemeen normaal gevonden dat je net genoeg verkoopt om van te kunnen leven.
- Lees ouder werk zoals "Jargon File" of "Hacker Manifesto" van The Mentor. Technisch gezien zijn deze stukken gedateerd, maar de zienswijzen en geestdrift zijn tijdloos. [6] X Bron
-
Leer autoriteit herkennen en bevechten. De vijand van de hacker is verveling, geploeter en autoritaire figuren die censuur en geheimhouding aanwenden om de vrijheid van informatie tegen te werken. Eentonig werk onthoudt de hacker van het hacken.
- Door hacken te omarmen als levenswijze verwerp je de gangbare concepten van werk en eigendom, je kiest ervoor om te vechten voor gelijkheid en gedeelde kennis.
-
Wees competent. Iedereen die even op Reddit zit kan zich voordoen als stoere hacker met een belachelijke gebruikersnaam. Maar het internet waardeert competentie meer dan ego en houding. Besteed de tijd dus aan je vaardigheden en niet aan je imago, dan zul je eerder respect verdienen.Advertentie
-
Schrijf open-source-software. Schrijf programma's die nuttig of leuk zijn voor andere hackers en deel de bron van het programma zodat iedereen het kan gebruiken en aanpassen. De ware halfgoden in de wereld van hackers zijn de mensen die grote, krachtige programma's hebben ontwikkeld om ze vervolgens voor niets te delen met iedereen, zodat wie dan ook ze kan gebruiken.
-
Help open-source-software te testen en debuggen. Zogenaamde beta-testers zijn erg belangrijk voor ontwikkelaars. Daarnaast kan het erg leerzaam zijn om software te testen.
- Probeer een programma te vinden dat nog in de ontwikkelingsfase zit en probeer een goede beta-tester te zijn. Hierdoor ontwikkel je veel goodwill en later zullen anderen eerder bereid zijn jou te helpen.
-
Publiceer nuttige informatie. Verzamel en filter nuttige en interessante informatie en plaats het op webpagina's of in documenten zoals veelgestelde vragen (FAQ), deel deze informatie met iedereen. Ook dit is een goede manier om veel respect te verdienen.
-
Hou de infrastructuur op gang. De hackercultuur (en de mensen achter de vernieuwing van het internet) wordt gerund door vrijwilligers. Er is veel belangrijk werk dat gedaan moet worden om alles op gang te houden — mailinglijsten beheren, moderator zijn van nieuwsgroepen, het onderhouden van websites met software-archieven en het ontwikkelen van technische standaardregels. Door dit te doen laat je zien dat je toegewijd bent, iedereen weet dat deze klusjes heel veel tijd kosten en vaak niet erg leuk zijn.
-
Dien de hackercultuur. Pas als je bekend bent geworden door een van de vorige stappen en er al lang mee bezig bent kun je doorgroeien naar een soort held binnen de hackercultuur. Er zijn geen leiders binnen de hackercultuur, maar wel helden, stamhoofden, geschiedschrijvers en vertegenwoordigers. Als je lange tijd gerespecteerd wordt kan ook jij een van deze figuren worden.
- Hackers hebben een hekel aan grote ego's, dus kijk uit met het aan jezelf toekennen van een bepaalde status. Probeer er niet naar te streven, maar positioneer jezelf op de juiste plek zodat het in je schoot geworpen wordt, wees vervolgens bescheiden en nederig over deze door anderen bepaalde status.
Advertentie
Tips
- Zorg dat je niet gepakt wordt.
- Zorg dat je goed kunt schrijven in je moedertaal. Het stereotype van een programmeur kan niet goed schrijven, maar veel hackers zijn juist zeer goede schrijvers.
- Het leren van LISP is op een andere manier waardevol — de diepgaande ervaring van verlichting die je hebt als je het eindelijk begrijpt. Die ervaring maakt je voor de rest van leven een betere programmeur, zelfs als je LISP niet daadwerkelijk gaat gebruiken.
- Perl is waardevol om te leren vanwege andere redenen: het wordt veel toegepast bij actieve webpagina's en systeemadministratie, dus zelfs als je niet programmeert in Perl zou je het moeten kennen. Veel mensen gebruiken Perl in plaats van C, als ze de efficiëntie van C niet nodig hebben.
Advertentie
Waarschuwingen
- Hacken is een illegale activiteit en kan resulteren in boetes of gevangenisstraffen.
Advertentie
Bronnen
- ↑ http://www.linux.org/
- ↑ http://www.htmlgoodies.com/primers/html/article.php/3478141
- ↑ http://www.htmlgoodies.com/primers/html/article.php/3478151
- ↑ http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
- ↑ http://www.crosstalkonline.org/storage/issue-archives/2008/200801/200801-Dewar.pdf
- ↑ http://www.paulgraham.com/gh.html
Advertentie