Специализация Мобильные приложения

Обязанности

  • Анализ вредоносных файлов;
  • Написание правил детектирование вредоносных файлов;
  • Разработка сценариев автоматизации для детектирования и мониторинга ВПО;
  • Подготовка технических отчетов;
  • Атрибуция выявляемых атак;
  • Поиск индикаторов и дополнительной информации, связанной с атакующим;

Знания и навыки

  • Знает, какие серверные и клиентские уязвимости бывают в мобильных приложениях и как их можно эксплуатировать;

  • Умеет искать и эксплуатировать эти уязвимости, знает особенности и различные векторы эксплуатации;

  • Умеет не только атаковать, но и помогает устранять уязвимости;

  • Умеет искать уязвимости в статике (например, с помощью JADX, Hopper) и в динамике (например, с помощью Frida);

  • Умеет искать уязвимости белым ящиком, читать код хотя бы на одном из языков: PHP, Java, Kotlin, C#, Python, Ruby, Node.js, Objective-C, Swift, Dart;

  • Понимание работы приложений в OC Android;

  • Наличие знаний о структуре Android-приложений и их компонентов;

  • Навык анализа Java-кода и понимание представления Java байткода - smali;

  • Опыт работы с декомпиляторами APK-файлов;

  • Базовые знания и понимание принципов работы основных сетевых протоколов (HTTP, Websocket и так далее);

  • Опыт разработки на скриптовых языках программирования (Python, JavaScript) с целью автоматизации процессов исследования;

  • Опыт использования эмуляторов для отладки и поведенческого анализа вредоносного ПО;

Дополнительно

  • Успешное участие в программах bug bounty с публично раскрытыми уязвимостями;

  • Наличие собственных исследований и публичных выступлений;

  • Собственноручно обнаруженные уязвимости, CVE;

  • Умение разрабатывать собственные инструменты для анализа защищенности (например, с помощью Burp Suite API, скрипты для Frida);

  • Наличие сертификатов (OSCP, OSWE, eWAPTX);

  • Опыт анализа нативного кода С/C++ под архитектуры x86, x86-64, ARM, ARM64;

  • Опыт написания Yara-правил для детектирования вредоносного ПО;

  • Опыт разработки на языках Java/Kotlin;