Добавить в корзинуПозвонить
Найти в Дзене
Александр Шуравин.

Как стать хакером. Часть 1. Что нужно знать, чтобы стать хакером.

В фильмах про крутых айтишников хакеры ловко орудуя клавишами с легкостью взламывают сервер Пентагона. А как самому стать хакером? Для начала, перечислю что нужно изучить, чтобы освоить навыки хакинга. UNIX или LINUX подобная операционная система. Это может быть, например, Ubuntu или Debian. Зачем это знать? Да потому что в сети Internet практически все сервера (хостинг сайтов, банки и прочее) работают именно на таких операционных системах. Конечно, встречаться и серверы на Windows, но они вряд ли будут интересны крутому хакеру. В общем, без знания таких операционных систем хакером не стать. Так что, берите и изучайте. Если у вас стоит винда – не страшно, можно поставить виртуальную машину (например VirtualBox) и поставить Linux на нее. HTML. Многие считают HTML языком программирования. Это не так. Но хакеру его надо знать. Зачем? Потому что многие страницы сайтов (не все, конечно) отображаться для пользователя именно в виде HTML. А браузер уже переводит язык HTML в разноцветный те
Изображение взято из открытых источников
Изображение взято из открытых источников

В фильмах про крутых айтишников хакеры ловко орудуя клавишами с легкостью взламывают сервер Пентагона. А как самому стать хакером? Для начала, перечислю что нужно изучить, чтобы освоить навыки хакинга.

UNIX или LINUX подобная операционная система. Это может быть, например, Ubuntu или Debian. Зачем это знать? Да потому что в сети Internet практически все сервера (хостинг сайтов, банки и прочее) работают именно на таких операционных системах. Конечно, встречаться и серверы на Windows, но они вряд ли будут интересны крутому хакеру. В общем, без знания таких операционных систем хакером не стать. Так что, берите и изучайте. Если у вас стоит винда – не страшно, можно поставить виртуальную машину (например VirtualBox) и поставить Linux на нее.

HTML. Многие считают HTML языком программирования. Это не так. Но хакеру его надо знать. Зачем? Потому что многие страницы сайтов (не все, конечно) отображаться для пользователя именно в виде HTML. А браузер уже переводит язык HTML в разноцветный текст с разными шрифтами и размерами букв, картинками и прочими визуальными фишками. А хакеру часто приходиться иметь дело с сайтами. Например для того, чтобы искать уязвимости WEB-ресурсов и использовать их. Так что, если Linux вам кажется страшным и непонятным, начните с HTML. Он не такой сложный и вовсе не страшный. Даже если не станете хакером, то, может быть, сможете заработать делая сайты. Хотя, конечно, для того, чтобы делать сайты знать HTML мало. Надо еще знать всякие языки программирования типа PHP и CMS-ки типа Joomla.

Несколько языков программирования. Сами понимание, что не умея программировать, хакером не стать. Поэтому, если все же хотите стать хакером начните изучать какие-нибудь языки программирования. Например, Python, C#, C++. А луче все из перечисленных, и еще в нагрузку PHP, JavaScript и JQuery (чтобы уметь делать сайты, хотя, сайты можно делать так же на Python и C#). Еще очень желательно знать SQL, на случай, если столкнетесь с базами данных. А если будете хакером, то столкнётесь с базами данных обязательно.

Теория алгоритмов. Как я уже сказал выше, чтобы стать хакером, нужно уметь программировать. Но для того, чтобы уметь программировать, мало знать языки программирования. Еще надо уметь строить алгоритмы. И не просто строить алгоритмы, а строить хорошие оптимальные алгоритмы. Поэтому, если вы хотите уметь программировать, то нужно знать, как оценить оптимальность алгоритма, какие вообще бывают алгоритмы (часто новый алгоритм – это просто переделанный или улучшенный существующий алгоритм или их комбинация), почему один алгоритм лучше другого и так далее.

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

Компьютерные сети. Тут думаю, комментарии излишни. Для того, чтобы стать успешным хакером, нужно знать как компьютеры обмениваются в сети информацией, знать что такое стек протоколов, что такое TCP/IP, UDP и прочее.

Основы права. Не знание законов от ответственности не освобождает. А вот знание законов часто позволяет избежать ответственности. Так что, хакеру будут полезны и некоторые юридические знания.

Если вас все перечисленное не пугает, подписывайтесь на канал, в будуще я расскажу обо все об этом более подробно.

Следующая статья: Как стать хакером. Часть 2. Хакерский юридический ликбез.