코스 개요
정보 보안 및 안전한 코딩 기초
- 보안 및 방어 깊이를 위한 핵심 원칙
- 취약점 및 악용에 대한 최근 동향
- 안전한 소프트웨어 개발 라이프사이클 (SSDLC) 통합
웹 애플리케이션 보안
- OWASP Top Ten (2021) 및 그 이상
- 인젝션, 인증 오류, 안전한 역직렬화
- 안전한 세션 및 토큰 관리
클라이언트 측 보안
- 크로스 사이트 스크립팅 (XSS) 및 DOM 기반 공격
- 크로스 사이트 요청 위조 (CSRF)
- 현대 클라이언트 측 프레임워크 및 공급망 위험
Java 보안 기초
- Java 보안 아키텍처 및 샌드박싱
- Java API 및 라이브러리의 안전한 사용
- 역직렬화 취약점 완화
실용적인 암호화
- 해싱, 암호화 및 디지털 서명
- Java Cryptography Architecture (JCA) 사용
- 키 관리 및 TLS를 통한 안전한 통신
Java 보안 서비스
- JAAS를 통한 인증 및 권한 부여
- Spring Security 개요
- Java를 통한 안전한 웹 서비스 및 API
C/C++ 보안 및 메모리 안전성
- 메모리 레이아웃 및 스택 작업
- 버퍼 오버플로우, 포맷 문자열 공격 및 매달린 포인터
- 완화 기술: ASLR, DEP, 스택 캐나리
일반적인 코딩 오류 및 취약점
- C/C++ 및 Java의 인젝션 결함
- 잘못된 오류 처리 및 로깅
- 안전한 파일 및 리소스 관리
지식 소스 및 최선책
- CVEs, 조언 및 프레임워크에 대한 최신 정보 유지
- 안전한 코딩을 위한 정적 및 동적 분석 도구
- 지속적인 학습을 위한 추가 자료 및 리소스
요약 및 다음 단계
요건
- C/C++, Java 및 웹 애플리케이션 개발에 대한 익숙함
- 네트워킹 및 HTTP에 대한 기본 이해
- IDE 또는 코드 편집기의 사용 경험
대상자
- 개발자
- 소프트웨어 엔지니어
- 기술 리더
회원 평가 (5)
각 모듈에 대한 다양한 예와 트레이너의 풍부한 지식.
Sebastian - BRD
코스 - Secure Developer Java (Inc OWASP)
기계 번역됨
모듈3 애플리케이션 공격 및 악용, XSS, SQL 주입 모듈4 서버 공격 및 악용, DOS, BOF
Tshifhiwa - Vodacom
코스 - How to Write Secure Code
기계 번역됨
일반 코스 정보
Paulo Gouveia - EID
코스 - C/C++ Secure Coding
기계 번역됨
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.
Jack Allan - RSM UK Management Ltd.
코스 - Secure Developer .NET (Inc OWASP)
Nothing it was perfect.