농소

Narnia Level 0 본문

Wargame/Narnia

Narnia Level 0

농소 2018. 2. 3. 01:26

leviathan 다음으로 narnia라는 워게임을 해보겠습니다.




난이도는 10중에 2로 입문자 들도 쉽게 할 수 있는 난이도 인것 같네요



데이타는 /narnia에 있다고하고 여기에는 안나와있지만 password는 /etc에 존재했습니다.

자 이제 시작해 보도록 하겠습니다.



narnia 폴더에 가보면 한번에 10개의 문제가 존재하네요 권한을 한단계씩 올리면서 마지막 문제까지 푸는 방식입니다.

친절하게도 풀기 쉽게 c파일까지 같이 주네요



우선 narnia0.c 를 cat으로 보았습니다.

val이라는 변수에 0xdeadbeff라는 값이 들어가야 setreuid와 쉘이 실행되네요

간단한 오버플로우 문제네요 buf에 20개의 문자를 넣고 다음에 0xdeadbeef를 넣어주면 될듯합니다.



자 넣었더니 생각한대로 권한이 상승되었고 쉘이 실행되었습니다.



해당 권한을 얻게되어 다음 level의 패스워드를 얻었습니다.



'Wargame > Narnia' 카테고리의 다른 글

Narnia Level 2  (0) 2018.02.06
Narnia Level 1  (0) 2018.02.03