1. 내 버퍼가 흘러 넘친다!!! 1.1 파일 분석 - file 명령어로 prob1 파일의 종류를 확인해보니 32bit ELF 파일임 - prob1 파일을 실행해보니 Name, input을 2번에 걸쳐 값을 입력받음 - ida로 코드를 디컴파일하여 확인해보니 2가지 포인트를 알 수 있었음 point 1. read함수를 통해 name에 0x32(50bytes)만큼 값을 입력받을 수 있음 point 2. get함수를 통해 s에 20bytes보다 많은 값을 입력받을 수 있음 - ida에서 Name 변수를 확인해보니 bss영역에 위치한 것으로 보아 전역변수임을 알 수 있음. 이를 통해 ASLR이 적용되어 있는 스택영역이 아닌 bss영역에 shellcode를 삽입하여 RTS(Return To Shellcode) ..