Follow me on GitHub

bash 버그.

2014-09-26 06:01:36 +0000

버그확인 하는 스크립트는

env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”

라고 알려져 있는데 Open sea님 블로그 참고), 만약 자신의 시스템에서 설명과는 다른 오류가 출력된다면,

env x='() { :;}; echo vulnerable' `which bash` -c "echo this is test"

라고 해보자. 우분투에서 업그레이드 방법은…  골빈해커님이 올려주셨는데

sudo apt-get update; sudo apt-get install —only-upgrade bash

이상하게 뭔가 업데이트를 안한 느낌이든다…면. /etc/source.list

deb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse

를 추가하자. (급하게 몇몇 서버에 들어가보니.. 이거 디폴트로 안들어가게 해놓은 몇몇 가상 호스팅들이… 보인다.. ㅜㅜ)

만약 자신의 시스템에서 “센스가 어찌구” 하는 메시지가 보이면. prcise가 아니라 lucid를 쓰고계신중..

deb http://security.ubuntu.com/ubuntu lucid-security main restricted
deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted
deb http://security.ubuntu.com/ubuntu lucid-security universe
deb-src http://security.ubuntu.com/ubuntu lucid-security universe
deb http://security.ubuntu.com/ubuntu lucid-security multiverse
deb-src http://security.ubuntu.com/ubuntu lucid-security multiverse

를 추가하고

sudo apt-get install bash

라고 하셔야..


|