Автор:
Robert Simon
Дата создания:
23 Июнь 2021
Дата обновления:
1 Июль 2024
Содержание
- Шагать
- Часть 1 из 3: фундамент
- Часть 2 из 3: Взгляды хакера
- Часть 3 из 3: Хороший взлом
- Советы
- Предупреждения
Сегодняшнее сообщество опытных сетевых программистов и виртуозов возникло несколько десятилетий назад после первых экспериментов с взаимосвязанными компьютерами и ARPAnet. Представители этой культуры были первыми «хакерами». Сегодня хакерство ассоциируется со взломом компьютерных систем, но культура взлома намного сложнее и моралистичнее, чем думает большинство людей. Изучите основные методы взлома, научитесь думать как хакер и научитесь заслужить уважение в сообществе. Эта статья - введение в сложный мир взлома.
Шагать
Часть 1 из 3: фундамент
- Запустите Unix. Unix - это операционная система Интернета. Вы можете использовать Интернет, не разбираясь в Unix, но вы не можете быть хакером, не зная Unix. Вот почему в наши дни хакерское сообщество очень сосредоточено на Unix. Unix, например Linux, может работать на вашем компьютере рядом с Windows на том же устройстве. Загрузите Linux онлайн или найдите сообщество пользователей Linux, которое поможет вам с установкой.
- Хороший способ начать работу с Linux - это загрузиться с так называемого «Live CD», который представляет собой дистрибутив Linux, который загружается с компакт-диска. Таким образом, вам не нужно ничего делать с жестким диском, поэтому вы можете познакомиться с Linux, не внося радикальных изменений в свой компьютер.
- Помимо Unix, существуют и другие операционные системы, но это так называемые двоичные дистрибутивы, что означает, что вы не можете читать и / или изменять код. Microsoft Windows не является «открытым исходным кодом» и поэтому не подходит для обучения взлому.
- Вы можете запустить Linux в Mac OS X, но только часть системы имеет открытый исходный код. Тогда вы быстро достигнете пределов возможного, и вы должны быть осторожны, чтобы не развить дурную привычку зависеть от кода Apple.
- Напишите HTML. Если вы не умеете программировать, важно, чтобы вы овладели основами HTML (язык гипертекстовой разметки), а затем стали лучше разбираться в нем. Все, что вы видите, когда смотрите на веб-сайт, закодировано с помощью HTML. Начните проект, в котором вы создадите свою собственную веб-страницу и станете лучше в ней.
- Откройте информацию об источнике страницы в браузере, чтобы просмотреть HTML-код страницы. В Firefox перейдите в раздел «Веб-разработчик»> «Исходный код страницы» и изучите код.
- Вы можете закодировать HTML в простой программе обработки текстов, такой как Блокнот, сохранить файл как «только текст», а затем загрузить его в браузер и проверить, как выглядит ваша работа.
- Вам нужно научиться использовать теги и научиться думать визуально при использовании тегов. "" используется для открытия тега, а "/>" используется для закрытия тега. Вы используете теги для обозначения всего, что является визуальным: выделенный курсивом текст, макет, цвет и так далее. Если вы знаете, как работает HTML, вы лучше поймете, как работает Интернет.
- Изучите язык программирования. Прежде чем вы сможете писать стихи, вы должны сначала выучить грамматику. Прежде чем вы сможете нарушить правила, вы должны сначала изучить их. Но если ваша цель - стать хакером, вам потребуется нечто большее, чем базовое понимание языка.
- Python - хороший «язык» для начала, потому что он аккуратно спроектирован, на нем можно найти много информации, и он относительно прост для новичков. В то же время это не игрушка; он очень мощный, гибкий и особенно подходит для крупных проектов. Альтернативой является Java, но многие люди не думают, что Java - хороший язык для начинающих.
- Если вы серьезно хотите научиться программировать, вам придется изучить C, который является основным языком Unix. C ++ связан с C; если вы знаете один язык, выучить другой не составит труда. C эффективно использует вашу систему, но «отладка» занимает много времени, поэтому многие хакеры избегают ее.
- Было бы неплохо начать с такой платформы, как Backtrack 5 R3, Kali или Ubuntu 12.04LTS.
Часть 2 из 3: Взгляды хакера
- Будь креативным. Освоив основы, вы можете дать волю своему творчеству. На самом деле хакеры - это художники, философы и инженеры в одном лице. Они верят в свободу и общую ответственность. В мире есть множество интересных проблем, которые необходимо решить. Хакеры любят решать проблемы, оттачивать свои навыки и применять свои знания на практике.
- Помимо взлома, у хакеров есть все виды культурных и интеллектуальных интересов. Работа и отдых не менее важны. Границы между «игрой», «работой», «наукой» и «искусством» для настоящего хакера размыты, часто именно на этих интерфейсах начинается настоящая творческая игра.
- Читайте научную фантастику. Ходите на научно-фантастические встречи, это хорошее место для встреч с другими хакерами и прото-хакерами. Подумайте об изучении восточного боевого искусства. Ментальная дисциплина, необходимая для этого, аналогична дисциплине, необходимой для взлома. В основном это касается умственной дисциплины, расслабленного осознания и контроля, а не силы, атлетизма и физической выносливости. Тайцзи - это пример хорошего боевого искусства для хакеров.
- Люблю решать проблемы. Никакая проблема не должна решаться дважды. Думайте об этом как о хакерском сообществе, в котором драгоценно время каждого члена. Хакеры считают, что открытый обмен информацией является моральным долгом. Если вы решите проблемы и поделитесь этой информацией, вы сможете помочь другим, кто борется с той же проблемой.
- Вы не должны чувствовать себя обязанным обнародовать все свое творческое мышление, но хакеры, которые это делают, пользуются наибольшим уважением в сообществе. Обычно считается нормальным продавать ровно столько, чтобы заработать на жизнь.
- Прочтите более старые работы, такие как «Жаргонный файл» или «Манифест хакера» от The Mentor. Технически эти произведения устарели, но взгляды и энтузиазм неподвластны времени.
- Научитесь распознавать власть и бороться с ней. Враг хакера - скука, кропотливая работа и авторитарные деятели, которые используют цензуру и секретность, чтобы помешать свободе информации. Монотонная работа удерживает хакера от взлома.
- Принимая хакерство как образ жизни, вы отвергаете общие концепции работы и собственности, вы выбираете борьбу за равенство и совместное использование знаний.
- Будьте компетентны. Любой на Reddit на мгновение может притвориться крутым хакером со смешным именем пользователя. Но Интернет ценит компетентность больше, чем эго и отношение. Так что тратьте время на свои навыки, а не на свой имидж, и вы быстрее заработаете уважение.
Часть 3 из 3: Хороший взлом
- Пишите программное обеспечение с открытым исходным кодом. Напишите программы, которые будут полезны или интересны другим хакерам, и поделитесь исходным кодом программы, чтобы каждый мог использовать и изменять.Настоящие полубоги в мире хакеров - это люди, которые разработали большие и мощные программы, а затем бесплатно делились ими с кем угодно, чтобы кто угодно мог их использовать.
- Помогите тестировать и отлаживать программное обеспечение с открытым исходным кодом. Так называемые бета-тестеры очень важны для разработчиков. Кроме того, тестирование программного обеспечения может быть очень полезным.
- Попробуйте найти программу, которая все еще находится в стадии разработки, и постарайтесь стать хорошим тестером бета-версии. Это разовьет у вас добрую волю, и другие с большей готовностью помогут вам позже.
- Публикуйте полезную информацию. Собирайте и фильтруйте полезную и интересную информацию и размещайте ее на веб-страницах или в таких документах, как часто задаваемые вопросы (FAQ), делитесь этой информацией со всеми. Это еще один хороший способ заслужить уважение.
- Поддерживайте инфраструктуру в рабочем состоянии. Хакерской культурой (и людьми, стоящими за инновациями в Интернете) управляют добровольцы. Для продолжения работы необходимо проделать много важной работы - управление списками рассылки, модерация групп новостей, поддержка веб-сайтов с архивами программного обеспечения и разработка стандартных технических правил. Делая это, вы показываете, что вы преданы делу, все знают, что эта работа отнимает много времени и часто не очень весело.
- Служите хакерской культуре. Только когда вы станете известным по одному из предыдущих шагов и долгое время работаете над ним, вы можете стать своего рода героем в рамках хакерской культуры. В хакерской культуре нет лидеров, но есть герои, вожди, историки и представители. Если вас долго уважают, вы тоже можете стать одной из этих фигур.
- Хакеры ненавидят большое эго, поэтому будьте осторожны, чтобы не присвоить себе определенный статус. Постарайтесь не стремиться к этому, а встаньте в нужном месте, чтобы он оказался у вас на коленях, а затем проявите скромность и смирение в отношении этого статуса, определяемого другими.
Советы
- Не попадитесь.
- Убедитесь, что вы хорошо пишете на своем родном языке. Стереотип программиста не умеет писать хорошо, но многие хакеры - очень хорошие писатели.
- Изучение LISP ценно с другой стороны - глубокий опыт просветления, который вы получаете, когда наконец понимаете его. Этот опыт сделает вас лучшим программистом на всю оставшуюся жизнь, даже если вы на самом деле не начнете использовать LISP.
- Perl полезно изучать по другим причинам: он широко используется с активными веб-страницами и системным администрированием, поэтому, даже если вы не программируете на Perl, вы должны это знать. Многие люди используют Perl вместо C, если им не нужна эффективность C.
Предупреждения
- Взлом является незаконной деятельностью и может привести к штрафу или тюремному заключению.