Programmeerijate ja võrgustikutööde ekspertide jagatud kogukond ja kultuur on ajalooliselt pärit aastakümnete pikkusest ajast, mil jagati esimest korda ühiseid miniarvuteid ja varasemaid ARPAneti katseid. Selle kogukonna liikmed olid esimesed häkkerid. Arvuti- ja telefonisüsteemidesse sisenemisest on tänapäeva kultuuris saanud häkkimise sümbol, kuid need kogukonnad on palju keerukamad ja väljendavad moraali, kui enamik inimesi teab. Siit saate teada, kuidas leida teed häkkimise keerulisse maailma.
Samm
Meetod 1 /3: õppige häkkimise põhioskusi
Samm 1. Käivitage Unix
Unix on operatsioonisüsteem Internetist. Kuigi saate õppida Internetti kasutama, teadmata Unixist, ei saa te olla häkker, ilma et teaksite Unixist. Sel põhjusel on häkkerite kogukond tänapäeval väga Unix-keskne. Unix, näiteks Linux, võib samas arvutis töötada koos Microsoft Windowsiga. Laadige Linux alla Internetist või leidke installimisel abi kohalikust Linuxi kasutajarühmast.
- Suurepärane viis alustamiseks on see, mida Linuxi entusiastid nimetavad reaalajas CD -ks - levitamiseks, mis töötab täielikult CD -lt ilma kõvaketast vahetamata. See on võimalus näha midagi uut ilma midagi drastilist tegemata.
- Lisaks Unixile on ka teisi operatsioonisüsteeme, kuid neid levitatakse binaarselt - te ei saa koodi lugeda ega seda muuta. Proovida õppida, kuidas häkkida Microsoft Windowsi arvutit või muud suletud lähtekoodiga süsteemi, on sama, mis kipsi kipsi kandes tantsima õppima.
- Linux võib töötada operatsioonisüsteemis Mac OS X, kuid ainult osa sellest süsteemist on avatud lähtekoodiga - tõenäoliselt tekib teil palju probleeme ja peate olema ettevaatlik, et mitte tekitada halba harjumust sõltuda Apple'i varalisest koodist.
Samm 2. Kirjutage HTML
Kui te ei tea, kuidas programmeerida, on oluline õppida põhiline HyperText Mark-Up Language (HTML) ja tasapisi oma oskusi arendada. See, mida näete veebisaidi pilte ja kujunduskomponente vaadates, on kõik kodeeritud HTML -i abil. Projekti jaoks alustage põhi avalehe loomise õppimist ja sealt edasi liikumist.
- Avage oma brauseris lehe allikateave ja vaadake HTML -i. Klõpsake Firefoxis valikul Veebiarendaja> Lehe allikas ja leidke hetk koodi vaatamiseks.
- Saate kirjutada HTML -i lihtsasse tekstitöötlusprogrammi, näiteks Notepad või SimpleText, ja salvestada faili ainult tekstina, nii et saate selle oma brauserisse üles laadida ja oma lehte tõlkida.
- Peate õppima tundma siltide (siltide) vormingut ja õppima silte kasutades visuaalselt mõtlema. Lõpetuseks kasutatakse märki “”. "<p>" kasutatakse lõikude avamiskoodina. Kasutate silte, et kujutada kõike visuaalset: kursiiv, vormindus, värvid jne. HTML -i õppimine aitab teil paremini mõista, kuidas Internet töötab.
Samm 3. Õppige programmeerimiskeeli
Enne riimide kirjutamist peate õppima põhilisi grammatikaid. Enne reeglite rikkumist peate reeglid selgeks saama. Aga kui teie lõppeesmärk on saada häkkeriks, vajate oma meistriteose kirjutamiseks rohkem kui põhilist inglise keelt.
- Alustuseks on Python suurepärane “keel”, kuna see on puhtalt kujundatud, hästi dokumenteeritud ja algajatele suhteliselt lihtne. Vaatamata suurepärasele esimesele keelele on Python enamat kui lihtsalt mänguasi; kuid väga tugev, paindlik ja sobib suurte projektide jaoks. Java on alternatiiv, kuid selle väärtus esimese programmeerimiskeelena on kahtluse alla seatud.
- Kui suhtute programmeerimisse tõsiselt, peaksite õppima Unixi põhikeelt. C ++ on väga tihedalt seotud C -ga; kui tead ühte, pole teise õppimine keeruline. C on teie arvuti ressurssidega väga tõhus, kuid võtab silumiseks palju aega (järgides programmi voogu) ja seetõttu välditakse seda sageli, välja arvatud juhul, kui arvuti tõhusus on kriitiline.
Meetod 2/3: mõtle nagu häkker
Samm 1. Mõtle loovalt
Nüüd, kui teil on põhioskused, võite hakata mõtlema kunstile. Häkkerid on nagu kunstnikud, filosoofid ja insenerid. Nad usuvad vabadusse ja jagatud vastutusse. Maailm on täis huvitavaid lahendamist ootavaid probleeme. Häkkeritele meeldib probleemide lahendamine, oma oskuste teritamine ja intelligentsus.
- Häkkeritel on lisaks häkkimisele mitmesuguseid huvisid nii kultuuriliselt kui ka intellektuaalselt. Tööta nii kõvasti kui mäng ja mängi sama kõvasti kui töö. Tõelise häkkeri jaoks kipuvad piirid mängimise, töö, teaduse ja kunsti vahel kaduma või sulanduma kõrgel tasemel loomingulise mängulisuse seisundisse.
- Loe ulmet. Minge ulmekonverentsidele, mis on suurepärane võimalus kohtuda häkkerite ja inimestega, kes tahavad häkkeriteks saada. Kaaluge võitluskunstidega tegelemist. Enesekaitseks vajalik vaimne distsipliin näib olevat olulisel määral sarnane häkkerite tegevusega. Häkkerimeelsemad võitluskunstid on need, mis rõhutavad vaimset distsipliini, lõdvestunud teadlikkust ja kontrolli, mitte toorest jõudu, sportlikkust või füüsilist vastupidavust. Tai Chi on häkkerite jaoks suurepärane võitluskunst.
Samm 2. Meeldib probleeme lahendada
Ühtegi probleemi ei tohiks lahendada kaks korda. Mõelge sellele kui kogukonnale, kus igaühe aeg on kallis. Häkkerid usuvad, et teabe jagamine on moraalne kohustus. Probleemi lahendades tehke teave avalikuks, et aidata kõigil sama probleemi lahendada.
- Te ei pea uskuma, et olete kohustatud kõik oma loomingulised tooted iseenesestmõistetavalt ära andma, kuigi häkkerid, kes seda teevad, on teiste häkkerite poolt austatud. See on kooskõlas häkkerite väärtustega müüa nii palju, et saaksite end toiduga, peavarju ja arvutitega katta.
- Lugege vanu raamatuid, nagu näiteks žargonifail või The Mentori häkkerite manifest. Raamatud võivad küll tehniliselt olla aegunud, kuid nende suhtumine ja vaim kehtib ka tänapäeval.
Samm 3. Õpi ära tundma autoriteeti ja sellele vastu seisma
Häkkerite vaenlased on igavus, tüütu töö ja võimud, kes kasutavad infovabaduse lämmatamiseks tsensuuri ja saladust. Üksluine töö takistab häkkeritel häkkimist.
Häkkimise kui eluviisi toetamine on tagasilükkamine nn tavapärasest töö- ja omandikontseptsioonist ning eelistatakse võidelda võrdsete õiguste ja üldiste teadmiste eest
Samm 4. Hakka eksperdiks
Igaüks, kes Redditis aega veedab, võib kirjutada naeruväärse ja naeruväärse kasutajanime ning teeselda häkkerit. Kuid Internet on hea tasakaalustaja ja hindab asjatundlikkust rohkem kui ego ja suhtumist. Võtke aega oskuste lihvimiseks ja mitte piltide kujundamiseks ning teenite austust kiiremini, kui paljastate end pealiskaudsete asjade jaoks, mis meie arvates on “häkkimised”.
3. meetod 3 -st: austuse teenimine
Samm 1. Kirjutage avatud lähtekoodiga tarkvara
Looge programm, mida teised häkkerid peavad lõbusaks või kasulikuks, ja esitage programmi lähtekood tasuta kogu häkkerite kogukonnale kasutamiseks. Häkkerimaailma auväärsemad suured inimesed on need, kes on kirjutanud suurepäraseid ja kasulikke programme, mis vastavad paljudele vajadustele ja mida pakutakse tasuta, nii et nüüd saavad kõik neid kasutada.
Samm 2. Aidake testida ja siluda avatud lähtekoodiga tarkvara
Avatud lähtekoodiga tarkvaratootjad ütlevad teile, et hea beetatestija (see, kes teab, kuidas sümptomeid selgelt kirjeldada, lokaliseerib probleemid hästi, saab kiiresti vabanemisvigadega hakkama ja on valmis tegema mõningaid lihtsaid diagnostilisi protseduure) on hea.. väga väärtuslik.
Proovige leida veel väljatöötamisel olev programm, mis teid huvitaks, ja olge hea beetatestija. Testprogrammide abistamisest silumisse ja programmide muutmise abistamisse on loomulik areng. Sel viisil õpid palju ja loote head tahet inimestega, kes teid hiljem aitavad
Samm 3. Avaldage kasulikku teavet
Teine hea asi on see, et see kogub ja destilleerib kasulikku ja huvitavat teavet veebilehtedele või dokumentidesse, näiteks korduma kippuvate küsimuste loenditesse, ning teeb selle avalikult kättesaadavaks. Peamiste tehniliste KKKde säilitajaid austatakse peaaegu sama palju kui avatud lähtekoodiga programmide tegijaid.
Samm 4. Aidake hoida infrastruktuuri töös
Häkkerite kogukonda (ja tehniliste teadmiste arendamist Internetist) juhivad vabatahtlikud. Selle jätkamiseks on vaja teha palju olulist, kuid ebahuvitavat tööd - meililistide haldamine, uudistegruppide modereerimine, suurte tarkvaraarhiivisaitide haldamine, RFC -de ja muude tehniliste standardite väljatöötamine. Inimesi, kes selliseid asju teevad, austatakse, sest kõik teavad, et see töö võtab palju aega ja pole nii huvitav kui koodiga mängimine. Nende asjade tegemine näitab pühendumist.
Samm 5. Serveerige häkkerite kogukonda ennast
See pole midagi, mida te teete enne, kui olete pikka aega põllul olnud ja olete tuntud ühega neljast ülalnimetatud asjast. Häkkerite kogukonnal pole juhti, küll aga kangelasi, grupijuhte, ajaloolasi ja esinejaid. Kui olete selles piisavalt kaua olnud, areneb teil tõenäoliselt üks neist rollidest.
Häkkerid ei püüa avalikult grupijuhtideks saada, nii et tundub, et sellist populaarsust otsida on ohtlik. Selle asemel, et selle poole püüelda, peaksite asetama ennast nii, et see sülle satuks, ning olge oma oleku suhtes alandlik ja sõbralik
Näpunäiteid
- Perli tasub õppida praktilistel põhjustel; Seda kasutatakse laialdaselt veebilehtede ja aktiivsete haldussüsteemide jaoks, nii et isegi kui te pole kunagi Perlis kirjutanud, peaksite seda lugema õppima. Paljud inimesed kasutavad Perli, et vältida C -programmeerimist tööde puhul, mis ei nõua arvuti kasutamisel tõhusust.
- Kirjutage oma emakeel hästi. Kuigi on levinud arvamus, et programmeerijad ei oska kirjutada, on mõned häkkerid komponeerimisel väga head.
- LISP -i tasub õppida muul põhjusel - sügav valgustav kogemus, mille saate, kui sellest lõpuks aru saate. See kogemus teeb teid tulevikus paremaks programmeerijaks, isegi kui te LISP -i eriti ei kasuta. Esialgse kogemuse LISP-ga saate üsna lihtsalt, kirjutades ja muutes Emacsi tekstiredaktori koostamisrežiimi või GIMP-i jaoks Script-Fu pistikprogrammi.