Kong Eunho

II. 시스템 보안

2026년 03월 19일 15시
카테고리 - LECTURE, 인터넷보안


인터넷보안(황승연) 3주차 강의내용

1. 운영 체제 보안

시스템 보안 :

정보시스템은 하드웨어와 소프트웨어, 시스템 요소로 구성

시스템을 공격하는 방법 : 버퍼 오버플로우, 패스워드 크래킹, 백도어

1) 운영 체제
응용 소프트웨어와 하드웨어의 중간에 위치하는 프로그램의 집합

2) 운영 체제의 기능

3) 파일 시스템

4) UNIX System의 특징

5) Linux System의 특징(추가사항)

6) 윈도우의 특징

7) 계정 및 패스워드 관리

8) 로그 관리

9) 취약점 관리

2. 윈도우 시스템 보안

1) NTFS 권한

2) 레지스트리(Registry)

3) 레지스트리 보안

3. 시스템 보안 위협 유형

1) 버퍼 오버플로 공격

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

struct Data {
	char buffer[10];
	int check;
};

int main() {
	struct Data data;
	data.check = 0;

	printf("Input : ");
	gets(data.buffer); // 취약점
    // gets는 개행 전까지의 모든 문자를 입력받음
    // 해커는 이를 통해 스택 내의 함수 복귀주소를 조작
    // fgets 등의 함수로 글자수 제한 필요

	printf("check = %d\n", data.check);

	if (data.check != 0) {
		printf("Hacked!\n");
	}
	else {
		printf("Normal\n");
	}

	return 0;
}

2) 포맷 스트링 공격

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	char input[100];

	printf("입력: ");
	scanf("%s", input);

	printf(input); // 취약점
    // 입력값으로 포맷(%x 등)을 집어넣는 등
    // 주지 않은 인자 값을 읽어냄
	printf("\n");

	return 0;
}

3) 백도어 공격

4) 무차별 공격

5) MITB 공격과 Web Injection

2장 연습문제 답안

4 2 2 2 3 4 4 4 4 4

◀ 이전 글 LECTURE, 인터넷보안
I. 정보보호 개요
2026-03-12
목록으로