본문 바로가기

압축파일에 잘못된 패스워드를 입력 root@bt:~/Desktop# vi unzip.py import zipfile zFile = zipfile.ZipFile('evil.zip') try: zFile.extractall(pwd='oranges') 잘못된 패스워드를 인자로 전달 except Exception, e: print e root@bt:~/Desktop# python unzip.py ('Bad password for file', ) 에러메세지를 출력 더보기
압축파일 해제 root@bt:~/Desktop# zip -P secret -r evil.zip evil 비밀번호 secret으로 압축 adding: evil/ (stored 0%) adding: evil/hhh (stored 0%) adding: evil/aaa (stored 0%) root@bt:~/Desktop# ls evil evil.zip root@bt:~/Desktop# rm -r evil root@bt:~/Desktop# ls evil.zip root@bt:~/Desktop# vi unzip.py 압축해제 프로그램으로 만든다.import zipfile zFile = zipfile.ZipFile('evil.zip') zFile.extractall(pwd='secret') 압축을 해제하기 위해 extract a.. 더보기
리눅스 파일 압축하기 압축풀기 리눅스 압축 명령어 정리. console 창에서 직접 압축을 하는 방법으로 tar, gzip, bzip2 , zip , compress 명령을 정리해 보려고 합니다. * Tar tar 는 압축방식은 아니고, 여러 개의 파일을 하나로 묶어주는 역할을 합니다. 주로 리눅스에서는 tar를 사용해서 파일을 하나로 묶은 다음 그 묶은 파일을 압축명령어를 사용하여 압축합니다. 옵션으로는 -c : create 의 약자로 묶음파일을 생성합니다. -x : extract 의 약자로 묶음파일에서 데이터를 추출합니다. -v : visual 의 약자로 묶음 생성 or 추출 시 그 과정을 눈으로 볼수 있게 보여줍니다. -f : 사용할 tar 파일을 지정하는 명령으로 묶음이나 묶음해제시 필수적으로 넣어야 하는 명령입니다. - r .. 더보기