Daar is 'n gedeelde gemeenskap en kultuur van programmeerders en netwerkdeskundiges wat histories al dekades terugkeer na die eerste rekenaar wat met my gedeel is en die vroegste eksperimente van die ARPAnet. Lede van hierdie gemeenskap was die eerste “hackers”. Toegang tot rekenaar- en telefoonstelsels het 'n simbool geword van inbraak in die hedendaagse kultuur, maar hierdie gemeenskappe is baie meer kompleks en uitdruklike moraliteit as wat die meeste mense weet. Hier is hoe u die ingewikkelde wêreld van inbraak kan vind.
Stap
Metode 1 van 3: Leer basiese hacking -vaardighede
Stap 1. Begin Unix
Unix is 'n bedryfstelsel vanaf die internet. Alhoewel u kan leer om die internet te gebruik sonder om van Unix te weet, kan u nie 'n hacker wees sonder om van Unix te weet nie. Om hierdie rede is die hacker-gemeenskap vandag baie Unix-sentries. 'N Unix soos Linux kan saam met Microsoft Windows op dieselfde rekenaar werk. Laai Linux aanlyn af of soek 'n plaaslike Linux -gebruikersgroep om u te help met die installasie.
- 'N Goeie manier om te begin, is met wat Linux -entoesiaste 'n lewendige CD noem, 'n verspreiding wat geheel en al vanaf CD loop sonder dat u u hardeskyf hoef te verander. Dit is 'n manier om iets nuuts te sien sonder om iets drasties te doen.
- Daar is ander bedryfstelsels behalwe Unix, maar dit word in binêre versprei - u kan nie die kode lees nie en u kan dit nie verander nie. Om te probeer leer hoe om 'n Microsoft Windows -rekenaar of 'n ander geslote bronkode -stelsel te hack, is soos om te probeer dans terwyl jy 'n rolverdeling dra.
- Linux kan op Mac OS X werk, maar slegs 'n gedeelte van die stelsel is open source - u sal waarskynlik baie probleme ondervind, en u moet versigtig wees om nie die slegte gewoonte te ontwikkel om afhanklik te wees van Apple se eie kode nie.
Stap 2. Skryf HTML
As u nie weet hoe om te programmeer nie, is dit belangrik om basiese HyperText Mark-Up Language (HTML) te leer en u vaardighede stadig op te bou. Wat u sien as u na die beelde en ontwerpkomponente op 'n webwerf kyk, word almal met HTML gekodeer. Vir 'n projek, leer hoe om 'n basiese beginblad te skep en werk van daar af.
- Maak die bronbroninligting in u blaaier oop om na die HTML te kyk vir 'n voorbeeld. Klik op Webontwikkelaar> Bladsybron in Firefox en kyk 'n rukkie na die kode.
- U kan HTML in 'n basiese woordverwerkingsprogram soos Notepad of SimpleText skryf en u lêer as 'slegs teks' stoor, sodat u dit na u blaaier kan oplaai en u bladsy kan sien vertaal.
- U moet leer om die formaat van etikette (etikette) te ken en visueel te dink met behulp van etikette. Die "" teken word as afsluiting gebruik. Die "<p>" word gebruik as 'n reëlkode in paragrawe. U sal etikette gebruik om enigiets visueel voor te stel: kursief, opmaak, kleure, ensovoorts. Deur HTML te leer, kan u beter verstaan hoe die internet werk.
Stap 3. Leer programmeertale
Voordat u rympies begin skryf, moet u basiese grammatika leer. Voordat u die reëls oortree, moet u die reëls leer. Maar as u uiteindelike doel is om 'n hacker te word, benodig u meer as basiese Engels om u meesterstuk te skryf.
- Python is 'n uitstekende 'taal' om mee te begin, want dit is skoon ontwerp, goed gedokumenteer en relatief maklik vir beginners. Ondanks dat dit 'n uitstekende eerste taal is, is Python meer as net 'n speelding; maar baie sterk, buigsaam en geskik vir groot projekte. Java is 'n alternatief, maar die waarde daarvan as die eerste programmeertaal is bevraagteken.
- As u ernstig is oor programmering, moet u die kerntaal van Unix leer. C ++ is baie nou verwant aan C; As u die een ken, is dit nie moeilik om die ander te leer nie. C is baie doeltreffend met die hulpbronne van u rekenaar, maar dit sal 'n groot deel van u tydsopsporing (na afloop van die programvloei) in beslag neem en word daarom dikwels vermy, tensy die doeltreffendheid van u rekenaar van kritieke belang is.
Metode 2 van 3: Think Like A Hacker
Stap 1. Dink kreatief
Noudat u die basiese vaardighede het, kan u aan kuns begin dink. Hackers is soos kunstenaars, filosowe en ingenieurs wat almal saamgevoeg is. Hulle glo in vryheid en gedeelde verantwoordelikheid. Die wêreld is vol interessante probleme wat wag om opgelos te word. Hackers geniet dit om probleme op te los, hul vaardighede op te skerp en hul intelligensie uit te oefen.
- Hackers het 'n uiteenlopende belang, kultureel en intellektueel, buite hacking. Werk so hard soos speel, en speel so hard soos werk. Vir die ware hacker is die grense tussen 'spel', 'werk', 'wetenskap' en 'kuns' geneig om te verdwyn of saam te smelt tot 'n toestand van kreatiewe speelsheid op 'n hoë vlak.
- Lees wetenskapfiksie. Gaan na wetenskapsbyeenkomste, wat 'n uitstekende manier is om hackers en mense wat hackers wil wees, te ontmoet. Oorweeg om vechtkunsten te beoefen. Die soort geestelike dissipline wat nodig is vir selfverdediging, lyk op belangrike maniere dieselfde as wat hackers doen. Die mees gekke gevegskuns is diegene wat die klem lê op geestelike dissipline, ontspanne bewustheid en beheer, eerder as brute krag, atletiek of fisieke uithouvermoë. Tai Chi is 'n uitstekende gevegskuns vir hackers.
Stap 2. Hou daarvan om probleme op te los
Geen probleem moet twee keer opgelos word nie. Beskou dit as 'n gemeenskap waar almal se tyd kosbaar is. Hackers glo dat die deel van inligting 'n morele verantwoordelikheid is. Maak die inligting openbaar as u 'n probleem oplos, sodat almal dieselfde probleem kan oplos.
- U hoef nie te glo dat u verplig is om al u kreatiewe produkte as vanselfsprekend weg te gee nie, hoewel die hackers wat dit doen, deur ander hackers gerespekteer sal word. Dit stem ooreen met die waardes van hackers om net genoeg te verkoop om u dekking te gee wat kos, skuiling en rekenaars betref.
- Lees ou boeke, soos die Jargon File of Hacker Manifesto van The Mentor. Die boeke is moontlik verouderd in terme van tegniese terme, maar hul houding en gees geld vandag.
Stap 3. Leer om gesag te erken en te weerstaan
Die vyande van hackers is verveling, vervelige werk en owerhede wat sensuur en geheimhouding gebruik om die vryheid van inligting te wurg. Eentonige werk verhoed dat hackers inbraak.
Om hacking as 'n lewenswyse te ondersteun, verwerp die sogenaamde 'normale' konsep van werk en eiendom, en verkies om te veg vir gelyke regte en algemene kennis
Stap 4. Word 'n kenner
Almal wat tyd aan Reddit spandeer, kan 'n belaglike en belaglike gebruikersnaam skryf en voorgee dat hy 'n hacker is. Maar die internet is 'n goeie balans, en waardeer kundigheid meer as ego en houding. Neem die tyd om vaardighede te verbeter en nie beeldspraak nie, en u verdien vinniger respek as om uself bloot te stel aan die oppervlakkige dinge wat ons dink 'hacks' is.
Metode 3 van 3: Respek verdien
Stap 1. Skryf open-source sagteware
Skep 'n program wat ander hackers aangenaam of nuttig vind, en gee die bronkode van die program gratis aan die hele hacker -gemeenskap vir gebruik. Die mees eerbiedwaardige groot mense in die wêreld van hackers is diegene wat wonderlike en nuttige programme geskryf het wat aan 'n wye verskeidenheid behoeftes voldoen en gratis voorsien word, sodat almal dit nou kan gebruik.
Stap 2. Help met die toets en ontfouting van open source sagteware
Oopbron-sagteware-vervaardigers sal u vertel dat 'n goeie bèta-toetser (een wat weet hoe om simptome duidelik te beskryf, probleme goed kan lokaliseer, foute in die vrystelling vinnig kan hanteer en bereid is om eenvoudige diagnostiese roetines uit te voer) goed is baie waardevol.
Probeer 'n program wat nog in ontwikkeling is, vind wat u interesseer, en wees 'n goeie beta-toetser. Daar is 'n natuurlike vordering van die hulp van toetsprogramme tot die ontfouting tot die aanpassing van programme. U sal op hierdie manier baie leer en goeie wil genereer met mense wat u later sal help
Stap 3. Publiseer nuttige inligting
'N Ander goeie ding is dat dit nuttige en interessante inligting versamel en distilleer na webblaaie of dokumente soos lyste met algemene vrae (FAQ), en dit in die openbaar beskikbaar stel. Onderhouers van groot tegniese vrae word byna net so gerespekteer as open source-programmakers.
Stap 4. Help om die infrastruktuur aan die gang te hou
Die hacker -gemeenskap (en die ontwikkeling van tegniese kundigheid van die internet af) word deur die vrywilligers bestuur. Daar is baie belangrike, maar oninteressante werk om te doen - om poslyste te onderhou, nuusgroepe te modereer, groot sagteware -argiefwebwerwe te onderhou, RFC's te ontwikkel en ander tegniese standaarde. Mense wat hierdie soort dinge doen, word gerespekteer, want almal weet dat hierdie werk baie tyd in beslag neem en nie so interessant is as om met kode te speel nie. Om hierdie dinge te doen, toon toewyding.
Stap 5. Dien die hacker -gemeenskap self
Dit is nie iets wat u sal doen voordat u 'n lang tyd in die veld is nie en bekend is vir een van die vier dinge hierbo genoem. Die hacker -gemeenskap het nie 'n leier nie, maar wel helde, groepleiers, historici en sprekers. As u lank genoeg daarin was, ontwikkel u waarskynlik tot een van die rolle.
Hackers probeer nie openlik groepleiers word nie, so dit blyk dat dit gevaarlik is om hierdie soort gewildheid te soek. In plaas daarvan om daarna te streef, moet u uself so plaas dat dit in u skoot val en nederig en vriendelik wees oor u status
Wenke
- Perl is die moeite werd om te leer om praktiese redes; Dit word wyd gebruik vir webblaaie en aktiewe administrasiestelsels, dus selfs al het u nog nooit in Perl geskryf nie, moet u dit leer lees. Baie mense gebruik Perl om C -programmering op werk te vermy wat nie rekenaardoeltreffendheid benodig nie, met behulp van C.
- Skryf jou moedertaal goed neer. Alhoewel daar 'n algemene opvatting is dat programmeerders nie kan skryf nie, is sommige hackers baie goed in die samestelling.
- LISP is die moeite werd om te bestudeer om 'n ander rede - 'n diep verhelderende ervaring wat u sal beleef as u dit uiteindelik verstaan. Hierdie ervaring sal u in die toekoms 'n beter programmeerder maak, selfs al gebruik u nie baie LISP nie. U kan maklik aanvanklike ervaring met LISP opdoen deur die komposmodus vir die Emacs-teksredakteur of die Script-Fu-inprop vir GIMP te skryf en te verander.