Не мое, это копипаста, от куда - не помню. Да простит меня авто этих строк ниже.
Как приобрести хакерские навыки
Первыми хакерами можно считать ту небольшую группу людей, состоящую из опытных программистов и сетевых чародеев, которые несколько десятилетий назад стояли у истоков создания ранних микрокомпьютеров и участвовали в экспериментах ARPAnet. Взлом компьютеров и телефонных сетей стал признаком хакерской культуры, которая на самом деле куда более сложная и не ограничивается только взломами. Как приобщиться к этому сообществу, приобрести необходимые навыки, научиться мыслить как хакер и заслужить уважение и репутацию в этой среде, вы узнаете из этой статьи.
1
Перейдите на Unix. Unix - популярная операционная система, часто используемая для серверов и давшая толчок развитию Интернета. Хотя вы можете пользоваться Интернетом и не зная Unix, но вы не можете быть Интернет-хакером, не понимая Unix. По этой самой причине сегодняшняя хакерская культура является весьма сильно Unix-сконцентрированной. Unix, подобно Linux, можно использовать наряду с Windows на одном компьютере. Скачайте Linux или попросите кого-нибудь из пользователей Linux помочь вам с установкой системы.[1]
Хорошим вариантом для ознакомления с новой системой будет live CD - операционная система, загружающаяся со сменного носителя (CD, DVD, USB-накопитель и т. д.), не требующая для своего функционирования установки на жёсткий диск. Этот способ поможет познакомиться с возможностями системы без необходимости резких перемен.
Есть и другие операционные системы, помимо Unix, но их распространяют в двоичном виде - вы не сможете читать коды и не сможете их модифицировать. Учиться хакерству на машинах под Windows - это все равно, что учиться танцевать полностью загипсованным.
Под Mac OS X можно запускать Linux, но только часть системы предоставляется с открытым исходным кодом - вы будете ограничены и можете попасть в зависимость от авторского кода Apple.
2
Научитесь писать на HTML. Если вы еще не умеете программировать, то изучение гипертекстовой разметки (HTML) поможет приобрести некоторые полезные привычки для последующего освоения языков программирования. Любой интернет-сайт с его дизайном, фотографиями и прочими компонентами составлен на HTML. Для начала научитесь создавать простые сайты, создайте себе небольшой сайт и развивайтесь дальше.
В качестве образца можете посмотреть на код любого сайта. Для этого выберите в своем браузера "Показать исходный код" и изучите его. В Firefox зайдите в "Инструменты" > "Веб-разработка" > "Исходный код страницы".
Вы можете писать HTML-код в любом текстовом редакторе, как "Блокнот" или "SimpleText" и сохранять файлы в виде текста, чтобы затем, открыв файл при помощи браузера, посмотреть на проделанную работу.[2]
Вы придется понимать теги и научиться их использовать.[3] "<" используется для открытия тега и "/>", чтобы закрыть его. "<p>" нужен для начала нового абзаца. При помощи тегов можно придать тексту любой вид: курсив, форматирование, цвет и т.д. Изучение HTML поможет вам лучше понять, как работает Интернет.
3
Выучите язык программирования. Перед тем, как начать писать стихи, вы должны научиться грамматике. Чтобы взломать код, надо его хорошо знать. Если вы хотите стать хакером, то вам нужно гораздо больше, чем знание базового курса.[4]
Если же вы не знаете ни одного компьютерного языка, рекомендуем начать с языка Python. Он понятно разработан, хорошо документирован и подойдет новичкам. Несмотря на то, что он хорош для первого языка, это не просто игрушка. Это мощный и гибкий язык, хорошо подходящий для больших объектов. Java является альтернативой, но целесообразность изучения этого языка в качестве первого подвергается сомнению.[5]
Если вы занимаетесь серьезным программированием, то вам придется выучить Си - основной язык операционной системы Unix. Язык C++ тесно связан с C, зная один, несложно выучить и другой. Он требователен к ресурсам компьютера и на отладку кода уходит много времени.
4
Можно также в качестве стартовой платформы использовать Kali или Ubuntu 16.04LTS.
5
Мыслите творчески. Теперь, когда вы приобрели основные умения и навыки можно научиться мыслить по-хакерски. Хакеры - это смесь художников, философов и инженеров, взятых всех вместе. Они верят в свободу и взаимную ответственность. Мир полон проблем, ждущих быть решенными. Хакеры получают удовольствие, решая проблемы, при этом оттачивая навыки и приобретая новые знания.
У хакеров, помимо взлома, большое разнообразие культурных и интеллектуальных интересов. Они одинаково отдаются и работе и развлечениям. Для настоящих хакеров нет границы между понятиями «развлечения», «работа», «наука» и «искусство». Все эти понятия сливаются в одно большое творчество.
Читайте научную фантастику. Зачем? Тут можно провести аналогию с боевыми искусствами, где, помимо хороших физических данных, нужен и сильный дух. Хакеру необходимо быть спокойным, обладать хорошей психикой и дисциплиной. Это не менее важно, чем обладать физическими навыками.