LEVEL 2

master_canary

pwnable
  • Description
  • Writeups 66
  • Difficulty votes 63
  • Questions 12
  • Recent Solvers 637
  • Comments 48

Description

Description

이 문제는 서버에서 작동하고 있는 서비스(master_canary)의 바이너리와 소스 코드가 주어집니다.
카나리 값을 구해 실행 흐름을 조작해 셸을 획득하세요.
셸을 획득한 후 얻은 "flag" 파일의 내용을 워게임 사이트에 인증하면 점수를 획득할 수 있습니다.
플래그의 형식은 DH{...} 입니다.

Environment
Ubuntu 16.04
Arch:     amd64-64-little
RELRO:    Partial RELRO
Stack:    Canary found
NX:       NX enabled
PIE:      No PIE (0x400000)
Reference

Master canary

Challenge Updates

2023.05.08: Dockerfile이 제공됩니다.
2024.10.24: master_canarymaster_canary.c 파일이 업데이트되었습니다.

Difficulty votes 63

Questions 12

Need help? Ask your question and get hints!
Ask Questions
LEVEL 2

master_canary

pwnable

Author

avatar
Dreamhack
No highlighted achievement

First Blood!

avatar
JSec
Dreamhack Beta CTF Champion
Solved in just 21 hours!

Recent Solvers 637

avatar
n0_Pwn
No highlighted achievement
leak
No highlighted achievement
r1p3m0
No highlighted achievement
avatar
A_dawn
Company
shpark1104
Perfect 10
GEONWOOHAN
No highlighted achievement
lIIlllIIIIlI
.HACK 2024 Attendee
nvkiero
No highlighted achievement
hn1106
No highlighted achievement
driiiimhack
No highlighted achievement

Comments 48

avatar
poppo25
Humanoid
fs_base 없어서 혼란..
으아아ㅏ아ㅏㅏ
avatar
사용자
Solution Expert
좋은 연습문제입니다~
avatar
is07king
Wargame: 1
뭐지
avatar
나는재영
No highlighted achievement
또잉??!!
환경 구축을 꼭 하고 디버깅을 하도록 해요...
avatar
Rosieblue
Wargame Maniac
오프셋 구하는 과정에서 많을 것을 배울 수 있는 문제였습니다!
Nein
No highlighted achievement
offset.............
offset...
avatar
KUSC2009
Perfect 10
GOOD