본문 바로가기

ITNEWS/정보보안 & 해커

해킹의 기초는 프로그래밍 언어일까?







해킹과 프로그래밍 언어의 관계





이번에 포스팅할 내용은 해킹과 해커입니다.

중고등학생은 경외와 호기심으로 처음 

접근하거나 멋있어 보여서 라는 이유,

대학생이상의 취업준비생은 비전과 가능성

전문직이라는 점으로 접근하는 직업, 직무.

그리고 해킹과 프로그래밍 언어의 관계에

대해서 간략하게 알아보고 점검해보겠습니다.























1. 해킹 바로 알기



해킹은 의외로 사소한부분부터 중요한

산업 및 국가단위까지 광범위하게 볼 수 있습니다.

스타크래프트의 맵핵, 롤의 헬퍼,

배틀그라운드의 에임핵을 비롯한 각종 핵,

모두 해킹입니다. 사용자가 의도하는 방식을

우회해서 변형을 일으키는 것을 말합니다.



주목받는 것은 해킹의 악용이랍니다.

단순히 게임사용자 입장에서는 기분이

나빠지는 핵일 수도 있겠지만

게임업계에서는 제대로 처리하지 못하면

사용자들이 빠져 돈을 벌지 못할거고



기업이나 국가 입장에서는 중요한

정보나 기밀이 유출되면 큰 피해를

입을 수 밖에 없을겁니다.



또한 가정용 SW나 현재 개발중인

자율주행자동차(IT기술이 대거 들어갑니다.)

등이 해킹을 당하면 안전도 보장하지 못합니다.



해킹은 우리의 실생활이나 컴퓨터에서도

금방 볼 수 있을 정도로 흔하지만

어떻게 사용하느냐에 따라서 천차만별입니다.




























2. 해킹과 프로그래밍 언어



흔히 인터넷이나 학원, IT를 아는 사람들은

프로그래밍 언어가 해킹의 기초라고 합니다.


맞는 말입니다.


해킹 또한 컴퓨터를 제어하고 명령을 내리는

과정이므로 큰 틀에서는 프로그래밍이며

프로그래밍 언어를 통해서 해킹툴을 만들거나

(해킹툴:해킹을 하기 위한 프로그램)

직접 시스템을 제어하는 방식을 활용합니다.



따라서 해킹과정은 프로그래밍 언어가

기초가 되어있어야 하며 중고등학생,

대학생, 상관없이 기초적인 프로그래밍

언어부터 해킹 공부를 시작하게 된답니다.

 






























3. 해킹을 방어하는 사람들



해킹을 좋은 용도, 혹은 예방용도로 사용하려는

모의해킹은 프로그래밍 언어를 잘 다뤄야

제대로 배우고 실력을 늘릴 수 있습니다.



하지만 실질적으로 해킹을 방어하는 사람의

경우에는 비교적 프로그래밍 언어의 비중이

낮습니다. 네트워크 장비를 활용해서 수상한

IP등을 차단하고 관리를 하기 때문입니다.



그래서 프로그래밍 언어가 잘 맞지 않지만

해킹 및 보안에 대해 비전성을 느끼고 관련

직업을 희망하는 경우에는 네트워크 위주의

해킹 방어, 정보보안 엔지니어를 준비하는

경우도 드물지 않게 볼 수 있답니다.


























4. 다양한 방향이 존재한다.



즉 해킹과 관련된 직업이나 공부하는 방향은

다양하지만, 가장 어려운건 내가 어떤 방식으로

공부를 하는지 알아보고 결정하는 것입니다.



부산에서 서울로 이동해야 한다고 가정합니다.

아침 일찍 도착하거나 빠르게 왔다갔다

해야하는 사람은 비행기나 KTX를 타고

금액을 아끼거나 시간여유가 있는 사람은

버스를 타고 부산에서 서울로 이동할겁니다.



단순히 지역을 이동하는 것에도 다양한

루트와 선택이 존재하는데,

진학의 루트가되고, 직업이 될 수 있는

해킹 및 프로그래밍 공부는 더 다양하게

준비할 수 있고 나에게 맞는 과정을 찾는것

시작이자 절반 이상의 비중을 차지합니다.






















(사진 클릭시 카카오 오픈채팅 연결)




대부분의 직업이나 학교, 진로는 단순한

호기심에서 시작하지만 과정을 만드는 것은

본인이 얼마나 관심을 가지고 접근하느냐,

얼마나 노력해보고 좋아하느냐 입니다.

물론 이런 부분을 학생들 혼자서 감당하고

알아본다는 것은 힘든일이겠죠.

관련 교육이나 계획, 그리고 해킹 관련

진로에 대한 상담도 진행하고 있으니

관심이 있으신분은 위 사진 참고하세요.