私はオンラインで情報を検索し、マスターによって書かれたシェル修理bash脆弱性スクリプトを見つけました。とても良いと思ったので、ブログにドラッグしてみんなと共有しました。
スクリプトコンテンツ:
コードコピーは次のとおりです。
#/bin/bash
#authorアレックスファン。更新はまもなく適用される場合があります。
クリア
エコー「anykeyを押して続行する...」$ anykey; AnyKeyを読んでください
echo "BBBBBBBBBBBAAAAAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSSHHHHHHHHHHHHHHHHHHHH!"
Echo "Shellshockfixer V0.1 by AlexFang。Liscence:Gnu Gplv2"
echo "################################################################################################"
エコー「オプションを選択:」
エコー "1)centos"
エコー "2)Debian Wheezy"
エコー "3)Debian Squeeze x64(Aliyunが提供)"
Echo "4)Debian Squeeze X32(Aliyunが提供)"
エコー "5)ubuntu"
echo "6)opensuse x64(ベータ、アリユンが提供)"
エコー "7)opensuse x32(beta aliyun)"
エコー "8)aliyun linux x64"
エコー "9)aliyun linux x32"
エコー "0)iptables way"
エコー "11)chmodを介してバッシュを一時的に無効にする"
echo "################################################################################################"
xを読む
$ x -eq 1をテストする場合;それから
クリア
エコー「修正...」
ヤムはすべてをきれいにします
Yum Makecache
Yum Update Bash
エコー「フィニッシュ!」
Elif Test $ x -eq 2;それから
クリア
エコー「Debian Wheezyの修正...」
Apt-Getアップデート
apt-get -yインストール - バッシュのアップグレード
エコー「フィニッシュ!」
Elif Test $ x -eq 3;それから
エコー「Debian Squeeze x64の修正...」
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3+deb6u2_amd64.deb && dpkg -i bash_4.1-3+deb6u2_amd64.deb
エコー「フィニッシュ!」
Elif Test $ x -eq 4;それから
エコー「Debian Squeeze x32の修正...」
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3+deb6u2_i386.deb && dpkg -i bash_4.1-3+deb6u2_i386.deb
エコー「フィニッシュ!」
Elif Test $ x -eq 5;それから
エコー「Ubuntuの修正...」
Apt-Getアップデート
apt-get -yインストール - バッシュのアップグレード
エコー「フィニッシュ!」
Elif Test $ x -eq 6;それから
エコー「OpenSuse x64の修正」
wget http://mirrors.aliyun.com/fix_stuff/bash-4.2-68.4.1.x86_64.rpm && rpm -uvh bash-4.2-68.4.1.x86_64.rpm
エコー「フィニッシュ!」
Elif Test $ x -eq 7;それから
エコー「OpenSuse x32の修正」
wget http://mirrors.aliyun.com/fix_stuff/bash-4.2-68.4.1.i586.rpm && rpm -uvh bash-4.2-68.4.1.i586.rpm
エコー「フィニッシュ!」
Elif Test $ x -eq 8;それから
エコー「Aliyun Linux x64の修正...」
wget http://mirrors.aliyun.com/centos/5/updates/x864/rpms/bash-3.2-33.el5_10.4.x86_64.rpm && rpm -uvh bash-3.2-33.el5_10.4.x864.rpm
エコー「フィニッシュ!」
Elif Test $ x -eq 9;それから
エコー「Aliyun Linux x32の修正...」
wget http://mirrors.aliyun.com/centos/5/updates/i386/rpms/bash-3.2-33.el5_10.4.i386.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.2-33.EL5_10.4.4.I386.RPM
Elif Test $ x -eq 0;それから
エコー「iptablesルールの展開...」
iptables -Append input -M string -algo kmp - hex -string '| 28 29 20 7b |' -Jump Drop
-m stringを使用したiptables ---ヘックスストリング '| 28 29 20 7b |'
エコー「仕上げ...」
Elif Test $ x -eq 11;それから
エコー「Chmod Wayの構成...」
Chmod ox bash
エコー「仕上げ...」
それ以外
エコー「無効な操作」。
出口
fi