Што значи да се биде хакер - хакерите создаваат, крекерите уништуваат

Постојат неколку дефиниции за поимот „хакер“, најчеста се однесува на способноста.

значи

Романски Doон До | Пред 1 година Коментари | Време на читање: 12 минути 30 секунди | Слика: Слики на Google

Постојат неколку дефиниции за поимот „хакер“, најчеста се однесува на способноста за прилагодување, задоволството од решавање проблеми и екстази кога се надминува границата. За да станете хакер, релевантни се само два аспекта:

1. Постои заедница, култ на експерти за програмирање и сезнајни мрежи кои датираат од пред неколку децении, со првите експерименти со ARPANET. Членовите на овој култ го воведоа терминот хакер. Хакерите го „изградија“ интернетот. Хакери го донесоа UNIX на сцената како што е денес. Хакерите го одржуваат Usenet. Хакерите ја направија мрежата функционална. Ако припаѓате на оваа заедница, ако сте придонеле за сето ова, ако другите ве познаваат и ве нарекуваат хакер, вие сте хакер.

2. Постои уште еден [голем] собир на луѓе [бидејќи тоа е најубавата терминологија што можам да го усвојам] кои отворено се нарекуваат хакери, но не се. Тоа се луѓе [обично тинејџери со премногу слободно време и премалку социјален живот] кои се среќни да ги „кршат“ компјутерите. Вистинските хакери ги нарекуваат „крекери“ и тие не сакаат да имаат ништо заедничко со нив. Вистинските хакери веруваат дека крекерите се мрзливи, неодговорни и не многу паметни, и тие протестираат затоа што уништувањето компјутер не те прави хакер исто како што не си инженер за автомобили ако знаеш да запалиш автомобил без клуч.
За жал, огромното мнозинство на новинари и писатели се измамени да го користат терминот „хакер“ кога тие всушност зборуваат за „крекер“; ова ги иритира вистинските хакери.

Основната разлика е во тоа: хакерите создаваат, крекерите уништуваат.

Ако сакате да станете хакер, продолжете да читате. Ако сакате да бидете крекер, подгответе се да направите добри години затвор за да откриете дека не сте толку паметни како што мислевте.

Хакерски став

Хакерите решаваат проблеми, создаваат и веруваат во слобода и взаемна помош. За да бидете прифатени како хакери, мора да решавате проблеми, да создавате, да им помагате на другите. За да го направите сето ова, мора да имате став и навистина да верувате во тоа. Но, ако го прифатите овој став само за да бидете прифатени меѓу хакерите, ќе ги изгубите најважните работи. Многу е важно да станете таква личност [која верува во слобода и взаемна помош] и вистински да верувате во вашиот став. Овој став ќе ви помогне да научите повеќе и да ве мотивира понатаму.
Како и секоја друга креативна уметност, најефективниот начин да се стане сезнаен е да се следат етаблирани мајстори - не само интелектуално, туку и емоционално.

1. Светот е полн со фасцинантни проблеми кои чекаат да бидат решени

Да се ​​биде хакер е многу забавно, но тоа е вид на забава за кој треба многу напор. Напорот бара мотивација. Спортистите на перформанси ја наоѓаат својата мотивација во задоволството да ги преземат своите тела над нивните сопствени физички граници. Слично на тоа, за да бидете хакер мора да имате страст да решавате проблеми, да ги усовршувате своите вештини и да ја вежбате својата интелигенција. Ако не сте таква личност која природно одговара на овој профил, треба да станете. Само тогаш ќе успеете како хакер. Во спротивно, вашата енергија за хакирање ќе биде инхибирана од други проблеми како што се алкохол, секс, пари или социјални достигнувања.
Исто така, ќе треба да развиете некаква верба во сопствената способност за учење - верување дека иако можеби не знаете сè што ви треба за да решите проблем, сепак, ќе започнете со решавање на само мал дел од него. кој друг - и така натаму, сè додека не го решите целиот.

2. Ниту еден проблем не треба да се решава двапати

Креативните умови се вредни, ограничени се со ресурси. Тие не треба да се трошат за да се измисли повторно тркалото кога има толку многу нови проблеми што чекаат да бидат решени. Да се ​​однесуваш како хакер значи да сфатиш дека времето на друг хакер е многу драгоцено - толку вредно што е твоја морална должност да го споделиш своето знаење, да решаваш проблеми и да нудиш решенија за другите хакери да можат да решаваат нови проблеми наместо да ги промовираат. решенија за стари проблеми.
Не треба да мислите дека сте обврзани да ги давате сите производи на вашата креативност, сепак хакерите кои го прават тоа се најценети меѓу хакерите. Добро е да ги користите вашите таленти за хакерство за да го издржувате вашето семејство или дури и да станете богати, се додека не ја заборавите вашата лојалност кон вашата уметност и онаа на другите хакери.

3. Досадата и монотонијата се штетни

На хакерите, и воопшто на креативните луѓе, не треба да им биде здодевно или да бидат подложени на монотона работа, бидејќи тие не го прават единственото нешто што можат да го сторат - решаваат нови проблеми. Овој отпад е болен за секого. Значи, досадата и монотонијата не се само непријатни, туку и штетни. За да бидете хакер, толку многу треба да верувате во ова што ги правите здодевните делови да исчезнат, и за вас и за другите.

4. Слобода

Природата на хакерите е антиавторитарна. Некој што може да ви даде наредби може да ве спречи да го решите проблемот со кој сте фасцинирани и, поради начинот на размислување на авторитарните умови [воопшто не просветлени], ќе најде глупава причина за тоа. Значи, во секоја ситуација мора да се бориме со авторитарните ставови.
Јас не ја промовирам борбата против сите власти. Децата мора да бидат водени, а криминалците затворени. Хакер може да прифати еден вид авторитет за да добие нешто.
Властите се склони кон цензура и тајност; тие не веруваат во доброволна помош и споделување на информации - тие се согласуваат само со „соработката“ што можат да ја контролираат. Значи, однесувањето на хакерите вклучува непријателство кон цензурата, тајноста и употребата на измама за да се ограничат одговорните возрасни лица. Мора да се однесувате водени од ова верување.

5. Ставот не ја заменува компетентноста

За да станете хакер, мора да имате став опишан погоре. Но, само ставот нема да ве направи боксерски шампион, филмска starвезда или хакер. За да станете хакер ви треба интелигенција, вежбање, посветеност и многу, многу работа. Така, понекогаш ќе мора да го игнорирате ставот и да ја почитувате компетентноста од секаков вид. Хакерите не го трошат своето време преправајќи се, но обожаваат компетентност - особено хакерска компетентност. Ако сте посветени на компетентноста, ќе бидете среќни да ја развиете во себе - напорната работа и посветеноста ќе станат еден вид интензивна игра, а не монотонија. Овој став е важен за да станете хакер.

Основни хакерски вештини

Ставот е многу важен, но вештините се од витално значење. Ставот не ја заменува компетентноста и постојат голем број на вештини што мора да ги имате пред хакер да започне да сонува дека може да ве смета за „хакер“.

1. Научете да програмирате

Ова е, се разбира, основна вештина за хакер. Ако не знаете програмски јазик, добро е да започнете со Python. Тој е јасно создаден, добро документиран и релативно лесен за почетници. И покрај фактот дека е јазик за почетници, тоа не е само играчка; тој е многу флексибилен и многу силен, идеален за големи проекти. Можете да започнете со читање на официјалната документација и овој есеј.
Друг добар јазик е Јава. Потешко е од Пајтон, но ги прави програмите „побрзи“ од Пајтон. За жал, овој јазик е сопственост на компанијата Сан. Ова не би било проблем, има бесплатни верзии, но библиотеките што го придружуваат се многу побавни од оние дистрибуирани од Сан. Значи, ако изберете Java, започнете со бесплатната верзија за да не зависите од Сонцето [порано зборував за слободата:-)].

Треба да бидете свесни дека нема да достигнете ниво на хакер, па дури и програмер, ако знаете само еден или два програмски јазици - мора да научите да размислувате за програмирање воопшто, без оглед на кој било јазик. За да бидете вистински хакер треба да го достигнете нивото каде што ќе можете да научите нов програмски јазик за неколку дена, консултирајте се со прирачниците и знаењето што веќе ги имате. Ова значи дека треба да научите неколку суштински различни програмски јазици.
Ако достигнете ниво на сериозно програмирање, ќе мора да научите Ц, основниот јазик на UNIX; C ++ е многу сличен на C, ако знаете еден да го научите другиот, нема да биде тешко, но не е јазик за да научите да програмирате како почетник. C е многу ефикасен и многу ги поддржува ресурсите на вашиот компјутер.За жал за почетниците, C својата ефикасност ја должи на ниско ниво на програмирање на ресурсите. Значи, Пајтон.

Друг важен јазик за хакерите е Перл. Перл вреди да се учи од практични причини: многу често се користи за активни веб-страници и системска администрација, па дури и ако никогаш не сте програмирале во Перл, ќе можете да прочитате изворен код напишан во Перл. Многу програмери го користат Perl за да го заобиколат C.
Сепак, добро е да ги научите сите овие јазици. Покрај фактот дека тие се најкористените јазици на хакерите, секој од нив претставува различен пристап кон програмирањето. Не можам да направам комплетен список со инструкции „Како да програмирам“, но можам да ви кажам дека курсевите и книгите само за вас не се доволни, огромното мнозинство на хакери се самоуки. Основите на програмскиот јазик можете да ги научите од книги или курсеви, но за овие основи да се претворат во вештини бара вежба и посветеност. Да научите да програмирате е како да научите правилно да пишувате на странски јазик. Најдобар метод е да прочитате што напишале осветените мајстори, да напишете исто така, да прочитате повеќе, да напишете повеќе. додека не ја видите во вашето пишување моќта што ја гледате во онаа на вашиот омилен писател.

Изворните кодови на програмите порано беа тешко наоѓани. Ова се промени со појавата на софтвер со отворен извор, програмски алатки и бесплатни оперативни системи [исто така изградени од хакери].

Претпоставувам дека имате компјутер или имате пристап до еден. Најважниот чекор што почетник мора да го направи за да стане хакер е да купите оперативен систем сличен на UNIX [Linux, BSD], да го инсталирате и да го користите. Комерцијалните оперативни системи се дистрибуираат без изворниот код - не можете да го прегледате или измените. Да научите да хакирате на компјутер кој работи на „Мајкрософт Виндоус“ или „Макос“ е како да танцувате во тесен јакна. Иако некои од изворните кодови се достапни на MacOS, ќе завршите во зависност од делот што го немате. UNIX е оперативен систем на Интернет. Иако можете да користите Интернет без да знаете Unix, не можете да станете хакер ако не го разбирате UNIX. Значи, префрлете се на оперативен систем сличен на UNIX [UNIX не е бесплатен]: Linux или BSD. Научете го, искористете го. Прочитајте го изворниот код, променете го изворниот код. Е имате пристап до програмски алатки што Мајкрософт или Епл не размислуваат да ги вклучат.

Haveе се забавувате и ќе добиете повеќе знаење отколку што мислите, сè додека не го погледнете низ призмата на хакерот.
За да добиете Linux, одете во distrowatch каде што можете да изберете од мноштвото дистрибуции. Ако сте почетник, не препорачувам да инсталирате Linux или BSD како единствен оперативен систем. И Linux и BSD можат да работат паралелно со Microsoft Windows).

3. Научете да користите Интернет

Огромното мнозинство на работа на хакери е направено без очите на светот. Не е тајност, тоа е само понапредна работа за да го види незаинтересираниот свет. Мрежата, исклучок што го зајакнува правилото, е огромна играчка на хакери кои дури и политичарите прифатија да го променат светот. Поради оваа причина [и многу повеќе] треба да научите да користите мрежа. Ова не значи да научите да користите прелистувач [секој може да го стори тоа], туку да научите да програмирате на HTML [Hyper Text Markup Language], PHP, на јазикот на мрежата. XHTML би било подобро решение, бидејќи е „поуредно“. Започнете со креирање лична страница.

Лична веб-страница не е ни близу да биде хакер. Мрежата е полна со лични страници. Огромното мнозинство е бесмислено, без содржина, без естетска смисла. За почеток, пробајте ја едноставната и шик верзија. Едноставното не може да се обвинува само за едноставност. За да привлечете, вашата страница мора да содржи содржина - таа мора да биде интересна и/или корисна за другите хакери. И тоа нè носи на следната тема.

4. Ако не знаете англиски јазик, научете го

Англискиот не ми е мајчин јазик, но јас се трудам да го сторам тоа правилно кога зборувам/пишувам на англиски јазик. Иако многу луѓе не го користат англискиот јазик секој ден, кога зборуваме за компјутери, ние сме принудени да го користиме затоа што постојат термини што не можат да се преведат, па дури и ако бараме алтернатива што е можно поблиску, тоа сепак не би било доволно. Линус Торвалдс [хакерот кој напиша Линукс], со финско потекло, ги коментира своите програми на англиски [никогаш не му паднало на ум да користи друг јазик]. Неговата течност на англиски јазик беше важен фактор во развојот на Linux. Тоа е пример што вреди да се следи.

Статус во заедницата на хакери

Како и огромното мнозинство на култури без финансиска основа, хакерската заедница се заснова на репутација. Кога ќе влезете во „рефренот“ на хакерите, системот за референци е она што другите хакери мислат за вас и вашите програми [поради оваа причина не сте хакер освен ако други хакери не ви го обраќаат ова име повеќе пати]. Овој факт е замаглен од очигледна слика за осамена работа; хакерството не е индивидуална работа, туку работа со и за заедницата.

Специфично за хакерската заедница е она што антрополозите го нарекуваат „култ на надарените“. Стекнувате репутација и напредувате не со доминација над другите, убавината или имотот, туку давајќи, особено давајќи им го на слободното време, креативноста и резултатите на другите.
Во основа постојат пет работи што ќе ви донесат почит кон хакерите:

1. Напишете софтвер со отворен извор

Прво, напишете програми корисни за другите хакери и обезбедете ја програмата и изворниот код на целата заедница. [Се викаше слободен софтвер, но премногу луѓе беа збунети затоа што не знаеја што точно значи „слободен“, па затоа беше усвоено името софтвер со отворен извор. Добро познати хакери се оние кои имаат напишано сложени програми што ги задоволуваат потребите на мнозинството, и ги понудиле овие програми бесплатно, секој може да има корист од програмите на хакерите.

2. Помогнете во тестирање и развој на софтвер со отворен извор

Оние што бараат грешки во програмите за [бета-тестер] се исто толку корисни. Во овој несовршен свет, неизбежно ќе го поминеме огромното мнозинство на програмско време наоѓајќи мали „дефекти“ во програмите. Затоа мудар програмер ќе ви каже дека тестерите [кои знаат како да опишат симптоми, лоцираат проблеми, правилно дијагностицираат програма] вреди да се тежат во рубини.

3. Објавувајте корисни информации

Друга добра работа е што собирате документација и филтрирате интересни и корисни информации за да ја направите документацијата детална и лесна за разбирање. [есеј за хакери, на пример:-)]

4. Помогнете на „инфраструктурата“ да функционира правилно

Култот на хакерите го сочинуваат волонтери. Постојат многу здодевни и монотони работи што треба да се направат: управување со страници со софтвер, одржување на документација на најактуелно ниво, модерирање на разни активности. Оние што го прават сето ова се многу почитувани, бидејќи секој знае дека овие активности траат долго и воопшто не се забавни или забавни.

5. Помогнете му на култот на хакери

Конечно, можете да и помогнете на хакерската заедница промовирајќи ја [а не конфузијата на поимите што ги шират новинарите]. Вие нема да можете да го направите ова само кога сте околу некое време и сте познати по една од другите четири.

Хакер vs. Нерд

Наспроти популарното верување, не мора да бидете глупак за да бидете хакер. Сепак, ова помага, всушност огромното мнозинство на хакери се ќари. Да се ​​биде социјално забранет, ќе ви помогне да се фокусирате на навистина важните работи, како што е хакерството.
Ако успеете да се концентрирате, да размислите и да имате социјален живот, тоа е совршено. Ако хакирањето ве привлекува токму затоа што немате социјален живот, исто така е во ред - барем нема да имате проблеми да бидете фокусирани. Можеби подоцна ќе го организирате вашиот социјален живот.

Конечно, неколку работи што НЕ треба да се прават:

1. Не користете прекари/игли/лични карти.
Да се ​​скрие вашиот идентитет зад прекар е младешко и глупаво однесување карактеристично за крекерите и другите пониски форми на живот. Хакерите не го прават тоа; тие се многу горди на она што го прават и сакаат нивната работа да биде поврзана со нивниот вистински идентитет. Значи, ако користите прекар, напуштете го. Меѓу хакерите ќе ве сметаат за детски.
2. Не започнувајте апсурдни полемики на Usenet/форуми/IRC; тие немаат смисла.
3. Не објавувајте ништо и не пишувајте е-пошта полна со граматички грешки.
4. Не користете помпезни прекари [крекер, сајберпанк, итн.] Кога зборувате за себе. и не трошете го времето со оние што ги користат.
Единствената репутација што ќе ја добиете со правење на една од горенаведените активности е неодржлива. Хакерите имаат многу добра меморија - ќе бидат потребни години за да ве прифатат.