Suninatas Forensic 18

챠챠비둘기·2023년 5월 12일
0

방학 스터디(포렌식)

목록 보기
16/22


위의 문자열을 제외한 어떤 힌트도 보이지 않는다.
위의 문자열에서 아무래도 키값을 찾는 문제인 모양이다.
위의 문자열을 복사한 후, base64에서 decode를 해 보았다.

아닌듯☠️

아무래도 헥사값이 아닌듯 하다.
그럼 대체 뭐지...?🤔🤔

검색해보니 아스키 코드라고 한다.

(어쩐지 헥사값이라기엔 숫자가 좀 이상하긴 했어....😅)

사이트에서 아스키코드를 문자열로 변환할 수 있지만, 한번 파이썬 코드를 짜서 변환해 보기로 하겠다. 만약 파이썬으로 변환할 경우, 함수 chr()을 이용하면 아스키 코드를 바로 하나의 문자로 변환할 수 있기 때문에 한변 코드를 짜서 변환해 보자.

ascii = [86, 71, 57, 107, 89, 88, 107, 103, 97, 88, 77, 103, 89, 83, 66, 110, 98, 50, 57, 107, 73, 71, 82, 104, 101, 83, 52, 103, 86, 71, 104, 108, 73, 69, 70, 49, 100, 71, 104, 76, 90, 88, 107, 103, 97, 88, 77, 103, 86, 109, 86, 121, 101, 86, 90, 108, 99, 110, 108, 85, 98, 50, 53, 110, 86, 71, 57, 117, 90, 48, 100, 49, 99, 109, 107, 104]

result = [] #list 생성

for i in ascii:
    result.append(chr(i))
    
result = ''.join(result)

print(result)

join함수를 이용해서 배열을 문자열로 만들어 주었다. 결과값을 보자.

플래그 값인듯 하다. 입력하면

?????
아무래도 이중으로 암호화가 되어있는 듯 하다....ㅜ
이번에야말로 base64로 가서 풀어볼 수 있을 듯하다.
ㄱㄱㄱ

플래그 값 발견
아무래도 코드를 굴려서 얻은 문자열이 base64를 통해 얻은 암호문과 비슷한 구조라 base64를 이용해 해독했더니 코드값이 나왔다.

훗훗

profile
개발 + 보안

0개의 댓글