Shellshock 버그 란 무엇이며 OS X에서 패치하는 방법 1

Shellshock 버그 란 무엇이며 OS X에서 패치하는 방법

하트블리드. 쉘쇼크. 우리는 Taylor Swift의 노래 제목처럼 들리는 이 위험한 버그의 이름을 배웠습니다. Heartbleed는 거의 모든 웹사이트에 영향을 미쳤습니다. 수년간 휴면 상태였던 악명 높은 버그였으며 수정은 쉽지만 모든 개별 개발자가 구현해야 했습니다.

보안 전문가 Robert Graham은 Shellshock이 Heartbleed보다 더 크다고 말합니다.

그렇다면 이 Shellshock 버그는 정확히 무엇이며 Mac에 어떤 영향을 줍니까? 그것에 대해 그리고 해결책에 대해 이야기해 봅시다.

쉘쇼크란?

그래픽 사용자 인터페이스 아래에는 프로세스를 실행하고 화면에 출력을 제공하는 명령인 코드가 실행됩니다.

OS X의 명령줄 인터페이스인 Bash에서 텍스트 문자열을 변수로 저장할 수 있습니다. 프로그래머는 텍스트를 변수로 변환하여 반복해서 입력할 필요가 없습니다.

예를 들어 다음과 같이 말할 수 있습니다.

Z ='this is a long string of text'

그리고 나중에 말한다면 에코 $Z, 명령줄은 원하는 위치에 텍스트를 삽입합니다. 이것은 명령이 아니라 텍스트로 처리되어야 합니다. 그리고 이것은 버그가 있는 곳입니다.

Linux와 OS X에서 사용하는 Bash 명령줄에서 변수 시작 부분에 특정 문자를 입력하면 이를 명령어로 변환할 수 있습니다.

텍스트는 다음과 같습니다. () { :;};

즉, 시스템이나 개발자가 승인하지 않은 명령, 심지어 악의적이거나 파괴적인 특성으로 인해 차단된 명령도 이 접두어가 있으면 실행할 수 있습니다.

쉘쇼크 100455590 라지
PC World를 통한 예시 이미지.

Shellshock(또는 기술적인 경우 Bash 버그)은 UNIX 기반 시스템에만 국한됩니다. OS X 및 Linux를 의미합니다. Windows 사용자는 이 버그의 영향을 받지 않습니다.

보다 기술적인 설명은 Shellshock 버그에 대한 Vox의 탁월한 분석을 확인하십시오. 또는 영국식 악센트로 동일한 간단한 설명을 보려면 아래 비디오를 확인하십시오.

Shellshock 버그가 당신에게 미치는 영향

직접적으로는 그렇지 않습니다.

그러나 OS X의 앱은 샌드박스 모드에서 실행되지만 작업을 다른 앱으로 오프로드하거나 시스템 수준 기능을 요청하기 위해 서로 대화합니다. 이 모든 대화는 터미널에서 코드를 사용하여 이루어집니다.

이러한 교환 중 하나에서 한 앱은 따옴표에 접두사를 추가하고 이를 명령으로 전환할 수 있습니다. 이 명령은 컴퓨터를 지우거나 쓸모없게 만들거나 드라이브의 내용을 복사하거나 명령줄을 통해 가능한 많은 것을 할 수 있습니다.

Shellshock 버그를 패치하는 방법

배쉬 업데이트

다행히도 Apple은 소수의 OS X 사용자만이 Shellshock 버그에 취약하다고 밝혔습니다. 그러나 OS X Lion, Mountain Lion 또는 Mavericks를 실행하는 Mac을 사용하는 경우 아래 링크에서 수정 업데이트를 설치하는 것이 좋습니다. 아직 Yosemite 베타 사용자를 위한 수정 사항이 없습니다.

  • 사자
  • 산사자
  • 매버릭스

Mavericks용 업데이트는 3.2MB에 불과하며 DMG 파일로 제공됩니다. 설치 과정은 간단하며 Mac을 재시동할 필요도 없습니다.

배쉬 업데이트 2

DMG 파일의 표준 패키지 설치 프로그램입니다. 설치 프로그램을 열고 다음 몇 번이고 업데이트가 설치됩니다.

배쉬 업데이트 4

그게 다야. 안전 유지.

Shutterstock을 통한 상위 이미지

우리의 활동을 지원해주세요 ❤️

이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.

페이팔로 안전하게 결제
Moyens I/O Staff는 당신에게 도움이 될 기술, 개인 개발, 라이프스타일 및 전략에 대한 팁을 제공하여 당신에게 동기를 부여했습니다.