레이블이 보안인 게시물을 표시합니다. 모든 게시물 표시
레이블이 보안인 게시물을 표시합니다. 모든 게시물 표시

2012년 11월 9일 금요일

보안강화를 미끼로 사용자에게 장사하는 게 옳은가?

방금 MBC로부터 메일이 왔다. 내 ID로 로그인 되었다는 건, 평소 정상적으로 쓰이는 계정이라면 로그인했다고 메일이 오지는 않았을 터이니, 좀 자극적인 메일이다. 



그래서 메일을 얼른 열어봤다. 그런데 도착한 메일은 아래와 같은 것이었다.



이건 제목이랑 상관없이 보안강화를 할 수 있으니까 도용방지 서비스를 이용하라는 것이었다. 그런데 가만히 보니 "지금 가입하면 2개월이 공짜!!"라는 게 눈에 확 띈다. 반대로 이야기하자면 소비자한테 돈을 내고 보안 서비스를 이용하라는 것이다. 근데 보안이란 건 사용자가 아니라 서비스 운영자가 관리해줘야 할 기본적인 것이 아닐까? 돈 내고 이런 걸 하라는 건 장삿속에 불과하다. 보안을 담당해야 할 직원들이 사용자의 개인정보를 빼내 팔아먹는 장사를 하더니, 이젠 그걸 막겠다며 회사가 대놓고 장사를 한다. 이건 아니다. 분명히 아니다. 개인정보는 보호해야 할 대상일 뿐이지, 장사 대상이 되면 안 된다.



그래서 몇 분 고민한 뒤에, 미련 없이 탈퇴하겠다고 생각했다. 그래서 MBC에 접속해서 로그인했다. 그 결과는 아래 화면....






6 개월 이상 로그인하지 않아서 휴면상태가 됐다는 말이다. 이는 보안 측면에서 볼 때 매우 바람직하다. 그리고 세 가지 방법 중 하나로 본인임을 증명하여 휴면을 해지하라고 나온다. 음.. 여기까지는 그럴 수 있다고 생각했다. 그래서 가장 간단한 휴대폰 인증을 클릭했다. 그랬더니...






이 이미지처럼 어떤 프로그램을 설치하라고 나온다. 우리나라의 관공서나 공공기관, 은행 등의 사이트를 접속하면 보통 두세 개, 홈쇼핑 등에서 결제하려면 네다섯 개의 프로그램을 설치하라고 나온다. 그러나 이런 프로그램이 설치될수록 사용자의 컴퓨터는 보안에 취약해진다. 그래서 난 이 프로그램 설치를 거부하고, 다른 방법을 시도해 보기로 했다. 그런데... 같은 파일을 받아 설치하라고 나온다.

난 솔직히 이 프로그램을 왜 설치해야 하는지 잘 모르겠다. 휴대폰 인증이란 것은 서버에서 휴대폰으로 문자열을 보내고, 이 문자열을 입력하여 본인임을 증명하는 방법일 것이다. 그리고 인증이 끝남과 동시에 전송했던 문자열은 폐기된다. 그 문자열이 특별한 의미를 갖지도 않으므로 이걸 암호화 해야 한다거나 할 필요가 전혀 없다. 전화번호는 기존에 등록해 놨던 것을 그대로 쓰면 될 것이다. 따라서 휴대폰 인증을 하기 위해서는 그 어떤 프로그램을 설치할 필요가 없다.

((신용카드 인증이나 공인인증서 인증의 경우엔 프로그램이 필요할 수도 있다. 그러나 이 경우처럼 컴퓨터용 프로그램을 설치하라는 경우는 우리나라가 아니면 보기 힘들다.))



결과를 간단하게 정리하자.

1. MBC는 보안을 미끼로 사용자에게 장사하지 마라.
2. MBC는 쓸데없는 프로그램을 사용자 컴퓨터에 설치하려 하지 마라.
3. MBC는 탈퇴를 원하는 사용자는 특별한 정보를 제공하지 않고도 탈퇴할 수 있게 하라.

이는 MBC 뿐만 아니라 다른 서비스나 기관들도 지켜야 할 것이다.


ps. 같은 보안서비스를 제공하는 해피머니 같은 다른 회사들은 무료로 서비스를 제공하고 있다.

2012년 7월 29일 일요일

KT 개인정보 유출

예전에 스마트폰 관련된 전화가 오면 우선 어떤 이동통신회사를 쓰는지부터 물어봤습니다. 그런데 언제부터인지 전화오면 KT를 써 주셔서 감사한다는 둥.. 이런 멘트로 시작하더군요. 이상해서 물어보면 전화번호는 기계가 랜덤으로 뽑는 거라는 둥... 뭐 그런 식으로 이야기하고, KT를 쓰는 건 어떻게 알았냐고 하면 대충 얼버무리고 넘어가곤 했죠.

근데 최근 그 도가 지나쳐서 매일 전화가 오고, 심지어 지난 금요일에는 두 번이나 전화가 오더군요. 그래서 두 번째 전화가 끝난 직후에 114에 전화를 했습니다.
우선 한숨을 푹 쉬고, 힘 없는 목소리로 "스팸좀 막아주세요." 했죠. 그리고는 그간 있었던 이상한 점을 이야기하면서 논리적으로 이런 일은 있을 수 없는 것이니까, 어디선가 정보가 샌 게 아니냐는 이야기를 했습니다.

상담원은 예전에 비슷한 내용으로 전화했을 때는 다양한 가능성이 있기 때문에 확실하지 않다고 항상 둘러댔었는데, 이번에는 순순히 인정하고서, 알아본 뒤에 월요일에 통보해 주겠다고 하고는 전화를 끊었습니다. 좀 이상하다고 생각하기는 했습니다만....

어제, 노을사진 찍으러 가는데, 오래간만에 스마트폰 판매 스팸이 안 온 하루라는 게 떠올랐습니다. 이것도 이상했습니다.

어제 찍은 사진 중 하나


근데 오늘 어떤 게시판에서 이에 대한 소식이 올라온 걸 확인했습니다. KT에서 공식적으로 알려지지 않은 IP로 개인정보를 저장하는 서버를 관리하는데, 이 IP로 접속해서 털었다고 합니다. 이 방법은 인터넷 초창기에 프로그래머들이 성인방송을 해킹해 보던 방법으로, 어렵지 않은 방법입니다. 어디던가 유명 서비스도 이런 방법으로 털린 적이 있습니다. (이 서비스는 개인정보를 저장하는 (암호화나 로그인이 필요없는) 서버를 두고, 표면적으로 들어나는 서버에서 이 서버로 접속하게끔 설계했던 건데, 어떤 고등학생이 이 IP를 알아내고는 접속해서 정보를 왕창 빼냈던 사건이었습니다. ㅋ)
이렇게 언론에서 보도했는데, 이게 사실이라면 KT가 개인정보 보호를 위해 한 일이 무엇인지 의문이 듭니다. IP를 알게 됐다 하더라도 접속 ID와 PW를 모른다면 정보를 빼돌릴 수 없었기 때문입니다. (그래서 내부 공모자가 의심되는 것입니다.)


그래서 올레 홈페이지에 접속해서 확인해 봤습니다.





공지가 올라와 있군요.....
유출사실확인을 클릭했더니....



사과문이 올라와 있더군요. 사과문 내용은 아래와 같습니다.


< 사과문 >


머리 숙여 사과 드립니다.
kt를 사랑해 주시는 고객 여러분,


저희 kt는 고객님의 개인정보보호에 최우선으로 노력해왔으나, 
소중한 고객님의 정보가 유출된 점에 대해 머리 숙여 사과 드립니다. 


경찰 수사결과발표를 통해 밝혀진 바와 같이 이번 사고는 그 동안 
국내에서 음성적으로 활동해 온 범죄 조직들이 침해를 시도한 것으로 
확인되었으며 그 과정에서 KT는 일부 고객님의 개인정보가 용의자에 
불법 수집되는 상황을 감지하고, 경찰에 즉시 신고하여 현재 범죄 
조직 전원이 검거되고, 범죄 조직이 불법 수집한 개인정보 또한 
전량 회수되었습니다.


kt는 침해 감지 이후 불법으로 접근한 IP를 즉시 차단하고 보안을 
한층 더 강화하는 한편, 지속적인 감시로 더 이상의 피해가 발생되지 
않도록 조치를 완료하였습니다.


kt는 이번 일을 계기로 내부 보안체계 강화와 전 직원의 보안의식을 
철저히 하여, 향후 이러한 일이 다시는 발생하지 않도록 최선의 노력을 
다하겠습니다. 
항상 kt를 믿고 사랑해 주시는 고객님께 심려를 끼쳐 드리게 되어 
다시 한번 진심으로 사과 드립니다.


- 개인정보침해 확인안내: www.olleh.com 또는
  고객센터(국번없이 1588-0010번)


주식회사 케이티 임직원 일동


유출됐는데 전량 회수됐다는 말은 거짓말일 것입니다. 업자들이 백업해 놓지 않았을까요? 해킹에 참여한 사람이 10 년차 프로그래머라는데, 당연히 백업이 생활화된 사람이었겠죠. 아마 3중 백업이 돼어있을 겁니다. 현장 이외에 두 곳에 보관되고 있겠죠.



아무튼, 이렇게 제 개인정보가 유출된 것이 확인되네요.
오늘 하루는 우울할 것 같습니다.





ps.
KT의 안전불감증은 여기에서도 나타납니다. 개인정보가 유출됐는지 알아보는데도 이름이랑 주민등록번호를 요구하더군요. 주민번호가 만능도 아니고.... 얼마 후면 주민번호 수집이 금지되는데, 이 창은 그때까지만 유지할 건지도 회사 입장에서 별 생각이 없었다고 생각들더군요.

전화번호를 바꾸면 제일 먼저 오는 전화가 스팸전화인 나라 대한민국. 여러 사업주체가 언제쯤 개인정보를 소중히 생각하는 나라가 될까요? 이는 보안 관련 법률 때문인 것으로 알고 있습니다. 회사가 갖춰야 할 보안 시스템이 회사가 할 수 있는 최선을 다하는 것이 아니라 정부에서 정한 최소한의 요건만 갖추면 되기 때문입니다. 우선 이 법부터 고쳐야 할 것입니다.


이외에도 다른 여러 가지 생각이 나지만 적지는 않겠습니다.

2012년 5월 15일 화요일

게임 아이디 해킹 방지에 대해서....

우리나라 게임은 아이디 해킹이 빈번한 것 같아요. 저는 게임을 아예 하지 않아서 모르겠지만, 얼마 전 제 조카도 메이플스토리 계정을 연이어 두 번이나 털린 뒤 게임을 접었다고 하고, 그 이외에도 털리는 사람들 많더라구요. 뭐 털리는 사람은 악성코드나 바이러스에 걸려 컴퓨터가 엄청나게 느려져도 무감각하다는 공통적 특징이 있죠. 심지어 조카는 다른 게임을 하면서도 '메이플스토리만 털린다.'라는 어이없는 생각을 하더라구요.
그래서 저는 검증된 컴퓨터가 아닐 때는, 친척네 집에서도 로그인을 하지 않습니다.

아무튼 문제는 우리나라에서 게임 아이디 해킹이 빈번히 일어나고 있는데, 그 방법은 대부분 서버 공격이 아니라 사용자 컴퓨터에 스파이웨어를 심어서 이뤄진다는 것입니다. 게임 계정을 해킹하기 위한 스파이웨어 설치가 이렇게 빈번히 일어나는 이유는 해킹할 대상이 ID와 PW만으로 로그인해 모든 권한을 부여받을 수 있는 게임 보안이 강하게 변하지 않고 유지되기 때문일 것입니다. 따라서 ID와 PW를 알아내도 활용하기 어렵게 만들어야 합니다. 이걸 어떻게 막을 수 있을까요?

곰곰이 생각해본 제 짧은 결론으로는 다음과 같습니다. 사용자는 대부분 게임을 하는 컴퓨터가 변하지 않는 특성이 있습니다. (게임방이 아니라면.... 말이죠.)
  1. 우선 자기자 자주 쓰는 컴은 인증을 할 수 있게 만듭니다. 인증은 두 가지 방식으로 해야 합니다.
    1. 접속 IP를 서버에서 등록한 뒤에 그 IP로만 로그인 시도를 받아들입니다. 물론 비밀번호를 맞건 틀리건 "이 컴퓨터의 접속IP는 등록되어 있지 않습니다."라는 메시지를 출력하고, 1 회용 접속을 할지, 이 IP를 등록할지를 선택하도록 만들어야 합니다.
    2. 특정 컴퓨터에 깔린 게임 프로그램에서 인증하도록 만듭니다. 이에 대해서는 보안 프로그래머가 뚤리지 않도록 힘써야겠죠. 뭐~ 많이 있잖아요. 랜카드의 맥어드레스 등을 활용한다던지....
  2. IP나 프로그램이 등록되어 있지 않다면 등록을 위한 절차를 거쳐야 합니다. 이때는 특정 코드를 화면에 노출해주고, 미리 등록했던 전화번호로 문자를 발송하도록 하면 됩니다. 스마트폰 사용자에게는 앱을 설치하도록 만든 뒤에 인증 과정을 진행해도 괜찮겠죠. 이렇게 등록할 수 있는 컴 개수는 제한해야 합니다.
  3. 인증하지 않고 1회용으로 접속한 캐릭터의 경우 단순히 게임만 즐길 수 있도록 만듭니다. 다른 캐릭터랑 거래하거나 개인정보 수정 등의 조작은 금지시켜야 합니다.
이렇게 해도 해킹당할까요? 이에 대해서는 이후에 고민해봐야겠죠.

위에 제가 이야기한 방법은 사실 보안에서는 기본으로 다루는 것입니다. 이런 걸 무시하고 계속 사용자 계정이 뚤리도록 방치하는 넥센 같은 게임회사는, 아무리 법적인 보안대책을 충족한다 하더라도 자기 할 일을 다 하지 못하고 있다고 생각합니다. 법에서 이야기하는 것은 최소한으로 해야 할 것이지, 적절한 방어대책은 아니지 않습니까? 예를 들어 금융권이 게임업계와 같은 수준으로 보안을 취급하나요? 이건 사용자가 보안을 어떻게 생각하느냐에 따라 달라진다는 것이니만큼 게임회사가 책임을 질 건 져야 합니다.

국내 IT의 보안 개념이 법률만 충족하면 된다는 배째라 방식에서 최선의 노력을 다한다는 것으로 바뀌길 기대해 봅니다.