![내 Linux Mint 상자는 Shell-Shock 공격에 취약합니까? 이 문제를 어떻게 해결할 수 있나요? [폐쇄]](https://linux55.com/image/58753/%EB%82%B4%20Linux%20Mint%20%EC%83%81%EC%9E%90%EB%8A%94%20Shell-Shock%20%EA%B3%B5%EA%B2%A9%EC%97%90%20%EC%B7%A8%EC%95%BD%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%EC%9D%B4%20%EB%AC%B8%EC%A0%9C%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
이제 ShellShock을 사용할 수 있으므로 Linux Mint를 사용해도 안전합니까? 그렇지 않다면 민트를 안전하게 사용하려면 어떻게 해야 하나요?
답변1
bash 쉘을 패치하면 괜찮을 것입니다 :)
BASH 셸 보호 및 패치에 대한 자세한 내용을 보려면 다음 웹사이트를 방문하세요. https://shellshocker.net/
먼저 bash를 업그레이드해 볼 수 있습니다
sudo apt-get update && sudo apt-get install --only-upgrade bash
사용 가능한 업그레이드가 없으면 직접 컴파일하는 것이 좋으며 디렉터리 작업을 만드는 것부터 시작하겠습니다.
mkdir gnubash
cd gnubash
이제 최신 bash와 패치를 다운로드하겠습니다.
wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz
for i in $(seq -f "03g" 0 29); do wget http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$i; done
tar zxvf bash-4.3.tar.gz
cd bash-4.3
for i in $(seq -f "03g" 0 29); do patch -p0 < ../bash43-$i; done
패치를 구성하고 만들기 위해 루트로 실행
sudo su -
./configure && make && make install
결과를 확인하기 위해 취약점을 테스트할 수 있습니다.
env 'VAR=() { :;}; echo Bash is vulnerable!' 'FUNCTION()=() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"
반환된 유일한 항목이 "Bash Test"인 경우 패치가 적용된 것입니다. :)