유랑하는 나그네의 갱생 기록

だけど素敵な明日を願っている -HANABI, Mr.children-

Security & Hacking/pythonchallenge.com

python challenge 8

Madirony 2019. 7. 29. 01:43
728x90

http://www.pythonchallenge.com/pc/def/integrity.html

파이썬 챌린지 8번 문제 입니다~

벌한테 마우스를 가져다대면

good.html 링크가 떠요.

 

not insect

 

 

이미지를 클릭하면

로그인 창이 뜨는데 사용자 이름과 비밀번호를 모르니 잠시 닫아둡시다.

 

권한없음 에러 페이지가 나오니까 뒤로가기.

 

 

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