Как стать хакером: 12 шагов (с иллюстрациями)

Оглавление:

Как стать хакером: 12 шагов (с иллюстрациями)
Как стать хакером: 12 шагов (с иллюстрациями)

Видео: Как стать хакером: 12 шагов (с иллюстрациями)

Видео: Как стать хакером: 12 шагов (с иллюстрациями)
Видео: Как стать ХАКЕРОМ с нуля. Даркнет 2024, Апрель
Anonim

В области компьютерной безопасности хакер - это тот, кто занимается механизмами безопасности компьютерных и сетевых систем. Существуют сообщества и общие культуры опытных программистов и сетевых мастеров, которые прослеживают свою историю на протяжении десятилетий до первых миникомпьютеров с разделением времени и самых ранних экспериментов ARPAnet. Представители этой культуры были первыми «хакерами». Взлом компьютеров и телефонных систем стал символом взлома в популярной культуре, но эта культура намного сложнее и моралистичнее, чем думает большинство людей. Стать хакером, изучив базовые техники взлома, научиться думать как хакер и заслужить уважение в сообществе этичных хакеров.

Шаги

Часть 1 из 3. Основы обучения

Стать хакером Шаг 4
Стать хакером Шаг 4

Шаг 1. Запустите UNIX-подобную ОС, например Linux

UNIX и UNIX-подобные операционные системы - это операционные системы Интернета. Хотя вы можете научиться пользоваться Интернетом, не зная UNIX, вы не можете стать Интернет-хакером, не понимая UNIX. По этой причине хакерская культура сегодня в значительной степени сосредоточена на UNIX. Существует много типов UNIX-подобных операционных систем, наиболее популярной из которых является Linux, которую вы можете запускать вместе с Microsoft Windows на одном компьютере. Загрузите Linux онлайн или найдите группу пользователей Linux, которая поможет вам с установкой.

  • Хороший способ окунуться в воду - загрузить устройство, называемое live CD или USB, дистрибутив, который полностью работает с CD или USB без модификации жесткого диска. Способ взглянуть на возможности, не делая ничего радикального.
  • Помимо Linux, существуют и другие UNIX-подобные операционные системы, такие как * BSD-системы. Самыми популярными * системами BSD являются FreeBSD, NetBSD, OpenBSD и DragonFly BSD. Все они с открытым исходным кодом, как и Linux. Однако важно помнить, что это BSD, а не Linux.
  • MacOS на Darwin, операционная система UNIX на FreeBSD. Darwin полностью бесплатен, имеет открытый исходный код и доступен по адресу https://opensource.apple.com. Поскольку ядром системы является UNIX, а macOS очень популярна, многие люди перенесли приложения Linux на macOS. Вы можете получить эти программы с помощью диспетчера пакетов, такого как homebrew, fink или MacPorts. В качестве альтернативы вы можете просто запустить Linux на Mac вместе с macOS.
  • Если вы хотите занять супер-нишу, вы даже можете запустить такую операционную систему, как Open Indiana, которая основана на выпуске операционной системы Solaris с открытым исходным кодом до того, как она была приобретена Oracle и сделана закрытой. OpenIndiana и Solaris созданы в UNIX System V и, как таковые, несовместимы с приложениями Linux. Тем не менее, существует множество портов приложений Linux. Вам, вероятно, лучше просто использовать macOS, BSD или Linux, потому что они намного популярнее и для них доступно гораздо больше программ.
Стать хакером Шаг 5
Стать хакером Шаг 5

Шаг 2. Напишите HTML

Если вы не знаете, как программировать, важно изучить базовый язык разметки гипертекста (HTML) и постепенно повышать квалификацию. То, что вы видите, когда смотрите на веб-сайт с картинками, изображениями и компонентами дизайна, все написано с использованием HTML. Для проекта постарайтесь узнать, как сделать базовую домашнюю страницу и продвигаться дальше.

  • В браузере откройте информацию об источнике страницы, чтобы изучить HTML и увидеть пример. В Firefox выберите «Веб-разработчик»> «Исходный код страницы» и потратьте время на изучение кода.
  • Вы можете написать HTML в простой программе обработки текста, такой как Блокнот или Простой текст, и сохранить свои файлы как "yourCoolFileName . HTML", чтобы вы могли загрузить их в браузер и увидеть, как ваша работа переведена.
Стать хакером Шаг 3
Стать хакером Шаг 3

Шаг 3. Изучите язык программирования

Прежде чем приступить к написанию стихов, необходимо выучить основы грамматики. Прежде чем нарушать правила, вы должны их изучить. Но если ваша конечная цель - стать хакером, вам понадобится нечто большее, чем базовый английский, чтобы написать свой шедевр.

  • Python - хороший «язык» для начала, потому что он чисто спроектирован, хорошо документирован и относительно удобен для новичков. Несмотря на то, что это хороший родной язык, это не просто игрушка; он привлекательный, гибкий и хорошо подходит для крупных проектов.
  • Если вы попадете в серьезное программирование, вам придется изучить Java как альтернативу, но ее ценность как первого языка программирования в настоящее время подвергается сомнению в ее конкретном состоянии.
  • В отличие от Java, Javascript очень похож на Python, поскольку они являются языками на основе C и чрезвычайно удобны для пользователя. Javascript - это «язык программирования в Интернете», поэтому, если вы хотите продолжить обучение веб-разработке / взлому, лучше изучать Javascript, чем Python.
  • Альтернативой JavaScript может быть PHP C, основной язык Unix. C ++ очень близок к C; если вы знаете одно, выучить другой не составит труда. C очень эффективно использует ресурсы вашего компьютера, но отнимает у вас огромное количество времени на отладку, и его часто избегают по этой причине, если эффективность вашего компьютера не особенно важна.
  • Вероятно, будет хорошей идеей использовать хорошую стартовую платформу, такую как Backtrack 5 R3, Kali или Ubuntu 12.04LTS.

Часть 2 из 3: Принятие отношения к хакерским атакам

Стать хакером Шаг 1
Стать хакером Шаг 1

Шаг 1. Думайте творчески

Теперь, когда у вас есть базовые навыки, вы можете приступить к художественному мышлению. Хакеры похожи на художников, философов и инженеров в одном лице. Они верят в свободу и взаимную ответственность. В мире полно интересных проблем, которые ждут своего решения. Хакеры с особым удовольствием решают проблемы, оттачивают свои навыки и тренируют свой интеллект.

  • Помимо взлома, у хакеров есть множество культурных и интеллектуальных интересов. Работайте так же интенсивно, как вы играете, и играйте так же интенсивно, как вы работаете. Для настоящих хакеров границы между «игрой», «работой», «наукой» и «искусством» имеют тенденцию исчезать или сливаться в творческую игру высокого уровня.
  • Читайте научную фантастику. Посещайте научно-фантастические конвенции - отличный способ познакомиться с хакерами и прото-хакерами.
  • Рассмотрите возможность обучения боевому искусству. Психическая дисциплина, необходимая для боевых искусств, во многом похожа на то, что делают хакеры. Наиболее хакерские боевые искусства - это те, которые делают упор на умственную дисциплину, расслабленное осознание и контроль, а не на грубую силу, атлетизм или физическую выносливость. Тайцзи - хорошее боевое искусство для хакеров.
441133 5
441133 5

Шаг 2. Научитесь любить решать проблемы

Ни одна проблема не должна решаться дважды. Думайте об этом как о сообществе, в котором время каждого хакера дорого. Хакеры считают, что обмен информацией - это моральная ответственность. Решая проблемы, делайте информацию общедоступной, чтобы помочь всем решить одну и ту же проблему.

  • Вам не нужно верить, что вы обязаны отдать весь свой творческий продукт, хотя хакеры, которые это делают, пользуются наибольшим уважением со стороны других хакеров. В соответствии с ценностями хакеров продавать достаточно, чтобы иметь себе еду, аренду и компьютеры.
  • Прочтите старые статьи, такие как «Файл жаргона» или «Манифест хакера» от Наставника. Они могут быть устаревшими по техническим вопросам, но их отношение и дух так же своевременны.
441133 6
441133 6

Шаг 3. Научитесь распознавать авторитет и бороться с ним

Враг хакера - скука, кропотливая работа и авторитарные деятели, которые используют цензуру и секретность, чтобы задушить свободу информации. Монотонная работа удерживает хакера от взлома.

Принятие взлома как образа жизни означает отказ от так называемых «нормальных» концепций работы и собственности, вместо этого выбирая борьбу за равенство и общие знания

441133 7
441133 7

Шаг 4. Будьте компетентны

Итак, любой, кто проводит время на Reddit, может придумать нелепое имя пользователя в стиле киберпанк и выдать себя за хакера. Но Интернет - отличный уравновешивающий фактор, и он ценит компетентность выше эго и осанки. Потратьте время на работу над своим ремеслом, а не над своим имиджем, и вы быстрее завоюете уважение, чем моделируйте себя на поверхностных вещах, которые мы считаем «взломом» в популярной культуре.

Часть 3 из 3: Хороший взлом

441133 8
441133 8

Шаг 1. Напишите программное обеспечение с открытым исходным кодом

Пишите программы, которые другие хакеры считают интересными или полезными, и раздайте исходные тексты программ всей хакерской культуре для использования. Самые почитаемые полубоги хакерства - это люди, написавшие большие, способные программы, удовлетворяющие широко распространенные потребности, и раздали их, так что теперь их используют все.

441133 9
441133 9

Шаг 2. Помогите тестировать и отлаживать программное обеспечение с открытым исходным кодом

Любой мыслящий автор открытого исходного кода скажет вам, что хорошие бета-тестеры (которые знают, как описывать симптомы, хорошо локализовать проблемы, могут переносить ошибки в быстром выпуске и готовы применить несколько простых диагностических процедур) стоят своего веса. в рубинах.

Попробуйте найти программу, которая находится в разработке, которая вас интересует, и будьте хорошим бета-тестером. Существует естественный прогресс от помощи тестовым программам к помощи в их отладке и помощи в их модификации. Так вы многому научитесь и создадите доброжелательность с людьми, которые помогут вам позже

441133 10
441133 10

Шаг 3. Опубликуйте полезную информацию

Еще одна хорошая вещь - это собирать и фильтровать полезную и интересную информацию на веб-страницах или в документах, таких как списки часто задаваемых вопросов (FAQ), и делать их доступными. Сопровождающие основные технические часто задаваемые вопросы пользуются почти таким же уважением, как и авторы открытого исходного кода.

441133 11
441133 11

Шаг 4. Помогите сохранить инфраструктуру в рабочем состоянии

Добровольцы руководят хакерской культурой (и инженерным развитием Интернета, если на то пошло). Для того, чтобы это продолжалось, необходимо проделать много необходимой, но непривлекательной работы - администрирование списков рассылки, модерация групп новостей, поддержка больших сайтов с архивами программного обеспечения, разработка RFC и других технических стандартов. Люди, которые хорошо справляются с подобными вещами, пользуются большим уважением, потому что всем известно, что эта работа требует огромных затрат времени и не так увлекательна, как игра с кодом. Их выполнение показывает преданность делу.

441133 12
441133 12

Шаг 5. Служите самой культуре хакеров

Это не то, чем вы будете заниматься, пока не проработаете какое-то время и не станете хорошо известны благодаря одному из четырех предыдущих пунктов. У хакерской культуры нет лидеров, но есть культурные герои, старейшины племен, историки и спикеры. Когда вы пробыли в окопах достаточно долго, вы можете стать одним из них.

Хакеры не доверяют явному эго в своих племенных старейшинах, поэтому явное стремление к такой славе опасно. Вместо того, чтобы стремиться к этому, вы должны позиционировать себя так, чтобы оно упало вам на колени, а затем скромно и снисходительно относиться к своему статусу

подсказки

  • Некоторые компании платят хакерам за проверку их безопасности. Если ты станешь достаточно хорошим, это может стать твоей работой!
  • Убедитесь, что вас не поймают, хотя то, что вы планируете сделать, может быть незаконным, рекомендуется НЕ НАДО заниматься взломом Black Hat.
  • Хорошо напишите на своем родном языке. Хотя это распространенный стереотип, который программисты не умеют писать, удивительное количество хакеров - очень способные писатели.
  • LISP стоит изучать по другой причине - глубокому просветлению, которое вы испытаете, когда наконец получите его. Этот опыт сделает вас лучшим программистом на всю оставшуюся жизнь, даже если вы на самом деле никогда не пользуетесь самим LISP. Вы можете довольно легко получить некоторый начальный опыт работы с LISP, написав и изменив режимы редактирования для текстового редактора Emacs или плагины Script-Fu для расширенного программного обеспечения для редактирования изображений GIMP.
  • Perl стоит изучить по практическим соображениям; он очень широко используется для активных веб-страниц и системного администрирования, так что даже если вы никогда не пишете Perl, вы должны научиться его читать. Многие люди используют Perl, чтобы избежать программирования на C в задачах, не требующих высокой эффективности машины C.
  • Проверьте свои навыки на созданных вами веб-сайтах.
  • Используйте свои навыки во благо. Стать хакером в белой шляпе хорошо для всех и намного безопаснее, чем стать хакером в черной шляпе и рисковать неприятностями с полицией.
  • Будьте осторожны с тем, что вы взламываете. Незаконная деятельность может иметь серьезные последствия, и ничто в Интернете не является по-настоящему анонимным.
  • Никогда не пытайтесь заниматься незаконными действиями, которые могут доставить вам неприятности.
  • Спросите службу безопасности (ADT), можете ли вы протестировать их системы.

Рекомендуемые: