Все мобильные приложения Яндекса
Яндекс — с Алисой
Быстрый поиск и Алиса всегда рядом
Браузер
Быстрый и безопасный браузер для мобильных устройств
Браузер Лайт
Быстрый, безопасный и лёгкий браузер для мобильных устройств
Go
Заказ такси, еды, продуктов и доставки посылок, а ещё каршеринг и расписание транспорта
Uber Russia
Выгодные тарифы на поездки
Маркет
Более миллиона товаров, постоянные скидки и удобная доставка.
Здоровье
Онлайн-консультации с практикующими врачами. В чате, по аудио или видео
Auto.ru
Поиск, выбор и продажа новых и б/у автомобилей и мотоциклов
Авиабилеты
Дешёвые билеты в разные точки мира
Услуги
Проверенные специалисты для любых задач — от ремонта до маникюра
Услуги.Про
Приложение для специалистов, которые ищут заказы на Яндекс.Услугах
Почта
Надёжный и удобный почтовый ящик с защитой от спама и вирусов
Навигатор
Онлайн- и офлайн-маршруты, пробки на дорогах и поиск парковки
Карты
Помогают находить места и строить маршруты на любом транспорте
Драйв
Поминутная аренда автомобиля
Музыка
Миллионы композиций, тематические подборки и персональные рекомендации
Лончер
Красивая и функциональная оболочка для смартфонов на Android
Еда
Удобный заказ в приложении, большой выбор блюд и ресторанов, быстрая доставка
Лавка
Продукты, готовая еда и товары для дома с доставкой за 10–15 минут
Электрички
Актуальное расписание пригородных поездов с учётом изменений и опозданий
Метро
Маршруты в метро без подключения к интернету
Клавиатура
Клавиатура с эмодзи, гифками и картинками для живого общения
Переводчик
Перевод слов, фраз и целых предложений с более чем 90 языков
Погода
Прогноз погоды на ближайшие дни и часы
Диск
Облако для хранения ваших фотографий, видео и любых других личных файлов
Недвижимость
Более 1 миллиона объявлений о продаже и аренде недвижимости
Ключ
Дополнительная защита ваших аккаунтов и быстрый вход по QR-коду
Директ
Оперативное управление рекламными кампаниями, где бы вы ни оказались
Разговор
Помощник в общении между людьми с нарушением слуха и слышащими
Телефония
Виртуальная АТС с многоканальным номером и гибкими настройками
Кинопоиск
Онлайн-кинотеатр, рейтинги, билеты в кино и энциклопедия.
Виджет Яндекса
Уточняйте погоду, ситуацию на дорогах или курсы валют одним взглядом на экран
Толока
Простые задания с денежным вознаграждением
Метрика
Важные показатели ваших сайтов — на экране мобильного устройства
AppMetrica
Детальные отчёты о ваших мобильных приложениях всегда под рукой
Едадил
Скидки, акции и кешбэки в вашем смартфоне
ОФД
Позволяет следить за работой онлайн-кассы прямо с телефона
Мессенджер
Для общения голосом, текстом и по видео. С каналами и реакциями.
Заправки
Оплата топлива в телефоне — и никаких очередей в кассу
Транспорт в Яндекс Картах
Движение транспорта на карте, время прибытия на остановки и маршруты
Народная карта
Добавление снимков местности в Яндекс.Карты
Про
Работа водителем в такси или курьером
Cloud
Быстрый и удобный способ управлять облачными ресурсами
Дом с Алисой
Быстрое и удобное управление умным домом
Старт
Решайте, с чего начать свой день в интернете
Карта Плюса
Для оплаты в сервисах Яндекса и не только
Delivery Club
Быстрая доставка из ресторанов, магазинов и аптек
Tracker
Управляйте вашими задачами с мобильного устройства
Букмейт
Лёгкий способ читать и слушать книги
Все сервисы Яндекса
Только с вакансиямиМосква
Санкт-Петербург
Белград
Ереван
Алматы
Новосибирск
Екатеринбург
Нижний Новгород
Удалённая работа
Астана
Москва
Удалённая работа
Санкт-Петербург
Белград
Ереван
Алматы
Казань
Нижний Новгород
Екатеринбург
Ташкент
Астана
Бишкек
и другие
Москва
Удалённая работа
Санкт-Петербург
Белград
Екатеринбург
Новосибирск
Ростов-на-Дону
Нижний Новгород
Казань
Люберцы
Самара
и другие
Москва
Белград
Удалённая работа
Санкт-Петербург
Ереван
Алматы
Стамбул
Волгоград
Москва
Удалённая работа
Санкт-Петербург
Алматы
Ташкент
Ереван
Москва
Санкт-Петербург
Белград
Ереван
Удалённая работа
Алматы
Екатеринбург
Новосибирск
Казань
Краснодар
Нижний Новгород
и другие
Москва
Удалённая работа
Ташкент
Москва
Удалённая работа
Белград
Санкт-Петербург
Екатеринбург
Ереван
Алматы
Казань
Нижний Новгород
Ростов-на-Дону
и другие
Москва
Удалённая работа
Санкт-Петербург
Белград
Алматы
Ереван
Астана
Новосибирск
Москва
Санкт-Петербург
Белград
Ереван
Алматы
Астана
Екатеринбург
Нижний Новгород
Новосибирск
Удалённая работа
Москва
Санкт-Петербург
Екатеринбург
Удалённая работа
Ереван
Новосибирск
Алматы
Белград
Казань
Нижний Новгород
Симферополь
Астана
и другие
Москва
Санкт-Петербург
Екатеринбург
Удалённая работа
Алматы
Белград
Ереван
Нижний Новгород
Новосибирск
Ростов-на-Дону
Ташкент
Москва
Удалённая работа
Санкт-Петербург
Казань
Краснодар
Нижний Новгород
Новгород
Новосибирск
Ростов-на-Дону
Москва
Удалённая работа
Санкт-Петербург
Белград
Москва
Белград
Удалённая работа
Алматы
Санкт-Петербург
Ереван
Москва
Санкт-Петербург
Белград
Удалённая работа
Москва
Белград
Санкт-Петербург
Удалённая работа
Краснодар
Красноярск
Нижний Новгород
Воронеж
Ереван
Алматы
и другие
Москва
Санкт-Петербург
Алматы
Белград
Ереван
Удалённая работа
Екатеринбург
Казань
Нижний Новгород
Удалённая работа
Москва
Санкт-Петербург
Ереван
Москва
Санкт-Петербург
Белград
Алматы
Екатеринбург
Удалённая работа
Тель-Авив
Ереван
Удалённая работа
Москва
Екатеринбург
Санкт-Петербург
Челябинск
Казань
Нижний Новгород
Ростов-на-Дону
Воронеж
Москва
Санкт-Петербург
Екатеринбург
Удалённая работа
Астана
Казань
Нижний Новгород
Новосибирск
Москва
Удалённая работа
Москва
Санкт-Петербург
Белград
Алматы
Екатеринбург
Удалённая работа
Ереван
Москва
Удалённая работа
Санкт-Петербург
Белград
Алматы
Новосибирск
Ереван
Москва
Удалённая работа
Москва
Белград
Удалённая работа
Санкт-Петербург
Алматы
Удалённая работа
Москва
Санкт-Петербург
Алматы
Белград
Екатеринбург
Ереван
Удалённая работа
Москва
Белград
Новосибирск
Алматы
Ереван
Удалённая работа
Москва
Белград
Санкт-Петербург
Ереван
Алматы
Астана
Москва
Алматы
Белград
Ереван
Удалённая работа
Санкт-Петербург
Белград
Удалённая работа
Амстердам
Удалённая работа
Белград
Москва
Санкт-Петербург
Москва
Удалённая работа
Алматы
Белград
Москва
Санкт-Петербург
Ереван
Удалённая работа
Белград
Москва
Санкт-Петербург
Удалённая работа
Москва
Санкт-Петербург
Белград
Екатеринбург
Москва
Москва
Белград
Москва
Удалённая работа
Москва
Белград
Москва
Екатеринбург
Москва
Санкт-Петербург
Алматы
Белград
Екатеринбург
Москва
Нижний Новгород
Новосибирск
Санкт-Петербург
Ереван
Москва
Москва
Москва
Москва
Санкт-Петербург
Москва
Екатеринбург
Москва
Новосибирск
Санкт-Петербург
Ереван
Нижний Новгород
Удалённая работа
Москва
Утечка исходного кода сервисов Яндекса · Арсений Шестаков
Буквально несколько часов назад я нашел упоминание в Твиттере о том, что проприетарный исходный код российского гиганта Яндекса просочился в интернет-сообщество под названием BreachForums .
В этом посте я поделюсь результатами моего друга , копающегося в упомянутых архивах.
Важная информация о торренте:
- Это просто содержимое репозитория и ничего больше.
- Все файлы датированы 24 февраля 2022 года.
- Он не содержит историю git, в основном только код
- Нет предварительно собранных двоичных файлов для большей части программного обеспечения, за некоторыми исключениями
- Нет предварительно обученных моделей машинного обучения, за некоторыми исключениями Украина Рельеф. Это небольшая благотворительная организация, на которую работает мой друг Александр Кубрак, и она помогает мирным жителям, пострадавшим от российской агрессии. Любая сумма, которую вы пожертвуете, станет для них огромной помощью.
Яндекс — одна из крупнейших ИТ-компаний России. Внутри страны он предоставляет более широкий спектр услуг, чем Google. Представьте себе одну компанию, которая заменит Google, Uber, Amazon, Netflix и Spotify.

Лично я никогда не работал в Яндексе, но знаю несколько человек, которые там работали в разное время или работают там до сих пор. Я проверил, что по крайней мере некоторые из архивов наверняка содержат современный исходный код для сервисов компании, а также документацию, указывающую на реальные URL-адреса интрасети.
Похоже, утекли как минимум исходные коды всех основных сервисов Яндекса:
- Поисковая система и бот-индексатор
- Карты — как Google Maps и Street View
- Алиса — ИИ-помощник, как Siri/Alexa
- Taxi — служба такси, аналогичная Uber
- Direct — служба рекламы, такая как Google Ads/Adwords
- Mail — почтовая служба, такая как GMail
- Disk — служба хранения файлов, такая как Google drive
- Market — торговая площадка, такая как Amazon
- Travel — нравится a Booking.com плюс Билеты на самолет, поезд и автобус
- Яндекс360 — Как Google Workspaces для сервисов на собственном домене
- Облако — Вероятно, не весь код инфраструктуры был утек.

- Pay — обработка платежей аналогична Stripe, но с ограниченным набором функций
- Метрика — Как Google Analytics
И по крайней мере backend часть большинства других сервисов компании там есть. Самый большой архив под названием «frontend» еще предстоит изучить.
Если вы не хотите качать торрент, но вам интересно, что внутри, вы можете получить список файлов из следующего списка: мерзавец репозиторий: клон
git https://gist.github.com/ArseniyShestakov/53a80e3214601aa20d1075872a1ea989
Список всех файлов можно получить с помощью следующих команд.aapi.tar.bz2 client_method.tar.bz2 gencfg.tar.bz2 mobile-WARNING-notfull.tar.bz2.part skynet.tar.bz2 admins.tar.bz2 cloud.tar.bz2.part groups.tar.bz2 nginx.tar.bz2 smart_devices.tar.bz2.part ads.tar.bz2 коммерция.tar.bz2.part служба поддержки.tar.bz2 noc.tar.bz2.part smarttv.tar.bz2 alice.tar.bz2.part config.tar.bz2 инфра.tar.bz2 партнер.tar.bz2 соломон.tar.bz2.part аналитика.
tar.bz2.part connect.tar.bz2.part интранет.tar.bz2 паспорт.tar.bz2.part акции.tar.bz2
antiadblock.tar.bz2 crm.tar.bz2.part инвесторов.tar.bz2 pay.tar.bz2 switch.tar.bz2
antirobot.tar.bz2 crypta.tar.bz2 it-office.tar.bz2 payplatform.tar.bz2.part tasklet.tar.bz2
autocheck.tar.bz2 customer_service.tar.bz2 jupytercloud.tar.bz2 paysys.tar.bz2 такси.tar.bz2.part
балансировщик.tar.bz2 datacloud.tar.bz2 ядро.tar.bz2.часть портал.tar.bz2.часть инструменты.tar.bz2
billing.tar.bz2 delivery.tar.bz2.part library.tar.bz2.part privacy_office.tar.bz2 travel.tar.bz2.part
привязки.tar.bz2 direct.tar.bz2.part load.tar.bz2.part products.tar.bz2 wmconsole.tar.bz2
captcha.tar.bz2 диск.tar.bz2 почта.tar.bz2.part robot.tar.bz2 yandex360.tar.bz2.part
cdn.tar.bz2 docs.tar.bz2 maps.tar.bz2.part rt-research.tar.bz2 yandex_io.tar.bz2.part
certs.tar.bz2 drive.tar.bz2.part maps_2.tar.bz2.part saas.tar.bz2 yaphone.tar.bz2
ci.tar.bz2.part extsearch.tar.bz2.part maps_adv.tar.bz2 песочница.tar.bz2 yawe.tar.bz2
объявления.
tar.bz2.часть интерфейса.tar.bz2.часть рынка.tar.bz2.часть поиска.tar.bz2 client_analytics.tar.bz2.часть фаззинга.tar.bz2 метрика.tar.bz2.часть безопасность.tar.bz2Поскольку это утечка, содержащая только содержимое репозиториев git, персональные данные отсутствуют. Есть по крайней мере несколько ключей API, но они, скорее всего, использовались только для тестового развертывания.
- Bleeping Computer
- Techradar
- Forbes (Россия)
- Meduza (Россия)
Модуль аутентификации Яндекс Паспорт | YouTrack Cloud Documentation
Модуль аутентификации Яндекс-Паспорта — это предварительно настроенный модуль аутентификации OAuth 2.0, который позволяет пользователям входить в YouTrack, используя свои учетные данные Яндекс-Паспорта.
Включить аутентификацию в Яндекс Паспорте
Чтобы пользователи с существующими учетными записями Яндекс Паспорта могли входить в YouTrack, включите модуль аутентификации.

Эта процедура выполняется в три этапа:
Создание URI перенаправления в YouTrack. Когда вы создаете модуль аутентификации, YouTrack генерирует URI перенаправления для использования со службой авторизации. Этот URI идентифицирует источник каждого запроса на вход.
Сгенерировать Client ID и Secret в Яндекс Паспорте. Каждый запрос на вход, отправленный из YouTrack, включает уникальный идентификатор. ID и секрет, которые вы храните в модуле аутентификации, сообщают сервису авторизации Яндекс Паспорта, что каждый запрос на вход авторизован.
Включить модуль авторизации в YouTrack. Когда вы сгенерируете информацию, которую YouTrack использует для аутентификации в сервисе авторизации Яндекс Паспорт, скопируйте значения в YouTrack и включите модуль.
Генерация URI перенаправления в YouTrack
Для начала откройте YouTrack и создайте модуль аутентификации для учетных записей Яндекса.
Когда вы создаете модуль аутентификации, YouTrack генерирует URI перенаправления для использования со службой авторизации.Чтобы сгенерировать URI перенаправления в YouTrack:
Требуются разрешения: Администратор низкого уровня Запись
В меню «Администрирование» выберите «Управление доступом» > «Модули аутентификации».
В раскрывающемся списке Новый модуль выберите Яндекс Паспорт.
Если ваш браузер поддерживает эту функцию, используйте кнопку «Копировать», чтобы скопировать URI перенаправления в буфер обмена.
Создание идентификатора клиента и секрета
Следующим шагом будет регистрация авторизованного URI редиректа для YouTrack в Яндекс Паспорте.
Получить Client ID и Secret в Яндекс Паспорте:
Доступ к Yandex OAuth.
Щелкните ссылку Создать нового клиента.

Заполните форму Новый клиент.
В разделе Платформы выберите Веб-службы.
Вставьте URI перенаправления из YouTrack в поле ввода URL обратного вызова, затем нажмите кнопку «Добавить».
В разделе Разрешения разверните настройки API Яндекс.Паспорта, затем включите параметры Доступ к адресу электронной почты, Доступ к аватару пользователя и Доступ к имени пользователя, имени и фамилии, полу.
Нажмите кнопку «Создать приложение».
Используйте значения, сохраненные в качестве идентификатора и пароля, чтобы включить модуль аутентификации в YouTrack.
Включить модуль аутентификации в YouTrack
Скопируйте идентификатор из Yandex OAuth и вставьте его в поле ввода идентификатора клиента в YouTrack.
Скопируйте пароль от Yandex OAuth и вставьте его в поле ввода секрета клиента в YouTrack.
Настройте дополнительные параметры модуля аутентификации.
Дополнительные сведения см. в разделе Дополнительные настройки.Нажмите кнопку Сохранить, чтобы применить настройки.
Нажмите кнопку Включить модуль.
Настройки
В первом разделе страницы настроек отображаются общие настройки модуля аутентификации. Здесь вы также найдете URI перенаправления, который вы используете для регистрации YouTrack в службе авторизации, и поля ввода, в которых хранятся идентификатор клиента и секрет клиента, сгенерированные в службе авторизации.
Настройка
Описание
Тип
Отображает тип службы авторизации, которая включена для сторонней аутентификации в YouTrack.
Имя
Содержит имя модуля аутентификации. Используйте этот параметр, чтобы отличить этот модуль от других модулей аутентификации в списке модулей аутентификации.

Изображение кнопки
Отображает изображение, используемое для кнопки, которую пользователь нажимает для входа в YouTrack со своей учетной записью в подключенной службе авторизации. Вы можете загрузить файл в формате JPG, GIF или PNG. Размер изображения изменяется автоматически до 48 x 48 пикселей.
URI перенаправления
Отображает авторизованный URI перенаправления, который используется для регистрации подключения к YouTrack в службе авторизации.
Идентификатор клиента
Хранит идентификатор, который служба авторизации использует для проверки запроса на вход. Это значение создается в службе авторизации при настройке параметров авторизации для веб-приложения и вводе авторизованного URI перенаправления.
Секрет клиента
Хранит секрет или пароль, используемые для проверки идентификатора клиента. Вы генерируете это значение в службе авторизации вместе с идентификатором клиента.

Предоставление расширения
Сохраняет значение, которое используется для идентификации модуля проверки подлинности при использовании для предоставления расширений. Если указано значение, YouTrack будет обрабатывать запросы на обмен токенов доступа, выдаваемых службой авторизации, на токены, предоставляющие доступ к YouTrack.
Для успешного обмена токенами доступа модуль аутентификации должен быть авторизован в стороннем сервисе аутентификации и включен в YouTrack.
Чтобы узнать, как обмениваться маркерами доступа с помощью Hub REST API, см. раздел Предоставление расширений.
Конечные точки службы авторизации
В настройках этого раздела страницы хранятся конечные точки OAuth 2.0, используемые Яндекс Паспортом.
Для предварительно настроенных модулей OAuth 2.0 значения, используемые выбранной службой авторизации, устанавливаются автоматически.

Настройка
Описание
Авторизация
Сохраняет конечную точку, которую YouTrack использует для получения авторизации от владельца ресурса посредством перенаправления агента пользователя.
Токен
Хранит конечную точку, которую YouTrack использует для обмена предоставления авторизации на токен доступа.
Данные пользователя
Хранит конечную точку, используемую для поиска данных профиля аутентифицированного пользователя.
Электронная почта
Конечная точка, используемая для определения адреса электронной почты аутентифицированного пользователя. Используйте только в том случае, если адрес электронной почты не сохранен в профиле пользователя.
Аватар
Конечная точка, используемая для поиска двоичного файла, используемого в качестве аватара для аутентифицированного пользователя.
Используйте только в том случае, если аватар не хранится непосредственно в профиле пользователя.Картографирование полей
Когда Яндекс OAuth возвращает объект ответа профиля пользователя, значения из указанных путей к полям копируются в учетные записи, хранящиеся в YouTrack. Используйте следующие настройки, чтобы определить конечную точку, которая находит данные профиля для аутентифицированного пользователя, и сопоставьте поля, которые хранятся в службе авторизации, с соответствующими учетными записями YouTrack.
Для модуля Яндекс Паспорт значения устанавливаются автоматически.
Чтобы указать пути к полям внутри вложенных объектов, введите последовательность сегментов, разделенных косой чертой (
/).Для ссылки на значения, которые могут храниться более чем в одном месте, используйте «оператор Элвиса» (
?:) в качестве разделителя для нескольких путей.
С этой опцией YouTrack использует первое непустое значение, которое встречается в указанном поле.
Если вы добавили настраиваемые атрибуты в профили пользователей, эти атрибуты также можно сопоставить с атрибутами, хранящимися в службе авторизации. Каждый настраиваемый атрибут указан по имени с полем ввода для хранения имени соответствующего поля в службе авторизации.
Дополнительные сведения о пользовательских атрибутах в профилях пользователей см. в разделе Управление пользовательскими атрибутами.
Поле
Описание
ID пользователя
902 16Сопоставляется с полем, в котором хранится значение для копирования в свойство User ID в учетной записи YouTrack.
Имя пользователя
Сопоставляется с полем, в котором хранится значение для копирования в поле Имя пользователя в учетной записи YouTrack.
Этот параметр доступен в YouTrack версии 2023.
1.65369 и более поздних.Полное имя
Сопоставляется с полем, в котором хранится значение для копирования в поле Полное имя в учетной записи YouTrack.
Электронная почта
Сопоставляется с полем, в котором хранится значение для копирования в поле Электронная почта в учетной записи YouTrack.
Состояние проверки электронной почты
Сопоставляется с полем, в котором хранится значение для копирования в проверенный адрес электронной почты в учетной записи YouTrack.
Аватар
Сопоставляется с полем, в котором хранится изображение для использования в качестве аватара в учетной записи YouTrack.
Шаблон URL-адреса изображения
Создает URL-адрес изображения для аватаров, на которые ссылается идентификатор. Используйте заполнитель
для ссылки на поле, в котором хранится аватар. 
Группы
Сопоставляется с атрибутом, в котором хранятся назначения членства в группах в подключенной службе авторизации.
При указании этого значения вы можете сопоставлять и синхронизировать членство в группах в службе авторизации с соответствующими группами в YouTrack. Дополнительные сведения см. в разделе Сопоставления групп.
Дополнительные настройки
Следующие параметры расположены внизу страницы. Эти параметры позволяют определить область запроса и выбрать способ аутентификации в службе.
Другие параметры в этом разделе позволяют управлять созданием учетных записей и членством в группах, а также уменьшать потери ресурсов обработки, потребляемых бездействующими соединениями.
Опция
Описание
Объем
90 216Устанавливает область действия запроса на доступ.
Введите список областей, разделенных пробелами.Аутентификация
Определяет, как учетные данные передаются службе авторизации.
Создание пользователя
Позволяет создавать учетные записи YouTrack для незарегистрированных пользователей, которые входят в систему с учетной записью, которая хранится в подключенной службе авторизации. YouTrack использует адрес электронной почты, чтобы определить, есть ли у пользователя существующая учетная запись.
Автоматическая проверка электронной почты
Определяет, как YouTrack устанавливает статус проверки адреса электронной почты, когда служба аутентификации не возвращает значение для этого атрибута.
Автоматическое присоединение к группам
Добавляет пользователей в группу, когда они входят в систему с учетной записью, которая хранится в подключенной службе авторизации.

