Hacker worden: 12 stappen (met afbeeldingen)

Inhoudsopgave:

Hacker worden: 12 stappen (met afbeeldingen)
Hacker worden: 12 stappen (met afbeeldingen)

Video: Hacker worden: 12 stappen (met afbeeldingen)

Video: Hacker worden: 12 stappen (met afbeeldingen)
Video: Wat kan een hacker allemaal met jouw gestolen wachtwoord? 2024, April
Anonim

In computerbeveiliging is een hacker iemand die zich richt op beveiligingsmechanismen van computer- en netwerksystemen. Er zijn gemeenschappen en gedeelde culturen van deskundige programmeurs en netwerktovenaars die hun geschiedenis decennialang terugvoeren tot de eerste time-sharing minicomputers en de vroegste ARPAnet-experimenten. De leden van deze cultuur waren de eerste 'hackers'. Inbreken in computers en telefoonsystemen staat symbool voor hacken in de populaire cultuur, maar deze cultuur is veel gecompliceerder en moralistischer dan de meeste mensen weten. Hacker worden, elementaire hacktechnieken leren, denken als een hacker en respect krijgen binnen de ethische hackgemeenschap.

Stappen

Deel 1 van 3: Grondbeginselen leren

Word een hacker Stap 4
Word een hacker Stap 4

Stap 1. Voer een UNIX-achtig besturingssysteem uit, zoals Linux

UNIX en UNIX-achtige besturingssystemen zijn de besturingssystemen van internet. Hoewel u het internet kunt leren gebruiken zonder UNIX te kennen, kunt u geen internethacker zijn zonder UNIX te begrijpen. Om deze reden is de hackercultuur tegenwoordig vrij sterk UNIX-gecentreerd. Er zijn veel soorten UNIX-achtige besturingssystemen, waarvan Linux de meest populaire is, die u naast Microsoft Windows op dezelfde machine kunt uitvoeren. Download Linux online of zoek een lokale Linux-gebruikersgroep om je te helpen bij de installatie.

  • Een goede manier om je tenen in het water te dompelen, is door een apparaat op te starten dat een live-cd of USB wordt genoemd, een distributie die volledig van een cd of USB draait zonder je harde schijf aan te passen. Een manier om de mogelijkheden te bekijken zonder drastische maatregelen.
  • Naast Linux zijn er nog andere UNIX-achtige besturingssystemen, zoals de *BSD-systemen. De meest populaire *BSD-systemen zijn FreeBSD, NetBSD, OpenBSD en DragonFly BSD. Ze zijn allemaal open source, net als Linux. Het is echter belangrijk om te onthouden dat het BSD is en niet Linux.
  • MacOS op Darwin, een UNIX-besturingssysteem dat op FreeBSD staat. Darwin is volledig gratis en open source en is beschikbaar via https://opensource.apple.com. Omdat de kern van het systeem UNIX is en macOS erg populair is, hebben veel mensen Linux-applicaties overgezet naar macOS. Je kunt die programma's krijgen met een pakketbeheerder zoals homebrew, fink of MacPorts. Je kunt ook gewoon Linux op een Mac draaien naast macOS.
  • Als je een super niche wilt krijgen, kun je zelfs een besturingssysteem als Open Indiana gebruiken, dat is gebaseerd op de open source-release van het Solaris-besturingssysteem voordat het door Oracle werd overgenomen en closed source werd. OpenIndiana en Solaris zijn gemaakt op UNIX System V en zijn als zodanig niet compatibel met Linux-toepassingen. Dat gezegd hebbende, er zijn veel poorten van Linux-applicaties. Je kunt waarschijnlijk beter gewoon macOS, BSD of Linux gebruiken, omdat ze veel populairder zijn en er veel meer programma's voor beschikbaar zijn.
Word een hacker Stap 5
Word een hacker Stap 5

Stap 2. Schrijf HTML

Als u niet weet hoe u moet programmeren, is het essentieel om de basis HyperText Mark-Up Language (HTML) te leren en geleidelijk uw vaardigheid op te bouwen. Wat u ziet als u naar een website met afbeeldingen, afbeeldingen en ontwerpcomponenten kijkt, is allemaal gecodeerd met HTML. Ga voor een project op zoek naar hoe u een eenvoudige startpagina kunt maken en van daaruit omhoog kunt werken.

  • Open in uw browser de paginabroninformatie om de HTML te bekijken en een voorbeeld te zien. Ga naar Webontwikkelaar > Paginabron in Firefox en besteed tijd aan het bekijken van de code.
  • U kunt HTML schrijven in een standaard tekstverwerkingsprogramma zoals Kladblok of Eenvoudige tekst en uw bestanden opslaan als "yourCoolFileName . HTML" zodat u ze naar een browser kunt uploaden en uw werk vertaald kunt zien.
Word een hacker Stap 3
Word een hacker Stap 3

Stap 3. Leer de programmeertaal

Voordat je gedichten gaat schrijven, moet je de basisgrammatica leren. Voordat je de regels overtreedt, moet je de regels leren. Maar als je uiteindelijke doel is om een hacker te worden, heb je meer nodig dan basis Engels om je meesterwerk te schrijven.

  • Python is een goede "taal" om mee te beginnen, omdat het netjes is ontworpen, goed gedocumenteerd en relatief vriendelijk voor beginners. Ondanks dat het een goede eerste taal is, is het niet alleen speelgoed; het is aantrekkelijk, flexibel en zeer geschikt voor grote projecten.
  • Als je serieus gaat programmeren, zul je moeten leren dat Java een alternatief is, maar de waarde ervan als eerste programmeertaal wordt momenteel in twijfel getrokken in zijn specifieke staat.
  • In tegenstelling tot Java lijkt Javascript erg op Python, omdat het zowel een op C gebaseerde taal is als extreem nieuw, gebruiksvriendelijk. Javascript is "de programmeertaal van het web", dus als u wilt blijven leren op het gebied van webontwikkeling/hacking, is Javascript beter te leren dan Python.
  • Een alternatief voor JavaScript is PHP C, de kerntaal van Unix. C++ is zeer nauw verwant aan C; als je er een kent, zal het leren van de andere niet moeilijk zijn. C is zeer efficiënt met de bronnen van uw machine, maar zal enorm veel tijd in beslag nemen bij het debuggen en wordt om die reden vaak vermeden, tenzij de efficiëntie van uw computer bijzonder belangrijk is.
  • Het is waarschijnlijk een goed idee om een goed startplatform te gebruiken zoals Backtrack 5 R3, Kali of Ubuntu 12.04LTS.

Deel 2 van 3: Hacking-attitudes aannemen

Word een hacker Stap 1
Word een hacker Stap 1

Stap 1. Denk creatief na

Nu je de basisvaardigheden onder de knie hebt, kun je artistiek gaan denken. Hackers zijn als kunstenaars, filosofen en ingenieurs, allemaal samengevoegd. Ze geloven in vrijheid en wederzijdse verantwoordelijkheid. De wereld zit vol fascinerende problemen die wachten om opgelost te worden. Hackers vinden het vooral leuk om problemen op te lossen, hun vaardigheden aan te scherpen en hun intelligentie te oefenen.

  • Hackers hebben verschillende culturele en intellectuele interesses, buiten hacken om. Werk net zo intens als je speelt en speel net zo intens als je werkt. Voor echte hackers hebben de grenzen tussen 'spel', 'werk', 'wetenschap' en 'kunst' de neiging te verdwijnen of te versmelten tot een creatieve speelsheid op hoog niveau.
  • Lees sciencefiction. Ga naar sciencefictionconventies, wat een geweldige manier is om hackers en proto-hackers te ontmoeten.
  • Overweeg training in een krijgskunst. Het soort mentale discipline dat vereist is voor vechtsporten lijkt in belangrijke opzichten vergelijkbaar te zijn met wat hackers doen. De meest hacker-achtige vechtsporten zijn die welke mentale discipline, ontspannen bewustzijn en controle benadrukken, in plaats van rauwe kracht, atletisch vermogen of fysieke weerbaarheid. Tai Chi is een goede krijgskunst voor hackers.
441133 5
441133 5

Stap 2. Leer het leuk vinden om problemen op te lossen

Geen enkel probleem zou ooit twee keer moeten worden opgelost. Zie het als een gemeenschap waarin de tijd van iedereen hackers is kostbaar. Hackers vinden het delen van informatie een morele verantwoordelijkheid. Als je problemen oplost, maak de informatie dan openbaar om iedereen te helpen hetzelfde probleem op te lossen.

  • Je hoeft niet te geloven dat je verplicht bent om al je creatieve producten weg te geven, hoewel de hackers die dat wel doen degenen zijn die het meeste respect krijgen van andere hackers. Het strookt met de waarden van hackers om er genoeg van te verkopen om u aan eten, huur en computers te houden.
  • Lees oudere stukken, zoals het "Jargon File" of "Hacker Manifesto" van The Mentor. Ze zijn misschien verouderd wat betreft technische problemen, maar de houding en geest zijn net zo actueel.
441133 6
441133 6

Stap 3. Leer autoriteit herkennen en bestrijden

De vijand van de hacker is verveling, gezwoeg en autoritaire figuren die censuur en geheimhouding gebruiken om de vrijheid van informatie te wurgen. Eentonig werk zorgt ervoor dat de hacker niet kan hacken.

Hacken omarmen als een manier van leven is het afwijzen van zogenaamde "normale" concepten van werk en eigendom, en in plaats daarvan kiezen om te vechten voor gelijkheid en algemene kennis

441133 7
441133 7

Stap 4. Wees competent

Dus iedereen die tijd op Reddit doorbrengt, kan een belachelijke cyberpunk-gebruikersnaam schrijven en zich voordoen als een hacker. Maar internet is een geweldige gelijkmaker en waardeert competentie boven ego en houding. Besteed tijd aan het werken aan je vak en niet aan je imago, en je zult sneller respect krijgen dan jezelf te modelleren op de oppervlakkige dingen die we in de populaire cultuur als 'hacken' beschouwen.

Deel 3 van 3: Goed hacken

441133 8
441133 8

Stap 1. Schrijf open source software

Schrijf programma's waarvan andere hackers denken dat ze leuk of nuttig zijn, en geef de programmabronnen weg aan de hele hackercultuur om te gebruiken. De meest gerespecteerde halfgoden van Hackerdom zijn mensen die grote, capabele programma's hebben geschreven die in een wijdverbreide behoefte voorzien en deze hebben weggegeven, zodat iedereen ze nu gebruikt.

441133 9
441133 9

Stap 2. Help bij het testen en debuggen van open-sourcesoftware

Elke open-sourceauteur die nadenkt, zal je vertellen dat goede bètatesters (die symptomen kunnen beschrijven, problemen goed kunnen lokaliseren, bugs in een quickie-release kunnen verdragen en bereid zijn een paar eenvoudige diagnostische routines toe te passen) hun gewicht waard zijn in robijnen.

Probeer een programma in ontwikkeling te vinden waarin je geïnteresseerd bent en wees een goede bètatester. Er is een natuurlijke progressie van het helpen van testprogramma's naar het helpen debuggen ervan naar het helpen bij het aanpassen ervan. Op deze manier leer je veel en genereer je goodwill bij mensen die je later zullen helpen

441133 10
441133 10

Stap 3. Publiceer nuttige informatie

Een andere goede zaak is het verzamelen en filteren van nuttige en interessante informatie in webpagina's of documenten zoals lijsten met veelgestelde vragen (FAQ), en deze beschikbaar te stellen. Beheerders van belangrijke technische FAQ's krijgen bijna net zoveel respect als open-sourceauteurs.

441133 11
441133 11

Stap 4. Help houdt de infrastructuur werkend

Vrijwilligers leiden de hackercultuur (en de technische ontwikkeling van internet, wat dat betreft). Er is veel noodzakelijk maar niet-glamoureus werk dat gedaan moet worden om het draaiende te houden - het beheren van mailinglijsten, het modereren van nieuwsgroepen, het onderhouden van grote software-archiefsites, het ontwikkelen van RFC's en andere technische standaarden. Mensen die dit soort dingen goed doen, krijgen veel respect, omdat iedereen weet dat deze banen enorm tijdrovend zijn en niet zo leuk als spelen met code. Door ze te doen getuigt van toewijding.

441133 12
441133 12

Stap 5. Dien de hackercultuur zelf

Het is niet iets dat je kunt doen totdat je een tijdje in de buurt bent en bekend bent geworden door een van de vier voorgaande items. De hackercultuur heeft geen leiders, precies, maar wel cultuurhelden en stamoudsten en historici en woordvoerders. Als je lang genoeg in de loopgraven hebt gezeten, kun je misschien uitgroeien tot een van deze.

Hackers wantrouwen het schaamteloze ego van hun stamoudsten, dus zichtbaar naar dit soort roem grijpen is gevaarlijk. In plaats van ernaar te streven, moet je jezelf positioneren, zodat het in je schoot valt, en dan bescheiden en hoffelijk zijn over je status

Tips

  • Sommige bedrijven betalen voor hackers om hun beveiliging te testen. Als je goed genoeg wordt, kan dit jouw baan zijn!
  • Zorg ervoor dat u niet betrapt wordt, hoewel wat u van plan bent te doen illegaal kan zijn, het wordt aanbevolen dat u: NIET DOEN deelnemen aan Black Hat-hacking.
  • Schrijf je moedertaal goed. Hoewel het een algemeen stereotype is dat programmeurs niet kunnen schrijven, is een verrassend aantal hackers zeer bekwame schrijvers.
  • LISP is het leren waard om een andere reden - de diepgaande verlichtingservaring die je zult hebben als je het eindelijk krijgt. Die ervaring zal je de rest van je dagen een betere programmeur maken, zelfs als je LISP zelf eigenlijk nooit veel gebruikt. Je kunt vrij gemakkelijk wat beginnende ervaring met LISP opdoen door bewerkingsmodi voor de Emacs-teksteditor te schrijven en aan te passen, of Script-Fu-plug-ins voor de geavanceerde GIMP-software voor beeldbewerking.
  • Perl is om praktische redenen het leren waard; het wordt veel gebruikt voor actieve webpagina's en systeembeheer, dus zelfs als je nooit Perl schrijft, zou je het moeten leren lezen. Veel mensen gebruiken Perl om C-programmering te vermijden voor taken waarvoor de machine-efficiëntie van C niet vereist is.
  • Test je vaardigheden op websites die je hebt gemaakt.
  • Gebruik je vaardigheden ten goede. Een white hat-hacker worden is goed voor iedereen en veel veiliger dan een black hat-hacker worden en problemen met de politie riskeren.
  • Wees voorzichtig met wat je hackt. Illegale activiteiten kunnen ernstige gevolgen hebben en niets op internet is echt anoniem.
  • Probeer nooit illegale activiteiten uit te voeren die u in de problemen kunnen brengen
  • Vraag een beveiligingsdienst (ADT) of u hun systemen kunt testen.

Aanbevolen: