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 бинарных файлов
Условия
- Удалённо
- Полная занятость