Hoe een hacker te zijn
Er is een gemeenschap en een gedeelde cultuur van deskundige programmeurs en netwerk wizards geboren enkele decennia geleden met het verschijnen van de eerste minicomputers timeshare en vroege ARPAnet experimenten. De leden van deze cultuur waren de eerste "hackers". Kwetserende computer- en telefoonbeveiligingssystemen symboliseren hackers in populaire cultuur, maar hackercultuur is veel complexer en moralistisch dan de meeste mensen denken. Om de weg te creëren door middel van de complexe wereld van hackers, moet je eerst leren de basistechnieken om een hacker te zijn, moet je denken als een hacker en verdien het respect van uw collega`s.
stappen
Deel 1
Leer de basisvaardigheden om een hacker te zijn1
Gebruik Unix. Unix is het internetbesturingssysteem. Hoewel u kunt leren internetten zonder Unix te kennen, kunt u geen internet-hacker zijn zonder Unix te begrijpen. Om deze reden is de hackercultuur van vandaag erg gericht op Unix. Een Unix-systeem zoals Linux kan samen met Windows op dezelfde computer worden uitgevoerd. Download Linux op internet of zoek naar een groep Linux-gebruikers om u te helpen bij de installatie.
- Een goede manier om te beginnen is om te gebruiken wat Linux-fans de live-cd noemen, dat wil zeggen, een distributie die rechtstreeks vanaf de cd werkt, zodat u de gegevens op de harde schijf niet hoeft te wijzigen. Dit is een manier om naar de mogelijkheden van Linux te kijken zonder iets drastisch in te zetten.
- Naast Unix bestaan nog andere besturingssystemen, maar deze worden in binair formaat gedistribueerd, wat betekent dat u de code niet kunt lezen of wijzigen. Proberen te leren een computer te hacken die Windows of een ander gesloten bronsysteem heeft, is als leren dansen met een bodycast.
- Onder Mac-systemen is het mogelijk om Linux te gebruiken, maar slechts een deel van het systeem is open source, dus je moet veel obstakels overwinnen. Zorg er ook voor dat je niet de slechte gewoonte ontwikkelt om een beroep te doen op Apple`s eigen code.
2
Schrijf in HTML. Als u niet weet hoe u moet programmeren, is het belangrijk dat u HTML (hypertext-markup-taal) leert en deze geleidelijk aan beheert. Alles wat u ziet wanneer u een website bezoekt met foto`s, afbeeldingen of ontwerpcomponenten, is gecodeerd in HTML. Leer voor je eerste project hoe je een eenvoudige startpagina kunt ontwikkelen en werk vervolgens vanaf hier.
Open in uw browser de informatie over de bron van de pagina om de HTML-code als voorbeeld te bekijken. Als u Firefox gebruikt, gaat u naar de optie "Ontwikkelaar"> "Broncode" en besteedt u wat tijd aan het onderzoeken van de code.U kunt HTML-code schrijven in elke eenvoudige tekstverwerker zoals Kladblok of SimpleText en vervolgens uw bestanden opslaan in de modus "Alleen tekst" zodat u deze naar de browser kunt uploaden en het resultaat van uw werk kunt bekijken.U moet de indelingslabels kennen en leren hoe u ze visueel kunt gebruiken. Het symbool "<"wordt gebruikt om een label te openen en het symbool" /> "om het te sluiten.""is het symbool dat wordt gebruikt om een regel van een alinea te starten. Je zult deze labels gebruiken om iets visueels aan te duiden: cursief, opmaak, kleur, etc. Leren HTML zal je helpen beter te begrijpen hoe internet werkt.
3
Leer een programmeertaal. Voordat je begint met het schrijven van gedichten, moet je wat basisgrammatica leren. Voordat u de regels overtreedt, moet u de regels leren kennen. Maar als het je ultieme doel is om een hacker te worden, moet je meer leren dan standaardgrammatica om je meesterwerk te schrijven.
Python Het is een goede "taal" om mee te beginnen, want het is duidelijk ontworpen, goed gedocumenteerd en relatief gemakkelijk voor beginners. Hoewel het een goede taal is om mee te beginnen, is het niet alleen een speeltje - het is erg krachtig, flexibel en past zich uitstekend aan grote projecten aan. Java is een ander alternatief, maar de waarde ervan als taal voor beginners wordt enigszins in twijfel getrokken.Als je je wilt wijden aan serieuzere programmering, zul je moeten leren [[leren programmeren in C | C], de hoofdtaal van Unix. C ++ is erg gerelateerd aan C, als je er een leert, zal het gemakkelijker zijn om de ander te leren. C is zeer efficiënt in termen van het gebruik van hulpbronnen, maar u moet veel tijd besteden aan het opsporen van fouten, en daarom wordt het zeer vermeden. Maar als uw hoofddoel het bereiken van een efficiënt systeem is, is C de juiste taal.Het is waarschijnlijk handig om een goed platform te gebruiken, zoals Backtrack 5 R3, Kali of Ubuntu 12.04 LTS. Deel 2
Denk als een hacker1
Denk met creativiteit. Nu je over de basisvaardigheden beschikt, kun je op een artistieke manier gaan denken. Hackers zijn als een combinatie van kunstenaars, filosofen en ingenieurs. Ze geloven in vrijheid en wederzijdse verantwoordelijkheid. De wereld zit vol met fascinerende problemen die wachten om opgelost te worden. Hackers voelen zich bijzonder prettig als ze problemen oplossen, hun vaardigheden verbeteren en hun vindingrijkheid uitoefenen.
- Hackers hebben veel culturele en intellectuele interesses, die verder gaan dan hacken. Werk met dezelfde intensiteit waarmee je speelt en speelt met dezelfde intensiteit waarmee je werkt. Voor echte hackers verdwijnen of verdwijnen de grenzen tussen `spelen`, `werken`, `wetenschap` en `kunst` om een creatieve vreugde op hoog niveau te vormen.
- Lees science fiction. Ga naar de sciencefictionconventies, een ideale plek om hackers of mensen te ontmoeten die willen zijn. Overweeg een soort van te oefenen krijgskunst. Het soort mentale discipline dat vereist is voor vechtsporten is vergelijkbaar op veel belangrijke manieren met wat hackers nodig hebben. De meest aanbevolen vechtsporten zijn die welke zich richten op het bereiken van mentale discipline, een ontspannen staat van bewustzijn en zelfbeheersing en niet degenen die geweld gebruiken, atletisch handelen of fysieke hardheid. Taichi is een goede krijgskunst voor hackers.
2
Ontwikkel een passie om problemen op te lossen. Geen probleem moet twee keer worden opgelost. Zie dit als een gemeenschap waarin ieders tijd waardevol is. Hackers zijn van mening dat het delen van informatie een morele verantwoordelijkheid is. Wanneer u problemen oplost, publiceert u de informatie om iedereen te helpen die hetzelfde probleem doorloopt.
Je hoeft niet te geloven dat je verplicht bent al je creatieve producten weg te geven, hoewel de hackers die dit doen het meest worden gerespecteerd door de hackergemeenschap. Volgens de waarden van hackers moet je genoeg verkopen om te kunnen eten, huur betalen en computers kopen.Lees oude werken zoals "Jargon-bestand" (hacker-jargonbestand) of "Hackermanifest" geschreven door The Mentor. Misschien zijn ze enigszins verouderd in termen van technische problemen, maar de houding en de geest zijn nog steeds aanwezig.3
Leer om autoriteit te herkennen en onder ogen te zien. De vijand van de hacker is verveling, eentonigheid en autoritaire figuren die censuur en geheimhouding gebruiken om de vrijheid van informatie te vernietigen. Monotone werk houdt hackers weg van hun ware doelen.
Als je het leven van een hacker kiest, moet je de `normale` concepten van werk en eigendom afwijzen en ze vervangen door een strijd voor gelijkheid en populaire kennis.4
Wees competent Iedereen die zijn tijd op Reddit doorbrengt, kan een belachelijke cyberpunk-gebruikersnaam schrijven en zich als een hacker gedragen. Maar internet is een geweldige equalizer en waardeert bekwame mensen over ego en houding. Besteed tijd aan werken in je vak en niet aan je imago, op deze manier zul je sneller respect verkrijgen dan het modelleren van de oppervlakkige dingen die de populaire cultuur over een hacker denkt.
Deel 3
Verdien respect1
Schrijf een open source-programma. Schrijf programma`s die leuk of nuttig lijken voor andere hackers en geef de broncode vrij zodat iedereen in de hackergemeenschap deze kan gebruiken. De halfgoden die het meest worden gerespecteerd door de hackercultuur zijn die mensen die lange en nuttige programma`s schrijven die voldoen aan de algemene behoeften en deze vervolgens aan de gemeenschap leveren, zodat iedereen ze kan gebruiken.
2
Het helpt bij het testen en debuggen van open source-programma`s. Elke software-ontwikkelaar van intelligente open source zal u vertellen dat degenen die bètaversies testen (die symptomen duidelijk kunnen beschrijven, problemen te lokaliseren, tolereren van fouten in een quick release en zijn bereid om een paar eenvoudige diagnoseroutines van toepassing) zijn hun prijs waard in goud.
Probeer een programma in ontwikkeling te vinden waarin je geïnteresseerd bent en probeer de bètaversies. Er is een natuurlijke progressie tussen het helpen testen van programma`s, helpen bij het debuggen en helpen bij het wijzigen ervan. Je zult hier veel van leren en je zult gewaardeerd worden door mensen die je dan kunnen helpen.3
Plaats nuttige informatie Een ander ding dat ook helpt is om nuttige en interessante informatie op webpagina`s of veelgestelde vragen te verzamelen en te filteren en deze informatie vervolgens te publiceren zodat deze algemeen beschikbaar is. De mensen die verantwoordelijk zijn voor het onderhoud van de technische pagina`s met veelgestelde vragen krijgen bijna hetzelfde respect als de ontwikkelaars van open source-programma`s.
4
Het helpt de infrastructuur draaiende te houden. De hackercultuur (en de ontwikkeling van internettechnologie, wat dat betreft) wordt uitgevoerd door vrijwilligers. Er zijn honderden banen nodig, maar unglamorous worden gemaakt om dingen lopen, zoals het beheren van mailinglijsten, werkzaam bij het matigen van nieuwsgroepen, het handhaven van de opslagplaatsen grote programma`s, het ontwikkelen van RFC`s en andere technische normen te houden . Mensen die dit soort dingen doen, krijgen veel respect omdat iedereen weet dat deze taken tijdrovend en niet zo leuk zijn als het spelen met de code. Doen is een manier om toewijding te tonen.
5
Het dient de hackercultuur. Dit is iets dat je alleen kunt doen als je een bepaalde positie en ervaring hebt bereikt en een expert bent geworden in een van de vier voorgaande thema`s. De hackercultuur heeft geen leiders, maar het heeft wel helden, eerbiedwaardige ouderlingen, historici en woordvoerders. Wanneer u genoeg tijd in deze omgeving hebt doorgebracht, kunt u een van hen worden.
Hackers wantrouwen vaak het flagrante ego van hun helden, dus het bereiken van dit soort fame is gevaarlijk. In plaats van hier voor te vechten, moet je een goede positie krijgen en dan handelen bescheidenheid en vriendelijkheid met betrekking tot uw positie.tips
- Schrijf goed in uw moedertaal. Hoewel algemeen wordt aangenomen dat programmeurs niet kunnen schrijven, hebben een verrassend aantal hackers geweldige schrijfmogelijkheden.
- Het is de moeite waard om te leren Perl om praktische redenen - het wordt veel gebruikt door actieve webpagina`s en systeembeheerders, dus als je nog nooit in Perl hebt geschreven, moet je leren om het te lezen. Veel mensen gebruiken Perl om te voorkomen dat C in C wordt geprogrammeerd voor taken waarbij de machine-efficiëntie niet zo groot is als C.
- LISP is om een andere reden de moeite waard: de diepgaande ervaring van verlichting die je zult voelen als je het eenmaal onder de knie hebt. Die ervaring zal je een betere programmeur maken voor de rest van je dagen, zelfs als je niet veel LISP gebruikt. U kunt op een eenvoudige manier enige ervaring opdoen in LISP door de bewerkingsmodi voor de Emacs-teksteditor of Script-Fu-add-ons voor de Geavanceerd beeldbewerkingsprogramma GIMP.
waarschuwingen
- Het "kraken" is een illegale activiteit die belangrijke sancties kan inhouden. Het is een ernstig misdrijf en is strafbaar bij wet.
Meer weergeven ... (3) Delen op sociale netwerken:
Verwant