level 1. rot13으로 암호화되있다고 한다. http://ko.wikipedia.org/wiki/ROT13
첫번째 문자열은 본인 아이디 같다.
# -*- coding: euc-kr -*- enc = 'dxdukyn, jung vf Frgrp Nfgebabzl' dic = {} small = [chr(x) for x in range(97,123)] big = [chr(x) for x in range(65,91)] for i in range(26): if ord(big[i])+13<91: dic[big[i]]=chr(ord(big[i])+13) elif ord(big[i])-13>=65: dic[big[i]]=chr(ord(big[i])-13) if ord(small[i])+13<123: dic[small[i]]=chr(ord(small[i])+13) elif ord(small[i])-13>=97: dic[small[i]]=chr(ord(small[i])-13) answer = [] for i in range(len(enc)): if enc[i].isalpha(): answer.append(dic[enc[i]]) else: answer.append(enc[i]) print ''.join(answer)
level 2. base64디코딩하면 된다. 따로 적지는 않음...
level 3.
str = '01000010011010010110111001100001011100100111100100100000011011010110000101101011011001010111001100100000011000010010000001101100001100110011001101110100001000000111001101101001011001110010000001100110011011110111001000100000001100100011010000110101001100010011000100100000011101010111001101100101011100100111001100100000011011110110111000100000011101000110100001101001011100110010000001110011011010010111010001100101001011000010000001110001011010110111000101101000011110000110110001100001' answer = [] for i in range(0,len(str),8): answer.append(chr(int(str[i:i+8],2))) print ''.join(answer)
level 4.
lm해쉬이다. 유명한 존더 리퍼로 돌리면 금방 나온다.
john.exe --format=lm password.txt
level 5.
MD5크랙이다. 대부분의 복호화 사이트에서는 나오지 않으며, 무작위 대입 툴로 대입해보아야 한다.
HASHCAT을 이용했는데 4xr57tn 가 나온다.
level 6.
sha1크랙이다... 마찬가지고 hashcat을 이용했다.. hashcat이 사용법도 쉽고 시스템의 자원도 최대한
잘 이끌어 내어서 공격하는것같다. 숫자만 6자리인가 나왔는데 기억이 나질 않음...
level 7.
사용자 정의 암호화라는데 이건 어떻게하라는거야? 모르겠어서 구글에서 검색해봤더니 짝수번째는
아스키+5, 홀수번째는 아스키-5라고 한다. (중국어라서 정확한 해석인지 모르겠음.)
이건 어떤 힌트를 찾아서 풀어야되는지 모르겠다......
enc = '+(m-CtL' answer = [] for i in range(len(enc)): if i%2==0: answer.append( chr(ord(enc[i])+5) ) else: answer.append( chr(ord(enc[i])-5) ) print ''.join(answer)
level 8,9는 풀 엄두가 안난다.
'webhacking > etc' 카테고리의 다른 글
선린 ctf web (0) | 2015.01.07 |
---|---|
WeChall Training: WWW-Robots, Training: WWW-Basics, Limited Access (0) | 2015.01.05 |
Security Override Advanced 2 (0) | 2014.12.21 |
Security Override Advanced 1 (0) | 2014.12.19 |
Security Override Basic (0) | 2014.12.17 |