해당 문제는
Dreamhack CTF Season 1 Round #6
에 출제된 문제입니다.
문제 설명
Description
이 문제는 주어진 바이너리에 존재하는 취약점을 패치하는 문제입니다.
바이너리를 패치한 후 base64 인코딩하여 서버에 제출하세요.
서버의 바이너리에 대한 모든 검증을 통과하면 flag가 출력됩니다.
flag 파일의 내용을 워게임 사이트에 인증하면 점수를 획득할 수 있습니다.
플래그의 형식은 DH{...} 입니다.
- 바이너리의 사이즈는 원본 바이너리와 동일해야 합니다.
- 패치된 바이너리는 원본 바이너리와 입출력 값이 동일해야 합니다.
- 할당, 해제, 보기만으로 비초기화 메모리가 누수되는 취약점은 검증 대상에 포함되지 않습니다.
- 취약점은 한 개가 아닐 수 있습니다.
Ubuntu 18.04 LTS
Arch: amd64-64-little
RELRO: Partial RELRO
Stack: No canary found
NX: NX enabled
PIE: No PIE (0x400000)
난이도 투표 11
투표 결과
전체 투표 로그
yjkwon0026
대표 업적 없음
장종민
대표 업적 없음
camo132108
Third Person
nerty_nerty
대표 업적 없음
z3rodae0
시니어
질문 4
First Blood!
최근 풀이자 105
AngGimotti
대표 업적 없음
4ncientH
대표 업적 없음
하진
대표 업적 없음
millet
프레시맨
yjkwon0026
대표 업적 없음
jwp22
CTF Third Place
장종민
대표 업적 없음
dooly
대표 업적 없음
Hc0wl
대표 업적 없음
shielder
대표 업적 없음
댓글 7