Это очень распространенный вопрос в сообществе этических хакеров. «Требуется ли программирование для взлома?». Ответ, который вы, возможно, нашли, когда искали это: «Это зависит».

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

# Что необходимо иметь этичному хакеру?

  • Базовый скриптинг и автоматизация

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

Некоторые рекомендации по проекту:

-› Автоматизация сканирования портов

-› Сбор информации и автоматизация разведки

-› автоматизация ОСиНТ; бессовестный плагин: https://github.com/falkensmz/tw1tter0s1nt

-› Автоматизация Python

# Какие навыки действительно нужны этичному хакеру?

Действительно хорошим дополнением для взлома является программирование. Помимо того, что вы будете лучше разбираться в программном обеспечении, еще одним важным фактором является то, что вы сможете программировать свои собственные хакерские инструменты, в том числе: настраиваемые сканеры портов, настраиваемые программы перечисления, настраиваемые бэкдоры (разработанные вами для выполнения конкретные задачи), сетевые снифферы, программы-посредники (arp-спуферы, dns-спуферы), программы для перебора wi-fi и многие другие.

# В заключение

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