레벨 해킹

 2839, 1/142 회원가입  로그인  
   izayoi
   http://john-memory.tistory.com/
   546920_279097112170202_100002097453868_647611_349486960_n.jpg (122.8 KB), Download : 11     [오른쪽 버튼 눌러 다운 받기]
   FTZ_Restore_Manual을 보고 따라했는데

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



첨부된 사진처럼 해커스쿨의 FTZ와 제 서버의 FTZ에 똑같은 명령어를 쳤음에도 불구하고 쉘을 획득하는 경우가 있고 아닌 경우가 있는데

혹시 서버 설정을 건드려야된다던지 하는 부분이 있나요?

  Hit : 3242     Date : 2012/04/10 03:36



    
cd80 똑같은 명령어를 로컬 FTZ에서 계속 쳤을때 쉘을 획득할떄가 있고 안될때가 있으면 레드햇 9.0에 적용된 랜덤스택때문일것 같은데, FTZ 이미지는 분명 랜덤스택이 제거된걸로 알고 있습니다
제가 지금 레드햇 9.0이 없어서 실험은 못해보지만
sysctl -w kernel.randomize_va_space=0
을 루트권한에서 실행해서 random stack 설정을 해제해보시거나

만약 아예 쉘 획득이 안되시면 리턴어드레스를 다시 찾고 해보셔야 할것 같습니다
2012/04/10  
cd80 sysctl 명령은 저도 써본적이없어서 레드햇 9.0에서 지원해주는지 안해주는지를 모르겠네요
혹시 안되시면 좀더 발전된 기법으로 푸시면 됩니다~~
2012/04/10  
izayoi 감사합니다 쉘이 가끔씩 따이는거보면 랜덤스택 맞는거같네요 2012/04/10