Що означає бути хакером - хакери створюють, зломщики руйнують
Існує декілька визначень терміна "хакер", найпоширеніший, що стосується здібностей.

Румун Джон Доу | 1 рік тому Коментарі | Час читання: 12 хвилин 30 секунд | Зображення: Зображення Google
Існує декілька визначень терміна „хакер”, найпоширеніші стосуються здатності до адаптації, задоволення від вирішення проблем та екстазу при перевищенні обмеження. Щоб стати хакером, актуальними є лише два аспекти:
1. Існує спільнота, культ фахівців з програмування та всезнаючих мережевих віків, що існують кілька десятиліть, з першими експериментами ARPANET. Члени цього культу ввели термін хакер. Хакери "побудували" Інтернет. Хакери вивели UNIX на сьогоднішній етап. Хакери підтримують Usenet. Хакери зробили веб функціональним. Якщо ви належите до цієї спільноти, якщо ви сприяли всьому цьому, якщо інші знають вас і називають вас хакером, ви хакер.
2. Існує також ще одне [велике] зібрання людей [адже це найкрасивіша термінологія який я можу прийняти] які відкрито називають себе хакерами, але це не так. Це люди [зазвичай підлітки із занадто багато вільного часу та надто мало соціального життя], які із задоволенням «ламають» комп’ютери. Справжні хакери називають їх "зломщиками", і вони не хочуть мати з ними нічого спільного. Справжні хакери вважають, що зломщики ледачі, безвідповідальні та не дуже розумні, і протестують, тому що знищення комп’ютера не робить вас хакером так само, як ви не машинобудівник, якщо знаєте, як завести машину без ключа.
На жаль, переважна більшість журналістів і письменників обдурили використання терміна "хакер", коли вони насправді говорять про "зломщика"; це дратує справжніх хакерів.
Основна відмінність полягає в тому, що: хакери створюють, крекери знищують.
Якщо ви хочете стати хакером, продовжуйте читати. Якщо ви хочете стати зломщиком, готуйтеся провести добрі роки у в’язниці, щоб з’ясувати, що ви не настільки розумні, як думали.
Хакерське ставлення
Хакери вирішують проблеми, творять і вірять у свободу та взаємодопомогу. Щоб вас прийняли хакером, ви повинні вирішувати проблеми, творити, допомагати іншим. Щоб зробити все це, ви повинні мати своє ставлення і справді вірити в це. Але якщо ви приймете таке ставлення лише для того, щоб бути прийнятим серед хакерів, ви втратите найнеобхідніше. Дуже важливо стати такою людиною [яка вірить у свободу та взаємодопомогу] і по-справжньому вірити у своє ставлення, яке допоможе вам дізнатися більше та мотивуватиме вас далі.
Як і будь-яке інше творче мистецтво, найефективніший спосіб стати всезнаючим - це наслідувати визнаних майстрів - не лише інтелектуально, а й емоційно.
1. Світ сповнений захоплюючих проблем, які чекають свого вирішення
Бути хакером - це дуже весело, але це таке задоволення, яке вимагає багато зусиль. Зусилля вимагає мотивації. Спортсмени, що працюють у виступі, знаходять свою мотивацію в задоволенні вивести своє тіло за власні фізичні межі. Так само, щоб бути хакером, ви повинні мати пристрасть вирішувати проблеми, вдосконалювати свої навички та проявляти свій інтелект. Якщо ви не така людина, яка відповідає цьому профілю природним чином, вам потрібно стати ним. Тільки тоді ви досягнете успіху як хакер. В іншому випадку ваша енергія для злому буде гальмована іншими проблемами, такими як алкоголь, секс, гроші чи соціальні досягнення.
Вам також потрібно буде виробити якусь віру у власні здібності до навчання - переконання, що, хоча ви, можливо, не знаєте всього, що потрібно для вирішення проблеми, ви все-таки почнете з вирішення лише її невеликої частини. який інший - і так далі, поки ви не вирішите цілого.
2. Жодна проблема не повинна бути вирішена двічі
Творчий розум цінний, ресурс обмежений. Їх не слід витрачати даремно, вигадуючи колесо, коли існує стільки нових проблем, що чекають на їх вирішення. Поводитися як хакер означає розуміти, що час іншого хакера дуже цінний - настільки цінний, що ваш моральний обов’язок - ділитися своїми знаннями, вирішувати проблеми та пропонувати рішення, щоб інші хакери могли вирішувати нові проблеми, а не їх просувати. рішення старих проблем.
Ви не повинні думати, що ви зобов'язані давати всі продукти своєї творчості, проте хакери, які це роблять, є найбільш шанованими серед хакерів. Добре використовувати свої хакерські таланти для підтримки своєї родини або навіть розбагатіти, якщо ви не забуваєте про свою відданість своєму мистецтву та іншим хакерам.
3. Нудьга і одноманітність шкідливі
Хакерам та взагалі творчим людям не слід нудьгувати чи піддаватися одноманітній роботі, оскільки вони не роблять єдиного, що можуть - вирішують нові проблеми. Ці відходи болючі для всіх. Тож нудьга і одноманітність не тільки неприємні, але й шкідливі. Щоб бути хакером, ви повинні вірити цьому так сильно, що змушуєте нудні частини зникати як для вас, так і для інших.
4. Свобода
Хакери мають антиавторитарний характер. Той, хто може давати вам накази, може перешкодити вам вирішити проблему, якою ви захоплені, і завдяки способу мислення авторитарних умів [зовсім не просвітленим] ви знайдете для цього дурну причину. Тож з авторитарними установками потрібно боротися в будь-якій ситуації.
Я не пропагую боротьбу з усіма органами влади. Дітей слід направляти, а злочинців ув’язнити. Хакер може прийняти тип повноважень, щоб щось отримати.
Влада схиляється до цензури та таємниці; вони не довіряють добровільній допомозі та обміну інформацією - вони лише погоджуються з "співпрацею", яку вони можуть контролювати. Отже, поведінка хакерів передбачає ворожість до цензури, таємницю та використання обману для стримування відповідальних дорослих. Ви повинні діяти, керуючись цією вірою.
5. Ставлення не замінює компетентності
Щоб стати хакером, ви повинні мати ставлення, описане вище. Але тільки таке ставлення не зробить вас чемпіоном з боксу, кінозіркою чи хакером. Щоб стати хакером, потрібні кмітливість, вправи, відданість справі і багато, багато роботи. Таким чином, вам іноді доведеться ігнорувати ставлення та поважати будь-яку компетентність. Хакери не витрачають час на удавання, але поклоняються компетентності - особливо хакерській. Якщо ви віддані компетентності, ви із задоволенням розвинете її в собі - наполеглива праця та самовідданість стануть якоюсь напруженою грою, а не одноманітністю. Це ставлення важливо, щоб стати хакером.
Основні навички злому
Ставлення дуже важливо, але навички життєво важливі. Ставлення не замінює компетентності, і перед тим, як хакер може почати мріяти про те, що він може вважати вас «хакером», потрібно мати ряд навичок.
1. Навчіться програмувати
Це, звичайно, фундаментальна навичка для хакера. Якщо ви не знаєте жодної мови програмування, добре почати з Python. Він чітко створений, добре задокументований і порівняно простий для початківців. Незважаючи на те, що це мова для початківців, це не просто іграшка; він дуже гнучкий і дуже міцний, ідеально підходить для великих проектів. Ви можете почати з прочитання офіційної документації та цього есе.
Ще одна хороша мова - Java. Це складніше, ніж Python, але робить програми "швидшими", ніж Python. На жаль, ця мова є власністю компанії Sun. Це не було б проблемою, є безкоштовні версії, але бібліотеки, які супроводжують його, набагато повільніші, ніж ті, що розповсюджуються Sun. Отже, якщо ви виберете Java, почніть із безкоштовної версії, щоб не залежати від Сонця [я раніше говорив про свободу:-)].
Потрібно знати, що ви не досягнете рівня хакера, навіть програміста, якщо ви знаєте лише одну або дві мови програмування - ви повинні навчитися думати про програмування загалом, незалежно від будь-якої мови. Щоб стати справжнім хакером, ви повинні досягти рівня, коли ви зможете вивчити нову мову програмування за кілька днів, проконсультувавшись з посібниками та знаннями, які у вас вже є. Це означає, що вам доведеться вивчити кілька принципово різних мов програмування.
Якщо ви досягнете рівня серйозного програмування, вам доведеться вивчити C, основну мову UNIX; С ++ дуже схожий на С, якщо ви знаєте одне, щоб вивчити інше, це не складе труднощів, але це не мова, яку можна навчитися програмувати як початківцю. C дуже ефективний і дуже підтримує ваші комп'ютерні ресурси.На жаль, для початківців C зобов'язаний цією ефективністю низькорівневому програмуванню ресурсів. Отже, Python.
Ще одна важлива мова для хакерів - Perl. Perl варто вивчити з практичних міркувань: він дуже часто використовується для активних веб-сторінок та системного адміністрування, тому навіть якщо ви ніколи не програмували на Perl, ви зможете прочитати вихідний код, написаний на Perl. Багато програмістів використовують Perl для обходу C.
Однак добре вивчати всі ці мови. Окрім того, що вони є найбільш вживаними мовами хакерів, кожна представляє інший підхід до програмування. Я не можу скласти повний перелік інструкцій "Як програмувати", але можу сказати вам, що одних лише курсів та книжок вам недостатньо, переважна більшість хакерів самоучки. Ви можете навчитися основам мови програмування з книг чи курсів, але для того, щоб перетворити ці основи на навички, потрібні вправи та відданість. Навчитися програмувати - це все одно, що навчитися правильно писати іноземною мовою. Найкращий метод - читати те, що писали освячені майстри, писати теж, читати більше, писати більше. поки ви не побачите у своєму творі сили, яку ви бачите в силі свого улюбленого письменника.
Вихідні коди програм раніше було важко знайти. Це змінилося з появою програмного забезпечення з відкритим кодом, засобів програмування та безкоштовних операційних систем [також створених хакерами].
Я припускаю, що у вас є комп’ютер або ви маєте до нього доступ. Найважливіший крок, який новачок повинен зробити, щоб стати хакером, - це придбати UNIX-подібну операційну систему [Linux, BSD], встановити її та використовувати. Комерційні операційні системи поширюються без вихідного коду - ви не можете його переглянути або змінити. Навчитися зламати комп’ютер під управлінням Microsoft Windows або MacOS - все одно, що танцювати в гамівній сорочці. Хоча деякі вихідні коди доступні на MacOS, в кінцевому підсумку ви отримаєте, залежно від тієї частини, якої у вас немає. UNIX - це операційна система Інтернету. Хоча ви можете користуватися Інтернетом, не знаючи Unix, ви не можете стати хакером, якщо не розумієте UNIX. Отже, перейдіть на UNIX-подібну операційну систему [UNIX не безкоштовний]: Linux або BSD. Дізнайся, використовуй. Прочитайте вихідний код, змініть вихідний код. Ви отримаєте доступ до інструментів програмування, про які Microsoft або Apple навіть не думають включати.
Ви отримаєте задоволення і отримаєте більше знань, ніж ви думаєте, поки не поглянете на них крізь призму хакера.
Щоб отримати Linux, перейдіть до дистрибутива, де ви можете вибрати з безлічі дистрибутивів. Якщо ви новачок, я не рекомендую встановлювати Linux або BSD як єдину операційну систему. І Linux, і BSD можуть працювати паралельно з Microsoft Windows).
3. Навчіться користуватися Інтернетом
Переважна більшість робіт хакерів робиться без очей світу. Це не секретність, це просто більш досконала робота, яку бачить незацікавлений світ. Мережа, виняток, який посилює правило, - це величезна іграшка хакерів, які навіть політики прийняли змінити світ. З цієї причини [та багатьох інших] вам потрібно навчитися користуватися Інтернетом. Це не означає навчитися користуватися браузером [це може зробити кожен], а навчитися програмувати на HTML [Hyper Text Markup Language], PHP, мові Інтернету. XHTML було б кращим рішенням, оскільки він більш "впорядкований". Почніть зі створення особистої сторінки.
Персональна веб-сторінка навіть не близька до того, щоб бути хакером. В Інтернеті повно персональних сторінок. Переважна більшість - безглузді, без змісту, без естетичного сенсу. Для початку спробуйте просту та шикарну версію. Простого не можна звинуватити лише в простоті. Для того, щоб привернути увагу, ваша сторінка повинна мати вміст - він повинен бути цікавим та/або корисним для інших хакерів. І це підводить нас до наступної теми.
4. Якщо ви не знаєте англійської, вивчіть її
Англійська мова не є моєю рідною мовою, але я роблю все можливе, щоб це робити правильно, коли я розмовляю/пишу англійською мовою. Хоча багато людей не користуються англійською мовою щодня, коли ми говоримо про комп’ютери, ми змушені користуватися нею, оскільки існують терміни, які неможливо перекласти, і навіть якщо ми шукаємо альтернативу якомога ближче, її все одно буде недостатньо. Лінус Торвальдс (хакер, який написав Linux), фінського походження, коментує свої програми англійською мовою [йому не спадало на думку користуватися іншою мовою]. Його вільне володіння англійською мовою було важливим фактором у розвитку Linux. Це приклад, вартий наслідування.
Статус у хакерській спільноті
Як і переважна більшість культур без фінансової бази, хакерська спільнота базується на репутації. Коли ви вводите "хор" хакерів, довідкова система - це те, що думають про вас і ваші програми інші хакери [з цієї причини ви не хакер, якщо інші хакери не звертаються до цього імені неодноразово]. Цей факт затьмарюється очевидним образом самотньої роботи; хакерство - це не індивідуальна робота, а робота з громадою та для неї.
Хакерською спільнотою властиве те, що антропологи називають «культом обдарованих». Ви здобуваєте репутацію та просуваєтесь не домінуючи над іншими, красою чи майном, а віддаючи, особливо віддаючи вільний час, свою творчість та свої результати іншим.
Існує в основному п’ять речей, які принесуть вам повагу хакерів:
1. Написати програмне забезпечення з відкритим кодом
По-перше, напишіть програми, корисні іншим хакерам, і надайте програму та вихідний код всій спільноті. [Це називалося вільним програмним забезпеченням, але занадто багато людей були в розгубленості, оскільки вони не знали, що саме означає „безкоштовне“, тому була прийнята назва програмного забезпечення з відкритим кодом. Відомі хакери - це ті, хто написав складні програми, які відповідають потребам більшості, і пропонували ці програми безкоштовно, кожен може скористатися хакерськими програмами.
2. Допоможіть протестувати та розробити програмне забезпечення з відкритим кодом
Ті, хто шукає помилки в програмах [бета-тестер], такі ж корисні. У цьому недосконалому світі ми неминуче витратимо переважну більшість програмного часу на пошук дрібних «дефектів» програм. Ось чому мудрий програміст скаже вам, що тестери [які вміють описувати симптоми, знаходити проблеми, правильно діагностувати програму] на вагу в рубінах.
3. Публікуйте корисну інформацію
Ще одна хороша річ полягає в тому, що ви збираєте документацію та фільтруєте цікаву та корисну інформацію, щоб зробити документацію якомога детальнішою та зрозумілою. [нарис про хакерів, наприклад:-)]
4. Допоможіть „інфраструктурі” нормально функціонувати
Культ хакерів складається з добровольців. Потрібно робити дуже нудні та одноманітні речі: керувати сайтами за допомогою програмного забезпечення, підтримувати документацію на найсучаснішому рівні, модерувати різні заходи. Тих, хто робить все це, дуже поважають, адже всі знають, що ці заходи займають багато часу і зовсім не веселі та не веселі.
5. Допоможіть культу хакерів
Нарешті, ви можете допомогти хакерській спільноті, просуваючи її [а не плутанину термінів, які поширюють журналісти]. Ви не зможете цього зробити лише тоді, коли ви вже деякий час знаходитесь поруч і знаєте когось із інших чотирьох.
Хакер проти Ботанік
Всупереч поширеній думці, для того, щоб бути хакером, не потрібно бути ботаніком. Однак це допомагає, насправді переважна більшість хакерів - ботаніки. Поза законом соціальна допомога допоможе вам зосередитись на справді важливих речах, таких як злом.
Якщо вам вдається зосередитися, подумати і вести соціальне життя, це ідеально. Якщо вас приваблює хакерство саме тому, що у вас немає соціального життя, це теж нормально - принаймні, у вас не буде проблем залишатися зосередженим. Можливо, згодом ви організуєте своє соціальне життя.
Нарешті, кілька речей, яких НЕ слід робити:
1. Не використовуйте псевдоніми/хедли/ідентифікатори.
Приховування своєї особистості за прізвиськом - це молода та дурна поведінка, характерна для сухарів та інших нижчих форм життя. Хакери цього не роблять; вони дуже пишаються тим, що роблять, і хочуть, щоб їх робота асоціювалася з їх справжньою особистістю. Отже, якщо ви використовуєте псевдонім, відмовтеся від нього. Серед хакерів вас вважатимуть по-дитячому.
2. Не починайте безглуздих суперечок на Usenet/форумах/IRC; вони не мають сенсу.
3. Нічого не публікуйте та не пишіть електронного листа, повного граматичних помилок.
4. Не використовуйте помпезні прізвиська [зломщик, кіберпанк тощо], говорячи про себе. і не витрачайте свій час на тих, хто ними користується.
Єдина репутація, яку ви здобудете, виконавши одну з вищезазначених дій, - це нестійка. У хакерів дуже добра пам’ять - на те, щоб вас прийняли, знадобляться роки.