Я искал информацию в Интернете и нашел сценарий уязвимости для ремонта оболочки, написанный мастером. Я думал, что это было очень хорошо, поэтому я затащил его в свой блог, чтобы поделиться им со всеми.
Контент сценария:
Кода -копия выглядит следующим образом:
#/bin/bash
#Author Алекс Фанг. Обновления могут применяться в ближайшее время.
прозрачный
Echo "нажмите AnyKey, чтобы продолжить ..." $ AnyKey; Читайте AnyKey
Echo "bbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaasssssssssssssshhhhhhhhhhhhhhhhhh!"
Echo "Shellshockfixer v0.1 Алекса Фанга. Liscence: GNU GPLV2"
Echo "#####################################################################################################################################################################################################################################################################
Echo "Выберите на опция:"
эхо "1) centos"
Эхо "2) Debian Wheezy"
Echo "3) Debian Squeeze x64 (предоставлен Aliyun)"
Echo "4) Debian Squeeze x32 (предоставлен Aliyun)"
Эхо "5) Ubuntu"
Echo "6) OpenSuse x64 (бета, предоставленная Aliyun)"
Echo "7) OpenSuse x32 (бета -алиюн)"
Echo "8) Aliyun Linux x64"
Echo "9) Aliyun Linux x32"
Echo "0) iptables way"
Эхо "11) Временно отключить проклятие через chmod"
Echo "#####################################################################################################################################################################################################################################################################
Читать x
Если тест $ x -eq 1; затем
прозрачный
Эхо "исправление ..."
ням чисто все
Yum Makecache
Yum Update Bash
Эхо "закончил!"
Элиф Тест $ x -eq 2; затем
прозрачный
Эхо "исправление для Debian Wheezy ..."
Apt-Get Update
apt-get-y install-только обновление Bash
Эхо "закончил!"
Элиф Тест $ 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
Эхо "закончил!"
Элиф Тест $ 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
Эхо "закончил!"
Элиф Тест $ x -eq 5; затем
Эхо "исправление для Ubuntu ..."
Apt-Get Update
apt-get-y install-только обновление Bash
Эхо "закончил!"
Элиф Тест $ 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
Эхо "закончил!"
Элиф Тест $ 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
Эхо "закончил!"
Элиф Тест $ x -eq 8; затем
Эхо "исправление для 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
Эхо "закончил!"
Элиф Тест $ x -eq 9; затем
Эхо "исправление для 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 -U
Элиф Тест $ x -eq 0; затем
Эхо "развертывание правил iptables ..."
iptables -append input -m string -algo kmp - -hex -string '| 28 29 20 7b |' -Джамп капля
iptables с помощью -m String -hex -string '| 28 29 20 7b |' '
Эхо "отделка ..."
Элиф Тест $ x -eq 11; затем
Echo "chmod Way настройка ..."
Chmod Ox Bash
Эхо "отделка ..."
еще
Эхо "неверная операция".
Выход
фигура