온라인에서 정보를 검색하고 마스터가 작성한 Shell Repair Bash 취약성 스크립트를 찾았습니다. 나는 그것이 매우 좋다고 생각했기 때문에 모든 사람과 공유하기 위해 블로그로 끌었습니다.
스크립트 내용 :
코드 사본은 다음과 같습니다.
#/bin/bash
#Author Alex Fang. 곧 업데이트가 적용될 수 있습니다.
분명한
Echo "계속하려면 Alykey를 누르십시오 ..."$ anykey; Ady Key를 읽으십시오
에코 "BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSHHHHHHHHHHHHHHHHHHHHHHH!"
Echo "Alex Fang. Liscence의 Shellshockfixer v0.1 : gnu gplv2"
echo "###########################################"
echo "옵션 선택 :"
에코 "1) 센토스"
에코 "2) 데비안 휘저"
Echo "3) 데비안 스퀴즈 x64 (알리 유이 제공)"
Echo "4) 데비안 스퀴즈 x32 (알리 유이 제공)"
echo "5) 우분투"
Echo "6) OpenSuse X64 (Beta, Aliyun에서 제공)"
Echo "7) Opensuse x32 (베타 알리 윤)"
Echo "8) Aliyun Linux X64"
Echo "9) Aliyun Linux x32"
echo "0) iptables way"
echo "11) chmod를 통한 bash를 일시적으로 비활성화하십시오"
echo "###########################################"
읽기 x
$ x -eq 1을 테스트하는 경우; 그 다음에
분명한
에코 "고정 ..."
yum 청소
Yum Makecache
yum 업데이트 bash
에코 "완성!"
ELIF 테스트 $ X -EQ 2; 그 다음에
분명한
에코 "데비안 휘지를위한 고정 ..."
apt-get 업데이트
apt-get -y install-- 업그레이드 배쉬
에코 "완성!"
ELIF 테스트 $ X -EQ 3; 그 다음에
에코 "데비안 스퀴즈 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 테스트 $ X -EQ 4; 그 다음에
에코 "데비안 스퀴즈 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 테스트 $ X -EQ 5; 그 다음에
에코 "우분투 고정 ..."
apt-get 업데이트
apt-get -y install-- 업그레이드 배쉬
에코 "완성!"
ELIF 테스트 $ X -EQ 6; 그 다음에
Echo "Opensuse x64에 대한 고정"
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 테스트 $ X -EQ 7; 그 다음에
Echo "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.ri586.rpm
에코 "완성!"
ELIF 테스트 $ X -EQ 8; 그 다음에
Echo "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
에코 "완성!"
ELIF 테스트 $ X -EQ 9; 그 다음에
Echo "Aliyun Linux x32에 대한 고정 ..."
wget http://mirrors.aliyun.com/centos/5/updates/i386/rpms/bash-3.2-33.el5_10.4.i386.rpm && rpm bash-3.2-33.el5_10.4.i386.rpm
elif 테스트 $ x -eq 0; 그 다음에
Echo "iptables 규칙 배포 ..."
iptables -Append input -m string -Algo kmp -hex -string '| 28 29 20 7b |' -점프 드롭
-m string - -hex -string '| 28 29 20 7b |'를 사용하는 iptables
에코 "마무리 ..."
ELIF 테스트 $ X -EQ 11; 그 다음에
Echo "Chmod Way 구성 ..."
CHMOD OX BASH
에코 "마무리 ..."
또 다른
에코 "유효하지 않은 작업."
출구
fi