URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 119261
[ Назад ]

Исходное сообщение
"Атака на системы online-компиляции через манипуляцию с загол..."

Отправлено opennews , 17-Дек-19 21:53 
Hanno Böck, автор проекта fuzzing-project.org,  обратил внимание на уязвимость интерфейсов интерактивной компиляции, допускающих обработку внешнего кода на языке Си. При указании произвольного пути в директиве "#include"  ошибка компиляции включает содержимое файла, который не удалось скомпилировать...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52048


Содержание

Сообщения в этом обсуждении
"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Ан , 17-Дек-19 21:53 
Хехе. А вы всё про leftpad))).

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено пох. , 17-Дек-19 21:56 
но тут же наверняка докер в докере в докере, это же - надежно, любой девляпс подтвердит?!


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 00:46 
Ещё как надёжно. Любой залётный хакер помрёт прежде чем успеет что-то сделать. Из-за смеха.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 11:16 
А чего потом делать с паролем рута в докере где нет ничего кроме сервиса компиляции? SSH там тоже нет! И вообще, можно скачать кучу образов контейнеров и виртуалок и изучать хэши паролей по вкусу. В многих авторы даже сообщают пароль, чтобы вообще зайти в этот образ можно было.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 13:57 
> А чего потом делать с паролем рута в докере где нет ничего
> кроме сервиса компиляции? SSH там тоже нет! И вообще, можно скачать
> кучу образов контейнеров и виртуалок и изучать хэши паролей по вкусу.
> В многих авторы даже сообщают пароль, чтобы вообще зайти в этот образ можно было.

С каких это пор в слове "дыркер" появилась буква S и оно  стало "сикурной изоляцией"?
https://www.infosecurity-magazine.com/news/researchers-publi.../
> 20 NOV 2019 NEWS
> Researchers Publish PoC for Docker Escape Bug

https://www.opennet.dev/opennews/art.shtml?num=50765
>  Уязвимость в Docker, позволяющая выбраться из контейнера
> 29.05.2019 11:15

https://www.opennet.dev/opennews/art.shtml?num=50130
> Уязвимость в runc и LXC, затрагивающая Docker и другие системы контейнерной изоляции
> 11.02.2019 23:26

https://www.opennet.dev/opennews/art.shtml?num=45848
> В Docker 1.12.6 устранена уязвимость, позволяющая выбраться из контейнера
> 13.01.2017 11:28


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Онаним , 18-Дек-19 14:12 
Митрофанов, ты?

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 14:23 
> Митрофанов, ты?

Когда нечего возразить по существу, спрыгни на дешевую демагогию?



"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 19-Дек-19 07:42 
> С каких это пор в слове "дыркер" появилась буква S и оно  стало "сикурной изоляцией"?

Конкретно leafpad запускал все это в виртуалке. Ограниченной по времени выполнения, после чего она сносится и откатывается на чистую. Поэтому делать там что-то кроме запуска тестового кода - как минимум неудобно и производительность хромает.


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Ан даш м , 21-Дек-19 18:54 
> с паролем рута в докере где нет ничего кроме сервиса компиляции

А если туда прокинули /var/lib/docker и контейнер privileged. И прочая девляпс ахинея.


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним84701. , 17-Дек-19 22:09 
> Проблемный сервис, в котором удалось воспроизвести проблему, пока не афишируется.

Погуглить "онлайн це компайлер" ведь никто не догадается, угу.

> In file included from main.c:2:
> /etc/shadow:1:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
>    1 | root::14871::::::


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено exSun , 17-Дек-19 23:41 
Так их там 3 штуки таких с одной только первой страницы поисковой выдачи...

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено xor , 18-Дек-19 22:10 
Кто-то подобрал пароль?

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 19-Дек-19 20:09 
как видишь хэша тут нет. или ты подумал, что 14871 - это хэш? а вот и нет, это дата смены пароля

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 20-Дек-19 04:03 
root вообще без пароля?
Встречал такое ещё в chroot окружениях (ещё в начале 2000, наверное).
Рутом залогинится нельзя, но если зашел пользователем, то можно сделать su - root и пароль не спросят.
Или тут какими-нибудь PAM'ами ограничено?

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 17-Дек-19 22:54 
Помимо etc/shadow, интересные эффекты можно наблюдать, включив </dev/zero>:

> cc1plus: out of memory allocating 17179869200 bytes after a total of 413696 bytes

или </etc/ssh/ssh_host_rsa_key>:

> /etc/ssh/ssh_host_rsa_key:1:1: error: expected unqualified-id before
> '--' token
> -----BEGIN RSA PRIVATE KEY-----


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 17-Дек-19 23:00 
Зачем такие извращения? Нельзя ли просто скомпилировать программу, читающую что нужно откуда нужно?

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 17-Дек-19 23:04 
Авторам сервисов обычно хватает мозгов не запускать программы пользователей от рута. Автор поста же, в свою очередь, призывает не запускать компилятор от рута

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 00:30 
В GitLab контейнеры в аппаратных виртуалках работают от рута...

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено SOska , 18-Дек-19 08:53 
И это теперь что, правильно и нормально?

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 09:37 
Нет, неправильно. Но что ещё остаётся для GitLaba. Не дашь рут - часть программ отвалится.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 17-Дек-19 23:05 
Господи, сколько же на свете идиотов...

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено neanonim , 19-Дек-19 08:57 
Надо подсчитать... Начнём с тебя

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено б.б. , 17-Дек-19 23:08 
чё за онлайн компиляция

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Андрей , 17-Дек-19 23:51 
поищи "online compiler" - там есть уже выбор. Godbolt, Wandbox, Ideone.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 17-Дек-19 23:59 
Почти все студенты нынче так контрольные делают, в онлайн-сервисах, где можно скомпилировать что-нибудь. Когда-то все делали странички со снежинками на JS, а теперь с каким-нибудь окошком для запуска Python.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 10:02 
Это может быть тупо билд-ферма с веб-интерфейсом. Например, некоторые дистрибутивы линукса собираются "в онлайне". Ты можешь следить за сборкой и даже менять исходники прямо из браузера. Конечно, это не единственный способ, и часто даже не основной, но тем не менее такая возможность присутствует. Можно ли назвать это "системой online-компиляции"? Наверное.

Примеры:
https://copr.fedorainfracloud.org/
https://build.opensuse.org/


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 06:44 
> системы online-компиляции

Можно ли подрубить туда свои мощности? А то 8-ядерник простаивает. Типа как распределённые вычисления, только чтобы тебе за них платили. И можно ли компилировать виндовые программы? А то линуксовые компилировать просто - всегда и везде есть GCC - а в винде я понятия не имею, как компилировать. Может в онлайн-сервисах это так же просто, как в линуксе сделать make?


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 10:37 
Не совсем понимаю как при помощи #include можно текст вытащить?
Я немного потестил, но если в файле конкретно не указан текст в "", то при компиляции все падает.
Какие есть фишки по этому поводу в С?

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено 1 , 18-Дек-19 10:42 
Новость не читай - комментарий отправляй.
Там всё написано - надо только до конца дочитать.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 10:46 
Ну либо я слепой, либо все же не написано

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 10:49 
Окей, внутри самой статьи описано, что нужно отчет об ошибка смотреть.
Понял. Осознал. Благодарю)

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 13:18 
Многая лета https://www.opennet.dev/ и Михаилу! Уже было начал переживать.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 15:11 
> Многая лета https://www.opennet.dev/ и Михаилу!

В смысле, Максиму?


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Sluggard , 18-Дек-19 15:12 
Только Михаилу?
Максим Чирков, создатель и владелец, не заслуживает доброго слова? )

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 18-Дек-19 15:55 
В смысле обоим и Максиму также.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 19-Дек-19 07:47 
Это походу Айхор колбасит - не только нжинксу достается. На хостинге тоже какие-то крышевые работы нынче - хабр читай. Хабр кстати тоже на .com почему-то предусмотрительно всех редиректит. Видимо боится отжима .ru :)

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 19-Дек-19 02:45 
При сравнительно недорогой стоимости виртуалок на Azure или Amazon новость чуть более чем полностью бессмысленная.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 19-Дек-19 07:48 
Есть и подешевле этих. Реально виртуалку можно за 1-2 бакса взять и там хоть обкомпилиться.

"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено Аноним , 19-Дек-19 17:08 
я чет не понял... А где уязвимость то?

Испокон веков говорилось что сервисы нужно chroot-тить или запускать под отдельным пользователем.
В соверменном мире вообще запускают отдельные виртуалки для всего одной службы.


"Атака на системы online-компиляции через манипуляцию с загол..."
Отправлено мяя , 19-Дек-19 17:08 
<?php include($_GET['path']); ?>