반응형

문제 1 Gate



일단 접속을 한뒤 뭐가 있는지 확인합니다



C코드가 있으니 한번 확인해 봅니다




256바이트 배열이 있음을 알 수 있고 인자 하나를 받아 복사해서 보여주는걸 알 수있습니다


gremlin파일은 권한이 없어서 gremlin2 파일로 복사해서 gdb로 분석해봅니다



leave 주소에 break를 걸고 다시 시작을 합니다



esp 레지스트리를 확인하고 시작주소값을 알아냅니다



중간에 적고 싶은걸 넣고 시작주소를 뒤에 붙여봅니다


잘되는걸 확인 할 수 있습니다

이제 중간에 쉘코드를 넣고 시작주소를 뒤에 붙이고 실행을 합니다

주소값을 보정하면 권한 있는 쉘을 얻을 수 있습니다.



'Wargame > bof 원정대' 카테고리의 다른 글

[BOF]문제 6 WOLFMAN  (0) 2017.11.21
[BOF]문제 5 ORC  (0) 2017.11.21
[BOF]문제 4 goblin  (0) 2017.11.10
[BOF]문제 3 cobolt  (0) 2017.11.10
[BOF]문제 2 gremlin  (0) 2017.11.10
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기