코스 개요

도입

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

IT 보안과 안전한 코딩

  • 보안 목표(CIA) 개요
  • 안전한 소프트웨어 개발 소개
  • 코딩에서 흔히 범하는 보안 오해

네트워크 보안

  • OSI 모델과 네트워크 취약점
  • 일반적인 공격(DoS, 스푸핑, 중간자(MITM), 세션 점유)
  • 네트워크 보안 방어책과 최선의 관행

실용적 암호화

  • 대칭 암호 알고리즘(AES, DES)
  • 비대칭 암호화(RSA, ECC)
  • 해싱과 무결성 검사(SHA 가족)
  • 키 관리와 공개 키 인프라스트럭처(PKI)

보안 프로토콜

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

암호화 취약점

  • 프로토콜 특异性攻击: BEAST, CRIME, POODLE, FREAK, Logjam
  • 패딩 오라클 공격
  • 타이밍 공격(예: RSA 타이밍)
  • 실제 완화 방법과 안전한 사용 패턴

지식 자원

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

요약 및 다음 단계

요건

  • 소프트웨어 개발 원칙에 대한 기본적인 이해
  • 네트워크 기초와 OSI 모델에 대한 이해
  • 애플리케이션 개발 또는 시스템 아키텍처에 대한 일부 경 nghiệm

대상자

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

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리