- Apache, который использует CGI, через mod_cgi и mod_cgid, которые написаны на Bash или запускают подоболочки Bash.
- Некоторые программы DHCP.
- Серверы OpenSSH, которые используют ForceCommand.
- Другое сетевое программное обеспечение, использующее Bash.
Проверка системы
В любой системе, на которой работает Bash, вы можете запустить следующую команду в bash:Часть, в которой говорится «Bash is vulnerable!», представляет собой часть, в которую хакер может внедрить вредоносный код в систему. Поэтому, если результат будет следующим:env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"
Ваша система подвергается риску! Следовательно, если результат не отображает эту строку, то сервер не уязвим для эксплойта.Bash уязвим! Bash Test
Удаленное тестирование веб-сайта
Вы можете запустить этот тест, чтобы проверить, нет ли уязвимости в безопасности вашего веб-сайта: Инструмент для тестирования уязвимости ShellShock' Bash CVE-2014-6271Устранение уязвимости: обновление Bash
Самый быстрый и простой способ — обновить через диспетчер пакетов (apt-get, yum). Мы рассмотрим только Debian, Ubuntu, Red-Hat, Centos и Fedora. Debian/Ubuntu: apt-getCentOS/RedHat/Fedora: yumsudo apt-get update && sudo apt-get install --only-upgrade bash
Важно не забыть сделать это для всех ваших серверов. Теперь вы можете снова проверить, существует ли уязвимость. Удачи!sudo yum update bash