문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
IT 보안 및 안전한 코딩 기반
- 위험 모델링의 기본: STRIDE, 공격 표면 및 특권 상승 벡터
- 보안 SDLC 통합: 좌측으로 이동(Shift Left), 위협 인지 설계 검토 및 다층 방어
- 최소 권한 원칙, 계약에 의한 방어 및 안전한 기본 구성
- 워크샵: .NET 마이크로서비스를 위험 모델에 매핑하고 아키텍처 통제 요소 식별하기
ASP.NET의 웹 애플리케이션 보안
- ASP.NET 요청 파이프라인, 미들웨어 실행 순서 및 필터 인터셉션 지점
- HTTP 프로토콜 위험: 헤더 주입, 요청 스무들링 및 CORS 잘못 구성된 설정
- 세션 관리, 상태 지속성 및 쿠키 보안 모범 사례
- 안전한 원격 프로시저 호출 및 외부 API 소비 패턴
- 랩: 샘플 ASP.NET 앱에서 취약한 미들웨어 체인 악용 및 패치하기
.NET 보안 아키텍처 및 내장 서비스
- CLR 보안 모델: 증거, 권한 및 CAS(코드 액세스 보안)의 진화
- ASP.NET Core Identity, 인증_scheme 및 토큰 기반 보안(JWT, OAuth2, OpenID Connect)
- Data Protection API: 암호화, 키 회전 및 안전한 데이터 직렬화
- .NET의 암호화 원시 함수: RNG, 해싱, 대칭/비대칭 암호화 및 서명 검증
- 랩: 마이크로서비스 경계 전반에 걸쳐 안전한 토큰 발행, 키 회전 및 데이터 보호 구현하기
일반적인 코딩 오류, 취약점 및 완화
- 역직렬화 공격, ViewState 조작 및 .NET에서의 문자 종료/오버플로 함정
- 구성 변동: web.config/appsettings.json, 환경 변수 노출 및 비밀 관리
- 주입 벡터: C# 데이터 액세스 및 라우팅에서의 SQL, 명령, XSS 및 LDAP
- 안전하지 않은 기본값, 하드코딩 및 부적절한 오류 처리로 인한 정보 유출
- 랩: 취약한 .NET 모듈 리버스 엔지니어링, 안전한 패턴 적용 및 정적/동적 분석기를 통한 수정 검증
보안 테스트, 검증 및 지속적인 개선
- 정적 애플리케이션 보안 테스트(SAST): Roslyn 분석기, Security Code Scan 및 CI/CD 통합
- 동적 애플리케이션 보안 테스트(DAST): OWASP ZAP, Burp Suite 워크플로우 및 자동 스캐닝
- 런타임 보호: 애플리케이션 가드레일, 메모리 안전 관행 및 안전한 로깅/감사
- 패치 관리, 의존성 추적 및 .NET/ASP.NET 보안 권고사항 대응
- 랩: .NET 솔루션을 위한 커밋 전 및 파이프라인 보안 게이트 구축하기
지식 출처 및 안전한 개발 생태계
- 공식 Microsoft 보안 가이드, .NET 보안 문서 및 ASP.NET 하드닝 참조
- CVE 데이터베이스, 권고 피드 및 오픈소스 의존성에 대한 책임 있는 공개 워크플로우
- 안전한 라이브러리 생태계: PGP, 암호화 운영, 인증 스케폴딩 및 규정 준수 암호화
- 내부 안전한 코딩 기준 구축, 개발자 역량 강화 및 보안 챔피언 프로그램
- 워크샵: 개인화된 안전한 개발 도구 모음 구성 및 지속적인 모니터링 관행 확립하기
요건
- C# 프로그래밍과 .NET 프레임워크 기본기에 대한 탄탄한 실무 지식
- ASP.NET 웹 개발(Razor Pages, MVC 또는 Minimal APIs)에 대한 이해
- 기본 HTTP, 라우팅 및 웹 서버 개념에 대한 이해
- 사전 보안 인증은 필요하지 않지만, 프로덕션 코딩 경험은 필수입니다.
14 시간
회원 평가 (5)
해커가 사이트의 약점을 분석하고 사용할 수 있는 도구에 대해 매우 잘 이해되었습니다.
Roger - OTT Mobile
코스 - .NET, C# and ASP.NET Security Development
기계 번역됨
FUNNY JOKE: 코미디가 좋네요. 첫 2일 동안의 랩 세션이 있어 이 기간을 좋아합니다.
Kevin Galacgac - Human Edge Software Philippines, Inc.
코스 - .NET, C# and ASP.NET Security Development
기계 번역됨
트레이너가 우리와 정말 잘 연결되고 현재 주제에서 아무도 빠지지 않도록 하고 있습니다. 각 주제를 잘 설명하고 쉽게 이해할 수 있는 예시를 제공합니다.
Edgarico Llaneta - Human Edge Software Philippines, Inc.
코스 - .NET, C# and ASP.NET Security Development
기계 번역됨
실습 훈련과 예제들.
Lord-Sam Lamparero - Human Edge Software Philippines, Inc.
코스 - .NET, C# and ASP.NET Security Development
기계 번역됨
I was benefit from the exercises (SQL injection, XSS, CRSF. .).
David Lemoine - Statistical Solutions
코스 - .NET, C# and ASP.NET Security Development
기계 번역됨