문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
보안 C 및 C++ 개발 소개
- 보안 소프트웨어 개발 원칙 이해
- C 및 C++ 애플리케이션의 일반적인 보안 위험
- 프로그래밍 오류와 보안 취약점 간의 관계
- 보안 코드 작성 표준 및 모범 사례
일반적인 C 및 C++ 프로그래밍 취약점
- 보안 위험을 도입하는 일반적인 코딩 실수 파악하기
- C 및 C++의 메모리 안전성 문제
- 취약점 패턴 및 그 영향
- 비안전 코드 예제 분석하기
보안 프로그래밍 원칙
- 심층 방어(defence-in-depth) 기법 적용하기
- 견고하고 유지보수가 용이한 코드 작성하기
- 공격 표면 축소하기
- C 및 C++ 애플리케이션을 위한 보안 설계 원칙
입력 검증 및 데이터 처리
- 입력 검증의 중요성 이해하기
- 악성 입력 익스플로잇 방지하기
- 데이터 정화 기술
- 사용자 및 외부 데이터의 안전한 처리
오류 처리 및 예외 관리
- 부적절한 오류 처리와 관련된 위험
- 보안적인 오류 및 예외 처리 메커니즘 설계하기
- 오류를 통한 정보 유출 방지하기
- 견고한 애플리케이션 구축하기
메모리 안전성 및 버퍼 오버플로우 보호
- 메모리 관리 취약점 이해하기
- 스택 기반 버퍼 오버플로우
- 히프 기반 버퍼 오버플로우
- 메모리 손상 탐지 및 방지하기
- 안전한 메모리 처리 기술
스택 보호 및 런타임 보안 기능
- 스택 오버플로우 취약점 이해하기
- 컴파일러 기반 보안 보호 기능
- 스택 캐니리와 보호 메커니즘
- 주소 공간 레이아웃 무작위화(ASLR)
- 현대 운영 체제의 보안 기능
C++ 고급 보안 고려 사항
- 보안적인 객체 수명 관리
- 해제 후 사용(use-after-free) 취약점 방지하기
- 포인터 및 레퍼런스 안전 관리
- 유형 혼동(type confusion) 문제 피하기
- C++ 언어 기능의 안전한 사용
보안 코드 작성 도구 및 기술
- 취약점을 식별하기 위한 정적 분석 도구 사용하기
- 보안 평가를 위한 코드 리뷰 기술
- 자동화된 보안 테스트 접근 방식
- 개발 워크플로우에 보안 검사 통합하기
보안 코드 작성 표준 및 모범 사례
- 산업界 보안 코드 작성 가이드라인 검토하기
- 방어의 프로그래밍 기법 적용하기
- 소프트웨어 개발 수명 주기 전반에 보안 내재화하기
- 안전하고 신뢰할 수 있는 C/C++ 애플리케이션 유지 관리하기
실전 보안 코드 작성 워크숍
- 취약한 C/C++ 코드 예제 분석하기
- 보안 수정 및 개선 적용하기
- 일반적인 취약점에 대해 코드 테스트하기
- 코스 복습 및 안전한 개발 권장 사항
요건
C/C++ 기초
21 시간
회원 평가 (6)
경험 공유는 선생님의 지식과 가치가 있습니다.
Carey Fan - Logitech
코스 - C/C++ Secure Coding
기계 번역됨
강의와 실습 사이의 균형, 리듬, 트레이너의 지식과 교육 기술
Armando Pinto - EID
코스 - C/C++ Secure Coding
기계 번역됨
트레이너는 최신 정보와 유용한 참고자료 및 도구를 제공했습니다.
Jose Vicente - EID
코스 - C/C++ Secure Coding
기계 번역됨
강좌 주제에 대해 많은 유용한 정보를 얻으실 수 있습니다.
Paulo Pereira - EID
코스 - C/C++ Secure Coding
기계 번역됨
코치는 확실한 지식과 경험이 있으며, 슬라이드가 좋고 예시도 훌륭합니다.
Celso Almeida - EID
코스 - C/C++ Secure Coding
기계 번역됨
일반 과정 정보
Paulo Gouveia - EID
코스 - C/C++ Secure Coding
기계 번역됨