Copy & Run
교육 과정 / 시큐어코딩

시큐어코딩 (Python, Java)

취약한 앱과 수정한 앱을 나란히 놓고 SQL 인젝션, 입력 검증, 인증, 파일 업로드, 역직렬화 같은 결함을 고칩니다.

대상개발자와 개발 조직의 보안 담당자
기간1일, 3일, 5일 과정과 10일 이상 장기 과정으로 운영할 수 있습니다
진행 방식오프라인 실습, 따라하기 과정과 직접 구현 과정 병행

중요 주제

  1. 입력 검증과 출력 인코딩
  2. 명령어 인젝션과 SQL 인젝션 방어
  3. XSS, CSRF, 세션 관리
  4. 파일 업로드와 경로 조작
  5. 안전하지 않은 역직렬화
  6. 인증과 인가
  7. 중요 정보 암호화와 하드코딩된 시크릿
  8. 에러 처리, 로깅 보안, 의존성과 공급망

실습 환경

  • 취약 앱과 수정 앱 쌍
  • 보안 게이트로 통과 여부 확인

일정별 구성

일정에 따라 다루는 범위가 달라집니다. 아래는 기본 구성이며, 인원과 참가자 수준, 원하는 주제에 맞춰 조정합니다.

일정중요 주제진행
1일 8시간
이 일정으로 문의
입력 검증과 출력 인코딩, 명령어 인젝션과 SQL 인젝션 방어, XSS, CSRF, 세션 관리핵심 주제를 실습 중심으로 다룹니다.
3일 24시간
이 일정으로 문의
입력 검증과 출력 인코딩, 명령어 인젝션과 SQL 인젝션 방어, XSS, CSRF, 세션 관리, 파일 업로드와 경로 조작, 안전하지 않은 역직렬화, 인증과 인가주제마다 실습을 늘리고 결과물을 직접 만듭니다.
5일 40시간
이 일정으로 문의
입력 검증과 출력 인코딩, 명령어 인젝션과 SQL 인젝션 방어, XSS, CSRF, 세션 관리, 파일 업로드와 경로 조작, 안전하지 않은 역직렬화, 인증과 인가, 중요 정보 암호화와 하드코딩된 시크릿, 에러 처리, 로깅 보안, 의존성과 공급망전체 주제를 다루고 종합 실습으로 마무리합니다.
장기 과정 (10일 80시간 이상)
이 일정으로 문의
입력 검증과 출력 인코딩, 명령어 인젝션과 SQL 인젝션 방어, XSS, CSRF, 세션 관리, 파일 업로드와 경로 조작, 안전하지 않은 역직렬화, 인증과 인가, 중요 정보 암호화와 하드코딩된 시크릿, 에러 처리, 로깅 보안, 의존성과 공급망전체 주제에 개인 프로젝트와 사후평가를 더하며, 기간은 협의해 정합니다.

참가자 수준별 진행

실습 환경과 확인 지점은 같고, 실습 문서만 수준에 맞게 둘로 나눕니다. 한 교실에서 함께 진행할 수 있습니다.

따라하기 과정

코드를 직접 쓰기 어려운 참가자

완성된 명령과 코드를 그대로 실행하고 결과를 확인합니다.

직접 구현 과정

코드를 작성할 수 있는 개발자

요구사항만 보고 직접 코드를 고쳐 완성하고, 막히면 따라하기 가이드로 돌아옵니다.

미리 보는 글

이 과정의 실습 중 일부는 블로그에서 읽을 수 있습니다.

이 내용을 팀 교육으로 진행하고 싶으신가요?

인원, 수준, 일정에 맞춰 실습 환경까지 준비해 진행합니다. 대상과 기간을 알려 주시면 구성을 제안해 드립니다.

교육 문의하기

교육 진행 순서와 자주 묻는 질문 보기

메일로 보내실 수도 있습니다: contact@seekerslab.com