Як придбати хакерські навички
Першими хакерами можна вважати ту невелику групу людей, що складається з досвідчених програмістів і мережених чаклунів, які кілька десятиліть назад стояли біля витоків створення ранніх мікрокомп`ютерів і брали участь в експериментах ARPAnet. Злом комп`ютерів і телефонних мереж став ознакою хакерської культури, яка насправді куди складніша і не обмежується тільки зломами. Як долучитися до цієї спільноти, набути необхідних навичок, навчитися мислити як хакер і заслужити повагу і репутацію в цьому середовищі, ви дізнаєтеся з цієї статті.
кроки
Частина 1 з 3:
Придбання базових навичок1. Перейдіть на операційну систему, подібну Unix, наприклад на Linux. Unix - популярна операційна система, часто використовувана для серверів і дала поштовх розвитку інтернету. Хоча можна користуватися інтернетом і не знаючи Unix, але не можна бути інтернет-хакером, не розуміючи Unix. З цієї самої причини сьогоднішня хакерська культура є вельми сильно Unix-сконцентрованою. Unix, подібно Linux, можна використовувати поряд з Windows на одному комп`ютері. Скачайте Linux або попросіть кого-небудь з користувачів Linux допомогти вам з установкою системи.
- Хорошим варіантом для ознайомлення з новою системою буде live CD -операційна система, завантажується зі змінного носія (CD, DVD, USB-накопичувач і так далі), що не вимагає для свого функціонування установки на жорсткий диск. Цей спосіб допоможе ознайомитися з можливостями системи без необхідності різких змін.
- Є й інші операційні системи, крім Unix, наприклад * BSD. Найбільш популярні * BSD-системи: FreeBSD, NetBSD, OpenBSD і DragonFly BSD. Всі вони мають відкритий вихідний код, як і Linux. Однак важливо пам`ятати, що BSD - це все-таки не Linux.
- Darwin - операційна система Unix на базі FreeBSD. Вона повністю безкоштовна, має відкритий вихідний код і доступна по посиланню http: // opensource.apple.com. Оскільки ядром системи є Unix і macOS користується чималою популярністю, багато користувачів адаптували додатки Linux під macOS. Отримати ці програми можна за допомогою менеджера пакетів - Homebrew, Fink або MacPorts. Як варіант, можна запустити Linux під macOS.
- Можна використовувати і вузькоспрямовану операційну систему на зразок Open Indiana. Спочатку вона була розроблена на основі відкритого вихідного коду системи Solaris, перш ніж була викуплена Oracle і її код став закритим. OpenIndiana і Solaris створені на базі Unix System V і як такі не сумісні з додатками Linux. Проте є чимало адаптованих програм. MacOS, BSD і Linux набагато більш популярні і під них розроблено куди більше програм, тому все ж краще зупинитися на них.
2. Навчіться писати на HTML. Якщо ви ще не вмієте програмувати, то вивчення гіпертекстової розмітки (HTML) допоможе придбати деякі корисні навички для подальшого освоєння мов програмування. Будь-який інтернет-сайт з його дизайном, фотографіями та іншими компонентами складений на HTML. Для початку навчіться створювати прості сайти, створіть собі невеликий сайт і розвивайтеся далі.
»Потрібен для початку нового абзацу. За допомогою тегів можна надати тексту будь-який вид: курсив, форматування, колір і так далі. Вивчення HTML дозволить вам краще зрозуміти, як працює інтернет.
3
Вивчіть мову програмування. Перед тим, як почати писати вірші, необхідно навчитися граматики. Щоб зламати код, треба його добре знати. Якщо ви дійсно хочете стати хакером, то вам знадобиться чимало знань.
Частина 2 з 3:
Навчіться мислити як хакер1. мислите творчо. Тепер, коли ви придбали основні вміння і навички, настала пора навчитися мислити по-хакерські. Хакери - це суміш художників, філософів і інженерів, взятих всіх разом. Вони вірять в свободу і взаємну відповідальність. Світ повний проблем, які потрібно вирішувати. Хакери отримують задоволення, вирішуючи проблеми, при цьому відточуючи навички і набуваючи нові знання.
- У хакерів, крім злому, велика різноманітність культурних і інтелектуальних інтересів. Вони однаково віддаються і роботі і розваг. Справжні хакери не розмежовують такі поняття, як «розваги», «робота», «наука» і «мистецтво». Всі ці поняття зливаються в одне велике творчість.
- Читайте наукову фантастику. Навіщо? Тут можна провести аналогію з бойовими мистецтвами, де, крім хороших фізичних даних, потрібен і сильний дух. Хакеру необхідно бути спокійним, мати стійку психіку і бути дисциплінованим. Це не менш важливо, ніж мати фізичними навичками.
- вивчіть бойове мистецтво.Ментальна дисципліна, які прищеплюють на больових мистецтвах, важлива і для хакера. Для хакера в пріоритеті розумова дисципліна і усвідомленість, а не груба сила, атлетизм або витривалість. Тайчи в цьому плані підходить найкраще.
2. хакери люблять вирішувати проблеми. Ніхто і ніколи не повинен вирішувати проблему двічі. Щоб вести себе як хакер, ви повинні вірити, що час роздумів інших хакерів - дорогоцінне, причому настільки, що моральним обов`язком для вас має бути прагнення ділитися інформацією. Вирішити проблеми, а потім просто роздати рішення, щоб інші хакери могли вирішувати нові проблеми, замість того, щоб безупинно повертатися до старих - ось ваше завдання.
3. Знайте - хакери за своєю природою антиавторитарний. Хакери (і взагалі творчі люди) не займаються нудними речами і не грузнуть в рутині монотонної роботи. Вони також не є прихильниками влади, яка встановлює цензуру і обмежує свободу інформації. Тому нудьга і рутина - це не просто вороги хакера, відволікаючі його - це зло.
4. Будьте компетентні. Той, хто проводить час на Reddit може вибрати собі крутий нік і позувати себе в якості хакера. Але інтернет є хорошим зрівнювачем, де компетентність ставиться вище показності. Проводьте більше часу, покращуючи свої навички, а не образ, і ви завоюетеуваженіе швидше, ніж демонструючи себе в якості суперхакера.
Частина 3 з 3:
заслужите репутацію1. Пишіть програм з відкритим вихідним кодом. Перше - це писати програми, які інші хакери вважають забавними або корисними, і роздавати початкові коди програм для використання всією хакерською культурою. Найбільш шанобливі напівбоги Хакерландії - це люди, які написали великі і талановиті програми, що відповідають найширшим потребам, і які роздали їх всім, так що кожен може їх використовувати.
2. Допомагайте тестувати і налагоджувати програми з відкритим вихідним кодом. Шановані також ті, хто тестує і налагоджує програми з відкритим вихідним кодом. У цьому недосконалому світі ми неминуче витрачаємо найбільшу частину часу розробки програми на фазу налагодження. Саме тому будь-яка думаюча автор програм з відкритим кодом скаже вам, що хороші бета-тестери (що знають, як виразно описати симптоми, добре локалізуючі проблеми, здатні виправляти помилки і що застосовують декілька простих діагностичних підпрограм) цінуються на вагу золота.
3. Публікуйте корисну інформацію. Ще одна хороша річ - відбирати і накопичувати корисну і цікаву інформацію на веб-сторінках або документів типу ЧАВО (FAQ або «актуальні питання та відповіді») і робити їх загальнодоступними. Провідні основних технічних ЧАВО майже такі ж поважані, як і автори програм з відкритим кінцем кодом.
4. Допомагайте підтримувати роботу інфраструктури. Хакерська культура (і інженерна розробка інтернету) заснована на добровольцях. Є маса необхідної, але не особливо ефективної роботи, яку потрібно робити, щоб підтримувати процес: адміністрування розсильних листів, модерація новинних груп, управління великими архівами програмного забезпечення, розробка RFC і інших технічних стандартів. Люди, що добре роблять такого роду речі, глибоко шановані, оскільки кожен знає, що подібна робота вимагає купу часу і не так забавна як ігри з кодами. Це робота свідчить про самовідданість.
5. Служіть самої хакерської культури. Нарешті, ви можете служити і поширювати саму культуру. Але цим не варто займатися до тих пір, поки ви не поваритеся в цьому достатній час і не станете добре відомі завдяки одній з чотирьох перших речей. У хакерської культурі немає явних лідерів, але тут є «культурні герої», «племінні старійшини», історики і оратори. Коли ви досить довго прожили стільки в цих траншеях, то зможете вирости в одного з таких людей.
Поради
- Деякі компанії наймають хакерів, щоб ті перевіряли, наскільки безпечна їх система. Так що на цьому можна непогано заробити!
- Намагайтеся не попастися і НЕ займайтеся зломом.
- Добре пишіть на рідній мові. Згідно поширеному стереотипу, програмістів не дуже грамотні, але насправді багато хакерів - дуже навіть добре володіють мовою.
- Lisp варто вивчити ради тих глибоких освічених пізнань, які ви знайдете, коли нарешті його освоїте. Ці пізнання зроблять вас прекрасним програмістом на все життя, навіть якщо ви ніколи особливо і не будете використовувати сам Lisp. Ви можете отримати початковий досвід роботи з Lisp в режимі редагування коду текстового редактора Emacs або плагіна Script-Fu для графічного редактора GIMP.
- Мова Perl має сенс вивчити з практичних міркувань: він дуже широко використовується для активних web-сторінок і системного адміністрування, так що навіть якщо вам і ніколи не доведеться писати на Perl, вам слід навчитися його читати. Багато людей використовують Perl, щоб уникнути програмування на Сі, який вимогливий до ресурсів комп`ютера.
- Тестируйте свої знання на створених вами веб-сайтах.
- Використовуйте свої знання і навички на благо. Хорошим хакером бути куди безпечніше і вигідніше для всіх, ніж поганим. Поганим хакера живеться не дуже-то добре - їм доводиться ховатися, щоб уникнути проблем з законом.
- Завжди будьте обережні. Незаконна діяльність може призвести до дуже серйозних наслідків, до того ж в інтернеті насправді немає нічого справді анонімного.
- Не залучаються в те, що може привести до неприємностей.
- Розпитайте у співробітників місцевих компаній, які не потребують вони в перевірці систем безпеки.
попередження
- Злом - це протиправна дія, яка може привести до серйозного покарання. Злом є злочином і карається за законом.