Heim > Web-Frontend > js-Tutorial > Hauptteil

Teilen von Shell-Skripten zum Beheben von Bash-Schwachstellen_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 16:22:51
Original
1375 Leute haben es durchsucht

Ich habe im Internet nach Informationen gesucht und ein von einem Meister geschriebenes Shell-Skript zum Beheben von Bash-Schwachstellen gefunden, also habe ich es in meinen Blog gezogen, um es mit allen zu teilen

Skriptinhalt:


Code kopieren Der Code lautet wie folgt:
#/bin/bash
#Autor Alex Fang. Aktualisierungen können bald erfolgen.

klar

echo „Drücken Sie eine beliebige Taste, um fortzufahren…“ $anykey ; read anykey

echo „BBBBBBBBBBBAAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSHHHHHHHHHHHHHHHHHH!“
echo „ShellShockFixer v0.1 von Alex Fang. Lizenz: GNU GPLv2“
Echo „############################################ ####"
echo „Option auswählen:“
echo „1) CentOS“
echo „2) Debian Wheezy“
echo „3) Debian Squeeze x64 (Bereitgestellt von Aliyun)“
echo „4) Debian Squeeze x32 (Bereitgestellt von Aliyun)“
echo „5) Ubuntu“
echo „6) OpenSuSE x64 (Beta, bereitgestellt von Aliyun)“
echo „7) OpenSuSE x32(Beta Aliyun)“
echo „8) Aliyun Linux x64“
echo „9) Aliyun Linux x32“
echo „0) iptables way“
echo „11) Bash vorübergehend über chmod deaktivieren“
Echo „############################################ ####"
x lesen
wenn test $x -eq 1; dann
klar
echo „Reparatur …“
Lecker, alles sauber
leckerer Makecache
Lecker Update-Bash
echo „Fertig!“

elif test $x -eq 2; then
klar
echo „Korrektur für Debian Wheezy...“
apt-get update
apt-get -y install --only-upgrade bash
echo „Fertig!“

elif test $x -eq 3; then

echo „Korrektur für 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 „Fertig!“

elif test $x -eq 4; then
echo „Korrektur für 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 „Fertig!“

elif test $x -eq 5; then
echo „Reparatur für Ubuntu...“
apt-get update
apt-get -y install --only-upgrade bash
echo „Fertig!“

elif test $x -eq 6; then
echo „Reparatur für 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 „Fertig!“

elif test $x -eq 7; then
echo „Reparatur für 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 „Fertig!“

elif test $x -eq 8; then
echo „Fixing for 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. U/min
echo „Fertig!“

elif test $x -eq 9; then

echo „Fixing for 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. U/min

elif test $x -eq 0; then

echo „Iptables-Regeln werden bereitgestellt …“
iptables --append INPUT -m string --algo kmp --hex-string '|28 29 20 7B|' iptables mit -m string --hex-string '|28 29 20 7B|'
echo „Fertig gestellt…“

elif test $x -eq 11; then
echo „Chmod way configuring…“
chmod o-x bash
echo „Fertig gestellt…“

sonst

echo „Ungültiger Vorgang.“

beenden
fi


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!