LEVEL 2

master_canary

pwnable
  • 문제 정보
  • 풀이 68
  • 난이도 투표 73
  • 질문 12
  • 최근 풀이자 662
  • 댓글 49

문제 설명

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 파일이 업데이트되었습니다.

난이도 투표 73

질문 12

문제 풀이에 어려움이 있으신가요?
커뮤니티에서 문제에 대한 질문하고 답변 얻기
LEVEL 2

master_canary

pwnable

출제자 정보

avatar
Dreamhack
대표 업적 없음

First Blood!

avatar
JSec
Dreamhack Beta CTF 1위
출제된 지 21시간 만에 풀이 완료!

최근 풀이자 662

PureCrow
강의 수강: 1
avatar
상상이
.HACK 2025 참가자
Phoenix_Park
대표 업적 없음
우빙
강의 수강: 1
q1w2e3r4
대표 업적 없음
0wl
대표 업적 없음
haehae
대표 업적 없음
심심
리버싱 중급자
avatar
4rmi0s
대표 업적 없음

댓글 49

haehae
대표 업적 없음
반드시 우분투16.04 환경을 빌드해놓고 하시길..... 근데 빌드하기가 어려운거 같아요..
avatar
poppo25
휴머노이드
fs_base 없어서 혼란..
avatar
연어초밥
공부벌레
으아아ㅏ아ㅏㅏ
avatar
사용자
해결사
좋은 연습문제입니다~
avatar
is07king
워게임: 1
뭐지
avatar
나는재영
대표 업적 없음
또잉??!!
avatar
KnightChaser
공부벌레
환경 구축을 꼭 하고 디버깅을 하도록 해요...
avatar
Rosieblue
워게임 고인물
오프셋 구하는 과정에서 많을 것을 배울 수 있는 문제였습니다!
avatar
피곤해요
대표 업적 없음
offset.............
offset...