코스 개요

소개

  • 소프트웨어 개발에서 네트워크 보안의 중요성
  • 보통의 위협 환경과 공격자의 동기
  • 층화된 방어 전략과 보안 설계 원칙 개요

IT 보안 및 보안 코딩

  • 보안 목표(CIA) 개요
  • 보안 소프트웨어 개발 소개
  • 코딩에서의 보안 오해

네트워크 보안

  • OSI 모델 및 네트워크 취약점
  • 일반적인 공격(DoS, 스푸핑, MITM, 세션 하이재킹)
  • 네트워크 보안 방어 및 최선 전략

실용 암호화

  • 대칭 암호화 알고리즘(AES, DES)
  • 비대칭 암호화(RSA, ECC)
  • 해싱 및 무결성 검사(SHA 계열)
  • 키 관리 및 공개 키 인프라(PKI)

보안 프로토콜

  • 암호화 프로토콜 소개
  • IPSEC: 아키텍처, 모드 및 사용 사례
  • SSL/TLS: 핸드셰이크 과정 및 보안 통신
  • 일반적인 프로토콜 문제 및 잘못된 구성

암호화 취약점

  • 프로토콜 특정 공격: BEAST, CRIME, POODLE, FREAK, Logjam
  • 패딩 오라클 공격
  • 타이밍 공격(예: RSA 타이밍)
  • 실용적인 완화 및 보안 사용 패턴

지식 원천

  • 보안 코딩 표준(예: OWASP, CERT)
  • 취약점 테스트를 위한 지침 및 도구
  • 지속적인 학습 및 커뮤니티 자원

요약 및 다음 단계

요건

  • 소프트웨어 개발 원칙에 대한 기본적인 이해
  • 네트워킹 기초와 OSI 모델에 대한 익숙함
  • 응용 프로그램 개발이나 시스템 아키텍처 측면에서의 일정한 경험이 있는 것

대상

  • 개발자
  • 소프트웨어 아키텍트
  • 보안 엔지니어
  • 보안 어플리케이션 및 네트워크 통신에 관심 있는 IT 전문가
 14 시간

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리