Я пытаюсь исправить эту новую ошибку ShellShock на моем ПК (работает под управлением Ubuntu 14.04). Из того, что я понял, самый простой способ сделать это - просто обновить bash через терминал (я тестировал свою систему на уязвимость, я боюсь, что она там есть).
Что я пробовал:
sudo apt-get update
sudo apt-get install bash
which led to the following output:
...
Building dependency tree
Reading state information... Done
bash is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Я также пытался сделать следующее:
sudo apt-get update && sudo apt-get install --only-upgrade bash
Показал тот же результат.
Есть идеи, как мне это исправить?
Простой перезапуск сделал это.
Даже при закрытии терминала могли бы быть некоторые старые экземпляры удара, все еще активного в фоне, Поэтому просто перезапустить удар (я скорее просто перезапущу в целом), и все должно быть в порядке.
Для подведения его вот то, как удостовериться, что Вы в безопасности:
Выполнение следующее в терминале:
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
это должно просто удостовериться, что Вы на самом деле уязвимы (вывод должен быть "уязвимым, это - тест").
удар Обновления и Ваши пакеты:
sudo apt-get update && sudo apt-get install bash
Перезапуск Ваша система (или удар перезапуска полностью - только закрывают терминал!)
Открывают терминал после того, как перезагрузка - запустит вышеупомянутый тест снова. Результат, который необходимо видеть теперь, "это - тест".
Удача