LOB 6번 (wolfman → darkelf) vi darkelf.c argv[2]를 사용하여 푸는 5,6번과 차이점은 단지 argv[1]의 길이를 확인하여 48이 넘으면 종료시키므로 RET에 접근이 가능하다. strcpy함수 전까지 브레이크포인트 계획) A로 44byte채우고 argv[2]의 주소를 RET에 채우고 쉘 실행 r `python –c ‘print“\xbf”*48’` `python –c ‘print“A”*100’`을 실행시켜 argv[2]의 주소를 찾자. argv[2]의 주소 : 0xbffffc13 더보기 FTZ level 3 -동시에 여러 명령어를 사용하려면? →세미콜론 사용 -문자열 형태로 명령어를 전달하려면? →큰따옴표로 시작해서 큰따옴표로 끝냄 따라서autodig을 실행시킬 때 “/bin/bash;my-pass”인자로 전달 autodig위치 더보기 FTZ level 2 editor 실행 editor를 열어보면 vi editor가 나온다 +)VI(visual editor)? 유닉스 시스템에서 주로 사용하는 텍스트 편집기 vi editor에서 Shifht: 를 눌러주면 입력모드로 변환된다. vi editor에서 !는 외부의 쉘을 실행시켜주는 명령어 더보기 이전 1 ··· 28 29 30 31 32 33 34 ··· 36 다음