Бронювання
Розробка
Основні завдання:
Дослідження Програмних/Апаратних рішень, на предмет стійкості до зламів
Діагностика проблем, пошук вразливостей
Підготовка звітів.
Вимоги:
Повна вища технічна освіта
Знання схемотехніки, загальновживаних компонентів цифрових та аналогових схем
Знання інтерфейсів передачі даних (апаратний рівень SPI, UART, I2C, CAN, USB, Ethernet, LVDS і т.д.)
Досвід роботи з вимірювальним обладнанням (осцилограф, спектроаналізатор, логічний аналізатор)
Вміння паяти SMD
Навики документування
Базові знання криптографії, концепції Secure Boot, модель ОSI
Досвід програмування на С/C++, Python
Знання особливостей популярних архітектур х86, ARM aбо riscV
Вміння читати асемблер (х86, ARM aбо інш.).
Бажано:
Досвід з реверсу бінарного коду
Знання архітектури популярних ОС (Linux, Windows, Android).
Знання софтварних, та апаратних вразливостей
Досвід апаратних атак FaultInjection, SideChannel
Досвід написання експлойтів
Досвід з моделювання загроз