AI에게 ZIP을 풀게 하기 전에, 안에 든 파일 이름부터 보세요
먼저 내부 목록을 요청하세요. 상위 폴더로 이동하는 요소나 절대 경로가 있는 이름은 압축 해제 전 검토가 필요합니다.
Python의 ZIP 문서는 신뢰하지 않는 압축 파일을 해제 전 확인하라고 안내하며, 해당 해제 함수가 목적지 밖 경로를 방지하려 한다고 설명합니다. 모든 도구나 AI 코드가 같은 방식으로 이름을 처리한다고 가정하지 마세요.
파일 세 개의 가상 ZIP
notes/readme.txt, ../outside-demo.txt, /absolute-demo.txt가 든 작은 가상 ZIP을 만들었습니다. 메타데이터에서 세 이름을 읽었고, 제한적인 POSIX 경로 검사는 상위 폴더 요소와 절대 경로 두 항목을 검토 대상으로 표시했습니다. 압축은 풀지 않았습니다.
풀지 않는 미리보기를 요청하세요
예시 입력: “압축을 풀지 말고 내부 이름과 기록된 압축 전후 크기를 보여줘. 절대 경로와 상위 폴더 요소를 표시하고, 쓸 목적지를 보여준 뒤 파일 기록 전에 검토를 기다려.” AI의 보장만 믿지 말고 신뢰하는 도구로 목록을 확인하세요.
경로와 크기는 다른 확인입니다
평범한 이름만으로 내용의 무해함이나 감당할 수 있는 해제 크기를 알 수는 없습니다. 내용·필요 공간·기존 파일 대체 가능성을 확인하세요. 뜻밖의 경로는 검토 신호이지 악성 파일의 증거는 아닙니다.
이 예제는 전체 검사기가 아닙니다
시험은 단순한 POSIX식 이름 세 개뿐입니다. Windows 드라이브·역슬래시·링크·암호화 항목·손상 파일·해제 도구 방어는 시험하지 않았습니다. 이 작은 검사를 운영 환경의 완전한 안전 검사처럼 쓰지 마세요.
2026년 10월 14일 발행. Python 3.11.3으로 직접 만든 ZIP 하나의 목록만 읽었습니다. 압축 해제·덮어쓰기·AI 작업·악성 코드 실행·사용자 압축 파일 접근은 하지 않았습니다.
출처: Python · ZIP files.