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


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

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

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

Оффлайн alsoijw

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #46 : 28 Сентября 2014, 19:28:22 »
L~$ cat
^C
L~$
L~$ echo 1 | cat
1
L~$ echo 1 && cat
1
^C
L~$
L~$ echo 1 && (read -t0 && cat)
1
L~$ echo 1 && (read -t0 && cat)
1
L~$ (read -t0 && cat)
L~$ (read -t0 && cat)
L~$ (read -t0 && cat) <<< 1
1
L~$

круто
Wars ~.o

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Уязвимость в *nix
« Ответ #47 : 28 Сентября 2014, 21:40:42 »
Кстати, добавились CVE-2014-7186 и CVE-2014-7187, но в LTS уже пофикшены.

Тесты есть в вики:
http://en.wikipedia.org/wiki/Shellshock_%28software_bug%29#CVE-2014-6271

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #48 : 29 Сентября 2014, 04:11:04 »
По сабжу понятно - уявзимость опасная, RCE.
Но кто нибудь объяснит в чем конкретно здесь уязвимость заключается и как ее можно эксплуатировать?

Цитировать
env -i X='() { (a)=>\' bash -c "echo date"; cat echo



P.S. Почитал про CVE-2014-7169 выше по ссылке, речь ведь идет просто о additional issue а не о vulnerability в отличие от сабжа
« Последнее редактирование: 29 Сентября 2014, 04:16:06 от .ubuntufan »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Уязвимость в *nix
« Ответ #49 : 29 Сентября 2014, 10:07:12 »
.ubuntufan, date - это то что выполнится при ошибочном определении функции в переменной. И вывод будет перенаправлен в файл c именем 'echo' (файл распечатывает команда за ; иначе бы просто молча выполнилось).

Опасность в том, что переменные часто отдаются в баш для описания их в локальном окружении. Ну а дальше - только фантазия ограничивает - как использовать возможность несанкционированного запуска команды на сервере при банальном http запросе к серверу (ну и еще несколько вариантов сценария атаки обсуждалось - через ssh и даже на DHCP клиент машины с подконтрольного злоумышленнику DHCP сервера).

От начальной баги - та, что выявили на след. день - сильно не различается и там и там - несанкционированный запуск команды.
« Последнее редактирование: 29 Сентября 2014, 10:08:43 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #50 : 29 Сентября 2014, 10:19:43 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #51 : 29 Сентября 2014, 10:32:11 »
да, она старайся, пример я сам команды и без проблема, а мозгу Windows проблема.
Wars ~.o

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #52 : 29 Сентября 2014, 10:53:49 »
Цитировать
Опасность в том, что переменные часто отдаются в баш для описания их в локальном окружении. Ну а дальше - только фантазия ограничивает - как использовать возможность несанкционированного запуска команды на сервере при банальном http запросе к серверу (ну и еще несколько вариантов сценария атаки обсуждалось - через ssh и даже на DHCP клиент машины с подконтрольного злоумышленнику DHCP сервера).

Ничего не понял. Я попросил пример эксплуатации этого обходного метода. Если по сабжу все понятно - в CGI заголовки посредством переменных окружения передаются в процесс и при передаче такого HTTP-заголовка:

User-Agent: () { :;}; ping yandex.ru

Действительно выполнится пинг для уязвимого сервера.

Я про то каким образом именно этот метод обхода позволяет эксплуатировать уязвимость:

env -i X='() { (a)=>\' bash -c "echo date"; cat echo
« Последнее редактирование: 29 Сентября 2014, 11:01:31 от .ubuntufan »

Оффлайн bastion

  • Любитель
  • *
  • Сообщений: 94
  • Python / Qt
    • Просмотр профиля
    • Искусство креативного массажа
Re: Уязвимость в *nix
« Ответ #53 : 29 Сентября 2014, 11:16:29 »
Вначале выводило (ubuntu 12.04):
vulnerable
this is a test
после установки bash_4.3 выводит:
this is a testТак исправлено или нет?
Готов взяться за любую работу, при условии, что за нее не нужно приниматься прямо сейчас

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #54 : 29 Сентября 2014, 11:18:03 »
Цитировать
Об уязвимости стало известно - она уже не рабочая.

Охлол, если бы.

Цитировать
Так исправлено или нет?

Да

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #55 : 29 Сентября 2014, 11:22:02 »
bastion,
должно добав на антивирус КА уже сейчас.
Wars ~.o

Оффлайн alsoijw

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

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #57 : 29 Сентября 2014, 14:53:18 »
Уязвимость не перестает быть рабочей после обнаружения.
На тысячах серверов рабочая, и будет рабочая до тех пор пока не накатят патчи. И накатят ли их вообще.

http://www.troyhunt.com/2014/09/everything-you-need-to-know-about.html

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7212
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уязвимость в *nix
« Ответ #58 : 29 Сентября 2014, 16:20:15 »
.ubuntufan, потому надо обновляться. Кто не обновляется, тот ССЗБ.

Оффлайн alsoijw

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

 

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