반응형

문제 5 Orc



일단 파일 목록을 봅니다



C코드를 열어서 봅니다



egghunter +buffer hunter


buffer 사이즈 40을 0으로 초기화하고 환경변수를 초기화 하고 있기 때문에 그 영역은 못 쓰는 것을 알 수 있습니다


-saved eip 이후의 메모리공간을 이용합니다


gdb로 분석을 해봅니다



saved eip 자리에 shellcode 주소를 적어주면 될 거 같습니다


쉘코드 앞에 nop코드를 깔아주어 주소값을 찾기 쉽게 만듭니다





bash 쉘을 얻었습니다




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

[BOF]문제 7 DARKELF  (0) 2017.11.21
[BOF]문제 6 WOLFMAN  (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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기