HW1 채점 기준 총 15점 HW1_BOF 폴더에 제공되는 프로그램에서 BOF를 일으킬 것 (3점) 1.~3. 의 수행 과정, 분석 및 결과에 대한 논리적인 서술 HW1_BOF 폴더에 제공되는 프로그램에서 BOF를 일으킬 것 (3점) exploit으로 root 권한 shell 획득 (1점) whoami로 root 로그인 확인 (1점) bof_notvul로 exploit이 작동하지 않음을 확인 (1점) exploit 분석 (8점) bof.c 코드 분석 (2점) gdb로 bof 프로그램 메모리구조 분석 (3점) exploit의 작동 원리 분석 (3점) 취약점 보완 (3점) bof.c에서 취약점 부분 보완 (2점) 본래 기능을 상실하지 않으면서 실행이 가능 (1점) 기간 내 제출 (1점)
HW1 가산점 문제 채점 기준 총 10점, Task 1.(shellcode 작동)의 수행 (2점) 기간 내 미제출 시 총 7점을 적용 Task 1.(shellcode 작동)의 수행 (2점) Task 2.(취약점 exploit)의 수행 (4점) Task 3.(dash의 countermeasure 무력화)의 수행 (1점) Task 4.(ASLR)의 수행 (1점) Task 5.(StackGuard)의 수행 (1점) Task 6.(NX stack protection)의 수행 (1점)