첫 번째 문제이다.
바이너리를 실행해보면, 환경변수 EGG에서 실행하도록 뭔가를 주라고 한다.
그래서 환경변수 등록 후 실행해봤더니, 세그폴트가 뜬다.
소스 코드를 확인해보자.
그냥 환경변수 EGG의 값을 가져와 실행하고 있다.
EGG에 쉘코드를 넣은 후 바이너리를 실행하면, 쉘을 딸 수 있다.
'[Wargame Write-up] > OverTheWire' 카테고리의 다른 글
[OverTheWire] [Krypton] Level 3 → Level 4 (0) | 2016.12.24 |
---|---|
[OverTheWire] [Narnia] Level 2 → Level 3 (0) | 2016.12.10 |
[OverTheWire] [Narnia] Level 0 → Level 1 (0) | 2016.12.10 |
[OverTheWire] [Narnia] Level 0 (0) | 2016.12.10 |
[OverTheWire] [Krypton] Level 2 → Level 3 (0) | 2016.12.05 |