Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Уязвимость в *nix  (Прочитано 8175 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Уязвимость в *nix
« : 25 Сентября 2014, 16:15:29 »

Вот, собственно, сама новость.
В двух словах: все никсы, в том числе линуксы и маки, использующие bash, подвержены уязвимости. Даже если пользователь не использует bash, он может все равно использоваться некоторыми Apachi серверами. Вот как можно проверить на уязвимость:
Код: (bash) [Выделить]
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"Если система уязвлена, то появится сообщение:
vulnerable
this is a test
Если нет, то сообщение будет такое:
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

Извращенец

  • Гость
Re: Уязвимость в *nix
« Ответ #1 : 25 Сентября 2014, 16:36:06 »
А в чём эта уязвимость выражается практически? То есть - данные украдут, винт испортят, спам разошлют?

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #2 : 25 Сентября 2014, 16:41:32 »
Извращенец,
вот тут на русском.

У меня после всех обновлений
в ubuntu 14.04.1:
Цитировать
~$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: внимание: x: ignoring function definition attempt
bash: ошибка при импортировании определения функции`x'
this is a test

в другой ОС:
Цитировать
~]$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
« Последнее редактирование: 25 Сентября 2014, 16:44:11 от oermolaev »

Оффлайн RUstorm

  • Активист
  • *
  • Сообщений: 701
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #3 : 25 Сентября 2014, 16:50:16 »
У меня
Цитировать
vulnerable
this is a test
чтож будем обновлять


Пользователь решил продолжить мысль 25 Сентября 2014, 17:20:06:
норм
Цитировать
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
« Последнее редактирование: 25 Сентября 2014, 17:20:06 от RUstorm »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #4 : 25 Сентября 2014, 17:34:47 »
Буквально вчера вечером одновременно с прочтением новости было "пролечено" обновлением.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #5 : 25 Сентября 2014, 19:03:21 »
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: внимание: x: ignoring function definition attempt
bash: ошибка при импортировании определения функции`x'
this is a test
прочитал новость, проверил, а система уже защищена. Буквально пару минут до этого прилетели обновления. ЧЯДНТ ;) Кстати вот похожая тема. Нашли дыру и закрыли. А хрюндель умер засыпая... :2funny:
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Уязвимость в *nix
« Ответ #6 : 25 Сентября 2014, 19:33:36 »
oermolaev, на Fedora апдейты тоже пришли, просто не все зеркала успели синхронизоваться.
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
$ rpm -q bash
bash-4.2.47-4.fc20.x86_64

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #7 : 25 Сентября 2014, 20:06:42 »
ArcFi, а что, Fedora особенная?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Уязвимость в *nix
« Ответ #8 : 25 Сентября 2014, 20:07:36 »
alsoijw, конечно, мы же ей пользуемся.

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #9 : 26 Сентября 2014, 00:27:48 »
прочитал новость, проверил, а система уже защищена. Буквально пару минут до этого прилетели обновления.
Это, случайно, не те, которые тоже оказались дырявыми? :coolsmiley:
Сейчас уже по-другому проверять нужно. На опеннете написано, что патч уже успешно обошли.
« Последнее редактирование: 26 Сентября 2014, 00:29:41 от Tear »

Оффлайн RUstorm

  • Активист
  • *
  • Сообщений: 701
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #10 : 26 Сентября 2014, 00:55:19 »
Сейчас уже по-другому проверять нужно. На опеннете написано, что патч уже успешно обошли.
env X='() { (a)=>\' sh -c "echo date"; cat echoу меня выдало
Цитировать
date
cat: echo: No such file or directory

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #11 : 26 Сентября 2014, 01:03:54 »
у меня выдало

env -i  X='() { (a)=>\' bash -c 'echo date'; cat echo
или
env -i  X='() { (a)=>\' bash -c 'echo ls -la'; cat echo

У меня сейчас срабатывает.
« Последнее редактирование: 26 Сентября 2014, 01:08:17 от Tear »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #12 : 26 Сентября 2014, 02:29:07 »
ВНЕЗАПНО

[25.09.2014] DSA-3034 iceweasel - security update
[25.09.2014] DSA-3033 nss - security update
[24.09.2014] DSA-3032 bash - обновление безопасности
[23.09.2014] DSA-3031 apt - обновление безопасности
...

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

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #13 : 26 Сентября 2014, 06:44:28 »
у меня выдало

env -i  X='() { (a)=>\' bash -c 'echo date'; cat echo
или
env -i  X='() { (a)=>\' bash -c 'echo ls -la'; cat echo

У меня сейчас срабатывает.

Установил апдейты...

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 26 Сентября 2014, 07:03:41 от bukass »
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #14 : 26 Сентября 2014, 08:01:02 »
oermolaev, на Fedora апдейты тоже пришли
подтверждаю :)

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.