В консольном проигрывателе звуковых mp3-файлов mpg123 обнаружена уязвимость "переполнение буфера", допускающая возможность выполнения произвольного кода из mp3-файла.
Всё это ерунда. Выполнение комманд с правами юзера для софтинки типа mpg123 - тьфу. Хотя на ЛОРе зачастую можно встретить чудиков, сидящих под рутом, но чудики они на то и чудики.
> Выполнение комманд с правами юзера для софтинки типа mpg123 - тьфу. Хотя на ЛОРе зачастую можно встретить чудиков, сидящих под рутом, но чудики они на то и чудики.
Ну ты конечно крут, тока на подавляющем большинстве машин (особ. линуксовых) содержимое ~/ гораздо ценнее, чем содержимое /usr или /var
> Всё это ерунда. Выполнение комманд с правами юзера для софтинки типа mpg123 - тьфу. Хотя на ЛОРе зачастую можно встретить чудиков, сидящих под рутом, но чудики они на то и чудики.
Они не чудики. Они супер-мега хекеры. Во всяком случае так говорят.
>> а что, кто-то еще не заменил mpg123 на mpg321?
>а зачем? какую выгоду я поимею если заменю его?
У меня при вызове демоном atd (запескаю через него проигрывание музыки в определенное время, работает как будильник) mpg123 часто вываливалась с segfault'ом. Использую mpg321.
Я думаю, использование mpg123 вместо mpg321 рационально на старых машинах (первый пень), где проигрывание mp3 жрет много ресурсов.
Замер программой time показал:
mpg321 05-Two\ For\ Tragedy.mp3 13,83s user 0,65s system 6% cpu 3:51,06 total
mpg123 05-Two\ For\ Tragedy.mp3 6,14s user 0,40s system 2% cpu 3:50,66 total
mpg123 в 2,25 раза быстрее!
После чего я запустил mp3blaster, просто ради интереса и получил старанный результат:
time mp3blaster 05-Two\ For\ Tragedy.mp3
mp3blaster 05-Two\ For\ Tragedy.mp3 0,06s user 0,50s system 0% cpu 3:50,85 total
Я так понял, time просто не отслеживает дочерние процессы mp3blaster'a.. Увы, померять его не получится по нормальному, похоже.
>Всё это ерунда. Выполнение комманд с правами юзера для софтинки типа >mpg123 - тьфу. Хотя на ЛОРе зачастую можно встретить чудиков, сидящих >под рутом, но чудики они на то и чудики.
Систему я элементарно востановлю, а вот данные из моего home...
>>Всё это ерунда. Выполнение комманд с правами юзера для софтинки типа >>mpg123 - тьфу. Хотя на ЛОРе зачастую можно встретить чудиков, >>сидящих >под рутом, но чудики они на то и чудики.
>Систему я элементарно востановлю, а вот данные из моего home...
Вообще-то можно из под рута весь раздел /home угробить. У меня был подобный прикол: я игрался с dd, проверяя производительность некоторых частей компьютера, и случайно вместо написал "dd if=/dev/random of=/dev/hda" вместо "dd if=/dev/random of=/dev/null" (/dev/hda было в истории shell'a)... К счастью, основной диск у меня стоит слэйвом (/dev/hdb), а на мастере (hda) был загрузочный раздел от линукса (невелика потеря) и винда, в которой единственно ценной нужной мне вещью был "текстовый документ" на рабочем столе... Это я все к тому, что набо быть аккуратнее. (по крайней мере мне ;)
>Так и представилась целая толпа пиратов внедряющих шелкоды в mp3 файлы исполнителей, чьи диски они продают
Пираты - это навряд ли, но... mpg123 (как впрочем и mpg321) позволяет проигрывать mp3-файлы прямо из internet по их полному url. И если нарваться по ссылочке на такой файлик с внедрённым кодом, можно считать, что твой домашний каталог тебе уже не принадлежит.
У кого то вообще ничего ценного нет. Я так понял это мыслят гиганты администрирования серверных кластеров, да? ;)) Вопрос можно к шибко умным, а что у вас вообще делает на сервере mpg123?
> У кого то вообще ничего ценного нет. Я так понял это мыслят гиганты администрирования серверных кластеров, да? ;)) Вопрос можно к шибко умным, а что у вас вообще делает на сервере mpg123?
У нас на сервере нет mpg123. А вероятность того, что тебе подсунут левую mp3'шку не намного выше того, что например винт посыпется или ты сам случайно что-то удалишь (бывает и такое). Поэтому всё _ценное_ надо бэкапить.