Загрузить PDF Загрузить PDF

Первыми хакерами можно считать ту небольшую группу людей, состоящую из опытных программистов и сетевых чародеев, которые несколько десятилетий назад стояли у истоков создания ранних микрокомпьютеров и участвовали в экспериментах ARPAnet. Взлом компьютеров и телефонных сетей стал признаком хакерской культуры, которая на самом деле куда более сложная и не ограничивается только взломами. Как приобщиться к этому сообществу, приобрести необходимые навыки, научиться мыслить как хакер и заслужить уважение и репутацию в этой среде, вы узнаете из этой статьи. [1]

Часть 1
Часть 1 из 3:

Приобретение базовых навыков

Загрузить PDF
  1. Перейдите на операционную систему, подобную Unix, например на Linux . Unix — популярная операционная система, часто используемая для серверов и давшая толчок развитию интернета. Хотя можно пользоваться интернетом и не зная Unix, но нельзя быть интернет-хакером, не понимая Unix. По этой самой причине сегодняшняя хакерская культура является весьма сильно Unix-сконцентрированной. Unix, подобно Linux, можно использовать наряду с Windows на одном компьютере. Скачайте Linux или попросите кого-нибудь из пользователей Linux помочь вам с установкой системы. [2]
    • Хорошим вариантом для ознакомления с новой системой будет live CD — операционная система, загружающаяся со сменного носителя (CD, DVD, USB-накопитель и так далее), не требующая для своего функционирования установки на жёсткий диск. Этот способ поможет ознакомиться с возможностями системы без необходимости резких перемен. [3]
    • Есть и другие операционные системы, помимо 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. Для начала научитесь создавать простые сайты, создайте себе небольшой сайт и развивайтесь дальше. [4]
    • В качестве образца можете посмотреть на код любого сайта. Для этого в контекстном меню браузера выберите «Показать исходный код» и изучите его. В Firefox зайдите в «Инструменты» > «Веб-разработка» > «Исходный код страницы».
    • Вы можете писать HTML-код в любом текстовом редакторе, как Блокнот или SimpleText, и сохранять файлы в виде текста, чтобы затем, открыв файл при помощи браузера, посмотреть на проделанную работу.
    • Вам придется изучить теги и научиться их использовать. «<» используется для открытия тега и «/>», чтобы закрыть его. «<p>» нужен для начала нового абзаца. При помощи тегов можно придать тексту любой вид: курсив, форматирование, цвет и так далее. Изучение HTML позволит вам лучше понять, как работает интернет.
  3. Выучите язык программирования . Перед тем, как начать писать стихи, необходимо научиться грамматике. Чтобы взломать код, надо его хорошо знать. Если вы действительно хотите стать хакером, то вам понадобится немало знаний. [5]
    • Если же вы не знаете ни одного компьютерного языка, рекомендуем начать с языка Python . Он понятно разработан, хорошо документирован и подойдет новичкам. Несмотря на то, что он хорош для первого языка, это не просто игрушка. Это мощный и гибкий язык, хорошо подходящий для больших объектов. [6]
    • Java является альтернативой, но целесообразность изучения этого языка в качестве первого подвергается сомнению.
    • В отличие от Java Javascript очень похож на Python — оба они являются языком на основе Си и чрезвычайно удобны для пользователя. Javascript — это «веб-язык программирования», поэтому если вы хотите продолжить изучение веб-разработки / хакерства, лучше начать сJavascript, а не Python.
    • Альтернативой Javascript является PHP C — основной язык операционной системы Unix. Язык C++ тесно связан с C, зная один, несложно выучить и другой. Он требователен к ресурсам компьютера и на отладку кода уходит много времени.
    • Можно также в качестве стартовой платформы использовать Backtrack 5 R3, Kali или Ubuntu 12.04LTS.
    Реклама
Часть 2
Часть 2 из 3:

Научитесь мыслить как хакер

Загрузить PDF
  1. Теперь, когда вы приобрели основные умения и навыки, настала пора научиться мыслить по-хакерски. Хакеры — это смесь художников, философов и инженеров, взятых всех вместе. Они верят в свободу и взаимную ответственность. Мир полон проблем, которые нужно решать. Хакеры получают удовольствие, решая проблемы, при этом оттачивая навыки и приобретая новые знания. [7]
    • У хакеров, помимо взлома, большое разнообразие культурных и интеллектуальных интересов. Они одинаково отдаются и работе и развлечениям. Настоящие хакеры не разграничивают такие понятия, как «развлечения», «работа», «наука» и «искусство». Все эти понятия сливаются в одно большое творчество.
    • Читайте научную фантастику. Зачем? Тут можно провести аналогию с боевыми искусствами, где, помимо хороших физических данных, нужен и сильный дух. Хакеру необходимо быть спокойным, обладать устойчивой психикой и быть дисциплинированным. Это не менее важно, чем обладать физическими навыками.
    • Изучите боевое искусство . Ментальная дисциплина, которые прививают на болевых искусствах, важна и для хакера. Для хакера в приоритете умственная дисциплина и осознанность, а не грубая сила, атлетизм или выносливость. Тайчи в этом плане подходит лучше всего.
  2. Хакеры любят разрешать проблемы . Никто и никогда не должен решать проблему дважды. Чтобы вести себя как хакер, вы должны верить, что время размышлений других хакеров — драгоценно, причем настолько, что моральным долгом для вас должно быть стремление делиться информацией. Решить проблемы, а затем просто раздать решения, чтобы другие хакеры могли решать новые проблемы, вместо того, чтобы беспрестанно возвращаться к старым — вот ваша задача. [8]
    • От вас не требуется бесплатно раздавать все плоды своего творчества, хотя те хакеры, кто так делает, — наиболее уважаемы среди других хакеров. С ценностями хакеров вполне согласуется продажа плодов творчества, достаточная для обеспечения себя пищей, кровом и компьютерами.
    • Ознакомьтесь с такими шедеврами, как «Манифест хакера» (Hacker Manifesto) — текст, написанный хакером Ллойдом Блэнкеншипом, более известным как The Mentor, и «Файл хакерского жаргона» (Jargon File) — сетевой энциклопедический словарь хакерского сленга на английском языке. Они хоть и не представляют технического интереса, но познакомят с хакерским подходом и духом, которые не теряют своей ценности даже по прошествии времени.
  3. Хакеры (и вообще творческие люди) не занимаются скучными вещами и не погрязают в рутине монотонной работы. Они также не являются сторонниками власти, которая устанавливает цензуру и ограничивает свободу информации. Поэтому скука и рутина — это не просто враги хакера, отвлекающие его — это зло. [9]
    • Взлом — образ жизни, при котором отвергаются так называемые «нормальные» представления о работе и имуществе и отдается предпочтение борьбе за равенство и доступ к информации.
  4. Любой, кто проводит время на Reddit может выбрать себе крутой ник и позировать себя в качестве хакера. Но интернет является хорошим уравнителем, где компетентность ставится выше представительности. Проводите больше времени, улучшая свои навыки, а не образ, и вы завоюете уважение быстрее, чем демонстрируя себя в качестве суперхакера.
    Реклама
Часть 3
Часть 3 из 3:

Заслужите репутацию

Загрузить PDF
  1. Первое — это писать программы, которые другие хакеры считают забавными или полезными, и раздавать исходные коды программ для использования всей хакерской культурой. Наиболее почитаемые полубоги Хакерландии — это люди, которые написали большие и талантливые программы, отвечающие самым широким потребностям, и которые раздали их всем, так что каждый может их использовать. [10]
  2. Помогайте тестировать и отлаживать программы с открытым исходным кодом. Почитаемы также те, кто тестирует и отлаживает программы с открытым исходным кодом. В этом несовершенном мире мы неизбежно затрачиваем самую бо́льшую часть времени разработки программы на фазу отладки. Именно поэтому любой думающий автор программ с открытым кодом скажет вам, что хорошие бета-тестеры (знающие, как внятно описать симптомы, хорошо локализующие проблемы, способные исправлять опечатки и применяющие несколько простых диагностических подпрограмм) ценятся на вес золота. [11]
    • Если вы новичок, то попытайтесь найти разрабатываемую программу, которая вам интересна, и станьте хорошим бета-тестером. Существует вполне естественный путь продвижения от помощи в тестировании программ к помощи в их отладке и далее к помощи их модификации. Вы многому научитесь таким способом и породите добрую карму в отношениях с людьми, которые помогут вам впоследствии.
  3. Еще одна хорошая вещь — отбирать и накапливать полезную и интересную информацию на веб-страницах или документов типа ЧаВО (FAQ или «часто задаваемые вопросы и ответы») и делать их общедоступными. Ведущие основных технических ЧаВО почти столь же уважаемы, как и авторы программ с открытым исходом кодом.
  4. Хакерская культура (и инженерная разработка интернета) основана на добровольцах. Имеется масса необходимой, но не особо эффективной работы, которую нужно делать, чтобы поддерживать процесс: администрирование рассылочных листов, модерация новостных групп, управление большими архивами программного обеспечения, разработка RFC и других технических стандартов. Люди, хорошо делающие такого рода вещи, глубоко уважаемы, поскольку каждый знает, что подобная работа требует кучу времени и не так забавна как игры с кодами. Это работа свидетельствует о самоотверженности. [12]
  5. Наконец, вы можете служить и распространять саму культуру. Но этим не стоит заниматься до тех пор, пока вы не поваритесь в этом достаточное время и не станете хорошо известны благодаря одной из четырех первых вещей. В хакерской культуре нет явных лидеров, но здесь есть «культурные герои», «племенные старейшины», историки и ораторы. Когда вы достаточно долго поживете в этих траншеях, то сможете вырасти в одного их таких людей.
    • Но остерегайтесь: хакеры настороженно относятся к своим крикливым племенным старейшинам, так что видимое достижение такого рода славы таит в себе опасность. Вместо того, чтобы стремиться к этому, вам лучше как бы не заботиться об этом и тогда все придет само, а уж затем можно стать скромным и милостивым в своем статусе.
    Реклама

Советы

  • Некоторые компании нанимают хакеров, чтобы те проверяли, насколько безопасна их система. Так что на этом можно неплохо заработать!
  • Старайтесь не попасться и не занимайтесь взломом.
  • Хорошо пишите на родном языке. Согласно распространенному стереотипу, программисты не очень грамотные, но на самом деле многие хакеры — очень даже хорошо владеют языком.
  • Lisp стоит выучить ради тех глубоких просвещенных познаний, которые вы обретете, когда наконец его освоите. Эти познания сделают вас прекрасным программистом на всю оставшуюся жизнь, даже если вы никогда особо и не будете использовать сам Lisp. Вы можете получить начальный опыт работы с Lisp в режиме редактирования кода текстового редактора Emacs или плагина Script-Fu для графического редактора GIMP .
  • Язык Perl имеет смысл выучить из практических соображений: он очень широко используется для активных web-страниц и системного администрирования, так что даже если вам и никогда не придется писать на Perl, вам следует научиться его читать. Многие люди используют Perl, чтобы избежать программирования на Си, который требователен к ресурсам компьютера.
  • Тестируйте свои знания на созданных вами веб-сайтах.
  • Используйте свои знания и навыки во благо. Хорошим хакером быть куда безопаснее и выгоднее для всех, чем плохим. Плохим хакера живется не очень-то хорошо — им приходится скрываться, дабы избежать проблем с законом.
  • Всегда будьте осторожны. Незаконная деятельность может привести к очень серьезным последствиям, к тому же в интернете на самом деле нет ничего действительно анонимного.
  • Не вовлекайтесь в то, что может привести к неприятностям.
  • Поспрашивайте у сотрудников местных компаний, не нуждаются ли они в проверке систем безопасности.
Реклама

Предупреждения

  • Взлом — это противоправное действие, которое может привести к серьезному наказанию. Взлом является преступлением и карается по закону.
Реклама

Об этой статье

Эту страницу просматривали 114 846 раз.

Была ли эта статья полезной?

Реклама