Rumah  >  Artikel  >  hujung hadapan web  >  Perkongsian skrip shell untuk membetulkan kemahiran bash vulnerabilities_javascript

Perkongsian skrip shell untuk membetulkan kemahiran bash vulnerabilities_javascript

WBOY
WBOYasal
2016-05-16 16:22:511397semak imbas

Saya mencari maklumat di Internet dan menemui skrip shell untuk membetulkan kelemahan bash yang ditulis oleh master, saya fikir ia sangat bagus, jadi saya menyeretnya ke blog saya untuk berkongsi dengan semua orang

Kandungan skrip:


Salin kod Kod adalah seperti berikut:
#/bin/bash
#Pengarang Alex Fang Kemas Kini mungkin dikenakan tidak lama lagi.

jelas

gema "Tekan sebarang kekunci untuk meneruskan..." $anykey ; echo "BBBBBBBBBBBAAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSHHHHHHHHHHHHHHHHHH!"

echo "ShellShockFixer v0.1 oleh Alex Fang. Lisensi: GNU GPLv2"
echo "################################################## ## ####"
echo "Pilih pada pilihan:"
echo "1) CentOS"
echo "2) Debian Wheezy"
echo "3) Debian Squeeze x64(Disediakan oleh Aliyun)"
echo "4) Debian Squeeze x32(Disediakan oleh Aliyun)"
echo "5) Ubuntu"
echo "6) OpenSuSE x64(Beta, disediakan oleh Aliyun)"
echo "7) OpenSuSE x32(Beta Aliyun)"
echo "8) Aliyun Linux x64"
echo "9) Aliyun Linux x32"
echo "0) iptables way"
echo "11) Lumpuhkan bash melalui chmod buat sementara waktu"
echo "################################################## ## ####"
baca x
jika ujian $x -eq 1 maka
jelas
echo "Membetulkan..."
sedap bersih semua
yum makecache
yum kemas kini bash
echo "Selesai!"

ujian elif $x -eq 2; jelas
echo "Membetulkan Debian Wheezy..."
kemas kini apt-get
apt-get -y install --only-upgrade bash
echo "Selesai!"

ujian elif $x -eq 3; echo "Membetulkan untuk 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

echo "Selesai!"


ujian elif $x -eq 4; echo "Membetulkan untuk 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
echo "Selesai!"

ujian elif $x -eq 5; echo "Membetulkan untuk Ubuntu..."
kemas kini apt-get
apt-get -y install --only-upgrade bash
echo "Selesai!"

ujian elif $x -eq 6; echo "Membetulkan untuk 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
echo "Selesai!"

ujian elif $x -eq 7; echo "Pembetulan untuk 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
echo "Selesai!"

ujian elif $x -eq 8; echo "Membetulkan untuk Aliyun Linux x64..."
wget http://mirrors.aliyun.com/centos/5/updates/x86_64/RPMS/bash-3.2-33.el5_10.4.x86_64.rpm && rpm -Uvh bash-3.2-33.el5_10.4.x86_64. rpm
echo "Selesai!"

ujian elif $x -eq 9; echo "Membetulkan untuk Aliyun Linux x32..."
wget http://mirrors.aliyun.com/centos/5/updates/i386/RPMS/bash-3.2-33.el5_10.4.i386.rpm && rpm -Uvh bash-3.2-33.el5_10.4.i386. rpm

ujian elif $x -eq 0; echo "Mengedarkan peraturan iptables..."
iptables --tambah INPUT -m rentetan --algo kmp --hex-string '|28 29 20 7B|' --jump DROP
iptables menggunakan -m string --hex-string '|28 29 20 7B|'
echo "Selesai..."

ujian elif $x -eq 11; echo "mengkonfigurasi cara Chmod..."

chmod o-x bash
echo "Selesai..."

lain

echo "Operasi Tidak Sah."
keluar
fi


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn