Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Поиск уязвимостей в Space репозиториях

Description

Цель проекта - создание инструмента для поиска уязвимостей безопасности в maven/npm/nuget пакетах и docker образах, хранящихся в репозиториях Space.

Уязвимость - это проблема в коде проекта, которая может быть использована для нарушения конфиденциальности, целостности или доступности проекта или других проектов, использующих его код. Уязвимости различаются по типу, серьезности и способу атаки.

Как правило, уязвимости "проникают" в проекты через зараженные пакеты, или пакеты, которые зависят от зараженных. А наш инструмент должен выявлять такие зависимости и предупреждать пользователя о возможных проблемах с безопасностью. Данная возможность будет реализовываться в рамках Space Packages - менеджера пакетный репозиториев от JetBrains.

Space Packages позволяет публиковать пользовательские пакеты и образы в приватные репозитории, просматривать информацию о загруженных пакетах, а также скачивать эти пакеты из хранилища.

Вопросы по проекту можно присылать на почту grigory.panov@jetbrains.com или в телеграм @rugpanov .

Requirements

  • Умение программировать на Java или Kotlin
  • Знакомство с алгоритмами и структурами данных
  • Знание английского языка на уровне intermediate

(optional) Опыт промышленной и/или open source разработки

Admission

Разработчики: Лето 2021

Mentor

Dmitry Tretyakov, Grigory Panov

Mentor's location

Remote

Product/Team

Space

Tags

Java
Kotlin