문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
C/C++ 보안 개발 소개
- 보안 소프트웨어 개발 원칙 이해
- C/C++ 애플리케이션의 일반적 보안 리스크
- 프로그래밍 오류와 보안 취약점 간의 관계
- 보안 코딩 표준 및 모범 사례
일반적인 C/C++ 프로그래밍 취약점
- 보안 리스크를 유발하는 일반적 코딩 실수 식별
- C/C++의 메모리 안전성 이슈
- 취약점 패턴 및 그 영향
- 비보안 코드 사례 분석
보안 프로그래밍 원칙
- 다층적 방어(defence-in-depth) 기법 적용
- 견고하고 유지보수 가능한 코드 작성
- 공격 표면 최소화
- C/C++ 애플리케이션을 위한 보안 설계 원칙
입력 검증 및 데이터 처리
- 입력 검증의 중요성 이해
- 악의적 입력 악용 방지
- 데이터 제국 기법
- 사용자 및 외부 데이터의 보안 처리
오류 처리 및 예외 관리
- 부적절한 오류 처리에 따른 리스크
- 보안 오류 및 예외 처리 메커니즘 설계
- 오류를 통한 정보 유출 방지
- 탄력적 애플리케이션 구축
메모리 안전성 및 버퍼 오버플로 보호
- 메모리 관리 취약점 이해
- 스택 기반 버퍼 오버플로
- 힙 기반 버퍼 오버플로
- 메모리 손상 감지 및 방지
- 안전한 메모리 처리 기법
스택 보호 및 런타임 보안 기능
- 스택 오버플로 취약점 이해
- 컴파일러 기반 보안 보호
- 스택 캐너리 및 보호 메커니즘
- 주소 공간 배치 랜덤화(ASLR)
- 최신 운영체제의 보안 기능
고급 C++ 보안 고려 사항
- 안전한 객체 수명주기 관리
- 사용 후 해제 취약점 방지
- 포인터 및 참조의 안전 관리
- 타입 혼동 문제 회피
- 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
기계 번역됨