Найти в Дзене

Как стать "Хакером" ?

Вы устали читать бесконечные новости о этическом хакерстве и не знаете, что это значит? Давайте изменим это!

Этот пост предназначен для людей, которые:

Не имеющего опыта работы с кибербезопасностью (взлом)

Имеют ограниченный опыт.

Те, которые просто не могут определится кем хотят быть.

Хорошо, давайте погрузимся в пост и предложим несколько способов, которыми вы можете продвинуться в области кибербезопасности.

Я вижу много видео о том, как стать хакером. «Я начинающий во взломе, как мне начать?» Или «Как иметь возможность взломать учетную запись моего друга в Вконтакте» - вот некоторые из наиболее частых запросов. В этой статье я попытаюсь ответить на эти и другие вопросы. Я дам подробные технические инструкции о том, как начать работу как новичку и как развиваться, когда вы получаете больше знаний и опыта в этой области. Взлом это навык. И вы должны помнить, что если вы хотите научиться взламывать исключительно ради удовольствия взлома учетной записи Вконтакте или электронной почты вашего друга, у вас ничего не получится. Вы должны решить научиться хакерству из-за вашего увлечения технологиями и вашего желания быть экспертом в области компьютерных систем. Пришло время изменить Ваше мышление об этом.

-2

Вступление

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

Если у вас нет опыта, не волнуйтесь. Мы ВСЕ должны были начать где-то, и мы ВСЕ нуждались в помощи, чтобы добраться туда, где мы сегодня. Никто не остров, и никто не рождается со всеми необходимыми навыками. . Мой совет в этом случае заключается в том, что вы учите себя некоторым абсолютным основам.

Давайте начнем эту вечеринку.

Что такое взлом?

Хакерство - это выявление слабых сторон и уязвимостей какой-либо системы и получение доступа к ней.

Хакер получает несанкционированный доступ с помощью системы нацеливания, в то время как этический хакер имеет законное и законное официальное разрешение для оценки состояния безопасности целевой системы (систем).

Есть несколько типов хакеров, немного «терминологии».

Белая шляпа - этический хакер.

Черная шляпа - классический хакер, получите несанкционированный доступ.

Серая шапка - это человек, который получает несанкционированный доступ, но выявляет слабые стороны жертвы.

Сценарий деточки - человек, не имеющий технических навыков, просто использовал готовые инструменты.

Хактивист - человек, который взламывает какую-то идею и оставляет некоторые сообщения. Например, забастовка против авторского права.

На самом деле, целью этического взлома является выявление слабых мест системы и уязвимостей, которые компания должна устранить. Этический хакер документирует все, что он сделал.

Навыки, необходимые для того, чтобы стать этическим хакером.

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

Итак, вот несколько шагов, если вы хотите начать с этого момента ...

Учимся кодировать (программирование).

Понимать основные понятия операционной системы

Основы сетей и безопасности

Разметка и столько технологий, сколько сможете!

Какой язык выбрать для кодирования?

Это зависит от того, на какой платформе вы будете работать. Для веб-приложений я предлагаю вам изучить HTML, PHP, JSP и ASP. Для мобильных приложений попробуйте Java (Android), Swift (iOS), C # (Windows Phone). Для настольного программного обеспечения попробуйте Java, C #, C ++.

Я также хотел бы порекомендовать Python, потому что он является языком общего назначения и становится все более популярным в настоящее время благодаря его мобильности.

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

-3

Чтобы быть экспертом в любом языке программирования, разберитесь с операциями на уровне ОС этого языка (различается в разных компиляторах) или изучите язык ассемблера для более общего понимания.

Не возлагайте большие надежды, если не сможете достичь результатов за короткий промежуток времени.

Никогда не стоит недооценивать возможности сетевых и системных администраторов. Они могут сделать вас своим «гипотетическим» рабом в корпоративной информационной среде хах)