컴퓨터 보안에서 spoofing(위장)에 관한 글을 많이 읽게 된다. 위장이란 것은 말 그대로 정당한 사용자가 아님에도 불고하고 마치 자신이 저당한 사용자(내지는 클라이언트)로 서버나 호스트 컴퓨터를 속여서 자신이 원하는 작업을 수행하는 것을 말한다. 근래들어서 이러한 위장법이 해킹 기법으로 많이 소개되고 이용되고 있는 실정이어서 sniffering 다음으로 많은 주의를 요하고 있다. spoofing의 대상이 되는 서비스로는 먼저 NIS 서비스가 있다. 주지하는 바와 같이 NIS는 네트워크의 정보, 예를 들어 패스워드 호스트 이름 등의 중요 정보를 제공하는 서비스이다. 그런데 NIS 서버가 클라이언트를 인증하는 데 문제가 있어서 위장된 클라이언트가 쉽게 서버를 속일 수 있도록 되어 있다. 두번째는 NFS가 있다. NFS 역시 클라이언트를 인증하는 과정이 단순히 클라언트에서 보내오는 화일 핸들만을 가지고 하기 때문에 비인가된 호스트에서 위장하기 쉽다. 세번째로 X 프로그램들이 있을 수 있다. 특히 X 터미널의 경우는 문제가 더욱 심각할 수도 있는데, X의 경우 r 시리즈의 명령어와 같이 단순히 호스트 어드레스만을 가지고 접근을 허용하기 때문에 랜 상의 다른 호스트에서 X 터미널 서버의 주소를 가지고 위장하면 X 터미널은 모든 키 스트로크(예를 들어 패스워드와 같은)를 전달 하게 된다. 응용 계층의 위장 외에도 TCP/IP 프로토콜 상에서도 위장이 가능하다. 유명한 해커인 케빈 미트닉이 10년 동안 이론으로만 존재해 오던 IP 위장법을 실제로 사용하면서 크게 문제가 되었으며, IP source routing 옵션을 사용하여 spoofing을 시도한 보고도 이미 발표되었다. 또한 RIP와 ICMP redirect 옵션을 이용한 공격도 시도되고 있다. 이들 방법들은 모두 TCP/IP의 어드레스를 어느정도 위장하여 접근권한을 획득하는 방법들이다. 이 밖에도 다양한 응용프로그램(WWW, Mail)에서 위장 방법이 존재하고 있으나, 현재까지 이러한 문제에 대한 인지도가 낮아서 대책을 빨리 마련해야 할 시점에 있다. 우리 고대에서도 관리자 여러분들 하나 하나가 주의 깊게 이러한 문제를 숙지해서 해킹을 당하는 불상사를 막아야 하겠다. 앞으로 위에서 언급한 문제 하나하나를 좀 더 자세하게 살펴 볼 작정이다. 관심있는 관리자가 있으면 좋겠다. 지겹지 않았나요? 인간 :-)