본문 바로가기

코드^학습/워게임풀이(약간)

해커스쿨 level17 풀이

해커스쿨 level17풀이 입니다.

중복되는 자료 생산도 싫고(그리고 귀찮기 때문에!!)

자세한 풀이는 [http://geundi.tistory.com] 여기를 참조하시기 바랍니다.

------------------------------------------------------------------------------

풀이 :

shellcode를 버퍼 가장앞에 입력하도록 생각한다.

그럴려면 버퍼의 주소를 정확히 알아야하는데

버퍼의 주소는 tmp에 코드를 복사하여 알아낸다.

그런다음 25byte쉘코드로 점프하도록 (버퍼주소로 점프하도록) 하여 shell을 실행하도록한다.


geundi의 블로그에 가면 이를 egg쉘로 해결하였다.

그리고 call부분의 주소를 버퍼의 주소로 덮어쓴다.

------------------------------------------------------------------------------


egg 쉘이라..

아직 쉘코드 만들어 본적이 없어서 감은 안 오지만 환경변수를 쓴다는 말은 들었다.

환경변수를 이용하여 쉘코드를 넣어본적은 있는데 이걸 한꺼번에 자동으로 처리하도록 해주는 코드인가?

'코드^학습 > 워게임풀이(약간)' 카테고리의 다른 글

해커스쿨 level16 풀이  (0) 2013.10.09
해커스쿨 level15 풀이  (0) 2013.10.09
해커스쿨 level14 풀이  (0) 2013.10.09
해커스쿨 level13 풀이  (0) 2013.10.09
level1부터 ~ level10까지의 풀이 링크  (0) 2013.01.30