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
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 all()메서드를 호출 패스워드를 인자로 전달
root@bt:~/Desktop# ls
evil.zip unzip.py
root@bt:~/Desktop# python unzip.py
root@bt:~/Desktop# ls
evil evil.zip unzip.py
root@bt:~/Desktop# cd evil
root@bt:~/Desktop/evil# ls
aaa hhh
zFile = zipfile.ZipFile('evil.zip')
zFile.extractall(pwd='secret') 압축을 해제하기 위해 extract all()메서드를 호출 패스워드를 인자로 전달
root@bt:~/Desktop# ls
evil.zip unzip.py
root@bt:~/Desktop# python unzip.py
root@bt:~/Desktop# ls
evil evil.zip unzip.py
root@bt:~/Desktop# cd evil
root@bt:~/Desktop/evil# ls
aaa hhh
'컴퓨터 > Python' 카테고리의 다른 글
압축 파일의 패스워드 찾기 (0) | 2013.08.10 |
---|---|
압축파일에 잘못된 패스워드를 입력 (0) | 2013.08.09 |
유닉스 패스워드 크래거 (0) | 2013.08.07 |
pickle (0) | 2013.07.26 |
파일 입출력 (0) | 2013.07.26 |