2025년도 2학기 특론: 바이너리 분석 및 공격 (CSED702C-01) 강의계획서

1. 수업정보

학수번호 CSED702C 분반 01 학점 3.00
이수구분 전공선택 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 월, 수 / 11:00 ~ 12:15 / 제2공학관 강의실 [109호] 성적취득 구분 G

2. 강의교수 정보

김슬배 이름 김슬배 학과(전공) 컴퓨터공학과
이메일 주소 seulbae@postech.ac.kr Homepage https://seulbae-security.github.io
연구실 인공지능연구원 434호 전화 054-279-2259
Office Hours Wednesdays, 2-3 PM in my office (by appointment)

3. 강의목표

Course Overview:
- The intended audience of this course is graduate students who are interested in studying practical software security. We will cover advanced techniques for analyzing binaries, crafting exploits for security vulnerabilities, and developing mitigation strategies. Students will engage in hands-on Capture-The-Flag (CTF) style lab challenges to actively apply and practice the techniques learned.

Course Goals:
- Comprehend low-level program execution
- Gain hands-on experiences in reverse engineering and debugging
- Learn about various types of vulnerabilities and their security implications
- Develop skills for identifying vulnerability and crafting exploits

4. 강의선수/수강필수사항

Recommended:
- CSED211: Introduction to Computer SW Systems
- CSED415: Computer Security

5. 성적평가

- Lab assignments: 70%
- Midterm exam: 15%
- Final exam: 15%

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN

7. 참고문헌 및 자료

- Phrack Magazine: http://www.phrack.org/

8. 강의진도계획

- Week 1: x86, GDB
- Week 2: x86_64, Decompilers
- Week 3: Shellcode
- Week 4: Stack Buffer Overflow
- Week 5: Flag, Pwntools, Advanced Debugging
- Week 6: (No lecture: K-Thanksgiving Holidays)
- Week 7: Stack Smash Protection
- Week 8: Midterm Exam

- Week 9: NX and ASLR
- Week 10: Format String Bugs
- Week 11: Return-Oriented Programming
- Week 12: Logic Bugs
- Week 13: Heap Exploitation
- Week 14: Fuzzing
- Week 15: Miscellaneous Security Issues
- Week 16: Final Exam

9. 수업운영

- Discuss attack and defense techniques
- Practice techniques through lab challenges

10. 학습법 소개 및 기타사항

11. 장애학생에 대한 학습지원 사항

- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등

- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등

- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청