입문자를 위한 컴퓨터 보안 (개념부터 실습까지 한 권으로 따라잡기)

입문자를 위한 컴퓨터 보안 (개념부터 실습까지 한 권으로 따라잡기)

$15.00
Description
당신의 정보는 랜섬웨어, 트로이 목마와 같은 사이버 공격으로부터 안전한가?
예기치 않는 사이버 공격으로부터 소중한 지적 재산을 지키고 안전한 컴퓨터 환경을 구축하기 위해 반드시 알아야 할 정보 보안 A to Z

한양대학교 소프트웨어 보안 연구실 소속의 저자들은 4차 산업 혁명과 함께 도래한 초연결사회(hyper-connected society)에서 개인과 기업 모두가 사이버 보안 인식이 부족한 상황을 지적한다. 실제로 대부분의 사이버 공격은 사용자의 실수나 미비한 보안 의식에서 비롯된다. 사이버 공격은 사용자의 금전은 물론 개인 정보까지 탈취하는 치명적인 범죄 행위로, 특히 기업의 경우 사이버 공격에 노출될 경우 돌이킬 수 없는 피해를 볼 수 있다.
이러한 공격에 대처하고 안전한 컴퓨터 환경을 구축하기 위해서는 전문가의 도움이 필요하다. 이 책에서는 우리가 잘 알고 있는 트로이 목마, 랜섬웨어를 비롯해 루트킷, 키로거, 파일리스 등 다양한 악성 코드를 분석하고 그 대처법을 소개한다. 또한, 악성 코드 실습에 사용하는 분석 도구와 사용법까지 프로그래밍 경험이 없는 이들도 따라 할 수 있도록 그림을 통해 상세히 설명한다.
누구나 스마트폰과 컴퓨터를 사용하는 시대, 보안은 더 이상 전문가만의 영역이 아니며 어느 때보다 보안에 대한 꾸준한 관심과 교육이 필요하다. 이 책을 통해서라면 컴퓨터 입문자부터 전공자까지 자신에게 맞는 보안 환경을 구축하고 다양한 사이버 공격에도 대비할 수 있을 것이다.
저자

배성일

한양대학교컴퓨터공학을전공했고동대학원에서컴퓨터소프트웨어석사학위를받았다.현재는한양대학교소프트웨어보안연구실박사과정을진행중이며임을규교수의제자로보안관련분야에4년여경력이있다.악성코드분석과인공지능에관심이많고도전하는것을좋아한다.어렸을때부터대학교1학년까지축구선수경험이있어여가시간에축구경기를하는것을좋아한다.

목차

감사의말4
서문5

1장보안에대한사고방식13
1.보안의문제점14
2.개인이취할수있는보안16
1)네트워크차단17
2)시스템검사17
3)악성코드삭제18
4)포맷,백업및복원18

2장보안의개념21
1.보안의3대요소22
2.컴퓨터보안용어24
3.보호해야할자산과공격유형26
1)하드웨어공격유형26
2)소프트웨어공격유형27
3)데이터공격유형27
4)네트워크공격유형28

3장암호화기법29
1.암호화의기본개념30
2.대칭암호화기법33
1)DES구조34
2)AES구조40
3.비대칭암호화기법46
1)RSA46
4.기본암호화51
1)해시함수51
2)해시변환프로그램만들기52

4장실습환경구축55
1.악성코드분석실습환경구축56
2.인공지능실습환경구축69
1)아나콘다69
2)아나콘다의기본적인패키지73
3)주피터노트북75
4)sklearn75
3.실습코드77

5장인증방법79
1.세가지인증방법80
1)지식기반인증80
2)소유기반인증81
3)생체기반인증82
2.지식기반인증공격실습:키로거83
1)SetwindowsHookExA함수84
2)키로거제작실습85

6장공격기법과방어기법89
1.공격기법90
1)사회공학적기법90
2)서비스거부공격91
3)SYNFlooding공격92
4)SQL인젝션94
5)DLL인젝션96
6)스니핑98
7)스푸핑100
8)APT105
9)문서형악성코드106

7장버퍼오버플로우109
1.메모리영역110
1)메모리공간의4개영역110
2.스택프레임생성112
1)스택프레임생성예제113
3.버퍼오버플로우실습115

8장악성코드121
1.악성코드의개념122
1)악성코드분류기준122
2.악성코드의종류124
1)바이러스124
2)웜128
3)트로이목마129
4)루트킷130
5)랜섬웨어131
6)키로거132
7)그레이웨어132
8)파일리스악성코드133
9)애드웨어134
10)악성광고134
11)스파이웨어135
12)봇,봇넷135
13)백도어136
14)브라우저하이젝킹137
15)크라임웨어137
16)악성모바일앱137
17)RAM스크래퍼138
18)크립토재킹138
19)사회공학,피싱138
3.악성코드의침투기법140
1)취약점공격140
2)워터링홀141
3)스피어피싱141

9장악성코드분석도구143
1.분석의개념144
1)정적분석144
2)동적분석146
2.분석도구의종류149
1)정적분석도구150
2)동적분석도구152
3)상세분석도구155

10장악성코드분석169
1.PE파일구조170
1)DOSHeader171
2)DOSStub174
3)NTHeader174
4)OptionalHeader174
2.악성코드분석178
1)1차정적분석179
2)1차동적분석195
3)2차정적분석202
4)2차동적분석208

11장인공지능과보안211
1.인공지능212
1)머신러닝212
2)딥러닝213
2.머신러닝의종류214
1)지도학습214
2)비지도학습215
3)강화학습215
3.머신러닝에서의특징정보217
1)특징정보추출방식217
4.머신러닝알고리즘220
1)랜덤포레스트220
2)서포트벡터머신221
3)K-최근접이웃알고리즘223
4)알고리즘동작과정224
5)머신러닝을활용한정상파일악성코드분류실습225

12장소프트웨어테스트237
1.소프트웨어테스팅개념238
2.소프트웨어테스팅종류239
1)퍼징기법240
2)뮤테이션241
3)제너레이션241
3.퍼징기법의종류242
1)웹퍼징242
2)파일퍼징243
4.기호실행246
1)콘크리트실행247
2)기호실행248
3)콘콜릭실행251
4)기호실행도구252
5.실습진행254
1)퍼징실습254
2)기호실행실습258

에필로그267