Mit jelent hackerként lenni - a hackerek létrehozzák, a crackerek elpusztítják
A "hacker" kifejezésnek több meghatározása van, amelyek a képességekre utalnak leggyakrabban.

Román John Doe 1 éve Hozzászólások | Olvasási idő: 12 perc 30 másodperc | Kép: Google-képek
A „hacker” kifejezésnek több meghatározása van, amelyek leggyakrabban az alkalmazkodóképességre, a problémák megoldásának örömére és az extázisra vonatkoznak, amikor túllépik a határt. Hackerré váláshoz csak két szempont releváns:
1. Van egy közösség, több évtizedes múltra tekint vissza a programozási szakértők és a mindentudó hálózatépítők kultusza, az első ARPANET kísérletekkel. A kultusz tagjai bevezették a hacker kifejezést. A hackerek „felépítették” az internetet. A hackerek elhozták a UNIX-ot a mai színpadra. A hackerek fenntartják az Usenetet. A hackerek működőképessé tették a webet. Ha ebbe a közösségbe tartozol, ha mindehhez hozzájárultál, ha mások ismernek és hackernek hívnak, akkor hacker vagy.
2. Létezik egy másik [nagy] népgyűlés is [mert ez a legszebb terminológia amelyet elfogadhatok] akik nyíltan hackereknek hívják magukat, de nem azok. Ezek olyan emberek [általában tizenévesek, akiknek túl sok a szabadidejük és túl kevés a társadalmi életük], akik szívesen „összetörik” a számítógépeket. Az igazi hackerek „crackereknek” nevezik őket, és nem akarnak semmi közöset lenni velük. Az igazi hackerek úgy vélik, hogy a crackerek lusták, felelőtlenek és nem túl okosak, és tiltakoznak, mert a számítógép megsemmisítése nem tesz hackerként, mintha nem lennél autómérnök, ha tudod, hogyan kell autót indítani kulcs nélkül.
Sajnos az újságírók és írók túlnyomó többségét megtévesztették azzal, hogy a „hacker” kifejezést használják, amikor valójában a „crackerről” beszélnek; ez irritálja az igazi hackereket.
Az alapvető különbség: a hackerek alkotnak, a crackerek elpusztítanak.
Ha hacker akarsz lenni, olvasd tovább. Ha cracker akarsz lenni, készülj fel arra, hogy jó éveket töltsön a börtönben, hogy kiderüljön, nem vagy olyan okos, mint gondoltad.
Hacker hozzáállás
A hackerek megoldják a problémákat, megteremtik és hisznek a szabadságban és a kölcsönös segítségben. Ahhoz, hogy hackerként fogadják el, meg kell oldania a problémákat, létrehoznia, segíteni másokon. Mindehhez hozzáállással kell rendelkeznie, és valóban hinnie kell benne. De ha ezt a hozzáállást csak azért fogadja el, hogy elfogadja a hackerek között, akkor elveszíti a lényegét. Nagyon fontos, hogy ilyen emberré válj [aki hisz a szabadságban és a kölcsönös segítségben], és valóban hisz a hozzáállásodban.Ez a hozzáállás segít többet megtudni és tovább motiválja.
Mint minden más kreatív művészet, a mindentudóvá válás leghatékonyabb módja a bevett mesterek követése - nemcsak intellektuálisan, hanem érzelmileg is.
1. A világ tele van lenyűgöző, megoldásra váró problémákkal
Hackerként lenni nagyon szórakoztató, de ez a fajta szórakozás sok erőfeszítést igényel. Az erőfeszítés motivációt igényel. A teljesítménysportolók motivációjukat abban találják, hogy testüket túllépik saját fizikai határaikon. Hasonlóképpen ahhoz, hogy hacker lehessen, szenvedélyesen kell megismernie a problémákat, tökéletesíteni tudását és intelligenciáját. Ha nem az a fajta ember, aki természetesen illik ehhez a profilhoz, akkor azzá kell válnia. Csak akkor sikerül hackerként. Ellenkező esetben a hackelésre fordított energiát gátolják más aggályok, például alkohol, szex, pénz vagy társadalmi teljesítmény.
Valamiféle hitet kell kialakítania a saját tanulási képességében is - abban a hitben, hogy bár nem biztos, hogy mindent tud, amire szüksége van egy probléma megoldásához, végül is ennek csak egy kis részét oldja meg. melyik másik - és így tovább, amíg meg nem oldotta az egészet.
2. Semmi problémát nem szabad kétszer megoldani
A kreatív elmék értékesek, korlátozott erőforrásokkal rendelkeznek. Nem szabad pazarolni őket a kerék újrafeltalálásakor, amikor annyi új probléma vár megoldásra. Hackerként viselkedni azt jelenti, hogy megértsük, hogy egy másik hacker ideje nagyon értékes - olyan értékes, hogy erkölcsi kötelessége megosztani tudását, megoldani a problémákat és megoldásokat kínálni, hogy más hackerek új problémák megoldását segítsék elő. megoldások a régi problémákra.
Nem szabad azt gondolnia, hogy kötelessége adnia kreativitásának összes termékét, azonban a hackerek közül a hackerek a legelismertebbek a hackerek körében. Jó, ha hackelő tehetségét felhasználja családja támogatására, vagy akár meggazdagodik, mindaddig, amíg nem felejti el a művészetéhez és más hackerekhez fűződő hűségét.
3. Az unalom és az egyhangúság káros
A hackereknek és általában a kreatív embereknek nem szabad unatkozniuk és monoton munkának kitenniük őket, mert nem csak azt teszik, amit tehetnek - megoldanak új problémákat. Ez a pazarlás mindenki számára fájdalmas. Tehát az unalom és az egyhangúság nemcsak kellemetlen, de káros is. Ahhoz, hogy hacker legyél, ezt annyira el kell hinned, hogy az unalmas részek eltűnnek, mind neked, mind másoknak.
4. Szabadság
A hackerek természete autoritásellenes. Valaki, aki parancsot adhat neked, megakadályozhatja a lenyűgözött probléma megoldását, és a tekintélyelvű [egyáltalán nem felvilágosult] elmék gondolkodásmódja miatt hülye okot talál erre. Tehát az autoriter hozzáállással minden helyzetben küzdeni kell.
Nem támogatom az összes hatóság elleni harcot. A gyerekeket vezetni kell, és a bűnözőket be kell zárni. A hacker elfogadhat egyfajta jogkört, hogy megszerezzen valamit.
A hatóságok a cenzúra és a titoktartás felé hajlanak; nem bíznak az önkéntes segítségben és az információmegosztásban - csak az általuk irányítható „együttműködéssel” értenek egyet. A hacker viselkedése tehát a cenzúra iránti ellenségeskedést, a titoktartást és a megtévesztés alkalmazását jelenti a felelősségteljes felnőttek visszafogására. Ezen hit szerint kell cselekednie.
5. A hozzáállás nem helyettesíti a kompetenciát
Hackerré váláshoz a fent leírt hozzáállással kell rendelkeznie. De csak a hozzáállás miatt nem leszel bokszbajnok, filmsztár vagy hacker. Hackerré váláshoz intelligenciára, testmozgásra, odaadásra és sok-sok munkára van szükség. Így néha figyelmen kívül kell hagynia a hozzáállást és tiszteletben kell tartania bármilyen kompetenciát. A hackerek nem pazarolják az idejüket színleléssel, de imádják a kompetenciát - különösen a hackelési kompetenciát. Ha elkötelezett a kompetencia iránt, akkor örömmel fejleszti ezt magában - a kemény munkából és az odaadásból egyfajta intenzív játék lesz, nem pedig monotonitás. Ez a hozzáállás fontos ahhoz, hogy hackerré váljon.
Alapvető hackelési készségek
A hozzáállás nagyon fontos, de a készségek létfontosságúak. Az attitűd nem helyettesíti a kompetenciát, és számos olyan készséggel kell rendelkeznie, amelyekkel rendelkeznie kell, mielőtt egy hacker elkezdhetne arról álmodozni, hogy „hackerként” tarthatna.
1. Tanuljon meg programozni
Ez természetesen alapvető képesség egy hacker számára. Ha nem ismer semmilyen programozási nyelvet, akkor jó a Python-tal kezdeni. Egyértelműen elkészített, jól dokumentált és viszonylag könnyű a kezdők számára. Annak ellenére, hogy ez egy nyelv a kezdők számára, nem csak játék; nagyon rugalmas és nagyon erős, ideális nagy projektekhez. Először elolvashatja a hivatalos dokumentációt és ezt az esszét.
Egy másik jó nyelv a Java. Nehezebb, mint a Python, de a programokat "gyorsabbá" teszi, mint a Python. Sajnos ez a nyelv a Sun cég tulajdonát képezi. Ez nem jelentene problémát, vannak ingyenes verziók, de a hozzá tartozó könyvesboltok sokkal lassabbak, mint a Sun által forgalmazottak. Tehát, ha a Java-t választja, akkor kezdje az ingyenes verzióval, hogy ne függjen a Sun-tól [korábban a szabadságról beszéltem:-)].
Tudnia kell, hogy nem fogja elérni a hacker, még a programozó szintjét sem, ha csak egy vagy két programozási nyelvet ismer - meg kell tanulnia gondolkodni a programozásról általában, bármilyen nyelvtől függetlenül. Ahhoz, hogy igazi hacker lehessen, el kell érnie azt a szintet, ahol néhány nap alatt megtanulhat egy új programozási nyelvet, a már meglévő kézikönyvek és ismeretek alapján. Ez azt jelenti, hogy meg kell tanulnia néhány lényegében különböző programozási nyelvet.
Ha eléri a komoly programozás szintjét, meg kell tanulnia a C-t, a UNIX alap nyelvét; A C ++ nagyon hasonlít a C-hez, ha tudod, hogy az egyik megtanulja a másikat, nem lesz nehéz, de nem nyelv, amelyet kezdőként kell megtanulni programozni. A C nagyon hatékony és nagyon támogatja a számítógép erőforrásait. A kezdők számára sajnos a C az erőforrások alacsony szintű programozásának köszönheti hatékonyságát. Szóval, Python.
A hackerek másik fontos nyelve a Perl. A Perl-t gyakorlati okokból érdemes megtanulni: nagyon gyakran használják aktív weboldalakhoz és rendszeradminisztrációhoz, így akkor is, ha még soha nem programozott a Perl-ben, képes leszel olvasni a Perl-ben írt forráskódot. Sok programozó használja a Perl-t a C megkerülésére.
Jó azonban megtanulni ezeket a nyelveket. Amellett, hogy a hackerek a leggyakrabban használt nyelvek, mindegyik más megközelítést képvisel a programozásban. Nem tudok teljes listát készíteni a "Hogyan programozzak" utasításokról, de elmondhatom, hogy önmagában a tanfolyamok és a könyvek nem elegendőek, a hackerek túlnyomó többsége autodidakta. Könyvekből vagy tanfolyamokból megtanulhatja a programozási nyelv alapjait, de ahhoz, hogy ezek az alapismeretek készséggé váljanak, gyakorlásra és odaadásra van szükség. A programozás megtanulása olyan, mint az idegen nyelvű helyes írás megtanulása. A legjobb módszer elolvasni, amit a bevált mesterek írtak, írni is, többet olvasni, többet írni. amíg meg nem látja az írásában azt az erőt, amelyet kedvenc írójában lát.
A programok forráskódjait korábban nehéz volt megtalálni. Ez megváltozott a nyílt forráskódú szoftverek, a programozási eszközök és az ingyenes operációs rendszerek megjelenésével [amelyeket szintén a hackerek építettek].
Feltételezem, hogy van számítógépe, vagy van hozzáférése. A kezdőnek a hackerré válás legfontosabb lépése egy UNIX-szerű operációs rendszer [Linux, BSD] megvásárlása, telepítése és használata. A kereskedelmi operációs rendszereket a forráskód nélkül terjesztik - nem tekintheti meg és nem módosíthatja. A Microsoft Windows vagy MacOS rendszert futtató számítógépen megtanulni feltörni olyan, mint egy kényszerzubbonyt táncolni. Noha a forráskódok egy része elérhető a MacOS-on, végül a nem saját részétől függ. A UNIX az Internet operációs rendszere. Bár az Unix ismerete nélkül is használhatja az internetet, nem válhat hackerként, ha nem érti a UNIX-ot. Tehát váltson egy UNIX-szerű operációs rendszerre [UNIX nem ingyenes]: Linux vagy BSD. Tanuld meg, használd. Olvassa el a forráskódot, változtassa meg a forráskódot. Hozzáférhet olyan programozási eszközökhöz, amelyekbe a Microsoft vagy az Apple nem is gondolkodik.
Addig fogsz szórakozni és több ismeretet szerezni, mint gondolnád, amíg meg nem nézed a hacker prizmáján keresztül.
A Linux megszerzéséhez lépjen a terepi nézőre, ahol a disztribúciók sokasága közül választhat. Ha Ön kezdő, akkor nem javaslom a Linux vagy a BSD telepítését egyetlen operációs rendszerként. Linux és BSD egyaránt futtatható párhuzamosan a Microsoft Windows rendszerrel).
3. Tanulja meg a web használatát
A hackerek munkájának döntő többségét a világ szeme nélkül végzik. Ez nem titoktartás, csupán fejlettebb munka, amelyet az érdektelen világ láthat. Az internet, a szabályt erősítő kivétel, a hackerek hatalmas játéka, akiket még a politikusok is elfogadtak a világ megváltoztatására. Ezért [és még sok más] meg kell tanulnia az internet használatát. Ez nem azt jelenti, hogy megtanulunk böngészőt használni [ezt bárki megteheti], hanem azt, hogy megtanuljunk programozni HTML [Hyper Text Markup Language], PHP, a web nyelvén. Az XHTML jobb megoldás lenne, mert "rendezettebb". Kezdje egy személyes oldal létrehozásával.
Egy személyes weboldal még csak közel sem áll hackerként. Az internet tele van személyes oldalakkal. A túlnyomó többség értelmetlen, tartalom és esztétikai érzék nélkül. Először próbáld ki az egyszerű és elegáns verziót. Az egyszerűt nem lehet csak egyszerűséggel vádolni. Ahhoz, hogy vonzó legyen, az oldalának tartalommal kell rendelkeznie - érdekesnek és/vagy hasznosnak kell lennie más hackerek számára. És ezzel eljutunk a következő témához.
4. Ha nem tud angolul, tanulja meg
Az angol nem az anyanyelvem, de mindent megteszek, hogy helyesen tegyem, amikor angolul beszélek/írok. Bár sokan nem használják az angolt mindennap, amikor számítógépekről beszélünk, kénytelenek vagyunk használni, mert vannak olyan kifejezések, amelyeket nem lehet lefordítani, és még ha a lehető legközelebb is keresünk alternatívát, akkor sem lenne elég. A finn eredetű Linus Torvalds [a Linuxot író hacker] angolul kommentálja programjait [eszébe sem jutott, hogy más nyelvet használjon]. Angol nyelvtudása fontos tényező volt a Linux fejlesztésében. Ez egy követendő példa.
Állapot a hacker közösségben
A pénzügyi alapokkal nem rendelkező kultúrák túlnyomó többségéhez hasonlóan a hacker-közösség is a hírnéven alapszik. Amikor belép a hackerek "kórusába", a referenciarendszer az, amit más hackerek gondolnak rólad és a programjairól [emiatt nem vagy hacker, hacsak más hackerek többször nem címzik meg ezt a nevet neked]. Ezt a tényt elfedi a magányos munka látszólagos képe; a hackelés nem egyéni munka, hanem a közösséggel és a közösség érdekében végzett munka.
A hacker közösségre jellemző az, amit az antropológusok "tehetséges kultusznak" neveznek. Nem a mások, a szépség vagy a vagyon felett való uralkodás, hanem az adakozás révén szerez hírnevet és halad előre, különösen azáltal, hogy szabadidejét, kreativitását és eredményeit másoknak adja.
Alapvetően öt dolog fogja elhozni a hackerek tiszteletét:
1. Írjon nyílt forráskódú szoftvert
Először írjon olyan programokat, amelyek hasznosak más hackerek számára, és adja meg a programot és a forráskódot az egész közösség számára. [Szabad szoftvernek hívták, de túl sokan zavarba jöttek, mert nem tudták pontosan, mit jelent az „ingyenes”, ezért átvették a nyílt forráskódú szoftver nevet. Ismert hackerek azok, akik olyan komplex programokat írtak, amelyek megfelelnek a többség igényeinek, és ezeket a programokat ingyen kínálták, bárki profitálhat a hacker programjaiból.
2. Segítsen a nyílt forráskódú szoftverek tesztelésében és fejlesztésében
Ugyanolyan hasznosak azok, akik hibákat keresnek a [béta-tesztelő] programokban. Ebben a tökéletlen világban a programozási idő túlnyomó részét óhatatlanul kis "hibák" felkutatásával töltjük a programokban. Ezért mondja egy bölcs programozó, hogy a tesztelők [akik tudják leírni a tüneteket, megkeresni a problémákat, helyesen diagnosztizálni a programot] rubinban érik meg a súlyukat.
3. Tegyen közzé hasznos információkat
További jó dolog, hogy összegyűjti a dokumentációt, és érdekes és hasznos információkat szűrik, hogy a dokumentáció olyan részletes és könnyen érthető legyen. [esszé például a hackerekről:-)]
4. Segítse az „infrastruktúra” megfelelő működését
A hackerek kultusza önkéntesekből áll. Nagyon unalmas és monoton dolgokat kell elvégezni: webhelyek kezelése szoftverrel, a dokumentáció legfrissebb szinten tartása, a különféle tevékenységek moderálása. Azokat, akik mindezt teszik, nagyon tisztelik, mert mindenki tudja, hogy ezek a tevékenységek sokáig tartanak, és egyáltalán nem szórakoztatóak vagy szórakoztatóak.
5. Segítsen a hackerek kultuszában
Végül segíthet a hacker közösségnek azáltal, hogy elősegíti [nem az újságírók által terjesztett kifejezések összetévesztése]. Ezt csak akkor fogja tudni megtenni, ha már egy ideje együtt tartózkodik, és ismert a másik négy közül.
Hacker vs. Kockafejû
A közhiedelemmel ellentétben nem feltétlenül kell majomnak lenni ahhoz, hogy hacker lehessen. Ez azonban segít, sőt, a hackerek túlnyomó többsége majom. Társadalmi törvényellenesnek lenni segít az igazán fontos dolgokra koncentrálni, például a hackelésre.
Ha sikerül koncentrálni, gondolkodni és társasági életet élni, akkor az tökéletes. Ha éppen azért vonzza a hackelés, mert nincs társadalmi élete, akkor az is rendben van - legalábbis nem lesznek gondjai a koncentráció megőrzésével. Talán később szervezi meg a társadalmi életét.
Végül néhány dolog, amit NEM kell megtenni:
1. Ne használjon beceneveket/hasles/azonosítókat.
A becenév mögé rejteni identitását egy fiatalos és ostoba viselkedés, amely a crackerekre és más alacsonyabb életformákra jellemző. A hackerek nem ezt teszik; nagyon büszkék arra, amit csinálnak, és azt akarják, hogy munkájuk kapcsolódjon valódi identitásukhoz. Tehát, ha becenevet használ, hagyja el. A hackerek között gyermekesnek fognak tartani.
2. Ne kezdjen abszurd vitákat a Useneten/fórumokon/IRC-n; nincs értelme.
3. Ne tegyen közzé semmit, és ne írjon nyelvtani hibákkal teli e-mailt.
4. Ne használjon pompás beceneveket [cracker, cyberpunk stb.], Amikor magáról beszél. és ne pazarolja az idejét azokkal, akik használják őket.
Az egyetlen hírnév, amelyet a fenti műveletek egyikével elnyer, a fenntarthatatlan. A hackerek memóriája nagyon jó - évekbe telik, mire elfogadják.