ZIP 압축파일 (.zip)

PKWARE 표준

ZIP은 무손실 데이터 압축을 지원하는 아카이브 파일 형식으로, 여러 파일과 디렉터리를 하나의 전송 가능한 컨테이너로 패키징할 수 있습니다.

ZIP을(를) TAR(으)로 변환

무료 브라우저 내 ZIP에서 TAR로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

ZIP 온라인 압축

비공개 - 파일은 기기를 벗어나지 않습니다

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 ZIP 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 ZIP 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

50 4B 03 04

ASCII 표현: PK..

표준화: PKWARE APPNOTE / ISO/IEC 21320-1

기술 사양

컨테이너 아키텍처개별 압축 헤더가 포함된 여러 파일을 결합하는 아카이브 컨테이너
압축디플레이트(Deflate, 메서드 8), 스토어(Store, 메서드 0), BZIP2, LZMA, Zstandard
바이트 엔디안모든 시그니처 헤더, CRC32 검사 및 크기에 대해 리틀 엔디안 사용
색 공간해당 없음 (임의 파일을 위한 바이너리 컨테이너)
채널 및 구조계층형 디렉터리 구조, 메타데이터 스트림 및 파일 체크섬
최대 크기표준 ZIP: 4 GB / 65,535개 파일; ZIP64: 16엑사바이트 / 18경 개 파일
투명도해당 없음
스트리밍 및 프로그레시브파일 끝에 위치한 중앙 디렉터리를 통해 압축 해제 없이 즉시 목록 조회 가능

기술 비교 매트릭스: ZIP 대 경쟁사

기술적 속성ZIP (현재)7-Zip (7z)TAR.GZRAR
운영체제 호환성기본 ZIP 지원은 운영체제와 버전에 따라 다르며 여러 시스템에 관련 도구가 포함되어 있습니다.7-Zip 또는 타사 앱 필요리눅스/맥오에스 기본 지원, 윈도우는 도구 필요WinRAR 또는 unrar 라이브러리 필요
압축 효율성보통 (디플레이트 알고리즘)매우 높음 (LZMA/LZMA2 알고리즘)보통 (tar 기반 디플레이트)높음 (RAR 전용 압축)
솔리드 아카이빙아니오 (각 파일이 독립적으로 압축됨)예 (솔리드 블록이 중복 텍스트의 압축률을 높임)예 (전체 tarball 압축)예 (선택적 솔리드 모드)
선택적 추출원하는 단일 파일을 즉시 빠르게 추출이전 솔리드 블록의 압축 해제 필요대상 파일까지 스트림을 압축 해제해야 함비솔리드인 경우 빠름

일반적인 손상 모드 및 헥스 복구 가이드

아카이브 유틸리티가 '중앙 디렉터리 끝 시그니처를 찾을 수 없음(End-of-central-directory signature not found)' 또는 잘못된 아카이브 오류를 보고합니다.

근본 원인: 중앙 디렉터리 레코드가 포함된 마지막 바이트가 누락된 채 다운로드가 중간에 끊겼습니다.

복구: 'zip -FF damaged.zip --out fixed.zip' 명령어를 사용하여 처음부터 로컬 파일 헤더를 스캔하고 새로운 중앙 디렉터리를 재구축합니다.

보안 분석 및 파서 공격 벡터

ZIP 보안의 주요 문제는 립 슬립(Zip Slip) 경로 순회 취약점과 압축 폭탄(Decompression Bomb)입니다.

알려진 공격 벡터

  • 립 슬립(Zip Slip): 대상 추출 디렉터리를 탈출하는 '../../' 경로 순회 문자가 포함된 악성 파일 이름.
  • 압축 폭탄(Zip Bomb): 0으로 가득 찬 페타바이트 규모로 팽창하는 작은 아카이브(예: 42 KB 크기의 42.zip이 4.5 PB로 팽창)로, 디스크 및 메모리 고갈을 유발해 서버를 다운시킵니다.
  • 단 몇 분 만에 암호문만으로 키를 복구할 수 있는 레거시 ZipCrypto 암호화 취약점.

방어적 모범 사례: 추출되는 파일의 경로를 항상 검증하여 대상 폴더 안에 안전하게 남도록 하십시오. 신뢰할 수 없는 업로드를 압축 해제할 때는 최대 바이트 수와 파일 수에 엄격한 제한을 설정하십시오. WinZip AES-256 암호화를 사용하십시오.

역사적 배경 및 주요 이력

2015ISO/IEC 21320-1이 ZIP을 EPUB, DOCX 및 JAR 파일의 기본 컨테이너로 공식화합니다.
1998마이크로소프트 윈도우가 윈도우 98 플러스!(Windows 98 Plus!)에 기본 ZIP 폴더 압축 해제 기능을 통합합니다.
1989SEA와의 ARC 관련 법적 공방 이후 필 카츠가 PKZIP을 위해 개발했습니다.

주요 장점

  • 타사 소프트웨어를 설치하지 않고도 전 세계 모든 운영체제에서 보편적으로 지원됩니다.
  • 아카이브 끝에 위치한 중앙 디렉터리 덕분에 압축 해제 없이 즉시 파일 목록을 확인할 수 있습니다.
  • 전체 아카이브를 압축 해제하지 않고 개별 파일을 선택적으로 추출할 수 있습니다.

기술적 제한 사항 및 단점

  • 플랫폼 간에 UNIX 파일 권한이나 심볼릭 링크를 안정적으로 저장하지 못합니다.
  • 솔리드 아카이빙을 사용하지 않으므로 유사한 파일 모음의 경우 압축률이 7z나 tar.xz보다 낮습니다.
  • 표준 레거시 ZipCrypto 암호화는 암호학적으로 깨졌으므로(AES-256 필요) 보안에 취약합니다.

흥미로운 기술적 상식

  • ZIP 파일 헤더의 'PK'는 PKZIP의 발명자인 필 카츠(Phil Katz)의 이름에서 유래했습니다.
  • APK, JAR, DOCX, EPUB 등 여러 일반 형식이 ZIP 컨테이너를 사용합니다.
  • ZIP은 로컬 파일 헤더 앞이나 중앙 디렉터리 뒤에 데이터를 추가할 수 있기 때문에 이미지, JAR 또는 실행 파일로 동시에 작동하는 다중 형식 파일의 선호되는 컨테이너입니다.

자주 묻는 기술 질문

ZIP과 7Z는 무엇이 다릅니까?

ZIP은 추가 소프트웨어를 설치하지 않고도 모든 운영체제와 완벽하게 호환됩니다. 7Z는 솔리드 압축 기능과 함께 최신 LZMA/LZMA2 알고리즘을 사용하여 30%~50% 더 높은 압축률을 달성하지만, 구형 시스템에서는 열기 위해 타사 소프트웨어가 필요합니다.

ZIP 파일의 콘텐츠는 왜 빠르게 확인할 수 있습니까?

ZIP은 파일 맨 끝에 '중앙 디렉터리(Central Directory)'를 저장합니다. 소프트웨어는 파일을 압축 해제하지 않고도 마지막 몇 킬로바이트만 읽어 전체 디렉터리 트리와 파일 이름을 즉시 표시할 수 있습니다.

암호화된 ZIP 파일은 쉽게 해독할 수 있습니까?

레거시 ZIP 암호화(ZipCrypto)는 취약한 96비트 키 스트림 암호를 사용하므로 bkcrack 같은 평문 공격 도구를 사용하면 몇 분 만에 뚫릴 수 있습니다. 암호학적 보안을 보장하려면 최신 아카이브에 WinZip AES-256 암호화를 사용해야 합니다.