ShellShock: サポート切れ Ubuntu 8.04 の bash にパッチを当てる
何と Ubuntu 8.04 のインストールされたサーバがまだ動いていました。
ShellShock に対応しようと思いましたが、Ubuntu 8.04 はサポート切れなので apt-get
でアップデートはできません。
以下、手動でインストールする手順:
mkdir src && cd src
wget http://ftp.gnu.org/gnu/bash/bash-3.2.48.tar.gz
tar zxvf bash-3.2.48.tar.gz
cd bash-3.2.48for i in $(seq -f "%03g" 49 52); do
wget -nv http://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-$i
patch -p0 < bash32-$i
done./configure && make
sudo make install
sudo mv /bin/bash /bin/bash.old
sudo ln -s /usr/local/bin/bash /bin/bash
次のコマンドを実行して「vulnerable」と表示されなければOK:
env x='() { :;}; echo vulnerable' bash -c echo
参考資料: