'보안'에 해당되는 글 2건

  1. 2007/02/22 ActiveX에 대한 거짓말과 진실 II (12)
  2. 2006/08/31 이길 수 밖에 없는 싸움 (7)

ActiveX에 대한 거짓말과 진실 II

ActiveX, 공인인증, 보안
ActiveX 없앤다고 문제가 해결될까?에서 답변을 해 준 X맨이라는 분의 생각을 기초로 몇 가지 생각해 보고자 한다.

X맨 : 제 생각엔 90%이상 사용자의 무지에 따른 부주의입니다. “설치하겠습니까 yes/no?”를 묻는 프로그램이 악성코드인지 꼭 필요한 프로그램인지 구별 할줄 알면 이미 중급수준은 된다고 봅니다. ActiveX 자체의 결함도 충분히 가능하겠지만, 그런 건 다른 OS에서도 자주 등장합니다. 유독 MS-윈도우에 대한 해킹이 많이 시도되는 건 특히 한국에서 MS-윈도우 사용자층이 대부분이기 때문이라고 봅니다. 리눅스처럼 MS-윈도우의 소스를 공개해버린다면 더욱 다양한 해킹이 가능할거라고 확신합니다.

AciveX 보안 문제는 사용자의 무지가 아니라 교육의 결과이다. 우리나라에서는 90년대 중반 부터 인터넷 뱅킹과 공인 인증을 통해 ActiveX를 비롯한 플러그인 기술을 인터넷에 사용하기 시작했다. 은행, 증권사, 정부 기관이 제공하는 ActiveX 플러그인을 아무 거리낌 없이 설치해서 사용하도록 교육한 것이다. 지난 XP SP2 사태 때도 이들 기관들이 앞장 서서 ActiveX를 설치하는 방법을 교육시켰다.

이 때문에 우리 나라 사람들은 스파이웨어 ActiveX와 정상적인 ActiveX를 구별하지 못한다. 그냥 보안 경고가 뜨면 '예'를 누른다.  집을 지키는데 세콤을 안 달고, 스스로 경비원이 되어 문을 다 열어 놓고 혼자서 문 앞에서 지키고 있는 꼴이다. 게다가 집에 들어 오는 사람은 다 좋은 사람일 거라고 상사로 부터 교육까지 받았다.

최근 빈번하게 발생되는 중국발 해킹 사건도 특정 웹 사이트를 해킹해서 스파이웨어 숙주로 만들고 악성 ActiveX 코드를 꺼리낌 없이 설치하는 우리 나라 사람들을 겨냥해 암호나 로그인 정보를 갈취하는 사건이 대부분이다. 교육 결과를 역이용 하는 것이다.

또한, 우리 나라에서는 운영 체제를 설치할 때 모두 관리자(Administrator)로 설치한다. 그렇지 않으면 인터넷을 사용하기 어렵기 때문이다. 맥이나 리눅스 데스크톱(특히, 우분투)는 처음 설치할 때 관리자(root)로 설치되지 않고 기본적으로 일반 사용자로 설치된다. 윈도우 XP에서도일반 사용자로 관리가 가능하다. 운영 체제는 사용자 수준을 강제 함으로서 기본적으로 악성 코드에 대한 보안 장치를 마련 하는 것이다.

ActiveX는 인터넷으로 악성 코드가 유포될 수 있다는 걸 예상하지 못하고 만들어진 기술이기 때문에 실제로 결함이 있는 기술이다. 최근 5년 동안 MS가 윈도우의 보안 강화를 비스타 출시 보다도 더 중요하게 생각하고 있는 것도 이런 이유다. MS에 해킹이 집중되는 것은 운영 체제에 대한 취약성이 많은 결과이고 우리 나라는 더욱 문제가 된다. 외국에서는 ActiveX라면 거의 대부분 스파이웨어다. Flash나 Adobe 같은 ActiveX 콘트롤은 사용자가 직접 프로그램을 설치하면 자동적으로 깔리는 것이다. 따라서 MS가 Vista에서 ActiveX의 구동을 더욱 어렵게 만드는 것도 이런 이유에서다.

X맨 : 자바의 경우 속도가 상당히 느리고 Windows XP 이후의 버전에선 Java Virtual Machine이 기본적으로 탑재되어있지 않아서 사용자들이 개별적으로 설치해줘야 된다는 사소한 문제점이 있습니다. 이게 컴퓨터를 좀 다룰 줄 아는 중수급 이상에겐 아무것도 아니지만 초보자라면 쉽게 포기할 수도 있는 문제입니다.

그만큼 자바로 데스크탑 어플리케이션을 만들어 본 실력이 없다는 반증이다. Thinkfree Office를 실행 해봤나? 아주 많은 기능을 가지고도 속도가 나온다. 우리나라 공인 인증에서 쓰는 ActiveX들은 기능과 스펙이 Thinkfree의 1/100도 안된다. 또한 IE에 기본 탑재되는 자바 VM과 Java Web Start를 사용하면 설치 문제는 없다. 같은 플러그인 기술이라도 Java VM이 Sandbox이기 때문에 운영 체제에 직접적인 위해도 가하지 못한다.

X맨 : 일반인들은 단순한 피씽 싸이트에도 속아넘어갑니다. 그정도의 지식을 가진 사람들에게 프로그램의 성격에 따라 설치할지 말지 판단을 요구하는건 어불성설입니다. 결론은 저 역시 스패머에 대한 강력한 대책이 필요하다는겁니다.

악성 코드 제작자에 대한 강력한 대책 보다도 일반인들이 기본적인 보안이 강화된 운영 체제를 사용하도록 계도 하는 것이 더 중요하다. 벽을 부셔 놓고 들어오는 도둑을 막으라고 하는 게 말이되나? 관리자라도 IE에서도 보안 등급을 최상위로 해두면 ActiveX는 절대 깔리지 않는다.

피싱의 경우도 웹 브라우저들이 주소창 고정 제공 및 EVSSL 인증서를 통한 강력한 보안 등을 통해 기본 프로그램만 사용하더라도 문제가 없도록 개선해가고 있다. 운영 체제와 웹 브라우저의 기본 보안 기능만 사용하도록 계도 하면 보안에 취약할 일이 없다!

X맨 : SSL 갖고만 하는 외국 인터넷뱅킹싸이트는 key logger 하나만 설치해놔도 다 뚫립니다. 심지어 텍스트 브라우저로도 인터넷뱅킹이 가능합니다. 그리고 전자정부에서 ActiveX 쓰는거 많이 비판하는데, SSL 하나 갖고만 하면 저라도 남의 등초본 금방 뗄 수 있습니다. 그렇다고 지금도 구멍이 없는 것은 아니고요.

현재의 ActiveX 공인 인증 기술도 SSL과 똑같은 기술을 기반으로 한다. 키로거 하나로 다 뚫을 수 있다고 하면 그건 우리 나라 공인 인증 기술도 마찬가지다. 이것이 우리 나라 은행에서 스파이웨어 방지, 키보드 해킹 방지 프로그램를 ActiveX로 제공하는 이유이다. 벽만 쌓으면 되는 것을 자꾸 창으로 창을 막으려니 문제가 되는 것이다.

결국 현재의 문제는 보안 문제에 대해 국가적인 근본 대책이나 교육을 마련하지 않고 계속 '요구 사항'을 빌미로 하위 호환성을 추구하려 했던 국가 및 공공기관에 책임이 있다. 처음 시작은 비 IE, 비 윈도우 사용자를 위한 지원 요구로 시작되었지만 지금이라도 근본적인 문제를 해결하는 방법으로 가야 한다고 생각한다.

이어지는 글... 'ActiveX와 공인 인증에 대한 대안'

2007/02/22 13:26 트랙백 2 답글 12

여러분의 생각

Trackback URL:http://channy.tistory.com/trackback/135

  1. ActiveX 진정 악인가?

    <P>비스타 출시를 앞두고 ActiveX에 대한 설전이 오가고 있다. 유독 한국에서만 왜 이런 현상이 일어나는가. </P> <P>그렇다면 우리가 잘못된 것 아닌가 하는 비판이다. </P> <P>&nbsp;</P> <P>하지만 생각해보면 그럴 일도 아니다. 은행과 관공서의 수많은 ActiveX들. 가장 큰 원인은 128bit암호화를 구현하려는</P> <P>거의 유일한 방식이 ActiveX였고 웹자체만으로는 키보드 후킹이나 네트웍 패킷 가로채기등..
  2. ActiveX, MS의 전략적 횡포

    요즘 큰 이슈중의 하나는 MS와 ActiveX 그리고 국내 웹 특히 정부의 사이트에 관한 내용이다.분명 많은 문제가 드러나고 있고 그에 대한 해결방안들도 나오고 있다.일부 블로거분들은 이러한 문제가 MS의 ActiveX의 문제가 아닌 국내 웹 서핑 환경이 너무 친 MS이기 때문이라고 이야기한다.과연 그럴까?ActiveX가 어떻게 나오게 되었는지 엿볼 수 있는 할로윈 문서라는 문건이 있다.영어라 이해하기 힘든가?이곳으로 들어가서 중간쯤의 할로윈 문서에..
  1. NC_Fly님의 생각

    사용자 부주의 만으로도 볼 수가 없는게,
    서핑중에 나도 모르게 깔리는 악성 Active x입니다.
  2. maleal님의 생각

    가끔 들어오는데 답글은 처음 다는 군요.
    액티브 액수에 대한 두 가지 훌륭한 글 잘 보고 갑니다.

    p.s. 뜬금없는 질문이라서 죄송한데, 석찬님께서 번역하시고 계시는 것으로 알고 있는 [DOM Scripting]은 언제 나올까요? 작년부터 목빠지게 기다리고 있습니다.
    • channy님의 생각

      핫! 그것참.. 죄송합니다. 아마 3월말에는 선보일 수 있을 것 같습니다~ 기다려 주셔서 대단히 감사!
  3. miriya님의 생각

    석찬님 글이 올라오기를 기다리고있었습니다, :)
  4. arain님의 생각

    대단한 식견이네요..
    X맨님의 입장은 대부분 보안쪽에서 종사하고 있는 사람들이 쉽게 General하게 가지고 있는 생각 같습니다..저도 Channy 님의 글 읽기 전까지는 뭐 대충 그렇게 생각하고 있었으니까요..좋은 의견 잘 보고 갑니다 ^_^
  5. Moveon21님의 생각

    이 글을 기고형식으로 무브온21팀블로그에 기사로 올렸으면 합니다. x맨님의 글과 함께 비교할 수있도록. 채니님 부디 허락부탁드립니다. ^^

    http://blog.daum.net/moveon21/2787215
    • channy님의 생각

      네.. 인용하셔도 됩니다.
  6. Moveon21님의 생각

    그리고 여기에 조금 펐습니다

    http://www.skepticalleft.com/bbs/board.php?bo_table=01_main_square&wr_id=6930
  7. object님의 생각

    "그만큼 자바로 데스크탑 어플리케이션을 만들어 본 실력이 없다는 반증이다"

    제가 3~4년전쯤에 자바로 만들어진 어플리케이션이 너무 느려터져서 C/C++ 버전으로 컨버팅하는 작업을 했습니다. 네, 어차피 자바로 만들어봤자 우리나라에서는 거의 다 윈도우에서만 쓰니까 사용자들의 원성이 자자했죠. 10년전 자바프로그램의 속도보다는 많이 빨라졌을 것입니다. 그러나 여전히 C/C++로 만들어진 프로그램보다 빠르지 못합니다.

    씽크프리는 99년 그 당시 개발하던 분을 직접 알아서 이런 저런 얘기를 많이 들었는데 요즘은 속도가 많이 빨라졌나보군요 ^^; 예전에는 정말 눈뜨고 못 봐줄 정도로 -_- 느렸는데... (그래서 한창 IT 붐이었던 00년에는 정작 뜨지도 못했죠. 정말 처음 나올 때만해도 자바로 만들어졌으니 플랫폼 독립(!)이라 세상을 지배할 것 같았습니다만...)
  8. 휴랑님의 생각

    허걱.. DOM Scripting을 석찬님께서 번역 중이셨군요... 전 왜 한국엔 번역본이 안나오나 기다리다가 작년에 일본 현지에서 사버렸어요~ 휴가 때 한국가면 한국번역본으로 다시 한권 구입을 해야 겠네요 ^^
  9. 정규님의 생각

    제 누나는 보안경고창이 뜨면 activex를 설치하면서도 activex가 뭔지도 모릅니다. -_-
  10. 누엘님의 생각

    좋은 정보 감사합니다.activX가 정말 팝업정도로만 생각했는데.
    섣불리 깔면 안되겠군요..

답글 남기기

이길 수 밖에 없는 싸움

보안, 소송, 오픈웹
정말... 이렇게 해결하는 것은 원치 않는 방법이지만.

오픈웹의 인터넷 뱅킹 소송이 구체화 되었다. 지금 소송 원고를 모집하고 있다. 소송 대상은 1차적으로 배타적인 인터넷 뱅킹 서비스를 하고 있는 금융결제원이다. 일차적인 결과물을 얻어 내면서 점차 소송의 대상을 확대해 나갈 것으로 본다.

이런 와중에 국정원이 윈도우에서나 있을 법한 키보드 후킹이나 스파이웨어 방지 S/W를 탑재하지 않았다는 이유로 리눅스용 우체국 인터넷 뱅킹을 허용하지 않았다는 뉴스가 있었다. 리눅스나 맥 같이 견고한 운영 체제에 root 권한으로 깔아야 하는 그런 보안홀을 심어야 되는 이유가 도대체 뭐냐. 보안에 대해 알고 있기나 한지 모르겠다. 뭐든지 막기만 하면 보안인가?

게다가 오늘 지인과의 통화 중에 얼마 전 금감원에서 신용 카드사들이 카드 결제 플러그인 배포시 키보두 후킹 및 스파이웨어 방지 S/W를 깔도록 의무화 하는 공문을 내보냈다고 한다. 이제는 인터넷 뱅킹도 모자라 카드결제도 보안 프로그램 없이는 무용지물이다.

이러다가는 공인 인증이 필요한 모든 영역에서 한개도 아니고 똑같은 기능을 하는 다수의 보안 프로그램을 설치하게 생겼다. 혹여 보안 프로그램 업체 난립과 어드민(Admin) 권한으로 깔아야 하는 문제로 인한 새로운 보안홀은 누가 책임질건가?

사용자를 바보로 만들지 말고, 제대로 된 보안 의식을 가지게 하고 OTP(One-time Password) 기기 같은 대안을 제공하거나 리눅스 같은 대안 운영 체제를 장려하는 게 진정한 보안 아닌가 싶다.

2006/08/31 04:30 트랙백 0 답글 7

여러분의 생각

Trackback URL:http://channy.tistory.com/trackback/77

  1. x9님의 생각

    리눅스와 맥이 정말로 견고한 운영체제가 맞는가요?
    주 공격 대상이 아니니 문제가 없어보이는 것이고,
    견고한것 같진 않네요..

    인터넷뱅킹을 하게되는 환경인 kde, 그놈 등등은 더 불안하지않는가요?
    kde나 그놈은 기본적인 버그도 해결이 다 안된 상태 아닙니까?
  2. 왕멀님의 생각

    소송인단에 참여하고 싶었는데 벌써 마감되었군요. 이 소송이 잘 되서 사람들에게 맥이나 리눅스는 인터넷뱅킹이나 카드결재가 안되잖아. 라는 말을 듣고 좌절하는 일이 없었으면 합니다.
    • youknowit님의 생각

      "마감"은 아닙니다. 금결원 등이 1심 판결이 나기 전에 항복(합의)할 수도 있겠지만, 그렇지 않다면 1심 판결이 날때까지, 그리고 항소심 재판까지 간다면 항소심 변론이 종결될 때까지는 계속 참여가 가능합니다. "1차" 원고인단 구성이 완료되었을 뿐이고, 지금도 매일 매일 참여자가 추가되고 있습니다.
  3. astraea님의 생각

    otp 가 대안일거 같은데
    에휴,,, 잘 되길 바랄뿐입니다
  4. 라이천령님의 생각

    국정원 넘들 이가 갈립니다... 으드드득...
    개념은 탑재나 하고 있는건지 아니면 안드로메다에 보내놨는지... 뭐 들이 맨날 하는 일이니깐.. 무조건 개인 신상정보 보내라 라는 식으로 공문도 하나 없이 전화로 해대고..
    (전화 받는 입장에서 그들이 국정원인지 어케 알라는건지..)
    거기에 공문도 보내놓고도.. 자기들이 뭘 원하는건지도 모르고, 실무 얘기 안통해서 실무 담당자 바꿔달라고 하면 자기가 실무담당자 라네여..(그러면서 IT계 말들도 하나도 이해 못하면.. 쿨럭..)

    정말 국정원 에서 뭘배우고 무슨 국정원 역활을 하는건지 모르겠습니다.
  5. 잠수님의 생각

    국민이 정부와 싸우지 않으면 정부가 고쳐지지 않는다는 게 현실이죠. 지금 이른바 선진국들의 국민들은 우리보다 훨씬 과격하고 지난한 싸움을 해오고서야 겨우 지금 정도 수준의 정부를 만들어낸 것이지요.
  6. youknowit님의 생각

    이번 소송은 "맞고 고칠래, 그냥 고칠래?"라고 묻는 셈이라고 저는 생각합니다.

답글 남기기


WP Theme & Icons by N.Design Studio
Entries RSS