Reverse Engineer
Что за роль
В Positive Technologies ищут специалиста по реверс-инжинирингу для анализа бинарных приложений и поиска уязвимостей в готовых ИТ-продуктах. Результаты исследований будут использоваться командой, которая проводит тесты на проникновение. Важен практический эффект найденных уязвимостей: возможность получить критическую информацию, выполнить произвольный код или загрузить произвольные файлы.
Что предстоит делать
- Исследовать бинарные приложения и выявлять уязвимости в программных продуктах.
- Воспроизводить уязвимости на основе патчей и информации из advisories вендоров.
- Оценивать практическое воздействие уязвимостей и их применимость при тестировании на проникновение.
- Подготавливать PoC для подтверждения найденных уязвимостей.
- Использовать фаззинг и инструменты сравнения исполняемых файлов для анализа изменений и поиска дефектов.
- Автоматизировать задачи реверс-инжиниринга с помощью скриптов и программ на подходящих языках.
Что потребуется
- Опыт в реверс-инжиниринге и поиске бинарных уязвимостей.
- Уверенное владение хотя бы одним дизассемблером или декомпилятором: IDA Pro, Ghidra, rizin или Binary Ninja.
- Навык работы с отладчиками для Windows, Linux или macOS, например WinDbg, x64dbg, gdb, IDA или LLDB.
- Знакомство с инструментами сравнения бинарных файлов, такими как BinDiff и Diaphora.
- Понимание фаззинга и опыт работы с инструментами AFL++, LibAFL, Honggfuzz или kAFL.
- Знание C, Go, Python, Rust или других языков на уровне, достаточном для автоматизации; понимание механизмов защиты ОС и способов их обхода.
- Понимание устройства Windows, Linux и macOS.
Что важно знать
Вакансия сочетает исследовательский анализ бинарного кода с практической проверкой воздействия уязвимостей. Зарплата обсуждается на собеседовании; конкретная сумма в описании не указана.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram