본문 바로가기

ITNEWS/정보보안 & 해커

화이트해커 기초 과정




화이트해커 기초 과정

- 직무 중심으로 파악하기




안녕하세요, 이번 포스팅은 많은 청소년

혹은 컴퓨터에 관심이 있는 대학생들이

유망한 직업으로 알아보는 화이트해커에

대한 기초와 교육 과정에 대한 포스팅입니다.



다양한 배경지식과 탄탄한 기초가 필요하지만

직무를 파악하고 어떤 능력이 필요한지

찬찬히 알아보는 시간을 가지겠습니다.










해킹에 대한 이해는 바로 생기는 것이 아닙니다.

프로그래밍 언어, 시스템, 서버, 네트워크 등

각 해킹분야의 공격대상이 되면서



IT의 환경이자 접촉 경로로서 모든 부분이

유기적으로 연결되어 있기 때문에

화이트해커의 기초 과정은 IT전체를

이해하는 것을 목표로 구성될 수 밖에 없습니다.



따라서 프로그래밍 언어, 리눅스나 유닉스 같은

서버와 시스템, 네트워크의 이해가 필수입니다.











프로그래밍 언어 과정



C, TCP/IP 소켓 프로그래밍 - 필수

Python, Java, 등등 코딩과정 - 추천

각종 스크립트 언어(html, php, asp등) - 권장



인터넷 연결이나 모든 프로그래밍 언어의

기반이 되는 C언어는 필수적인 과정입니다.



그리고 각 언어별로 특성이 다르고 만들어지는

프로그램들의 특성이 다르기 때문에

다양한 언어를 배울 수록 유리해집니다.










서버 및 시스템 과정



리눅스 - 필수

유닉스, 윈도우 - 권장



기업용 서버 및 시스템의 주력인 리눅스이자

개인 PC 의 대표적인 운영체제 윈도우,

대형 시스템 구축이 주력이 유닉스 등



해커들이 활동하는 환경이자

해커들의 목표가 되기에

필수적인 기초 과정이 됩니다.











네트워크 과정




CCNA(네트워크 기초) - 필수

CCNP(Router & Switch) - 선택



네트워크 또한 해커들의 공략 대상이 됩니다.

DDOS공격처럼 네트워크를 마비시키거나

네트워크를 통한 침입을 통해서

공격이 이루어지기 때문에



기초 과정은 필수이며 이후의 심화과정은

진로 방향에 따라서 선택과정으로 남습니다.








화이트해커의 기초 과정 이후에 

리버스 엔지니어링(SW 역공학) 같은

SW의 구조를 이해하는 수업과 함께

악성코드 분석 및 보안등을 이해하고



웹이나 어플리케이션 해킹,

시스템 해킹 및 보안

네트워크 해킹 및 보안 등



자신의 전문 분야를 선택해서

실력을 쌓는 과정으로 진행이 됩니다.

따라서 자기에게 맞는 분야를 찾고



IT의 기초를 다지는 과정이

화이트해커의 디딤돌이 되는

기초 과정이 되는 것입니다.




















화이트해커




분명히 배울 것 많습니다.

노력해야 할 부분 많습니다.



하지만 어떻게 준비하느냐

얼마나 알고 계시느냐에 따라

어디까지 자신의 능력을 키우느냐

에 따라 달라지게 되는 만큼



시작한다면 제대로, 그리고 체계적으로

하시길 바랍니다. 관련 공부를 어떻게

진행해야 할지 확인하고 싶은 분은

아래 사진을 참고하시길 바랍니다.