사이버보안학과에서 4년 동안 배우는 것들

 

사이버보안학과

저는 사이버보안전공으로 4학년에 재학 중인 학부생입니다. 사이버보안학과에 대한 관심도가 높아지면서 4년동안 대체 무엇을 배우는지 궁금해하는 사람들이 많아 학년 별로 나누어 적어보려합니다.

  • 본 글은 모든 사이버보안학과를 대변하지 않습니다.
  • 본 글은 주관적으로 쓴 글이며, 학교와 학과의 공식 입장이 아닙니다.

전체적으로는 사이버공격에 대한 예방 및 대응 그리고 보안 대책을 수립 등을 익히게 됩니다.

1학년 & 2학년

1&2

1학년 때에는 자연과학, 대학영어, 컴퓨터기초 등 교양기초를 듣습니다. 대표적으로 암호학과 HTML&CSS, C언어를 배우게 됩니다.

2학년때는 본격적으로 전공기본수업이 시작됩니다.

  • OSI 7계층, TCP/IP 등을 배우는 네트워크일반
  • CPU 레지스터와 어셈블리 언어, 로우레벨 소프트웨어를 배우고 소프트웨어를 조각내서 분석해보는 역공학 즉, 리버스엔지니어링
  • 서버를 구축해보고, 파일시스템과 vi편집기, 명령어 등을 배우는 Unix/Linux
  • 데이터베이스에 대해서 공부하고, SQL 구문에 대해 배우는 데이터베이스 보안
  • 프로그래밍 언어 기초로 JAVA

3학년

3

전공심화 과정으로 실습 수업이 많습니다.

  • C언어로 TCP/UDP 소켓 프로그래밍, 멀티프로세스/멀티쓰레드 소켓 프로그래밍을 하는 통신소켓
  • 주요정보통신기반시설 취약점 분석 평가 가이드라인을 바탕으로 윈도우 및 리눅스 서버 취약점을 진단하고, 스크립트를 작성하는 운영체제보안
  • 포렌식에 대해 법 및 절차 등 기본에 대해 배우는 포렌식
  • 웹서버를 구축하고, OWASP TOP10 기준으로 실제 해킹 및 방어를 하는 웹해킹
  • 모바일 앱을 만들어보고, 모바일 보안에 대해서 배우는 모바일 애플리케이션

4학년

4

2,3학년때 배운 전공수업의 응용 및 전문 교육을 합니다.

  • 리버스엔지니어링을 이용한 악성코드 분석
  • 디스크 & 네트워크 포렌식 실습을 하는 포렌식 실무
  • 외에도 전공이 더 있으나 현장실습이나 조기취업을 나가는 경우가 많습니다.

마치며

보안학과에서는 컴퓨터에 대한 전반적인 교육을 먼저 하고, 운영체제 구축부터 네트워크,데이터베이스에 대한 이해 그리고 웹 및 모바일앱까지 만들어보며 구조를 익히고, 취약점과 대비책을 실습을 하며 익히게 됩니다.
추가적으로 관심사에 따라 리버스엔지니어링 또는 포렌식을 선택하는 경우가 많습니다.

추가적으로 질문이 있다면 트위터로 연락주시기 바랍니다.

Contact Me!
Twitter : @miryangjung