Что такое Шеллшок?

Shellshock, также известный как Bashdoor, представляет собой классификацию уязвимостей в оболочке командной строки bash, которые являются результатом ошибки в программном обеспечении. Разработчики bash были первоначально уведомлены об уязвимостях в сентябре 2014 года. Дополнительные уязвимости были обнаружены в следующие недели после тщательного изучения сотрудниками Google и Red Hat. Опасность связана с тем, как bash обрабатывает переменные окружения пользователя, и с тем фактом, что bash может использоваться для запуска нового экземпляра самого себя.

Как проверить, уязвима ли ваша система

Bash является оболочкой по умолчанию в macOS X и большинстве версий Linux. Если ваша система обновлена, уязвимость уже должна быть исправлена. Вы можете проверить уязвимость вашей системы, открыв терминал и выполнив следующую команду:

 env x = '() {:;}; echo уязвимый 'bash -c "echo это тест" 

Если эта команда возвращает текст:

 bash: предупреждение: x: игнорирование попытки определения функции bash: ошибка импорта определения функции для `x ', это тест 

... тогда ваша система в безопасности. Однако, если команда возвращает:

 уязвим это испытание 

… Тогда ваша система еще не была исправлена, и вам следует немедленно обновить программное обеспечение.

Как обновить программное обеспечение?

В меню Apple в верхнем левом углу экрана выберите « Об этом Mac» . В открывшемся диалоговом окне выберите « Обновление программ» . Система проверит, требуется ли вам какие-либо обновления, и проведет вас через их установку.

Кроме того, вы можете посетить веб-сайт Apple по адресу //support.apple.com/en-us/HT201393, чтобы вручную загрузить исправление для этой уязвимости.

Ubuntu, Debian и другие варианты Linux, использующие APT

В дистрибутивах Linux, использующих менеджер пакетов APT, таких как Ubuntu и Debian, вы можете обновить bash, используя менеджер пакетов APT, выполнив следующую команду:

 sudo apt-get update && sudo apt-get install --only-upgrade bash 

Выполнение этой команды обновляет базу данных вашего пакета самой последней информацией, а затем устанавливает новейшую версию bash.

CentOS Linux

Если вы используете CentOS, вы можете обновить установку bash с помощью менеджера пакетов yum:

 sudo yum update bash 

мягкая фетровая шляпа

В системах Fedora команда yum немного отличается. Используйте эту команду для обновления bash:

 sudo yum -y установить bash 

Arch Linux

В Arch Linux вы можете использовать менеджер пакетов pacman для обновления bash с помощью этой команды:

 Судо Пакман -Сю 

Другие операционные системы

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

Условия безопасности