4/12~5/23 (1일차~29일차) [25일] 네트워크
5/24~6/15 (30일차~44일차) [12일] 리눅스
6/16~6/29 (45일차~53일차) [11일] 네트워크 보안
6/30~7/11 (54일차~61일차) [6일] 시스템 보안
7/12~7/22 (62일차~67일차) [6일] 웹 보안
7/25~ 8/2 (68일차~74일차) [7일] 리버싱
8/3~8/23 (75일차~85일차) [6일] 악성코드 분석
8/24~9/5 (86일차~93일차) [9일] 도커/쿠버네티스
9/6~9/14 (94일차~99일차) [5일] 디지털 포렌식
14, 27, 28, 29, 42, 43, 44, 79, 80, 81, 82, 83일차 [12일] 프로젝트
총 99일, 790시간
[1주차]
1. 4/12(화) : 오리엔테이션 & 네트워크 및 네트워크 구성요소
2. 4/13(수) : 네트워크 주소체계 & 네트워크 주소 사용 예제
3. 4/14(목) : 데이터 전송 프로토콜
4. 4/15(금) : 와이어샤크 필터 예제
[2주차]
5. 4/18(월) : IP주소 특징
6. 4/19(화) : 서브네팅 & 주소요약
7. 4/20(수) : VLSM 환경 IP 주소 설정 예제 & Cisco iOS 명령어
8. 4/21(목) : 정적경로 및 기본 경로 구성
9. 4/22(금) : RIPv1 라우팅 프로토콜 & RIPv2 라우팅 프로토콜
[3주차]
10. 4/25(월) : EIGRP 라우팅 프로토콜
11. 4/26(화) : OSPF 라우팅 프로토콜
12. 4/27(수) : 와일드카드 마스크 & ACL 트래픽 필터링
13. 4/28(목) : DHCP&NAT
14. 4/29(금) : 장비실습
[4주차]
15. 5/2(월) : 스위치 장비 특징
16. 5/3(화) : VALN
17. 5/4(수) : VTP
18. 5/6(금) : IEEE 802.1d STP
[5주차]
19. 5/9(월) : STP 컨버전스 단축
20. 5/10(화) : PVST
21. 5/11(수) : Etherchannel
22. 5/12(목) : 윈도우 서버를 이용한 서비스 구축
23. 5/13(금) : EVE를 이용한 내부 네트워크 구축
[6주차]
24. 5/16(월) : EVE를 이용한 L3 스위치 실습
25. 5/17(화) : EVE를 이용한 HSRP(L3 Switch) 실습
26. 5/18(수) : EVE를 이용한 HSRP(Router) 실습
27. 5/19(목) : 네트워크 프로젝트 1
28. 5/20(금) : 네트워크 프로젝트 2
[7주차]
29. 5/23(월) : 네트워크 프로젝트3
30. 5/24(화) : 리눅스 설치
31. 5/25(수) : 기본 명령어 1,2
32. 5/26(목) : 계정 생성 및 관리 & 압축 및 아카이빙
33. 5/27(금) : vi 편집기 & 리눅스 퍼미션
[8주차]
34. 5/30(월) : 리눅스 쉘 & 프로세스 관리 & 디스크 파티션 작업
35. 5/31(화) : 파일시스템 생성 및 마운트 & LVM 디스크 구성 & Raid 디스크 구성
36. 6/2(목) : 패키지 관리 & 암호학
37. 6/3(금) : 리눅스 설치 & 리눅스 네트워크 & 원격접속과 파일 전송 & 리눅스 서비스 운영방식
[9주차]
38. 6/7(화) : FTP서버 & NFS 서버 & SAMBA 서버
39. 6/8(수) : Apache 웹서버 1, 2
40. 6/9(목) : DNS서버 & Email 서버 & DHCP서버
41. 6/10(금) : NTP서버 & 리눅스 방화벽
[10주차]
42. 6/13(월) : 리눅스 서버 프로젝트 1
43. 6/14(화) : 리눅스 서버 프로젝트 2
44. 6/15(수) : 리눅스 서버 프로젝트 3
45. 6/16(목) : 데이터 전송 프로토콜
46. 6/17(금) : MAC 주소 및 이더넷 구조
[11주차]
47. 6/21(화) : ARP 스푸핑 & ICMP 플러딩 & Nmap 스캔 도구
48. 6/22(수) : 로컬 시스템 부하 공격 & DNS를 이용한 정보 수집
49. 6/23(목) : 말테고를 이용한 정보 수집 & 배너 그래빙을 이용한 정보 수집 & GHDB를 이용한 정보 수집 & 패스워드 크래킹
50. 6/24(금) : ACL 트래픽 필터링 & EVE 환경을 이용한 Cisco iOS 방화벽 구성
[12주차]
51. 6/27(월) : EVE 환경을 이용한 L2 공격 및 방어 & Snort를 이용한 IDS 구성
52. 6/28(화) : UTM 방화벽 구성 & EVE 환경을 이용한 UTM 방화벽 구성
53. 6/29(수) : Bash Shellshock 취약점 & Nessus를 이용한 취약점 진단
54. 6/30(목) : Bind/Reverse TCP & Python 리눅스 프롬프트 & SetUID 특수권한
55. 7/1(금) : Nmap스캔
[13주차]
56. 7/4(월) : Metasploit
57. 7/5(화) : Setoolkit & BeEF
58. 7/6(수) : 레지스터 구조 & 어셈블리어 & 메모리 구조
59. 7/7(목) : FTZ main 함수 인자값, FTZ Level9, 11, 12
60. 7/8(금) : FTZ Level 13, 14, 15, 16, 17
[14주차]
61. 7/11(월) : FTZ Level 18, 19, 20 & FTZ 포맷스트링 버그
62. 7/12(화) : HTML Injection & OS Command Injection
63. 7/13(수) : PHP Code & SSI Injection
64. 7/14(목) : MySQL 명령어 이해
65. 7/15(금) : SQL Injection
[15주차]
66. 7/21(목) : XML Injection & XSS Injection & Broken Auth & Directory Traversal
67. 7/22(금) : Sensitive Data Exposure & Cross-Site Request Forgery & Remote/Local File Inclusion & XML External Entity Attacks & Unvalidated Redirects/Forwards & BWAPP 환경 IDS, Snort, access.log 구성
[16주차]
68. 7/25(월) : 리버싱 선수지식
69. 7/26(화) : PE 파일 분석(PE 헤더, 섹션헤더)
70. 7/27(수) : PE 파일 분석(RVA to VA to RAW, PE 바디-섹션, PE 재배치, IAT & Pre Binding & API DLL)
71. 7/28(목) : 어셈블리(레지스터 이해, 기본 명령어 이해, 스택프레임, 지역변수, 전역변수, 구조체, 함수, 배열, MOV, LEA, ADD, SUB, IMUL, IDIV, JE, JZ, JNE, JNZ, JLE, JGE, JL, JG, swtich, for, while)
72. 7/29(금) : 패킹/언패킹 & DLL인젝션 이해 & 코드 인젝션 & calc.exe 분석
[17주차]
73. 8/1(월) : lena 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
74. 8/2(화) : lena 13, 14, 15, 16, 17, 18, 19
75. 8/3(수) : 악성코드 선수지식 & 악성코드 주요 API & Backdoor.exe 분석 & downloader.exe 분석 & gamehack.exe 분석
76. 8/5(금) : LAB01-01, 02, 03, 04 분석
[18주차]
77. 8/8(월) : LAB03-01, 02, 03, 04 분석, LAB05-01 분석
78. 8/9(화) : LAB06-01, 02, 03, 04분석, LAB07-01 분석
79. 8/10(수) : 포트폴리오 실습 1
80. 8/11(목) : 포트폴리오 실습 2
81. 8/12(금) : 포트폴리오 실습 3
[19주차]
82. 8/18(목) : 포트폴리오 실습 4
83. 8/19(금) : 포트폴리오 실습 5
[20주차]
84. 8/22(월) : Powershell 악성코드 분석 & JavaScript 난독화 & Poweliks 분석
85. 8/23(화) : VBA 분석, RTF 분석, DDE 분석, HWP 분석, PDF 분석
86. 8/24(수) : Docker 실습 환경 구성 & Docker 설치 & Docker 구동
87. 8/25(목) : Docker 이미지 업로드 & Docker 컨테이너/볼륨/네트워크 관리
88. 8/26(금) : Docker 컨테이너 운용 & Docker 리소스 제한 및 모니터링 & Docker 이미지 생성
[21주차]
89. 8/29(월): Docker 파일과 이미지 빌드 & Docker 로컬 레지스트리 & Docker Compose & 클라우드 환경 컨테이너 관리 구성 요소
90. 8/30(화) : Kubernetes 실습 환경 구성 & Minikube 설치 & Kubernetes 설치 & Kubernetes 컨테이너 실행하기
91. 8/31(수) : Kubernetes 아키텍쳐 & Kubernetes 파드 & Kubernetes 컨트롤러
92. 9/1(목) : Kubernetes 서비스 & Kubernetes 인그레스
93. 9/2(금) : Kubernetes 레이블과 애너테이션 & Kubernetes 컨피그맵 & Kubernetes 시크릿 & Kubernetes 스토리지
[22주차]
94. 9/5(월) : GCP를 이용한 쿠버네티스 컨테이너 구성 & GCP를 이용한 쿠버네티스 기본 운용 관리
95. 9/6(화) : 패킷 분석 실습 & 파일 추출 실습 & DEFCON13 Round1~8
96. 9/7(수) : 안티 포렌식(문서, 파일 시그니쳐, 사진, 오디오)
97. 9/8(목) : 윈도우 포렌식 & 침해사고 포렌식(로그 분석, 볼리티리티를 이용한 메모리 분석, 프로파일 및 파일 다운로드 분석 실습)
[23주차]
98. 9/13(화) : 파일시스템 포렌식(파티션 복구, 다중 파티션 분석, GPT 파티션 분석, 랜섬웨어 디스크 복구, MBR 악성코드 디스크 복구)
99. 9/14(수) : 파일시스템 포렌식(삭제된 파티션 디스크 복구, FAT32 파일시스템 분석, NTFS 파일시스템 분석, 리눅스 파일시스템 분