Зміст
- етапи
- Частина 1 Вивчіть основні прийоми злому
- Частина 2 Подумайте, як хакер
- Частина 3 Завоюйте повагу громади
Існує світ спільної культури, який складається з програмістів, експертів та мережевих помічників. Це середовище, яке можна простежити десятиліттями, починаючи з перших мережевих мікрокомп'ютерів та перших експериментів на ARPANET. Прихильники цієї культури дали собі назву "хакери". Багато хто думає, що хакери - це просто люди, які заходять у комп’ютери і роблять злом телефону, але бути хакером - це не те, це справжня культура з реальними принципами, які часто громадськість неправильно розуміє. Вивчіть основні прийоми злому, як мислити "хакер" та як зробити собі ім'я в цьому світі.
етапи
Частина 1 Вивчіть основні прийоми злому
-
Отримайте відкритий вихідний код Unix та навчіться його використовувати та обертати. Unix - це операційна система Інтернету. Ви можете користуватися Інтернетом, не знаючи світу Unix, але ви ніколи не станете хакером Інтернету, не знаючи, що таке Unix. З цієї причини світ злому досить сильно знятий Unix. Наприклад, Unix, як Linux, але є й інші, може працювати паралельно на одному комп’ютері. Завантажте Linux в Інтернеті, і якщо у вас проблеми з його встановленням, перейдіть на форуми Linux або локальні групи користувачів Linux.- Хороший спосіб стрибнути у воду - це запустити те, що шанувальники Linux називають "живим компакт-диском", дистрибутивом, який повністю працює з компакт-диска, не змінюючи нічого на жорсткому диску. Це зручний спосіб побачити всі можливості без необхідності засмучувати все.
- Поруч з Unix є, звичайно, інші операційні системи, але вони редагуються у двійковому коді, ви можете прочитати код, але ви не можете його змінити. Спроба навчитися злому на комп’ютері Microsoft Windows або будь-якій іншій фірмовій системі - це як намагатися навчитися танцювати під час носіння гіпсового корсета.
- На Mac OS X можна запустити Linux, але лише частина системи Mac є "відкритим кодом", тому ви зіткнетеся з безліччю перешкод, і вам доведеться позбутися цієї шкідливої звички залежно від власника коду яблуко.
-
Навчіться писати в HTML. Якщо ви ніколи не програмували, почніть з HTML. Ви скористаєтесь корисними звичками, які, в свою чергу, допоможуть вам іти далі. Все, що ви можете побачити в Інтернеті щодо фотографій, зображень різних ілюстрацій, лежить в основі HTML. Почніть зі створення простої домашньої сторінки, потім можна розширити.- У веб-переглядачі відкрийте сторінку будь-якого веб-сайту, а потім відкрийте сторінку-джерело, щоб уважно переглянути HTML-код. У Firefox виконайте "Перегляд", а потім "Джерело сторінки" або клацніть правою кнопкою миші будь-де на сторінці та візьміть "Показати вихідний код".
- HTML може виділяти будь-який електронний редактор, Блокнот, Простий або редактор Word (хоча Word не дуже надійний для HTML). Збережіть файл як ".txt" (формат е). Потім ви можете перетягнути його у вікно свого браузера, щоб побачити, що відбувається.
- Ви повинні вивчити синтаксис HTML і, зокрема, тегів (або "тегів"). "<" Чи використовується символ для відкриття тегу, а "/>" використовується для його закриття. "<P>" використовується для реклами електронної, вашої, на льоту. Кожного разу, коли ви хочете змінити форматування електронного листа, він використовуватиме теги, вводити жирним курсивом, кольором ... У цьому HTML допомагає краще зрозуміти, як працює Інтернет.
-
Навчіться програмувати. Якщо ви хочете складати вірші, ви повинні оволодіти граматикою. Перш ніж зламати код, краще це знати, правда? Але якщо ваша мета - стати справжнім "хакером", вам знадобиться більше, ніж основна англійська мова: "хакер" повинен добре писати!- Python - це хороша мова для початку, тому що вона чітка, добре документована і відносно доступна для початківців. Навіть якщо це гарна мова для початківців, це далеко не іграшка, вона дуже потужна, гнучка і підходить для великих проектів. Мова Java - це варіант, але її використання в якості першої мови програмування поставлено під сумнів.
- Якщо ви серйозно ставитесь до програмування, вам доведеться вивчити С, основну мову Unix (C ++ дуже близький до C, якщо ви знаєте одне, вивчити інше не складе труднощів). C дуже ефективний для машинних ресурсів, але це займе у вас багато часу для налагодження, і тому його уникають (якщо це не уникнути ефективності роботи машини!)
- Починати з платформи на зразок Kali (раніше Backtrack) або останньої версії Ubuntu / Debian, на якій базується Kali, може бути гарною ідеєю.
Частина 2 Подумайте, як хакер
-
Будьте креативними. Після отримання технічних знань доведеться вкладати стиль, мистецтво! "Хакери" - це як художники, філософи, інженери, все-в-одному! Вони люблять і відстоюють свободу та практикують взаємну відповідальність. Світ наповнений захоплюючими проблемами, які претендують на розв’язання, а «хакер» не переймається їх вирішенням, лише демонструючи свої навички та порушуючи свій інтелект.- Знати, як розпізнати реальні визначення. Хакер - це не хакер, а людина, яка захоплюється інтимною роботою комп'ютерних систем
- Хакери цікавляться багатьма речами як інтелектуально, так і культурно. "Працюй так пристрасно, як граєш, грай так сильно, як працюєш", це може бути їх девізом! Для справжніх хакерів існує тонка грань між "грою" і "роботою", або між "наукою" і "мистецтвом". Ви повинні вміти рухатися у світі, де все плутається, щоб досягти надзвичайної творчості.
- Читайте наукову фантастику. Часті науково-фантастичні зустрічі (хороший спосіб познайомитися з хакерами та майбутніми хакерами).
- Практикуйте бойове мистецтво. Психічна дисципліна, яка вимагається єдиноборствами, досить близька до тієї, яку практикують хакери. Улюблені хакерські єдиноборства - це такі, які потребують розумової дисципліни, спокійної настороженості та самоконтролю, більше ніж груба сила, атлетична сила чи фізична витривалість. У цьому відношенні Таїчі - бойове мистецтво, яке особливо цінують хакери.
-
Навчіться вирішувати проблеми. Проблему потрібно вирішити раз і назавжди. Час інших хакерів дорогоцінний, настільки, що для вас майже моральним обов'язком є обмін інформацією, вирішення проблем та оприлюднення свого рішення. Тож інші хакери зможуть зосередитись на нових проблемах замість того, щоб постійно вирішувати старі (не винаходити колесо).- Не вірте, що ви зобов’язані одразу доставити всю свою роботу, хоча тих, хто це робить, поважають у громаді. Цінністю хакерів досить продати частину плодів своєї праці, щоб поїсти, заплатити оренду або придбати комп’ютерну техніку.
- Прочитайте старі книги на кшталт "Файл жаргону" або "Хакерський маніфест" The Mentor. Вони можуть бути трохи застарілими, але вони дуже корисні для ставлення та душевного стану, які вам потрібно мати.
-
Визнайте і боройтеся проти влади! Це може здатися дивним, але є авторитет і авторитет. "Хакери" ненавидять нудьгу, справи і авторитарні люди, які цензурують, приховують інформацію, обробляють її. Коли хакеру нудно або примушують до дурної повторюваної роботи, то він не може балуватися тим, що любить робити: вирішувати нові проблеми! Щоб поводитись як хакер, вам потрібно знайти спосіб максимально автоматизувати нудні завдання.- "Хакер" відкидає те, що зазвичай називають роботою та приватною власністю. "Хакер" - це той, хто бореться за законність і за обмін знаннями! Ламбіція чудова!
-
Щоб бути хакером, ти повинен мати навички. Хакери не дадуть шахраям витрачати свій час, але вони знають, як розпізнати вміння там, де вони є, включаючи навички хакерства, але в цілому, будь-яка майстерність цінується. Інтернет робить скромним! Маючи навички, які мало хто має, особливо цінується, а навички, що приводять в ігрове розуміння, майстерність та зосередженість, ще краще.
Частина 3 Завоюйте повагу громади
-
Написати програмне забезпечення з відкритим кодом. Пишіть програми, які іншим хакерам будуть цікаві чи корисні. Надайте свої вихідні коди, щоб усі хакери отримували користь. Таким чином, у цьому світі хакерів є справжні "боги-демісезони", ті, хто складав і ділився цими чудовими програмами, які задовольняли реальну потребу і зараз використовуються всіма. -
Тестування та налагодження програмного забезпечення з відкритим кодом. Будь-який автор з відкритим кодом, гідний цього імені, скаже вам, що хороший бета-тестер (який знає, як чітко описати симптоми, виявити проблеми, діагностувати помилки в короткому звіті та який здатний встановити кілька простих діагностичних процедур) варто його важкий золотий.- Спробуйте знайти розроблювану програму, яка вас зацікавить, і будьте хорошим бета-мейкером. У цьому середовищі існує природний прогрес, починаючи з тестування програм до зміни цих програм через їх налагодження. Ви багато чого навчитеся таким чином, і будете мати гарну карму з людьми, які, у свою чергу, допоможуть вам.
-
Публікуйте корисну інформацію. Дуже добре працювати над тим, щоб збирати та фільтрувати корисну та цікаву інформацію в Інтернеті чи в таких документах, як часто задаються питання (FAQ) та робити цю інформацію доступною. Ті, хто піклується про оновлення технічних запитань FAQ, отримують натомість чудове визнання, майже таке ж велике, як програмісти з відкритим кодом. -
Робота над інфраструктурою. Хакерська культура (як і Інтернет, з цього приводу) заснована на волонтерстві. Потрібно зробити багато роботи, але не обов’язково престижно, щоб вона працювала: адміністрування списків розсилки, модерація груп новин, підтримка сайтів резервного копіювання програмного забезпечення, розробка RFC та інших технічних стандартів , Люди, які займаються цією копіткою роботою, високо оцінюються, адже всі знають, що ці завдання трудомісткі і не такі веселі, як маніпуляція кодом. Якщо припустити, що ця копітка робота - прекрасний доказ відданості. -
Будьте послугою хакерської культури. Це не те, що ви зможете зробити негайно. Вам потрібно буде довести себе на деякий час і отримати певну відомість в одній з чотирьох згаданих вище областей. У хакерській культурі немає чітких лідерів, строго кажучи, але є деякі герої, а також старші, історики та речники. Після того, як ви зарекомендували себе в цій галузі, ви зможете приєднатися до однієї з цих категорій.- Увага! Хакери завжди підозріло ставляться до лего своїх старих, тому дістатися до цієї слави не є безпечним. Не шукайте визнання, робіть те, що вам належить зробити, і це настане досить скоро. Будьте скромними і вдячними за свій статус.