LEVEL 2
basic_rop_x86
조회수 1021
풀이수 502
2020.04.14. 00:00
- 문제 설명
- 문제 토론
문제 정보
Description
이 문제는 서버에서 작동하고 있는 서비스(basic_rop_x86)의 바이너리와 소스 코드가 주어집니다.
Return Oriented Programming 공격 기법을 통해 셸을 획득한 후, “flag” 파일을 읽으세요.
“flag” 파일의 내용을 워게임 사이트에 인증하면 점수를 획득할 수 있습니다.
플래그의 형식은 DH{…} 입니다.
Environment
Ubuntu 16.04
Arch: i386-32-little
RELRO: Partial RELRO
Stack: No canary found
NX: NX enabled
PIE: No PIE (0x8048000)
Reference
이도현
워게임: 20
순위 | 닉네임 | 최근 댓글 | 난이도 평가 | 풀이 | 풀이 시각 |
---|---|---|---|---|---|
#1 |
이도현
워게임: 20
| 보기 | 2년 전 | ||
#2 |
KuroNeko
워게임: 50
| 2년 전 | |||
#3 |
Racrua
Closed Beta Tester
| 2년 전 | |||
#4 |
realsung
워게임: 50
| 보기 | 2년 전 | ||
#5 |
raar
Closed Beta Tester
| 2년 전 | |||
#6 |
JSec
Dreamhack Beta CTF 1위
| 보기 | 2년 전 | ||
#7 |
g0pher
워게임: 50
| 보기 | 2년 전 | ||
#8 |
eyeball
워게임: 20
| 2년 전 | |||
#9 |
Hackability
워게임: 50
| 2년 전 | |||
#10 |
mhibio
워게임: 50
| 2년 전 |
댓글
전체랭킹 546위 · 14일 전
32비트는 64비트와 또 다른 느낌이네요. 재밌었습니다.
전체랭킹 566위 · 1개월 전
휴 ㅠㅠ
전체랭킹 233위 · 1개월 전
32비트도 재미있네요.
전체랭킹 115위 · 1개월 전
시간이 오래 걸렸습니다. ROP부터 공부하느라.. 그리고 쉘코드의 순서에 대해서도 다시 공부를 하게 되었습니다.
전체랭킹 208위 · 1개월 전
goot
전체랭킹 214위 · 1개월 전
64비트 문제를 풀어보니 훨씬더 쉽게 풀수있었네요
전체랭킹 61위 · 2개월 전
:)
전체랭킹 714위 · 2개월 전
엥 갑자기 왜
전체랭킹 379위 · 3개월 전
이왜진?
전체랭킹 36위 · 3개월 전
splendid :)