‘23년 소프트웨어 개발보안 교육 과정 안내

□ 목적

○ 소프트웨어 개발보안 인식제고 및 전문역량 강화를 위해 디지털정부 서비스 담당 공무원, 개발자 등을 대상으로 전문교육 실시

□ 교육 내용

○ (대상) 행정․공공기관 정보화 담당자 및 개발자(年 1,900명)

○ (일정) ‘23.6.14. ~ ‘23.11.1.

○ (장소) 온라인 및 오프라인 교육과정 운영(오프라인 교육은 서울)

○ (과정) 기본과정, 진단원* 양성‧보수교육 과정 등 25회 운영

* 소프트웨어 보안약점이 있는지 진단하여 조치방안을 수립하고 조치결과 확인 등의 활동을 수행하는 전문가

<’23년 소프트웨어 개발보안 교육 계획표>

과정명		시간		정원	횟수	대상	주요 교육내용
기본과정		1일	8시간	90명	12회	정보화사업 담당 공무원, 개발자 등	소프트웨어 개발보안 제도 및 보안약점 이해 등
진단원	양성과정	5일	40시간	40명	7회	SW 개발경력 6년 이상, SW 진단경력 3년 이상	소프트웨어 보안약점 진단원 양성·보수를 위한 전문기술
	보수교육	1일	8시간	80명	6회	SW 보안약점 진단원
계					25회

□ 교육 신청

○ KISA 아카데미 홈페이지(https://academy.kisa.or.kr/main.kisa)에서 온라인 신청

※ 진단원 양성과정 신청자는 안내 메일 수신 후 경력증명 관련 서류 별도 제출(edu@kisec.com)

○ 기타 교육 관련 문의 : 교육운영 사무국(☎ 070-4352-1470 / edu@kisec.com)

붙임1		세부 교육 일정

교육과정	대상	차수	접수시작일	교육일자	방식	정원
기본과정	공무원	1차	5.19.(금)	6.14.(수)	온라인	회차별 90명
		2차	6.19.(월)	7.19.(수)
		3차	8.21.(월)	9.20.(수)
		4차	9.18.(월)	10.18.(수)
	개발자	1차	5.16.(화)	6.15.(목)
		2차	5.30.(화)	6.29.(목)
		3차	6.13.(화)	7.13.(목)
		4차	7.11.(화)	8.10.(목)
		5차	8. 1.(화)	8.31.(목)
		6차	8.15.(화)	9.14.(목)
		7차	8.22.(화)	9.21.(목)
		8차	9.19.(화)	10.19.(목)
진단원 양성과정	SW 개발경력 6년이상, SW 진단경력 3년이상	1차	5.22.(월)	6.19.(월)~23.(금)	오프라인	40명
		2차	6. 5.(월)	7. 3.(월)~ 7.(금)	오프라인	40명
		3차	6.26.(월)	7.24.(월)~28.(금)	온·오프라인	온라인 30명, 오프라인 30명
		4차	7.24.(월)	8.21.(월)~25.(금)	오프라인	40명
		5차	8. 7.(월)	9. 4.(월)~ 8.(금)	온·오프라인	온라인 30명, 오프라인 30명
		6차	8.21.(월)	9.18.(월)~22.(금)	오프라인	40명
		7차	9.25.(월)	10.23.(월)~27.(금)	온·오프라인	온라인 30명, 오프라인 30명
진단원 보수교육	SW보안약점 진단원 자격 취득자 (‘12년~’22년)	1차	06.14.(수)	7.12.(수)	온라인	회차별 80명
		2차	07.12.(수)	8. 9.(수)
		3차	08.02.(수)	9. 1.(금)
		4차	08.16.(수)	9.13.(수)
		5차	09.13.(수)	10.11.(수)
		6차	10.04.(수)	11. 1.(수)

붙임2		교육 과정별 커리큘럼

□ 기본과정(공무원)

구 분	내용	세 부 내 용
1일 (9:00~18:00)	SW개발보안의 최신 동향과 이해	o IT트렌드 위협 요소의 이해 - IT 기술 트렌드 - 국내외 사이버 위협 전망
		o SW보안관련 사고 사례로 보는 보안 이슈 - SW 보안 취약점 사례 - 해킹 사건 재구성을 통한 공격 시연
	SW개발보안 법률과 제도의 이해	o SW개발보안 제도 및 체계의 이해 - SW개발보안 제도 - 소프트웨어 개발보안 관련 법률 - SW개발보안 추진 체계
		o SW개발보안에 대한 이해 - 보안약점의 이해 - 소프트웨어 개발보안 관련 가이드
	SW개발보안 적용을 위한 주요 활동	o SW개발보안 방법론의 이해 - SW개발 생명주기의 이해 - SW개발 방법론의 이해 - SW개발보안 방법론의 이해
		o SW개발보안 적용 사례 및 효과 - SW개발보안 방법론 대표 사례 - SW개발보안 기대효과
	SW개발보안 적용의 관리방안	o SW개발보안 관련 평가체계 현황 - 행정관리역량평가, 정보보안실태평가 - SW개발보안 적용 수준 평가 현황
		o SW개발보안 활동에서의 발주자의 역할 - 단계별(발주/개발) 적용 사례 - SW개발보안 적용 및 관리 방법 설명

□ 기본과정(개발자)

구 분	내용	세 부 내 용
1일 (9:00~18:00)	SW개발보안의 최신 동향과 이해	o SW보안관련 사고 사례로 보는 보안 이슈 - 현재의 SW개발보안 - 취약점별 사고 사례 - 해킹 사건 재구성을 통한 공격 시연
		o SW개발보안의 필요성 - SW개발보안 정의 - SW개발보안 중요성
	SW개발보안 법률과 제도의 이해	o SW개발 관련 법률의 이해 - 소프트웨어 개발보안 관련 법률
		o SW개발보안 제도 및 체계의 이해 - SW개발보안 제도 - SW개발보안 추진 체계
	SW개발보안 방법론과 적용 효과	o SW개발보안 방법론의 이해 - SW개발 생명주기의 이해 - SW개발 방법론의 이해 - SW개발보안 방법론의 이해 - 개발 생명주기 단계별 보안
		o SW개발보안 적용 사례 및 효과 - SW개발보안 방법론 대표 사례 - SW개발보안 기대효과
		o SW개발보안 적용 수준 평가 - SW개발보안 적용 수준 평가 현황
	SW개발보안 적용을 위한 주요 활동	o 안전한 소프트웨어 구현을 위한 개발자의 고려사항 - 보안약점의 이해 - 소프트웨어 개발보안 관련 가이드 - 개발 프로젝트 역할(Role)별 보안활동
		o 개발 단계별 개발보안 활동 - 보안 요구사항 수립을 위한 분석단계 보안활동 - 외부 위협을 사전 차단하기 위한 설계 단계 보안활동 - 안전한 소스코드 개발을 위한 구현단계 보안활동 - 구현된 기능의 신뢰성 확보를 위한 테스트단계 보안활동
		o 샘플을 활용한 공개SW 진단 도구 활용 실습 - 공개 소프트웨어 진단도구 소개 - 공개 소트프웨어를 활용한 진단 환경 구축 - Jenkins를 활용한 시큐어코딩 Inspection 활동

□ 진단원과정(양성과정)

구 분	내용	세 부 내 용
5일 (9:00~18:00)	SW개발보안 제도 및 방법론	o SW개발보안 개요
		o SW개발보안 제도 - SW개발보안 기준 및 절차 - 국내 SW개발보안 제도
		o SW개발보안 진단 - SW보안약점 진단원의 역할 - 분석·설계단계 진단 절차 - SW개발방법론 - 설계 단계 산출물 - 구현 단계 진단 절차 - SW보안약점 진단 도구
	분석ㆍ설계 단계 보안약점 진단	o 보안 항목 식별 - 정보에 대한 보안항목 식별 - 설계 단계 보안항목 식별
		o 보안설계 적용 방법
		o 보안 설계 기준
		o 보안 설계 기준 실습 - DB에 데이터를 입력하는 기능에 보안요구항목 적용(1) - DB에 데이터를 조회하는 기능에 보안요구항목 적용(2) - DB에 데이터를 수정/삭제하는 기능에 보안요구항목 적용 - 파일을 업로드하는 기능에 보안요구항목 적용 - 파일을 다운로드하는 기능에 보안요구항목 적용 - 웹 에디터를 사용하는 기능에 보안요구항목 적용 - 관리자 페이지 기능에 보안요구항목 적용
	구현 단계 보안약점 진단	o 소스코드 보안약점 제거 기준
		o 소스코드 보안약점 진단 실습

□ 진단원과정(보수교육)

구 분	내용	세 부 내 용
1일 (9:00~18:00)	SW개발보안 제도와 국내외 보안사고 현황	o SW개발보안 제도 변화
		o SW개발생명주기와 보안
		o SW개발보안 적용수준 점검 평가
		o 국내외 보안사고와 환경변화
	보안약점 진단 Tips	o SW개발보안 수행 시 Tips
		o 감리법인 설계ㆍ구현 진단 보고서 Tips
		o 사업자 및 컨설팅 설계ㆍ구현 진단 보고서 Tips
		o 공개SW 진단 도구 활용(오픈소스 활용 Tips)
	주체별 진단 이슈에 대한 관점	o 관점별 이슈 논의 - SW개발보안 계획 수립에 관한 관점 - SW개발보안 적용에 대한 관점 - SW개발보안 적용 확인에 대한 관점
	보안약점 진단 이슈	o 설계ㆍ구현 보안약점 진단 시 이슈
		o 진단 관련 Quiz