LINUX.ORG.RU
ФорумTalks

ALL YOUR (VS)CODES ARE BELONG TO US

 , , ,


1

3

Привет, ЛОР!

Занимательное чтиво попалось мне. А именно, история о том, как, оказывается, можно без проблем загрузить в магазин дополнений к VSCode троянского коня и через полчаса тебе посыпится профит. Итак:

  1. Берём популярную цветовую тему.
  2. Меняем слегка название, пару цветов, рисуем логотип, добавляем вредоносный код. В данном случае, код просто отправляет содержимое открытого файла на наш сервер.
  3. Покупаем домен с названием нашей темы, настраиваем его и т.д.
  4. Заливаем тему в магазин приложений VSCode. Домена достаточно, чтобы наша тема получила официальную зелёную галочку рядом с именем. В package.json мы при этом можем указать ссылку на любой репозитарий на гитхабе, никто это не проверяет. Поэтому указываем репозитарий без зловреда.
  5. Ждём.
  6. ???????????
  7. PROFIT!!!11

Некие чуваки вот так всё сделали и уже на следующее утро их вредоносная тема была установлена сотней с лишним аболтусов, засветилась на главной странице с дополнениями к VSCode, а им самим стал прилетать в том числе проприетарный код из всяких крупных копрораций.

Мораль истории: ну ты понел.

Ссылка для !Ъ: https://medium.com/@amitassaraf/the-story-of-extensiontotal-how-we-hacked-the-vscode-marketplace-5c6e66a0e9d7

★★★★★

Последнее исправление: hateyoufeel (всего исправлений: 3)
Ответ на: комментарий от andalevor

Скинь мне ссылку на код с телеметрией. Хочу изучить.

Открываешь исходники, ищешь все реализации интерфейса ITelemetryService. Оно там по коду равномерно размазано, ссылок будет много.

Т.е. и бинари <…> под свободной лицензией

Прочитай это ещё раз и осознай, какую же ересь ты написал.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

Нет никакой гарантии, что в репе на гитхабе весь код, который потом попадает в проприетарный продукт vscode. Более того, мелкомягкие сами говорят о том, что перед сборкой добавляют:

features (Visual Studio Marketplace integration, small aspects of enabling Remote Development)

Что уже делает автоматически vscode != vscode-oss (который в репе на гитхабе под лицензией MIT). Добавляют ли они только то что перечислили или ещё что-то проверить возможности нет.

Таким образом, продукт vscode является проприетарным как по формальному признаку (лицензия на продукт vscode), так и по сути (т.к. полных кодов, из которых можно собрать один в один распространяемый бирнарь, в свободном доступе нет).

andalevor ★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)