Назад к вакансиям

iOS Vulnerability Researcher

CENSUSУдалённоПолная занятость
PythonC++iOSCSwiftReverse EngineeringObjective-Cvulnerability researchFuzzingIDA ProARM64

Описание

CENSUS ищет iOS Vulnerability Researcher для исследования и эксплуатации уязвимостей в пользовательском пространстве iOS.

Обязанности

  • Выполнять реверс-инжиниринг бинарных файлов и системных фреймворков на ARM64/ARM64e
  • Выявлять неизвестные уязвимости в компонентах userland
  • Анализировать системные демоны, XPC-сервисы, API фреймворков, парсеры и другие недокументированные части iOS/macOS
  • Разрабатывать целевые фаззеры и стенды
  • Создавать надёжные PoC и недокументированные техники в контролируемых средах
  • Изучать влияние современных механизмов защиты (PAC, MTE/MIE, песочница, усиленные защиты рантайма)
  • Создавать кастомные инструменты для анализа бинарных файлов, инструментирования, трассировки, фаззинга и поиска уязвимостей
  • Взаимодействовать с другими исследователями в рамках проектов

Требования

  • Практический опыт в исследованиях уязвимостей, реверс-инжиниринге или смежной области безопасности
  • Уверенное владение основами C/C++
  • Понимание уязвимостей, связанных с повреждением памяти
  • Твёрдые знания ассемблера ARM64/ARM64e и соглашений о вызовах
  • Опыт реверс-инжиниринга с использованием IDA Pro, Ghidra, Hopper или Binary Ninja
  • Навыки отладки в lldb
  • Умение анализировать падения без полноценной среды отладки
  • Опыт работы с Frida, DTrace, кастомным инструментированием или аналогичными средствами динамического анализа
  • Способность писать исследовательские инструменты на Python и хотя бы одном системном языке (C, C++, Objective-C, Swift)
  • Понимание поведения рантайма Objective-C и Swift, архитектуры процессов iOS
  • Знание методик фаззинга и опыт создания или адаптации фаззинг-стендов
  • Умение оценивать эксплойт-потенциал уязвимости
  • Готовность работать в условиях неполной документации

Будет плюсом

  • Опыт исследований iOS/macOS
  • Публичные раскрытия уязвимостей (CVE)
  • Доклады на конференциях
  • Знакомство с особенностями arm64e от Apple, современными средствами защиты iOS, механизмами IPC (mach-сообщения, MIG, XPC)
  • Навыки адаптации исследовательских техник под разные версии iOS и реверс-инжиниринга Objective-C бинарных файлов

Условия

  • Удалённо
  • Полная занятость