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

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

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

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

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

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

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

Советы

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

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

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

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

How.com.vn работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 139 человек(а). Количество просмотров этой статьи: 114 766.
Эту страницу просматривали 114 766 раз.

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

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама