Як придбати хакерські навички

Першими хакерами можна вважати ту невелику групу людей, що складається з досвідчених програмістів і мережених чаклунів, які кілька десятиліть назад стояли біля витоків створення ранніх мікрокомп`ютерів і брали участь в експериментах ARPAnet. Злом комп`ютерів і телефонних мереж став ознакою хакерської культури, яка насправді куди складніша і не обмежується тільки зломами. Як долучитися до цієї спільноти, набути необхідних навичок, навчитися мислити як хакер і заслужити повагу і репутацію в цьому середовищі, ви дізнаєтеся з цієї статті.

кроки

Частина 1 з 3:
Придбання базових навичок
  1. Become a Hacker Step 4
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 набагато більш популярні і під них розроблено куди більше програм, тому все ж краще зупинитися на них.
  • Become a Hacker Step 5
    2. Навчіться писати на HTML. Якщо ви ще не вмієте програмувати, то вивчення гіпертекстової розмітки (HTML) допоможе придбати деякі корисні навички для подальшого освоєння мов програмування. Будь-який інтернет-сайт з його дизайном, фотографіями та іншими компонентами складений на HTML. Для початку навчіться створювати прості сайти, створіть собі невеликий сайт і розвивайтеся далі.
  • Як зразок можете подивитися на код будь-якого сайту. Для цього в контекстному меню браузера виберіть «Показати вихідний код» і вивчіть його. У Firefox зайдіть в «Інструменти»> «Веб-розробка»> «Вихідний код сторінки».
  • Ви можете писати HTML-код в будь-якому текстовому редакторі, як Блокнот або SimpleText, і зберігати файли в вигляді тексту, щоб потім, відкривши файл за допомогою браузера, подивитися на виконану роботу.
  • Вам доведеться вивчити теги і навчитися їх використовувати. «<» используется для открытия тега и «/>», Щоб закрити його. «

    »Потрібен для початку нового абзацу. За допомогою тегів можна надати тексту будь-який вид: курсив, форматування, колір і так далі. Вивчення HTML дозволить вам краще зрозуміти, як працює інтернет.

  • Become a Hacker Step 3
    3
    Вивчіть мову програмування. Перед тим, як почати писати вірші, необхідно навчитися граматики. Щоб зламати код, треба його добре знати. Якщо ви дійсно хочете стати хакером, то вам знадобиться чимало знань.
  • Якщо ж ви не знаєте жодної комп`ютерної мови, рекомендуємо почати з мови Python. Він зрозуміло розроблений, добре документований і підійде новачкам. Незважаючи на те, що він хороший для першої мови, це не просто іграшка. Це потужний і гнучкий мову, добре підходить для великих об`єктів.
  • Java є альтернативою, але доцільність вивчення цієї мови в якості першого ставиться під сумнів.
  • На відміну від Java jаvascript дуже схожий на Python - обидва вони є мовою на основі Сі і надзвичайно зручні для користувача. jаvascript - це «веб-мова програмування», тому якщо ви хочете продовжити вивчення веб-розробки / хакерства, краще почати сjаvascript, а не Python.
  • Альтернативою jаvascript є PHP C - основна мова операційної системи Unix. Мова C ++ тісно пов`язаний з C, знаючи один, нескладно вивчити і інший. Він вимогливий до ресурсів комп`ютера і на налагодження коду йде багато часу.
  • Можна також в якості стартової платформи використовувати Backtrack 5 R3, Kali або Ubuntu 12.04LTS.
  • Частина 2 з 3:
    Навчіться мислити як хакер
    1. Become a Hacker Step 1
    1. мислите творчо. Тепер, коли ви придбали основні вміння і навички, настала пора навчитися мислити по-хакерські. Хакери - це суміш художників, філософів і інженерів, взятих всіх разом. Вони вірять в свободу і взаємну відповідальність. Світ повний проблем, які потрібно вирішувати. Хакери отримують задоволення, вирішуючи проблеми, при цьому відточуючи навички і набуваючи нові знання.
    • У хакерів, крім злому, велика різноманітність культурних і інтелектуальних інтересів. Вони однаково віддаються і роботі і розваг. Справжні хакери не розмежовують такі поняття, як «розваги», «робота», «наука» і «мистецтво». Всі ці поняття зливаються в одне велике творчість.
    • Читайте наукову фантастику. Навіщо? Тут можна провести аналогію з бойовими мистецтвами, де, крім хороших фізичних даних, потрібен і сильний дух. Хакеру необхідно бути спокійним, мати стійку психіку і бути дисциплінованим. Це не менш важливо, ніж мати фізичними навичками.
    • вивчіть бойове мистецтво.Ментальна дисципліна, які прищеплюють на больових мистецтвах, важлива і для хакера. Для хакера в пріоритеті розумова дисципліна і усвідомленість, а не груба сила, атлетизм або витривалість. Тайчи в цьому плані підходить найкраще.
  • 441 133 5
    2. хакери люблять вирішувати проблеми. Ніхто і ніколи не повинен вирішувати проблему двічі. Щоб вести себе як хакер, ви повинні вірити, що час роздумів інших хакерів - дорогоцінне, причому настільки, що моральним обов`язком для вас має бути прагнення ділитися інформацією. Вирішити проблеми, а потім просто роздати рішення, щоб інші хакери могли вирішувати нові проблеми, замість того, щоб безупинно повертатися до старих - ось ваше завдання.
  • Від вас не потрібно безкоштовно роздавати все плоди своєї творчості, хоча ті хакери, хто так робить, - найбільш шановані серед інших хакерів. З цінностями хакерів цілком узгоджується продаж плодів творчості, достатній для забезпечення себе їжею, дахом і комп`ютерами.
  • Ознайомтеся з такими шедеврами, як «Маніфест хакера» (Hacker Manifesto) - текст, напісаннийхакером Ллойдом Бленкеншіпом, більш відомим як The Mentor, і «Файл хакерського жаргону» (Jargon File) - мережевий енциклопедичний словник хакерського сленгу англійською мовою. Вони хоч і не уявляють технічного інтересу, але познайомлять з хакерських підходом і духом, які не втрачають своєї цінності навіть з часом.
  • 441133 6
    3. Знайте - хакери за своєю природою антиавторитарний. Хакери (і взагалі творчі люди) не займаються нудними речами і не грузнуть в рутині монотонної роботи. Вони також не є прихильниками влади, яка встановлює цензуру і обмежує свободу інформації. Тому нудьга і рутина - це не просто вороги хакера, відволікаючі його - це зло.
  • Злом - спосіб життя, при якому відкидаються так звані «нормальні» уявлення про роботу та майно і віддається перевага боротьбі за рівність і доступ до інформації.
  • чотиреста сорок одна тисяча сто тридцять-три 7
    4. Будьте компетентні. Той, хто проводить час на Reddit може вибрати собі крутий нік і позувати себе в якості хакера. Але інтернет є хорошим зрівнювачем, де компетентність ставиться вище показності. Проводьте більше часу, покращуючи свої навички, а не образ, і ви завоюетеуваженіе швидше, ніж демонструючи себе в якості суперхакера.
  • Частина 3 з 3:
    заслужите репутацію
    1. 441 133 8
    1. Пишіть програм з відкритим вихідним кодом. Перше - це писати програми, які інші хакери вважають забавними або корисними, і роздавати початкові коди програм для використання всією хакерською культурою. Найбільш шанобливі напівбоги Хакерландії - це люди, які написали великі і талановиті програми, що відповідають найширшим потребам, і які роздали їх всім, так що кожен може їх використовувати.
  • 441133 9
    2. Допомагайте тестувати і налагоджувати програми з відкритим вихідним кодом. Шановані також ті, хто тестує і налагоджує програми з відкритим вихідним кодом. У цьому недосконалому світі ми неминуче витрачаємо найбільшу частину часу розробки програми на фазу налагодження. Саме тому будь-яка думаюча автор програм з відкритим кодом скаже вам, що хороші бета-тестери (що знають, як виразно описати симптоми, добре локалізуючі проблеми, здатні виправляти помилки і що застосовують декілька простих діагностичних підпрограм) цінуються на вагу золота.
  • Якщо ви новачок, то спробуйте знайти розроблювану програму, яка вам цікава, і станьте хорошим бета-тестером. Існує цілком природний шлях просування від допомоги в тестуванні програм до допомоги в їх налагодженні і далі до допомоги їх модифікації. Ви багато чому навчитеся у такий спосіб і породите добру карму у відносинах з людьми, які допоможуть вам згодом.
  • 441 133 10
    3. Публікуйте корисну інформацію. Ще одна хороша річ - відбирати і накопичувати корисну і цікаву інформацію на веб-сторінках або документів типу ЧАВО (FAQ або «актуальні питання та відповіді») і робити їх загальнодоступними. Провідні основних технічних ЧАВО майже такі ж поважані, як і автори програм з відкритим кінцем кодом.
  • +441133 11
    4. Допомагайте підтримувати роботу інфраструктури. Хакерська культура (і інженерна розробка інтернету) заснована на добровольцях. Є маса необхідної, але не особливо ефективної роботи, яку потрібно робити, щоб підтримувати процес: адміністрування розсильних листів, модерація новинних груп, управління великими архівами програмного забезпечення, розробка RFC і інших технічних стандартів. Люди, що добре роблять такого роду речі, глибоко шановані, оскільки кожен знає, що подібна робота вимагає купу часу і не так забавна як ігри з кодами. Це робота свідчить про самовідданість.
  • 441133 12
    5. Служіть самої хакерської культури. Нарешті, ви можете служити і поширювати саму культуру. Але цим не варто займатися до тих пір, поки ви не поваритеся в цьому достатній час і не станете добре відомі завдяки одній з чотирьох перших речей. У хакерської культурі немає явних лідерів, але тут є «культурні герої», «племінні старійшини», історики і оратори. Коли ви досить довго прожили стільки в цих траншеях, то зможете вирости в одного з таких людей.
  • Але остерігайтеся: хакери насторожено ставляться до своїх галасливих племінних старійшин, так що видиме досягнення такого роду слави таїть в собі небезпеку. Замість того, щоб прагнути до цього, вам краще як би не піклуватися про це і тоді все прийде саме, а вже потім можна стати скромним і милостивим в своєму статусі.
  • Поради

    • Деякі компанії наймають хакерів, щоб ті перевіряли, наскільки безпечна їх система. Так що на цьому можна непогано заробити!
    • Намагайтеся не попастися і НЕ займайтеся зломом.
    • Добре пишіть на рідній мові. Згідно поширеному стереотипу, програмістів не дуже грамотні, але насправді багато хакерів - дуже навіть добре володіють мовою.
    • Lisp варто вивчити ради тих глибоких освічених пізнань, які ви знайдете, коли нарешті його освоїте. Ці пізнання зроблять вас прекрасним програмістом на все життя, навіть якщо ви ніколи особливо і не будете використовувати сам Lisp. Ви можете отримати початковий досвід роботи з Lisp в режимі редагування коду текстового редактора Emacs або плагіна Script-Fu для графічного редактора GIMP.
    • Мова Perl має сенс вивчити з практичних міркувань: він дуже широко використовується для активних web-сторінок і системного адміністрування, так що навіть якщо вам і ніколи не доведеться писати на Perl, вам слід навчитися його читати. Багато людей використовують Perl, щоб уникнути програмування на Сі, який вимогливий до ресурсів комп`ютера.
    • Тестируйте свої знання на створених вами веб-сайтах.
    • Використовуйте свої знання і навички на благо. Хорошим хакером бути куди безпечніше і вигідніше для всіх, ніж поганим. Поганим хакера живеться не дуже-то добре - їм доводиться ховатися, щоб уникнути проблем з законом.
    • Завжди будьте обережні. Незаконна діяльність може призвести до дуже серйозних наслідків, до того ж в інтернеті насправді немає нічого справді анонімного.
    • Не залучаються в те, що може привести до неприємностей.
    • Розпитайте у співробітників місцевих компаній, які не потребують вони в перевірці систем безпеки.

    попередження

    • Злом - це протиправна дія, яка може привести до серйозного покарання. Злом є злочином і карається за законом.
    Cхоже