728x90
파이썬 챌린지 8번 문제 입니다~
벌한테 마우스를 가져다대면
good.html 링크가 떠요.
이미지를 클릭하면
로그인 창이 뜨는데 사용자 이름과 비밀번호를 모르니 잠시 닫아둡시다.
권한없음 에러 페이지가 나오니까 뒤로가기.
HTML 코드를 다시 살펴보면
사용자이름하고 비밀번호를 주석처리 해놨는데
un: 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084'
pw: 'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]\xc9\x14\xe1BBP\x91\xf08'
username과 password 앞쪽에 공통적으로 BZh91AY&SY가 있는데
이건 bz2파일의 헤더입니다.
bz2는 리눅스에서 사용되는 압축파일이기도 하구요.
bz2 모듈을 import하고
decompress()를 사용하면 됩니다.
import bz2
print(bz2.decompress(b'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084'))
print(bz2.decompress(b'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]\xc9\x14\xe1BBP\x91\xf08'))
바이너리 문자열이네요.
un : huge
pw : file
권한이 없었던 good.html로 들어가보니
9번 문제가 열렸습니다~
728x90
'Security & Hacking > pythonchallenge.com' 카테고리의 다른 글
python challenge 9 (0) | 2019.07.30 |
---|---|
python challenge 7 (0) | 2019.07.28 |
python challenge 6 (0) | 2019.07.27 |
python challenge 5 (0) | 2019.07.13 |
python challenge 4 (0) | 2019.07.13 |