צעדי חסד

Cryptohack1 본문

CS/보안

Cryptohack1

טוֹבָה 2023. 9. 10. 21:52

암호학 챌린지 문제 - introduction

  1. Finding Flags

1번 문제에서, flag를 얻기 위해선 crypto{flag}값을 얻으라고 합니다.

여기서는 introduction 문제이기에 crypto{y0ur_first_fl4g} 라고 flag가 나온다. 이것을 복사해서 플래그 입력 창에 붙이면 한 단계 완료다.

  1. Great Snakes

문제에서 great_snakes.py라는 파이썬 파일을 주었다. 파이썬 스크립트를 실행시켜 나온 결과가 flag이다. 이 코드를 실행시키면 플래그를 획득할 수 있다.

  1. Network Attacks

이 문제는 JSON형식에 대한 것을 나타내 주고 있다. JSON은 key 값과 value값으로 이루어져 있는데, 형태는 {"key":"value"}형식이다. 이 문제에서는 key값을 buy고 value값을 flag라고 했으므로, 우분투나 VScode 혹은 파워셀 등을 이용해서 soket.cryptohack.org11112에 접속해준다.

 

그렇게 되면 I only speak JSON, I hope that's ok.

라고 뜬다. JSON 형식과 어긋나면 error를 띄워서 JSON형식에 맞게 다시 쓰라는 명령어가 나온다. 다시 형식에 맞게 쓰면, 플래그 값이 나오게 된다.

'CS > 보안' 카테고리의 다른 글

Cryptohack4(byte)  (0) 2023.09.10
Cryptohack3(XOR)  (0) 2023.09.10
Cryptohack2(MATHEMATICS)  (0) 2023.09.10
XSS  (0) 2023.09.10
Network Hacking Theorem  (0) 2023.09.10