배움/자료

해킹이란? 해킹의 기본 이해하기

올드코난 2010. 6. 27. 22:02
반응형

1.해킹이란 무엇인가?

 

해킹이란 컴퓨터 시스템에 침투하거나 정보를 빼내는일들을 총칭해 일컫는 말이다.

이런일을 하는 사람들을 해커라고 한다.

의미가 많이 변했지만, 해커란 자신의 실력을 알리기위해 해킹을 한다.

일반인들이 생각하는 해킹이란 단순하게 남의 아이디와 암호를 알아내어 무단으로 사용하는 정도로 인식되고 있다.

 

2. 해커의 정체를 밝힌다.

 

해커란 해킹을 하는 사람을 뜻한다.

대부분의 해커들은 단지 그들의 실력을 뽐내기 위함이다.

매년 암스텔담에서는 국제 해커 대회가 열리기까지 한다.

순수한 의미에서 그들은 단지 시스템을 뚫고 암호를 깨고 하는 일등에 만족한다.

미국 MIT에서 시작된  해커 문화는 사실 초기 컴퓨터 및  시스템 소프트웨어의 개발에 결정적인 역할을 했고 지금도 몇몇 사람은 컴퓨터 업계를 주름잡고 있다.

마지막 해커로 일컬어지는 리처드  스톨만의 경우 GNU시스템의  C 컴파일러와  EMACS를 개발.  그는 상업적인 소프트웨어의  저작권(Copyright)  개념을  전면부정하며   이의  반대 개념인 [Copyleft]개념을  만들었다.  그는 {자신이  만든 모든 소프트웨어는   소스코드와 함께무료공개하여 누구나 사용하고  수정할 수 있다}고 말하며  공개 소프트웨어의 개념을 가장 극단까지발전시켰다.

하지만 스톨만의 경우도 생계를 위해 상업적인 면에서 몇시간의 일만큼은 한다고 한다.

스톨만의 예에서 보듯이 대부분의 해커는 뛰어난 능력의 소유자로 해커들이 바라는 것은 단지 자기 실력의 자랑이다.

제도권에서 수용하면 MIT해커들 처럼 우리 컴퓨터 업계의 발전을 이룰 수도 있다.

해킹을 일방적으로 범죄로 치부해 버리기 보다는 능력있는 젊은 엔지니어의

열기의 발산이라는 시각으로 바라보는 여유도 필요한 것이다.

지금도 인터넷의 한 구석에서는 인터넷을 해킹하기 위한 노력이 계속되고있다.  앞으로도 해커와 시스템 관리자 사이의 숨바꼭질은 계속될것이다.

그러면서 이에 관한 보안 기술도 계속 발전해 나갈 것이다.

3. 통신망과 해킹의 이해

 

대부분의 해킹은 통신망을 통해 이루어진다.

일대일 방식의 시스템 접근이라기 보다는 네트워크를 통한 시스템 접근이 이루어지는 것이다.

한 예를 들어 보이겠다.

 

   바이러스의 일종인 웜(벌레)  네트워크에 의해 상호 연결되어 있는 여러대

   의 정보시스템  플랫폼에다 자체의 일부를  번식시키는 프로그램으로 그것이

   오염시킨 서로 다른 네트워크망  안에서 존재한다. 시한폭탄과 같은 웜은 매

   우 위협적인 존재이다. 웜의 오염사건중 가장 잘 알려진 사건은 인터넷/모리

   스 사건이다. 지난 88  11월 코넬대학원생 로버트 모리스는 로렌스 리버모

   어 연구소를 포함한 여러 연구기관에 유닉스 플랫폼을 연결하는 인터넷을 통

   하여 웜 바이러스를 유포시켰다. 모리스는 인터넷의 암호화 과정을 분석하고

   파악한 다음 주먹구구식 끼워 맞추기 방법을 이용, 가장 많이 사용하는 비밀

   번호를 작성한 후 인터넷의 암호화된 비밀번호 리스트와 대조한 결과 비밀번

   호의 80%이상을  재구성할 수 있었다. 인터넷의  접근을 성공시킨 모리스는

   전자우편 메시지 핸들링 시스템(MHS)을 이용하여 바이러스 모듈을 퍼뜨렸다.

  컴퓨터 상호간 커뮤니케이션은 점차 취약 영역이 확장되고 있어 관심이 높아

  지고 있다.  다수의 프로세서들을 로컬 케이블이나  게이트 웨이 접속방식을

  통해 커뮤니케이션망에  연결하게 되면 손실을 입을  기회가 더 많이 주어진

  .

 

간단한 예를 들어 보이겠다.

푸른물 이라는 호스트 프로그램을 사용하고 있는 사설 비비에스가 꽤 많다.

하지만 이 호스트에는 버그가 있어서 이를 이용한 간단한 해킹을 소개하겠다.

푸른물 호스트를 사용하는 사설비비에스의  "온라인 게임"을 보자.

온라인 게임에서  가위, 바위, 보를 해서   점수를 딸 수 있다.

그리고 작은 태양이라는 호스트 프로그램을 사용하고 있는 사설비비에스에서는

V(압축 화일보기,천리안 명령과 유사) 명령을 사용할 경우 시스템이 다운되는 버그도 존재한다.

반응형