Сохранен 72
https://2ch.hk/pr/res/2587588.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

⚡️Хакеры слили 44,7 ГБ исходных кодов «Яндекса» Исходного кода самого поисковика нет, но есть бóльш

 Аноним 26/01/23 Чтв 10:17:27 #1 №2587588 
1674717447040.jpg
1674717447120.jpg
⚡️Хакеры слили 44,7 ГБ исходных кодов «Яндекса»

Исходного кода самого поисковика нет, но есть бóльшая часть его сервисов с комментариями и документацией. Судя по всему, слили приватный GitLab компании.


Вот почему каждый месяц я читаю как кто-то взламывает очередную базу? Неужели вы все там тотальные говнокодеры? Почему вас не должна заменить нейросеть?
Аноним 26/01/23 Чтв 10:54:25 #2 №2587628 
а ссылку на скачку? magnet?
Аноним 26/01/23 Чтв 12:11:43 #3 №2587701 
>>2587588 (OP)
Так это мог сделать сотрудник, от этого не защитишься
Аноним 26/01/23 Чтв 12:31:24 #4 №2587720 
>>2587701
Как минимум можно было доступы нормально разграничить, нахуй не нужен разработчику фронтенда такси доступ к бэкенду диска.
Но опять они монорепой в штаны себе насрали.
Аноним 26/01/23 Чтв 12:52:00 #5 №2587756 
>>2587720
ты чорт, с хуяли? Если я фуллстекер и вообще может хочу посмотреть как пишут в другом сервисе чтобы повторить у себя
Аноним 26/01/23 Чтв 12:55:44 #6 №2587759 
>>2587756
Идёшь и просишь, тебе точечно дают.
Аноним 26/01/23 Чтв 12:56:55 #7 №2587762 
>>2587759
за щеку тебе выдал, проверь, пиздуй в свой совок
Аноним 26/01/23 Чтв 13:58:40 #8 №2587882 
>>2587756
Там весь бэк на плюсах.
Аноним 26/01/23 Чтв 14:02:13 #9 №2587887 
>>2587882
пруфы?
Аноним 26/01/23 Чтв 15:35:32 #10 №2588032 
>>2587588 (OP)
>Вот почему каждый месяц я читаю как кто-то взламывает очередную базу?
Тут вряд ли кто-то что-то ломал. 90%, что слил кто-то из бывших сотрудников. У меня у самого со всех бывших мест работы куча приватного кода хранится.
И кстати, со стороны яндекса определить того кто слил код - легче легкого. Я думаю, что они уже знают.
Аноним 26/01/23 Чтв 15:43:08 #11 №2588041 
>>2588032
>И кстати, со стороны яндекса определить того кто слил код - легче легкого. Я думаю, что они уже знают.
Конечно знают, ведь слили они сами.
Аноним 26/01/23 Чтв 17:24:42 #12 №2588237 
Ну что, аноны, смотрели код? Меня удивило, что все файлы, их дата создания - 24.02.2022, 07:00. Совпадение ли?

Алсо, там есть исходники на апи Яндекс.станции? Алиса есть, но там серверные штуки для (прекол) амазоноаских серверов
Аноним 26/01/23 Чтв 19:32:03 #13 №2588469 
>>2588237
>исходники на апи
Вангую, что обязательно в некоторых местах обнаружится, что-нибудь вроде:

If(request.headers.contains(superadmin == true))
{
Do.WhatEverFuckYouWant()
}
Аноним 26/01/23 Чтв 19:39:12 #14 №2588475 
>>2588032
>И кстати, со стороны яндекса определить того кто слил код - легче легкого.
И каким же енто образом интересно?
Аноним 26/01/23 Чтв 21:03:15 #15 №2588555 
>>2588475
>И каким же енто образом интересно?
Если это часть кода, в который активно коммитили, то по снепшотам вычислить контрольную сумму, от этого обратный поиск запустить. Таким незамысловатым образом можно определить момент во времени, в котором находилась репа на момент обращения к ней.
Далее определить, по обращениям, круг лиц, который имел доступ. Ну и кто обращался на клонирование/скачивание.
Но это всё хуйня. В такой мегакорпе должен быть в репе мусор, который скипает CI, но который определяется на per user основе.
Аноним 26/01/23 Чтв 21:18:36 #16 №2588587 
>>2588469
Собственно да, и не суперадмин, а токен
Аноним 26/01/23 Чтв 21:19:58 #17 №2588591 
>>2588555
> В такой мегакорпе должен быть в репе мусор, который скипает CI, но который определяется на per user основе.

Поясни плиз
Аноним 26/01/23 Чтв 21:27:25 #18 №2588609 
>>2588591
Фингерпринты/вотермарки по твоим кредам. Работает только если рилли большая репа с хуевой тучей файлов. Либо CI добавляет в ассеты скрыто при клоне/скачивании репы. При паблише изменения откатывает обратно, даб не делать диффов в основной репе по отношению к эталонным данным. В реализации штука несложная, зато вычисляемость потенциальных вредителей повышается в разы.
Аноним 26/01/23 Чтв 21:31:11 #19 №2588616 
>>2588614
Ну штош. Нет так нет.
Аноним 26/01/23 Чтв 21:36:32 #20 №2588621 
>>2588469
Не, такие бэкдоры быстро расползаются и без всяких сливов, поэтому если и есть, то через отдельный контур и три системы прав и авторизаций.
Им и штатно нужны такие права, так что наверняка на каждый сервис по админке есть.
Аноним 26/01/23 Чтв 21:55:42 #21 №2588647 
>>2588555
>Далее определить, по обращениям, круг лиц, который имел доступ.
Все долбодятлы хуяндекса. Твое ебало, Холмс?
Аноним 27/01/23 Птн 00:09:19 #22 №2588793 
Интересное то что-нибудь нашли?

Пока видел только лулзы с даты смерти Путина и подзалупного творога.
Из исходников наверное только капча интересна, с ними её можно спокойно в слабые места выебать.
Всё остальное надо скурпулёзно на нулевые дни изучать чтобы что-то интересное накопать.
Аноним 27/01/23 Птн 02:29:02 #23 №2588866 
>>2588475
В гите надо логи держать кто когда и до какого коммита что скачал. Но вряд ли кто-то этим занимается всерьёз.
Аноним 27/01/23 Птн 04:46:23 #24 №2588893 
>>2588866
>>2588475
>>2588032

Насколько я знаю чел который слил даже не скрывается особо. Датой последнего изменения во всей репе проставлено 24.02.2022, слил вроде либерашка перекатившийся в Европку в приступе анальной боли (что и не удивительно).
Аноним 27/01/23 Птн 05:18:17 #25 №2588900 
>>2587887
>пруфы?
>литературно слиты все сорцы, качай-проверяй
>пруфы?

Почему двачеры такие тупые?
Аноним 27/01/23 Птн 05:41:06 #26 №2588903 
>>2588893
Даже не знаю нахуя это всё. Кто блэт поимел с этого хоть что-то кроме лулзов на дваче? Второй яндекс по этим исходникам не запустишь. По уязвимостям они сейчас наверное в усиленном режиме всё сами у себя сканят и ебут админов чтобы усилили все файрволлы. Кому нужен их говнокод с крудами?
Аноним 27/01/23 Птн 06:13:31 #27 №2588912 
>>2588903
>Даже не знаю нахуя это всё.

Не нужно искать логику в действиях баттхёртнутых либерах, это такое инфантильное проявление "позиции" - нагадить Яндексу за то что он российский (хотя там в руководстве 90% таких же либерах, лол).

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

А код интересный, в интернетах говорят что довольно качественный. Для погромистов мидл уровня - бесценная возможность посмотреть как пишут код в большой компании не устраиваясь в оную. Короч, для подготовки к собесам ценный ресурс.
Аноним 27/01/23 Птн 07:16:13 #28 №2588918 
>>2588903
ChatGPT тренировать можно например.
Аноним 27/01/23 Птн 09:16:42 #29 №2588991 
>>2587628
+
Аноним 27/01/23 Птн 15:42:31 #30 №2589616 
>>2588912
>Яндексу от этого слива вообще нихуя не будет
Это ты рано, ешё вычитать не успели.
Сейчас тут можно всю бизнес логику ценообразования такси, ранжирования товаров в маркете в СМИ вынести...
Там наверняка найдётся что-нибудь из пидоросятины в которой яндекс регулярно обвиняют вроде персональных цен, более высоких цен для айфонов или с низким зярядом аккумулятора, наёб плюсогоев...
Аноним 27/01/23 Птн 17:58:37 #31 №2589814 
>>2589616
а разве ранжирование у них не через нейросет-очки идет? как эту инфу вытащить?
Аноним 27/01/23 Птн 18:01:57 #32 №2589819 
>>2589814
ну так способы формирования моделей должны быть кодом.

А где они? В каком архиве?

я что-то не вижу. Возможно, отдел маняматиков и поисковиков - отдельный и сверхсекретный. Кодомакак туда не пускают в принципе.
Аноним 27/01/23 Птн 18:05:31 #33 №2589828 
>>2589819
если их там нет то этот слив крудного мусора малополезен..
Аноним 27/01/23 Птн 20:14:42 #34 №2589960 
>>2587588 (OP)
Они мультиреп юзают, какое же это говно, в чем профит?
Пишут преимущественно на с++ и питон и чуть гошки
Судя по всему коду несколько лет
Аноним 28/01/23 Суб 02:23:22 #35 №2590324 
изображение.png
#!/usr/bin/python3

def format_percentage_range(v):
if v <= -75:
return "< -75%"

if v >= 100:
return 0

sign = "+" if v > 0 else "-"

v = abs(v)

lesser = 5 * (v // 5)
bigger = lesser + 5

if bigger == 100:
bigger = 99

return f"{sign} {lesser}-{bigger}%"

print(format_percentage_range(0))
print(format_percentage_range(-15))
print(format_percentage_range(15))
print(format_percentage_range(20))
print(format_percentage_range(33))
print(format_percentage_range(11))
print(format_percentage_range(44))
print(format_percentage_range(68))
print(format_percentage_range(100))
print(format_percentage_range(99))
print(format_percentage_range(2))


В чем я не прав?
Аноним 28/01/23 Суб 10:55:19 #36 №2590473 
Ну что, тупорылые уёбки, хоть что-нибудь накопали? Или все скачали, загрепали "хуй" да забили? Какие же вы жалкие, просто пиздец.
inb4: яндексоблядь
Аноним 28/01/23 Суб 11:00:42 #37 №2590475 
>>2590473
А ты как олимпиадник вместо хуй написал пизда на опережение?
Аноним 28/01/23 Суб 13:20:27 #38 №2590604 
>>2590473
Я нашел скрипты, где процессы называются ниггерамм, а в конце их убивает белый мастер

Кто хочет поднасрать Воложу и прочим жидам, уехавшим из РФ - можно вполне расхайпить
Аноним 28/01/23 Суб 14:20:42 #39 №2590681 
>>2590473
я промокод от плюса пытался нагрепать, нихуя не нашёл
Аноним 28/01/23 Суб 16:39:07 #40 №2590896 
image.png
image.png
>>2590473
Не нашлось к сожалению той компоненты которую я хотел расковырять.
Но изучил фронтовый монореп и понял что это ещё ещё хуже чем я себе представлял. Пойду воевать чтобы в моей конторе это говно не начали.
Аноним 28/01/23 Суб 18:36:35 #41 №2591107 
что-нибудь нашли уже веселое?
Аноним 28/01/23 Суб 18:49:42 #42 №2591137 
>>2587720
А как ты определишь кто хохол,а кто нет? Хохол взял и слил.
Аноним 28/01/23 Суб 18:55:15 #43 №2591148 
>>2591137
не факт мой коллега хохол, норм чел вне политики хотя у нас и не монорепа
Аноним 28/01/23 Суб 19:10:03 #44 №2591158 
Стикер
>>2587588 (OP)
Аноны там есть сурсы внутренней имэджборды яндексоидов?
Аноним 28/01/23 Суб 20:34:02 #45 №2591202 
>>2590896
Скажи, как называется архив. Хочу скачать фронтовые репы.
Аноним 28/01/23 Суб 20:43:52 #46 №2591212 
>>2591202
frontend.tar.bz2
Аноним 28/01/23 Суб 20:48:36 #47 №2591213 
>>2590324
це кринж по меркам тырпрайза?
[code]
s = ''
if x > 95:
s = '+ 95-99'
elif x <= -75:
s = '< -75'
else:
x = x - (x % 5)
s = f'+ {x}-{x+5}'
if x < 0:
x = abs(x)
s = f'- {x-5}-{x}'
return s
[/code]
sage[mailto:sage] Аноним 28/01/23 Суб 21:18:00 #48 №2591237 
Стикер
>>2591213
>x
Явно олимпиадник писал, ничего нипонятна
sage[mailto:sage] Аноним 28/01/23 Суб 21:50:27 #49 №2591258 
>>2591237
>Стикер
s + x = sex
Аноним 28/01/23 Суб 23:55:09 #50 №2591366 
>>2591158
intranet.tar.bz2 есть. Не знаю оно или нет, не смотрел сам.
Аноним 29/01/23 Вск 00:48:10 #51 №2591395 
>>2591212
Спасибо!
Бегло посмотрел различные пакеты (монорепа у них - это пиздец адок). Любопытства поубавилось. Обычный такой фронт, непритязательный с тз кода. Ребята не гнушабтся писать ручками обращения к АПИ (может, им рассказать об OpenAPI spec), при этом результат подобных запросов юзают "как есть". Я понимаю, если это не мишн критикал, то поебать вообще, можно на коленке писать, но это же зирокост, буквально все клиенты АПИ и валидаторы можно нагенерировать на автомате и поиметь еще бесплатную проверку в компайл тайме.
А еще правду говорят, что ущерб Яндекса от утечки кода не в факте раскрытия некоторой доли инфраструктурных данных, а в том, что завышенное самомнение теперь сложно будет чем-то оправдать.
Аноним 29/01/23 Вск 04:19:38 #52 №2591479 
>>2591395
Никто в серьезных коммерческих продуктах не использует ни опен апи ни сваггеры.
Аноним 29/01/23 Вск 04:23:52 #53 №2591481 
>>2591479
До-о-о-о.
Аноним 29/01/23 Вск 06:59:43 #54 №2591515 
>>2591395
>Ребята не гнушабтся писать ручками обращения к АПИ (может, им рассказать об OpenAPI spec), при этом результат подобных запросов юзают "как есть".
Это типа как в телеге сделано?
Аноним 29/01/23 Вск 09:38:28 #55 №2591599 
>>2591395
>буквально все клиенты АПИ и валидаторы можно нагенерировать на автомате и поиметь еще бесплатную проверку в компайл тайме.
Твои генераторы работают в простых случаях. В большинстве кейсов они либо не работают, либо генерят шлак. Так что писать клиенты руками - норма. Просто договариваешься с фронтом какая у тебя будет ручка и что можно передавать и пишете реализацию. Все!
Аноним 29/01/23 Вск 10:01:36 #56 №2591621 
>>2591479
Попосеря, ты?

>>2591599
> Твои генераторы работают в простых случаях. В большинстве кейсов они либо не работают, либо генерят шлак
Как опишешь - так и работают. Несколько лет работаю в финтех компании, ручками клиент не трогаем от слова совсем. В действительно спорных случаях либо приходим к консенсусу в описании АПИ, либо идем и правим генерилку на обработку подобных случаев. Всё.

> Просто договариваешься с фронтом какая у тебя будет ручка
Просто ёнджой ёр cannot read property of undefined. Чел, если ты пилишь лендосы в говноконторке, то это норм, я не спорю. В тырпрайзе за такую хуйню тебя вполне справедливо обоссуть.
Аноним 29/01/23 Вск 10:19:09 #57 №2591638 
>>2591621
Ты хочешь сказать, что вы на полном серьезе сначала пишете спеку на опенапи, а потом из нее генерите сервер и клиент?
Аноним 29/01/23 Вск 10:37:04 #58 №2591675 
>>2591638
Если тебе интересно, то конкретно у нас на проекте spec-first подход. Первый артефакт этапа проектирования АПИ - это спека, да. Фронт генерирует клиент и (де-)кодеры для соблюдения гарантий в рантайме на вход и выход. Бэк в нашем частном случае, нет, не на автопилоте. Свои контроллеры они пишут ручками.
Аноним 29/01/23 Вск 10:42:21 #59 №2591687 
>>2591675
>Бэк в нашем частном случае, нет, не на автопилоте. Свои контроллеры они пишут ручками.
И в чем смысл? Бекендеры нахуевертят и снова "cannot read property of undefined".
Аноним 29/01/23 Вск 10:48:44 #60 №2591699 
>>2591687
> Бекендеры нахуевертят и снова "cannot read property of undefined".
Нахуевертят в спеке, не уведомив коллег по цеху - не соберется фронт в CI.
Нахуевертят в коде, нарушив контракт в рантайме, декодер не переварит ответ. В статике разраб явным образом описывает резолв потенцевальных ошибок, что значит в данном случае практически на 100% ситуации вида "cannot read property of undefined" исключены.
Аноним 29/01/23 Вск 10:59:16 #61 №2591712 
>>2591699
Где почитать по этой теме? И как шарится спека между командами?

>Нахуевертят в спеке, не уведомив коллег по цеху - не соберется фронт в CI.
Так ты сам же сказал, что по спеке генерится только клиент на фронте, а бекендеры уже ручками пишут свои контроллеры.
Аноним 29/01/23 Вск 13:21:32 #62 №2591878 
>>2591479
в маркетных сорцах полно сваггера
Аноним 29/01/23 Вск 14:12:03 #63 №2591980 
>>2591878
Еще бы! Ведь там была лидом сама Вэрсус!
Аноним 29/01/23 Вск 14:56:33 #64 №2592105 
magnet:?xt=urn:btih:7e0ac90b489baee8a823381792ec67d465488fef&dn=yandexarc&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2F9.rarbg.to%3A2920&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&tr=udp%3A%2F%2Fbt1.archive.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fbt2.archive.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannouncemagnet:?xt=urn:btih:7e0ac90b489baee8a823381792ec67d465488fef&dn=yandexarc&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2F9.rarbg.to%3A2920&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&tr=udp%3A%2F%2Fbt1.archive.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fbt2.archive.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce
Аноним 29/01/23 Вск 15:01:50 #65 №2592110 
>>2592105
>demonii
чел...
Аноним 29/01/23 Вск 15:21:10 #66 №2592133 
Есть где-нибудь обсуждение контента в этом репозитории? Я чет покопался, там бля одни пустые файлы и скрипты деплоя. Где клады искать-то?
Аноним 29/01/23 Вск 15:49:51 #67 №2592170 
https://t.me/gnucoders - заходите. Тут тоже исходники Яндекса разбирают.
Аноним 29/01/23 Вск 15:55:06 #68 №2592174 
>>2591395
>Ребята не гнушабтся писать ручками обращения к АПИ
Ну и в чем проблема? сложность этих проектов не в КРУДах, а в скрытой ml-части. На фоне тех титанических усилий, тимлидам реально похуй как будет написан фронт. Да и разбираются эти люди в нем легко
Аноним 29/01/23 Вск 16:51:59 #69 №2592255 
>>2592174
> Ну и в чем проблема?
Проблемы нет. Завышенные ожидания, скорее всего. Хотелось увидеть какой-то хайтек фронтовый. Возможно, он и есть где-то в недрах слитых репозиториев. А, возможно,
> тимлидам реально похуй как будет написан фронт
ты и прав, и фронт в Яндексе существует как придаток, без особого внимания к технологиям и культуре написания кода.
Аноним 03/02/23 Птн 18:36:56 #70 №2598204 
>>2591213
>>2590324
Умники хуевы, у вас медленнее на несколько десятых долей секунд.
Аноним 04/02/23 Суб 05:49:09 #71 №2598529 
>>2592105
с рутрекера:
magnet:?xt=urn:btih:2b0f190db428bd63ca3a016f284e0aff2c158981&dn=ya&tr=http%3a%2f%2fbt.t-ru.org%2fann&tr=http%3a%2f%2fretracker.local%2fannounce
Аноним 04/02/23 Суб 07:54:16 #72 №2598566 
>>2591107

Пока что ничего особо интересного. Оставил на будущее, вдруг что-нибудь всплывет.
comments powered by Disqus