Все более важную роль играет защита данных от кражи и манипуляций. Рынку требуются профессионалы, которые смогут противостоять цифровым угрозам, поэтому спрос на специалистов по кибербезопасности достаточно велик.
Совместно с образовательной платформой Skillbox мы составили список советов, которые помогут начинающему специалисту в освоении востребованной профессии.
Знания и навыки, которые нужны специалисту по кибербезопасности для начала карьеры
Специалист по кибербезопасности занимается поиском и предотвращением угроз, обеспечивает безотказную работу средств программной защиты информации предприятия (паролей, переписки, документов и так далее). Эта специальность также включает создание, тестирование, внедрение и анализ эффективности различных систем безопасности.
Специалист по кибербезопасности должен разбираться в устройстве компьютеров и компьютерных сетей, а также знать методы работы злоумышленников, чтобы предотвратить их атаки. Ему важно понимать, как можно взломать сайт, похитить конфиденциальную информацию, отредактировать или уничтожить базу данных, получить доступ к системе и причинить ей ущерб.
В этой сфере существуют разные профессии:
- специалист по безопасности приложений;
- DevSecOps;
- антифрод аналитик;
- специалист по корпоративной ИТ-безопасности;
- аналитик SOC;
- специалист по реверс-инжинирингу или аналитик кода;
- разработчик системы защиты информации (СЗИ);
- специалист по тестированию безопасности;
- специалист по форензике или расследованию кибер-преступлений;
- специалист по архитектуре безопасности;
- пентестер.
Все это разные специализации, но со сходными целями и задачами. Главное для экспертов в этой области – обеспечить максимальную безопасность продукта, вовремя обнаружить угрозы и уязвимости, проанализировать и ликвидировать их, а также уменьшить вероятность их повторного возникновения.
Технические знания и навыки, необходимые специалисту по кибербезопасности:
- знание языков программирования (например Python, Java);
- знание общих концепций разработки программного обеспечения и навыки его анализа;
- чтение кода для выявления скрытых источников внешнего вторжения;
- понимание и использование сетевого ПО и программного обеспечения для виртуализации;
- использование брандмауэров и балансировщиков сетевой нагрузки;
- знание баз данных (SQL);
- умение работать с системами обнаружения (IDS) и предотвращения (IPS) вторжений, а также настраивать их интеграцию с межсетевым экраном;
- использование расширенного программного обеспечения для предотвращения, обнаружения и идентификации расширенных постоянных угроз (APT);
- умение обрабатывать, анализировать и безопасно хранить все типы данных.
Гибкие навыки, которые пригодятся специалисту по кибербезопасности:
- внимательность к деталям;
- аналитические навыки;
- активные межличностные и коммуникативные навыки;
- навык критического мышления;
- способность быстро адаптироваться к изменениям.
Чтобы начать карьеру в сфере кибербезопасности достаточно:
- овладеть базовыми знаниями и навыками работы с операционной системой Linux;
- освоить работу с компьютерными сетями на базовом уровне;
- уметь работать с командной строкой;
- иметь опыт по настройке систем защиты на основе антивирусов и Windows;
- знать IP-адресацию и статистическую маршрутизацию;
- знать сетевые модели передачи данных TCP/IP, ISO/OSI;
- иметь опыт администрирования Active Directory: настройки групповых политик (GPO) и управления правами пользователя;
- иметь опыт управления базами данных (MySQL, PostgreSQL,);
- иметь опыт работы c веб-серверами (nginx, Apache);
- знать принципы и методы осуществления кибератак;
- понимать устройство компьютерной техники от А до Я.
Инструменты для новичков в области кибербезопасности
Инструменты, с которых можно начать изучение кибербезопасности на практике.
Инструменты мониторинга сетевой безопасности:
- Splunk (используется как для поиска данных об угрозах, так и для проведения сетевого анализа в режиме реального времени);
- OSSEC (инструмент кибербезопасности с открытым исходным кодом для обнаружения вторжений в сеть);
- Nagios (с его помощью можно контролировать сети, подключенные хосты и системы в режиме реального времени).
Инструменты шифрования:
- TrueCrypt (с помощью этого инструмента можно зашифровать все устройство хранения, раздел носителя или создать виртуальные зашифрованные диски в файле);
- KeePass (инструмент для управления идентификацией).
Инструменты сканирования веб-уязвимостей:
- Nmap (используется для сканирования сетей и IТ-систем с целью выявления существующих уязвимостей безопасности);
- Nikto (бесплатный сканер уязвимостей командной строки, который сканирует веб-серверы на наличие опасных файлов/CGI, устаревшего серверного программного обеспечения и других проблем);
- Nessus (инструмент для анализа уязвимостей и создания отчетов);
- Burp Suite (инструмент для сканирования систем в режиме реального времени с целью выявления критических уязвимостей).
Инструменты защиты сети:
- Aircrack-ng (набор программ, предназначенных для обнаружения беспроводных сетей, перехвата передаваемого через беспроводные сети трафика, аудита WEP и WPA/WPA2-PSK ключей шифрования).
Инструменты для аудита паролей и анализаторы трафика (снифферы):
- John the Ripper (инструмент для быстрого определения слабых паролей, которые могут представлять угрозу безопасности защищенной системы);
- Wireshark (инструмент для анализа сетевых протоколов и сетевой безопасности в режиме реального времени).
Инструменты для обнаружения сетевых вторжений:
Snort (программное обеспечение с открытым исходным кодом для обнаружения и предотвращения вторжений в сеть).
Сертификаты, а также книги и каналы на YouTube, которые пригодятся начинающему специалисту
Список необходимых специалисту по кибербезопасности знаний и навыков достаточно широк. Бояться этого не следует, ведь есть масса вариантов для изучения теории и применения ее на практике.
Сертификаты, методологии и документы
Обратите внимание на следующие программы сертификации: CompTIA Security+, CompTIA Network +, CCNA, CISSP, CBROPS.
Наличие выданного уважаемой организацией документа поднимает статус специалиста, но если у вас нет возможности его получить, пройдите обучение по материалам подготовки, которые несложно найти в сети. Это заменит часть программы курсов, если вы решили получить знания самостоятельно.
Методологии и документы с требованиями и руководствами для специалистов по информационной/кибербезопасности:
Книги
Пентест компании:
- Professional Penetration Testing: Creating and Learning in a Hacking Lab 2nd Edition;
- Mastering Kali Linux for Advanced Penetration Testing.
Пентест веб-сайта:
- The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws 2nd Edition;
- Web Penetration Testing with Kali Linux 2nd Edition.
Пентест приложений:
- «24 смертных греха компьютерной безопасности», М. Ховард, Д. Лебланк, Дж. Вьега;
- «Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения», Клейн Тобиас.
YouTube-каналы
Полезные каналы на YouTube, которые пригодятся начинающим специалистам по кибербезопасности:
- Black Hat;
- LiveOverflow;
- The PC Security Channel;
- Hak5;
- Pentester Academy TV;
- UnderMind;
- Russian OSINT;
- My CS;
- The Cyber Mentor;
- Cyberspatial.
Как составить резюме и пройти собеседование на позицию специалиста по кибербезопасности
Правильно составленное резюме значительно увеличит шансы соискателя на успех при прохождении собеседования и трудоустройстве. Вот некоторые базовые принципы, которых стоит придерживаться при написании резюме:
- Простая и легкая структура. Формат резюме не менее важен, чем его содержание. Разбейте документ на блоки (личная информация, профессиональный опыт, обязанности, образование, сертификаты и курсы, навыки) и выделите заголовки, шрифт должен быть простым и легко читаемым. Старайтесь не растягивать резюме больше, чем на две страницы. Оптимальный размер: 1 – 1,5 страницы для начинающего специалиста;
- Если у вас еще нет профессионального опыта или специального образования, укажите информацию о прохождении курсов. Современные онлайн-курсы почти полностью заменяют университетское образование и даже опыт работы. Главное их преимущество – возможность попрактиковаться и сразу выполнить несколько проектов, а также сдать экзамен или подготовить дипломную работу. Все эти материалы вы можете добавить в резюме;
- Самообучение – тоже опыт. В качестве профессионального опыта вы также можете указать созданный вами pet-проект или условный стартап, а также участие в программах Bug Bounty, конкурсах, хакатонах и прочем;
- Опишите гибкие навыки. Ваши soft skills не менее важны, чем технические навыки. В современных корпорациях ценится способность специалиста работать в команде, эффективно решать проблемы и ориентироваться на результат. Определите свои сильные стороны и укажите их в резюме;
- Проверьте резюме на грамотность. В процессе подготовки вы можете не заметить недочетов, поэтому лучше сделать вычитку, чтобы не пропустить грамматические и пунктуационные ошибки.
Если резюме произведет позитивное впечатление на работодателя – ждите приглашения на собеседование. Вопросы, которые вам могут задать можно разделить на две части.
теоретический блок (примеры вопросов):
- В чем разница между симметричным и асимметричным шифрованием?
- Что такое traceroute?
- Объясните шифрование SSL.
- Какие шаги вы предпримете для защиты сервера?
- Как можно предотвратить кражу личных данных?
- Как бы вы сбросили конфигурацию BIOS, защищенную паролем?
- Что такое XSS-атака и как ее предотвратить?
- В чем разница между VPN и VLAN?
вопросы на основе сценария: интервьюер перечислит несколько предполагаемых ситуаций, которые могут возникнуть в процессе работы или повседневной жизни. Вы должны наиболее точно описать свои действия и технические решения, в том или ином сценарии.
Подготовьтесь к небольшому экзамену и возможному тестовому заданию. Прочтите информацию о предполагаемом работодателе и подготовьте встречные вопросы.
Где получить первый опыт в профессии
Не имея подтвержденного стажа работы трудоустроиться сложно, а чтобы получить опыт, нужно найти работу. Разорвать порочный круг можно несколькими способами:
- Найти компанию, которой нужны стажеры в области кибербезопасности. Скорее всего стажировка будет бесплатной, но это отличная возможность набраться опыта и на практике столкнуться с реальными задачами;
- Пройти курс обучения, либо получить базовые знания самостоятельно;
- Решать практические задачи на платформах для тренировки навыков: root-me.org, cryptohack.org, attackdefense.com, Hack The Box, CTFTime;
- Участвовать в хакатонах;
- Участвовать в программах Bug Bounty: HackerOne, SynAck, YesWeHack, BugCrowd.
Чтобы самостоятельно освоить профессию специалиста по кибербезопасности, нужно проявить упорство, а также потратить немало времени на обучение и закрепление полученных знаний на практике. Более простой способ – пройти курс Skillbox.
Под руководством опытных преподавателей слушатели получат структурированную информацию по составленной профессионалами программе. После завершения курса в вашем портфолио появится пять реализованных проектов и дипломная работа. Консультанты образовательной платформы помогут и с трудоустройством. Удачи вам в обучении и поиске работы мечты!
Комментарии