КАРЬЕРА
ПРОГРАММЫ ПРАКТИКИ
Приглашаем студентов технических вузов на прохождение практики по различным направлениям. Наша программа практика подойдет тем, кто хочет начать свой путь в сфере IT и информационной безопасности, желает развиваться и узнавать что-то новое, получить навыки, которые не дают в стенах ВУЗа и хочет работать в сильной команде экспертов.
Для каждого практиканта составляется индивидуальная программа на основе его навыков и пожеланий. В рамках практики сотрудники компании ИНФОРИОН делятся своим опытом и совместно с практикантами проводят работу над интересными задачами. После прохождения практики есть возможность попасть на оплачиваемую индивидуальную стажировку.
• работать в команде
• ставить цели, задавать правильные вопросы
• самостоятельно искать информацию и получать знания
• вести трекинг задач, работать с системами контроля версий (Git)
Независимо от направления ты научишься
• интересные нестандартные задачи
• работу в сильной команде
• комфортный и современно оборудованный офис в пешей доступности от метро Электрозаводская, Семеновская
• после прохождения практики возможность попасть на оплачиваемую индивидуальную стажировку
Мы предлагаем
На данном направлении мы занимаемся решением широкого круга задач в области информационной безопасности, направленных на исследование защищенности устройств различного назначения.
ИССЛЕДОВАНИЕ БЕЗОПАСНОСТИ (РЕВЕРС-ИНЖИНИРИНГ)
В процессе исследования проводим анализ внутреннего программного обеспечения (ВПО) на наличие уязвимостей и недокументированных возможностей, разрабатываем PoC по результатам проведенного анализа, модифицируем ВПО для устранения найденных уязвимостей.
На этом направлении ты научишься
• работать с различными инструментами для анализа кода и данных – дизассемблерами, хекс-редакторами и т.д.
• понимать программную и аппаратную архитектуру устройств и проводить анализ их защищенности
• исследовать программное обеспечение на безопасность, искать уязвимости
• разрабатывать собственные инструменты для проведения исследований и PoC на языках С/С++ и Python
• владение С или С++, базовое владение Python
• понимание Assembler любой архитектуры
• опыт использования ОС Linux
Минимальные требования к практикантам
На данном направлении мы занимаемся разработкой собственного эмулятора аппаратных платформ KopyCat. Наш эмулятор позволяет динамически конфигурировать эмулируемое устройство и выполнять программный код с любой точки исполнения.
РАЗРАБОТКА ЭМУЛЯТОРА АППАРАТНЫХ ПЛАТФОРМ KOPYCAT
Применяется для решения задач разработки и аудита безопасности устройств. В рамках разработки занимаемся реализацией новых процессорных архитектур, дополнением и поддержкой существующих архитектур, конфигурируем и отлаживаем эмулятор под требуемые устройства. Open-Source версию можно найти в нашем репозитории.
На этом направлении ты научишься
• разрабатывать прикладное ПО на Kotlin
• паттернам проектирования и разработки ПО
• разбираться в программной и аппаратной архитектуре устройств
• работать с отладчиком GDB и дизассемблером IDA Pro
• базовое знание любого JVM-based языка программирования (желательно Kotlin)
• знание основных алгоритмов и структур данных
• опыт использования ОС Linux
• понимание основ Assembler на уровне базовых команд
Минимальные требования к практикантам
• владение Python
• знакомство с PyQT
• понимание основ Assembler на уровне базовых команд (для работы с IDA Pro)
Минимальные требования к практикантам
• разрабатывать пользовательские интерфейсы с использованием PyQT
• разрабатывать десктоп приложения и плагины к ним
• паттернам проектирования и разработки ПО
• работать с SDK различных приложений
На этом направлении ты научишься
Проектируем и разрабатываем различные пользовательские интерфейсы для взаимодействия с результатами проведенного анализа.
В данном направлении мы занимаемся разработкой веб-приложений и плагинов IDA Pro для визуализации результатов статического (SAST) и динамического (DAST) анализа программного обеспечения.
РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКИХ
ИНТЕРФЕЙСОВ HIGHLOAD СИСТЕМЫ
Направление ориентировано на применение методов машинного обучения и нейронных сетей в задачах статического (SAST) и динамического (DAST) анализа бинарного кода программного обеспечения.
МАШИННОЕ ОБУЧЕНИЕ ДЛЯ ЗАДАЧ АВТОМАТИЗИРОВАННОГО АНАЛИЗА ПО
С помощью машинного обучения мы решаем задачи определения аппаратной архитектуры бинарного кода, определения сигнатур вызовов функций, поиска библиотечных функций. Разрабатываем собственное программное обеспечение для автоматизации поиска уязвимостей (fuzzing), определения структуры недокументированных протоколов. Для решения наших задач применяем графовые нейронные сети, генетические алгоритмы, NLP методы и прочие инструменты машинного обучения.
На этом направлении ты научишься
• выстраивать пайплайн обучения нейронных сетей
• подготавливать датасеты, выбирать модели обучения и гиперпараметры
• выбирать метрики, оценивать результаты и эффективность обучения
• визуализировать результаты работы нейронной сети
• навыкам работы с библиотеками машинного обучения: PyTorch, TensorFlow, Scikit Learn
• владение Python
• базовые знания линейной алгебры, теории вероятности и математического анализа
• базовые знания в области машинного обучения
Минимальные требования к практикантам
Контактное лицо: Шестакова Августина, HR-менеджер
Телефон: +7 (985) 181-75-81, +7 (918) 798-43-94
Telegram: @INFORION_HR
Email: resume@inforion.ru