본문 바로가기
misc

내 첫 CTF 문제 만들기!!

by Jueun7 2023. 7. 15.

아이디어 페스티벌 프로젝트에 넣을 BSC-CTF

 

우리는 오픈소스 프레임워크인 CTFd를 사용하기로 했다.

 

시간 남고 심심할때 간단한 몇문제 만들어봤다

 

CTFd 화면이다. 나중에 프로젝트에 맞게 꾸밀 예정

 

 

어떤 문제를 만들까 고민을 했다.

 

우리학교는 보안하는 사람이 소수지만 웹개발을 하는 친구들이 많다.

그래서 웹개발 하는 친구들이 풀 수 있는 문제를 만드려고 한다.

 

물론 어려운 문제 몇개도 곧 만들것이다!

 

 

Can you click me?

BSC는 우리 프로젝트 명

흠 아마도 다른 친구들은 ctf가 어려워서 못풀 것 같아서 진짜 엄청 쉬운 문제 하나 만들었다.

바로 html 코드만 읽어도 풀 수 있는 문제!

 

진짜 간단하다

<button id = "button" type="button" hidden>click me!</button>

 

이렇게 hidden을 사용해서 버튼을 한개를 숨겨놓고, 클릭하면

alert("Good!\nBSC{_________________________}");

이런식으로 alert 창을 띄워서 flag를 쉽게 얻을 수 있게 만들었다

 

Easy stago

 

부담스러운 얼굴

이게 문제 사진이다

이 문제도 간단한 문제긴 하다

 

사진을 010 editer이나 HxD로 열어서 뜯어보면, png에 파일 끝 부분인 IEND뒤에 사진 한개를 더 숨겨놓은걸 볼 수 있다.

한번 뜯어서 보면, flag가 적힌 사진이 보인다!

!flag.png
0.34MB

 

아마 이거는 파일 시그니쳐 바꿔둔 간단한 문제고, 

이미지를 불러올 수 없다고 하는데 그냥 누르면 볼 수 있다

이 사진도 금방 풀수 있는 문제인 것 같ㅇ다

review

ctf 문제 사이트에 올릴 문제들을 이제 조금씩 만들고 있는데 생각보다 푸는것 만큼 재미있다.

또 많은 장르들도 만들고 난이도도 엄청 쉬운것부터 어려운것 까지 여러가지 만들어야겠다

 

풀어주시면 감사의 마음으로 사탕 드리겠습니다 ㅋㅋㅋ

'misc' 카테고리의 다른 글

고급언어와 저급언어  (2) 2023.08.01
컴파일러와 인터프리터  (0) 2023.07.31
광주 소프트웨어 마이스터고GSM 회고록  (0) 2023.07.21
모의해킹? 그게 뭔데 씹덕아ㅡㅡ  (2) 2023.07.19