파일 확장자와 안전 — 조심해야 할 확장자

인터넷에서 파일을 내려받을 때 파일 이름 끝에 붙는 짧은 글자들, 즉 파일 확장자는 단순한 형식 구분 이상의 의미를 갖습니다. 확장자는 운영체제에게 “이 파일을 어떤 방식으로 열어야 하는지”를 알려주는 식별자입니다. 그런데 바로 이 점 때문에 악의적인 파일이 확장자를 위장하거나 위험한 확장자를 숨기는 방식으로 사용자를 속이기도 합니다. 파일을 안전하게 다루려면 주요 확장자의 특성과 위험 여부를 미리 파악해 두는 것이 중요합니다.

파일 확장자란 무엇인가

파일 확장자는 파일 이름에서 마지막 점(.) 이후에 오는 문자열입니다. 예를 들어 report.docx에서 docx가 확장자이며, 이 파일이 Microsoft Word 문서임을 나타냅니다. 운영체제는 확장자를 기반으로 어떤 프로그램으로 파일을 실행할지 결정합니다. Windows에서는 기본적으로 확장자를 숨기도록 설정되어 있어, 실제로는 photo.jpg.exe인 파일이 photo.jpg로만 보일 수 있습니다. 이런 설정이 악성 파일 유포에 악용되는 경우가 많습니다.

안전한 확장자와 위험한 확장자의 차이

모든 확장자가 위험한 것은 아닙니다. 이미지 파일(.jpg, .png, .gif)이나 순수 텍스트 파일(.txt)처럼 실행 코드를 포함하지 않는 형식은 상대적으로 안전합니다. 반면 운영체제나 애플리케이션이 해당 파일의 내용을 코드로 실행할 수 있는 확장자는 주의가 필요합니다. 문제는 “실행 가능하다”는 범위가 생각보다 넓다는 점입니다. 단순한 .exe뿐 아니라 스크립트, 매크로, 단축키 파일 등도 시스템에 영향을 줄 수 있습니다.

특히 조심해야 할 확장자 목록

다음은 보안 전문가들이 주의를 권고하는 확장자 유형입니다.

  • .exe / .com / .scr — Windows 실행 파일. 출처가 불분명하면 절대 실행하지 않습니다.
  • .bat / .cmd — 배치 스크립트 파일. 시스템 명령을 자동으로 실행합니다.
  • .vbs / .js / .jse / .wsh / .wsf — Windows 스크립트 파일. 이메일 첨부나 압축 파일 안에 포함되어 유포되는 경우가 많습니다.
  • .ps1 — PowerShell 스크립트. 시스템 제어 권한이 매우 강력합니다.
  • .lnk — Windows 바로가기 파일. 악성 명령을 연결 대상으로 지정할 수 있습니다.
  • .docm / .xlsm / .pptm — 매크로가 포함된 Office 문서. 매크로 실행 시 악성 코드가 동작할 수 있습니다.
  • .iso / .img — 디스크 이미지 파일. 내부에 실행 파일이 숨겨진 채로 유포되는 사례가 있습니다.
  • .zip / .rar / .7z — 압축 파일 자체는 실행되지 않지만, 내부에 위험한 파일이 들어 있을 수 있습니다.

확장자 위장 수법

공격자들은 파일의 실제 성격을 숨기기 위해 다양한 위장 수법을 씁니다. 가장 흔한 방법은 이중 확장자입니다. invoice.pdf.exe처럼 사용자가 친숙하게 여기는 확장자를 앞에 붙여 실제 확장자를 뒤로 밀어넣는 방식입니다. Windows에서 확장자 숨기기가 기본 설정이면 뒤의 .exe는 보이지 않습니다. 또 다른 방법은 아이콘 위장입니다. 악성 .exe 파일에 PDF나 Word 문서 아이콘을 입혀 사용자가 문서 파일로 착각하게 만듭니다. 유니코드 방향 전환 문자(RLO)를 이용해 파일명 자체를 반전시키는 고급 기법도 존재합니다.

안전하게 파일을 다루는 습관

파일 확장자 위험을 줄이기 위해 아래 습관을 실천하는 것이 좋습니다.

  • Windows 탐색기에서 확장자 표시 설정을 켜두기 — 폴더 옵션 → 보기 → “알려진 파일 형식의 파일 확장명 숨기기” 체크 해제.
  • 출처를 모르는 파일은 실행 전 백신으로 검사 — 무료 백신이라도 반드시 사용하세요.
  • 이메일 첨부 파일은 발신자를 확인 후 열기 — 잘 아는 사람에게서 온 메일이라도 첨부 확장자가 실행 파일이면 주의합니다.
  • Office 문서의 매크로는 신뢰할 수 있는 출처에서만 허용 — 기본적으로 매크로 실행을 비활성화해 두는 것이 안전합니다.
  • 파일 공유 서비스나 클라우드 저장소의 정식 경로 이용 — 공인된 서비스를 통해 파일을 받으면 추가적인 보안 검사가 적용되는 경우가 많습니다.

주요 확장자 위험도 비교표

확장자 파일 유형 실행 가능 여부 위험도 주의 사항
.exe / .com Windows 실행 파일 높음 공식 배포처 외 실행 금지
.bat / .cmd / .ps1 스크립트 파일 높음 내용 확인 후 실행
.docm / .xlsm 매크로 포함 Office 문서 조건부 중간 매크로 허용 전 출처 확인
.lnk 바로가기 파일 중간 연결 대상 확인 필수
.pdf PDF 문서 일부(스크립트 포함 가능) 낮음~중간 리더 최신 버전 유지
.jpg / .png / .gif 이미지 파일 아니요 낮음 이중 확장자 위장 주의
.txt 일반 텍스트 아니요 매우 낮음 기본적으로 안전

자주 묻는 질문 (FAQ)

Q1. 확장자가 .jpg인 파일인데 바이러스가 될 수 있나요?
일반적인 이미지 파일 자체는 실행 코드가 없어 바이러스가 되기 어렵습니다. 그러나 실제로는 photo.jpg.exe처럼 이중 확장자를 사용하거나, 이미지 파일처럼 아이콘을 꾸민 .exe 파일일 수 있습니다. Windows에서 파일 확장자 표시를 켜두면 이런 위장을 쉽게 걸러낼 수 있습니다.

Q2. 압축 파일(.zip, .rar)은 안전한가요?
압축 파일 자체는 실행되지 않으므로 바로 위험하지는 않습니다. 그러나 압축을 풀었을 때 내부에 실행 파일이나 스크립트가 들어 있을 수 있습니다. 출처가 불분명한 압축 파일은 압축 해제 전에 백신으로 먼저 검사하는 것이 좋습니다.

Q3. 파일 확장자를 직접 바꾸면 파일 형식이 바뀌나요?
확장자를 수동으로 바꾸면 운영체제가 다른 프로그램으로 열려고 시도하지만, 파일의 실제 내부 데이터는 변하지 않습니다. 예를 들어 .exe.txt로 바꿔도 파일 내부는 여전히 실행 코드입니다. 반대로 악성 실행 파일의 확장자를 이미지로 바꿔두었다가 나중에 원래대로 되돌려 실행하는 수법도 존재합니다.

Q4. 파일을 받기 전에 안전 여부를 확인할 방법이 있나요?
VirusTotal과 같은 온라인 멀티 백신 검사 서비스를 이용하면 파일을 업로드하거나 URL을 입력해 여러 백신 엔진으로 동시에 검사할 수 있습니다. 또한 파일 공유 서비스나 클라우드 스토리지의 공식 경로를 통해 받은 파일은 자체 보안 필터링이 적용되는 경우가 많아 비교적 안전합니다. 개인 간 파일 전송이나 출처를 알 수 없는 링크를 통한 다운로드는 특히 주의해야 합니다.

정리

파일 확장자는 운영체제와 사용자 모두에게 파일의 성격을 알려주는 중요한 단서입니다. 실행 가능한 확장자(.exe, .bat, .vbs, .ps1 등)는 출처가 명확하지 않으면 열지 않는 것이 원칙입니다. Windows 설정에서 확장자 표시를 항상 켜두고, 파일을 받을 때는 공인된 경로와 서비스를 이용하는 습관이 중요합니다. 또한 백신 소프트웨어를 최신 상태로 유지하고, 이메일 첨부 파일이나 메신저로 받은 파일은 실행 전 반드시 검사하는 것이 안전합니다. 디지털 파일을 다루는 기본 지식을 갖추는 것만으로도 대부분의 위협을 예방할 수 있습니다.

전체 개요는 P2P사이트 순위·비교와 안전 이용 가이드에서 확인하세요.

Leave a Comment