Профессия Инженер по безопасности

Инженер по безопасности приложений (Application Security Tester) - это специалист, который проверяет безопасность программного обеспечения. Он ищет уязвимости: инъекции SQL, XSS, CSRF, недостатки авторизации, незащищённые API и другие угрозы, которыми могут воспользоваться злоумышленники. Инженер по безопасности тестирует код, архитектуру и инфраструктуру, чтобы предотвратить взломы и утечки данных.

Инструменты

Роадмэп

Чтобы стать инженером по безопасности, нужно пройти такой путь:

  1. Изучить OWASP Top 10 и распространённые уязвимости.
  2. Освоить инструменты для тестирования безопасности: Burp Suite, OWASP ZAP.
  3. Изучить тестирование API и веб-приложений.
  4. Освоить работу с SAST и DAST-инструментами.
  5. Изучить основы работы с кодом и инфраструктурой.
  6. Освоить анализ уязвимостей и их классификацию.
  7. Изучить основы этичного взлома и пентеста.
  8. Собрать портфолио: 3-5 проектов по тестированию безопасности.
  9. Начать искать работу.

Типичный день

Утро инженера по безопасности начинается с проверки задач в Jira. Он запускает OWASP ZAP на новом приложении, анализирует уязвимости, проверяет безопасность API, находит уязвимости в заголовках, делает рекомендации по их устранению. После обеда участвует в созвоне с разработчиками, объясняет им уязвимости и помогает исправлять. К вечеру пишет отчёт о безопасности приложения.

Сложности

Вход

Минимальный порог входа - знание OWASP Top 10, опыт работы с инструментами для тестирования безопасности, понимание основ веб-разработки и API.

Рост

Из инженера по безопасности можно расти в такие профессии: