본문 바로가기

내 강의실

최근 수강강좌 목록

현재 진행중인 강좌(청강제외)만 출력됩니다.

최근접속순 최대 10개 강좌만 표시됩니다.

K-MOOC
K-MOOC 학점은행제

현재 진행중인 수강강좌가 없습니다.

수강신청 하러가기 →

현재 진행중인 수강강좌가 없습니다.

수강신청 하러가기 →
한국어
  • 한국어
  • ENGLISH

배우고 싶은 강좌를 찾아보세요.

추천 강좌

    다국어 설정

    강좌소개
    강의소개

     

     

    수업계획서

    주차

    주차명(주제)

    차시

    차시명(학습내용)

    평가방법

    1

    메모리 해킹 개요

    1-1

    해킹이란 무엇일까?

    퀴즈

    1-2

    메모리 해킹의 역사

    1-3

    메모리 에러와 공격

    2

    메모리 구조와
    스택 프레임

    1-1

    메모리 구조

    퀴즈

    1-2

    프로그램 빌드 과정

    1-3

    스택 프레임

    3

    리눅스 기초

    1-1

    가상머신과 리눅스 설치

    퀴즈

    1-2

    리눅스 특징과 구조 & 기초 명령어

    1-3

    리눅스 기초 명령어 및 툴

    4

    기본 툴 사용

    1-1

    메모리 해킹을 위한 기본 도구1: pwndbg

    퀴즈

    1-2

    메모리 해킹을 위한 기본 도구2: pwntools

    1-3

    메모리 해킹을 위한 기본 도구3: hexdump, objdump strace, ltrace

    5

    버퍼 오버플로우 공격 기초 (1/2)

    1-1

    버퍼 오버플로우 공격 개념 (stack1.c)

    과제

    1-2

    버퍼 오버플로우를 통한 데이터 변조 (stack2.c)

    1-3

    버퍼 오버플로우를 통한 실행 흐름 조작 (stack3.c)

    6

    버퍼 오버플로우 공격 기초 (2/2)

    1-1

    Return Address Overwrite (stack4.c)

    과제

    1-2

    shellcode 동작 원리 이해 및 제작방법

    1-3

    Return to Shellcode (stack5.c)

    7

    NX bit 보호와 RTL 공격

    1-1

    NX bit 메모리 보호 메커니즘 소개

    과제

    1-2

    PLT, GOT

    1-3

    Return to Library (stack5-NX.c)

    8

    중간고사

     

    중간고사 응시

    시험

    9

    NX bit + ASLR 보호와 ROP 공격

    1-1

    ASLR 메모리 보호 메커니즘 소개

    과제

    1-2

    ROP, GOT leak (stack6.c)

    1-3

    Return to CSU (stack7.c)

    10

    NX bit + ASLR 보호 기법과 Stack Pivot 공격

    1-1

    Stack Pivot 소개

    과제

    1-2

    Fake EBP (SP1.c)

    1-3

    Frame Pointer Overwrite (SP2.c)

    11

    포맷 스트링 공격

    1-1

    포맷 스트링 버그 소개 (format1.c)

    과제

    1-2

    인자 지정을 이용한 포맷스트링 버그(1/2)

    1-3

    인자 지정을 이용한 포맷스트링 버그(2/2)

    12

    Stack Canary + NX bit + ASLR 보호와 공격

    1-1

    Stack CanarySSP동영상

    과제

    1-2

    SSP 우회 방안 동영상

    1-3

    공격 실습

    13

    논리버그(Logical Bug)

    1-1

    Logical Bug 소개

    퀴즈

    1-2

    Path Traversal

    1-3

    Type Error

    14

    퍼저(Fuzzer)

    1-1

    퍼징 기초

    퀴즈

    1-2

    AFL Fuzzer

    1-3

    AFL 퍼징 실습

    15

    CTF 소개

    1-1

    CTF 소개 및 참여

    과제

    1-2

    CTF 운영

    1-3

    CTF 실습

    16

    기말고사

     

    기말고사 응시

    시험

    강좌운영진
    • 이종혁 교수

      세종대학교 정보보호학과 교수

      한국정보보호학회 상임이사

      前 한국정보통신기술협회(TTA)
           지능정보기반 기술 위원회
           블록체인기반기술 의장

    • 이정민 (학습지원)

      학습문의: neutrinox4b1@naver.com

    • 권순홍 (학습지원)

      학습문의: tnsghd22@gmail.com

    • 손우영 (학습지원)

      학습문의: wooyoungson79@naver.com

    자주묻는질문

    Q 강좌 이수 기준이 어떻게 되나요?

    A 이수 기준 총점 60점 이상입니다.

    Q 평가 계획이 궁금합니다.

    A △퀴즈(6회, 15%) △과제(8회, 15%) △중간고사(1회, 30%) △기말고사(1회, 40%)

    기타·문의처
    세종대학교 Sejong-MOOC센터 02-3408-3864

    분야 공학 (컴퓨터 · 통신)

    난이도 전공심화

    운영기관 세종대학교

    이수증 미발급

    주차 16 주

    학습인정시간 38시간 30분 (19시간 54분)

    수강신청기간 25.02.04 ~ 25.02.28

    강좌운영기간 25.02.04 ~ 25.02.28

    전화번호 02-3408-3864

    자막언어 한국어 외 1건

    강좌언어 한국어(ko)

    추천강좌
    같은기관강좌