사파리 다운로드 파일 자동실행 방지

사파리 다운로드 파일 자동실행 방지

맥(Mac) 사파리에서 파일다운로드 했을 때 자동으로 실행될 때가 있습니다. 예를 들어 이미지를 다운로드 했는데, 자동으로 실행된다면 매우 불편합니다. 이럴때 해결 방법을 일반적인 방법과 고급기술 제어로 나누어 설명드리죠.

사파일 다운로드 파일 자동실행 방지 해결법

  1. 일반적인방법
  2. 고급기술 사용제어

대부분 일반적인 방법으로 해결이 되지만 특별한 경우 맥 속성을 제어하는 고급기술을 사용해 컨트롤 가능합니다.


1. 일반적인 방법

사파리에서 다운로드할 때 다운로드 파일이 자동으로 실행되는 것은 사파리(Safari)에서 발생하는 문제입니다. 이를 해결하기 위해서는 사파리 설정을 컨트롤하면 됩니다.

사파리 컨트롤 방법입니다.

1. 아래 사진처럼 사파리 브라우저를 실행하고
촤측상단 설정(Command + ,)을 클릭합니다.

사파리 설정 메뉴입니다.

2. 사파리 설정에서 상단 “일반“탭의 최하단 “다운로드 후 ‘안전한’ 파일 열기” 체크를 해제합니다.

사파리 메뉴에서 일반 탭

3. 아래처럼 “다운로드 후 ‘안전한’ 파일열기” 앞 체크가 없어야합니다.

다운로드 후 .안전한' 파일열기 해제한 모습

이렇게 하면 대부분 일반적인 이미지, 동영상, PDF 등 다운로드된 파일이 자동으로 실행되는 방법을 막을 수 있습니다.

그런데 이와는 달리 특정 프로그램의 다운로드 또는 프로그램에서의 다운로드된 파일을 실행 제어하는 방법은 다릅니다. 아래 방법을 이용해 보세요.


2. 고급기술 사용제어

맥 OS에서 터미널을 이용하여 다운로드한 파일이 자동으로 실행되는 것을 방지할 수도 있습니다. 이를 위해 Gatekeeper와 Quarantine 속성을 조정할 수 있습니다.

1. Gatekeeper 설정 변경

Gatekeeper는 다운로드한 앱의 출처를 확인하여 실행을 제한하는 보안 기능입니다. 이를 터미널에서 설정할 수 있습니다.

Gatekeeper를 강화하여 불필요한 파일 실행 방지

sudo spctl --master-enable

이 명령어는 Gatekeeper를 활성화하여 인증되지 않은 파일의 자동 실행을 방지합니다.

Gatekeeper를 비활성화하려면 (권장되지 않음)

sudo spctl --master-disable

이 명령어는 Gatekeeper를 비활성화하여 모든 앱을 실행할 수 있도록 하지만 보안 위험이 있습니다. 권장되지 않는 옵션입니다.

2. Quarantine 속성 제거

다운로드한 파일에 자동으로 부여되는 quarantine 속성을 이용하여 파일이 처음 실행될 때 경고 메시지를 띄우거나 실행을 방지할 수 있습니다. 자동 실행을 막기 위해 다운로드된 파일에서 이 속성을 유지하는 것이 중요합니다.

특정 파일에 quarantine 속성 부여하기

다운로드된 파일에 quarantine 속성을 부여하여 자동 실행을 방지할 수 있습니다.

xattr -w com.apple.quarantine "0002;603e6055;Safari;D3D03BA9-55CB-482C-B934-192B7C3F0D78" 파일명

참고설명:
명령에서 "0002;603e6055;Safari;D3D03BA9-55CB-482C-B934-192B7C3F0D78"는 파일의 Quarantine 속성을 설정하는 문자열이며, 각각의 값이 특정한 의미를 갖고 있습니다. 이 값은 파일이 어디서 왔는지, 언제 다운로드되었는지 등을 나타내는 정보를 포함합니다.

0002: Quarantine 이벤트의 플래그 값입니다. 이 값은 일반적으로 어떤 상태인지 또는 파일이 어떻게 처리되어야 하는지를 나타냅니다.

0002는 파일이 다운로드되었으며, 다운로드된 후 자동으로 열리지 않도록 설정된 상태를 의미합니다.

603e6055: 파일이 다운로드된 타임스탬프를 나타냅니다. 이 값은 파일이 언제 다운로드되었는지를 코드화한 것입니다.

– Safari: 파일이 다운로드된 애플리케이션의 이름입니다. 여기서는 Safari 브라우저를 통해 파일이 다운로드되었음을 의미합니다. 만약 다른 브라우저나 애플리케이션에서 다운로드된 경우, 해당 애플리케이션의 이름이 표시됩니다.

D3D03BA9-55CB-482C-B934-192B7C3F0D78: 파일의 출처나 관련된 **UUID (고유 식별자)**입니다. 이 값은 파일을 추적하거나 원본 출처를 나타내는 데 사용됩니다. 주로 파일이 어느 서버에서 왔는지 또는 특정 세션과 연결된 정보입니다.

Quarantine 속성을 제거하려면 (자동 실행을 원치 않을 경우 권장하지 않음)

xattr -d com.apple.quarantine 파일명

이 명령어는 특정 파일에서 quarantine 속성을 제거하여 자동 실행이 가능하게 하지만, 보안을 위해 파일에 이 속성을 유지하는 것이 좋습니다.

만약 위와 같은 터미널을 이용하기 불편하다면 아래 “AdGuard for Safari”와 같은 앱을 다운로드해 사용하는 방법도 있습니다.

AdGuard

댓글 달기

위로 스크롤