CTF/포너블
[n00bzCTF] Flag Shop - 포너블
SecurityMan
2023. 6. 23. 11:00

아주아주 간단한 포너블 생기초 문제
포너블 관련 지식이 없어도,
잔머리가 조금 있다면 풀 수 있다.
반응형

문제에선 바이너리나 소스코드가 주어지지 않고
원격 접속 가능한 주소만 주어진다.
nc 를 이용해 이렇게 접속하면
flag shop 이라는 곳으로 연결된다.
real flag 는 1337 달러, fake flag 는 50 달러에 팔고있는데
[3] Check account balance 를 선택해 잔고를 보면
수중에 100 달러밖에 없는것을 볼 수 있다.

일단 살 수 있는 fake flag 를 한번 사봤다.
[2] Buy fake flag 를 선택하니
How many? 라며 구매 수량을 물어본다.
1 을 선택하니 n00bz{f4k3_flag} 라며 가짜 플래그가 출력되고

잔고를 확인해보니
50 달러가 줄어 50 달러만 남은것을 볼 수 있었다.

다시한번 접속을 해서
2 번을 선택해 fake flag 를 구매하는데,
이번엔 구매수량을 -100 으로 입력해보았다.

그리고 나서 잔고를 확인해보니
-(-100 * 50) 만큼 계산되어
5000 달러가 추가로 계좌에 남아있는것을 확인할 수 있었다.

이제 가지고 있는 돈으로
1337 달러짜리 real flag 를 구매하면
이렇게 플래그를 확인할 수 있다.
반응형