22019, 1/1101 회원가입  로그인  
   W.H.
   해쿨 렙 11부터 깨면서 다시 bof공부하고 있는데.. +으익 엄청난걸 이제 깨달음

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


헉, 원래 bof가 이렇게 어려웠던가.. ㅠㅠ

다까먹었네요.. 에구


+++++++++++++++++++++++++++


예~~~ 전에 해캠ㄸㅒ..

두루뭉술한테...

이거 bof 원정대 렙 1인데 어찌된게 에그쉘도 안먹히고 그냥 직접 쉘코드도 않먹히고.. 도데체 그러냐고...

그때 결국 두루뭉술도 해결 못하고 후에 걍 RTL쓰라고 했었던 적이 있었는데..

그이유를 이제 알았네요.

아마 리턴값 써주는 코드에 분명

\x??\x??\xff\xbf

요런식에 코드가 들어갔을 겁니다.

저넘의 0xff 가 문젠데 해쿨 어디선가 봤는데 저걸 NULL값으로 받아들여서 뒤에 데이터는 받아들이지 않는다고 하더군요.

맞는지는 모르겟네요.

근데 신기한건...

해쿨 level11에서..

\x90\xf9\xff\xbf 란 코드는 먹히고
\x20\xf9\xff\xbf 란 코드는 않먹힌다는것.(둘 모두 그냥 bash에서 실행)

\x20\xf9\xff\xbf 경우 \xff가 제대로 작동ㅎㅒㅆ는지 버퍼에 올라가지 않더니만

\x90\xf9\xff\xbf 경우는 버퍼에 제대로 올라가고 쉘도 뜬다는것.

후에 연구해봐야겟네요

  Hit : 8274     Date : 2011/05/01 04:23



    
shell bof하기전 래밸들도 어려워요 ㅠ 2011/05/01  
/x67656e697573 고등학생이다... 2011/05/01  
shell /x67656e697573
조금 활동하면 고등학생되요~ ㅋ
2011/05/01  
pwn3r \xff 문제는 bash2실행하신뒤에하면 해결되구요.
\x20\xf9\xff\xbf 에서 \x20 이건 공백입니다. 그래서 공백전까지만 입력되요 ㅋ
\x20이 있어도 정상적으로 들어갈수있게하는 방법은 ftz level3에서 쓰셨던방법을 응용 ㅎ
2011/05/01  
pwn3r ./hello `python -c 'print "aaaa\x20\x49\xff\xbf"'` = ./hello`python -c 'print "aaaa \x49\xff\xbf"'`
요래되는데 쉘에서 표준입력으로 메인전달인자 받을때 공백으로 구별하게 되서

argv[1]="aaaa"
argv[2]="\x49\xff\xbf"

가 되죠 ㅎ
2011/05/01  
pwn3r 다시 셤공부하러 ㄱㄱ 2011/05/01  
/x7375696e6567 오 ㅋㅋ
pwn3r님 명쾌하시네요
2011/05/01  
/x7375696e6567 /x[1-9]e* //
누나 저도 고등학생달았어욬ㅋㅋㅋ
단기간 고등학생 = 잉여의 상징~~
2011/05/01  
W.H. //프라이드 감사합니다. ㅎㅎ 2011/05/01  
$Zero 저도 한달전쯤에 11부터 다시깼는데 .. gdb 명령어조차 몇개 잊어먹고
스택메모리 접근하는 법도 잊어먹어서 얼마나 애먹었는지 .. ㅋㅋ

너무 올리디버거에 익숙해지니 gdb가 참 불편하다는 생각이 들더군요 -_- ..
esp레지스터는 폼으로 놔두고 함수 이용해서 스택보려고 생 쇼를 했었어요;;

그나저나 \x20은 공백으로 들어가나요 ? 몰랐던 사실.. 좋은거 배워 갑니다.
그리고 gdb가 가끔 주소를 이상하게 알려주더라구요 ..
덤프코드와 gdb가 알려주는 주소가 다르던 -_- . 몇번 실행해도 뱉어내는 주소값은 같은데 두개의 주소값이 달라서 둘중 하나가 삽질을 하는구나 하고 주소값 두개 다 넣었더니 덤프코드에서 나온 주소는 한방에 ok고 gdb에서 나온 주소는 백날해도 안되더군요 -_- ..
2011/05/02  
pwn3r Zero // ㅎㅎ 근데 재밌는게 바이너리에서 덤프코드를 사용하지않고 얻어낸 버퍼를 가르킬때의 esp를 기준으로하면 잘되요 2011/05/02  
helloman 쉘에서 필터링 됩니다 -_-;
c로 익스플로잇짜는 버릇 들이세요..ㅡㅡ;;
2011/05/02  
T3ddyB34r 아 빨리 셤끈나구 싶다 ㅠㅠㅜ 2011/05/02