한글번역스팸 자료, 제 근황.

어제 밤 (5월 23일 금요일 새벽)에 한글 번역기와 연동된 스팸 댓글이 재공격해왔습니다.

제 안티스팸 플러그인은 1600개정도의 스팸중 1200개를 막아냈더군요. 기특하긴 하지만 아직 멀었습니다.

스팸댓글의 자료를 동봉합니다. 혹시 관련 자료가 필요하신 분들은 참고하세요. 포맷은 오픈 도큐먼트 스프레드쉬트(.ods)입니다.
2071618614.ods
——————-

위에서 뽑은 패턴을 정리해서 제 안티스팸 플러그인을 업데이트 했습니다.
http://draco.pe.kr/entry/Draco-Anti-Spam-plugin-Beta-Testing

——————

우분투 8.04 Hardy Heron LTS로 업그레이드 했습니다. 약간의 삽질자잘한 문제점들이 있군요. 별로 시간은 소모하지 않아서 다행입니다.

—————–

최근에 손가락 마디가 많이 뻐근해졌습니다. 자세히 살펴보니 키보드가 많이 뻑뻑해진걸 무시하고 쓰는 바람에, 힘이 약한 4번째와 5번째 손가락으로 키를 안치고 3손가락으로 누르는 버릇이 생겼더군요. 안좋은 버릇이 생겨서 자꾸 자세가 흐트러지다보니 손가락도 피곤하고 오타도 늘어나는 것이었습니다.

해결방법은 키보드 바꾸고 교정 연습을 하는 수밖에 없겠죠.

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.

.htaccess 활용해 불필요한 리퍼러 제거하기

최근에는 리퍼러를 이용한 광고가 일반화되어 있습니다. 게다가 live.com 검색엔진의 경우는 LIVSOP라는 이상한 키워드를 가진 리퍼러로 테스트 방문을 해서 방문자 숫자와 트래픽 사용을 폭증시키기도 하죠.

이런 불필요한 리퍼러들을 제거하기 위한 .htaccess 팁입니다.

블로그가 설치된 디렉토리에는 .htaccess 가 이미 설정되어 있을것입니다. 그 파일을 열어서 다음과 같이 두줄을 추가해줍니다.

SetEnvIfNoCase Referer "sex|casino|porno|adult|mature|xxx|fuck|lesbian|nude|gambling|LIVSOP|poker|goodslim|betting|buy|n95bD0l34bS2z3|slots|renter|<iframe|viagra|fillbest" hacker
Deny from env=hacker

차단이 필요한 단어는 단어1|단어2 이런식으로 계속 추가해주면 됩니다.

해당 단어가 리퍼러 주소에 포함되어 있으면 블로그에 접근 자체가 불가능합니다.

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.

텍스트큐브 Draco 방문자목록 플러그인

1. 소개

현재까지 방문해서 댓글이나 방명록을 남긴 사람들의 리스트를 연도별로 정리해서 커버페이지에 표시해줍니다.

2. 특징

별거 없습니다….;; 커버페이지 안쓰시는 분들에게, 방문하신 분들을 기억해보는 장소로 활용하시라고 만들었습니다.

3. 미리보기

http://draco.pe.kr/cover

4. 다운로드

다운로드

최신버전은 1.01 입니다.

1.01 – 2008. 04. 08 – 블로그 주인의 아이디를 판독하는 루틴이 빠진것을 종횡무진님의 리포트로 발견. 추가완료.
1.00 – 2008. 04. 05 – guest_list.php에서 최초버전 컨버전.

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.

리퍼러기록을 보면 페이지를 이동시켜버리는 리퍼러 스팸

최근 블로그툴의 “리퍼러 기록”을 보면 자동으로 광고페이지로 이동시켜 버리는 리퍼러 스팸이 활동하고 있습니다.


리퍼러 로그 페이지를 보면, 저렇게 깨지는 화면이 나옵니다.


그 다음 순간 약장사 페이지로 이동됩니다.

원리를 보자면, 리퍼러주소에 iframe 태그를 삽입하는 방법을 씁니다.


해당 스팸의 리퍼러 기록

예를 들어 저 광고의 경우

http://스팸광고사이트/search/results.html?query=Buy%20viagra%20for%20lowest%20prices
%20Buy%20viagra%20Online%20Now%20%3CIFRAME%20src%3D%2F%2Fmy-dom.info%2Fm.php
%3E&search.x=34&search.y=10&search=search

그림과 같이 리퍼러 주소가 마치 ‘검색엔진을 통해 검색해서 들어온것’처럼 구조가 꾸며져 있고, 검색어 부분에 iframe태그를 삽입해 놓았습니다. 그래서 리퍼러로그정리(RefererURLBeautifier) 플러그인 같은것으로 검색어를 표시하는 플러그인을 쓸경우 iframe에 삽입된 자바스크립트에 의해 리다이렉션을 당하게 됩니다.

해결법

RefererURLBeautifier 플러그인을 1.04이상으로 업데이트 합니다. 링크 1.04에서는 htmlspecialchars()함수로 키워드를 변환시켜서 iframe태그가 사실상 무력화 됩니다.

만약 버전업을 하지 못할 이유가 있거나 더 확실히 하고 싶다면 RefererURLBeautifier 플러그인의 index.php 파일을 열어

return ($keyword) ? ‘<span style=”font-weight: bold; color: #594″>['.$keyword.']</span> ‘ . UTF8::lessenAsEm($url, 70 – UTF8::lengthAsEm($keyword)) : UTF8::lessenAsEm($url, 70);

위와 같은 return 이 이루어지는 바로 위에 strip_tags()함수로 html을 제거해줍니다.

$keyword = strip_tags($keyword);
return ($keyword) ? ‘<span style=”font-weight: bold; color:
#594″>['.$keyword.']</span> ‘ . UTF8::lessenAsEm($url, 70 -
UTF8::lengthAsEm($keyword)) : UTF8::lessenAsEm($url, 70);

ps.
“리퍼러 기록”뿐 아니라 “키워드 통계”에서도 리다이렉션이 작동합니다.
이것도 응급조치로 refererkeyword 플러그인의 index.php를 열어서 147줄에       

document.write(unescape(“<?php echo $keywordkey;?>”));



document.write(unescape(“<?php $keywordkey = strip_tags($keywordkey); echo $keywordkey;?>”));

로 고쳐주면 해결됩니다.

추가

텍스트큐브용 공식 패치가 발표되었습니다.

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.

구글 톡 chatback badge을 블로그에서 제거 했습니다.

2주전 블로그를 방문하시는 분들과 피드백을 얻을 수 있을까 해서, 구글 톡 chatback badge을 붙였었습니다. 그런데 막상 설치해보니 실용성이 너무 떨어지는군요.

이 서비스가 작동하는 순서를 한번 보시죠.

1. 방문자가 웹페이지에 설치된 말풍선을 클릭합니다.

2. 방문자의 웹브라우저에서 팝업이 열리고, 거기서 웹브라우저용 구글 톡이 손님 모드로 작동합니다.

3. 제 구글 메신저에는 대화를 시작하는게 아니라 다음과 같은 URL이 배달됩니다.

4. 만약 이때 웹브라우저상에서 구글 서비스가 접속되어 있지 않다면, 로그인 과정을 거쳐야 합니다.

5. 로그인을 하면 여러장의 페이지가 로딩되면서 지나가고, 제 컴퓨터 기준으로 4,5초 후에 다음과 같은 페이지가 뜹니다.

6. 저 버튼을 누르면 이제야 팝업창이 열리면서 방문자와 대화를 시작할 수 있습니다.

그러나 이미 자리를 뜨셨네요.

제 컴퓨터는 느려서 그렇겠지만, 일단 메신저에서 클릭할 주소가 뜨고, 대화가 가능하기까지 약 20초 정도가 걸립니다. 제가 반응도 빨리 해야 하구요. (메신저 확인 – 클릭 – 로그인 – 클릭 – 팝업에 서둘러 메시지 입력) 그동안 블로그에 방문한 사람은 열심히 “안녕하세요~” “잠수신가요?” 이런 글을 치고 있겠죠. 대부분의 방문자가 처음 몇초만을 기다리기 때문에, 20번중 1번이나 대화에 성공할까 말까입니다. 아주 참을성 많은 방문자와의 대화겠네요.

MSN처럼 메신저 자체에서 대화를 바로 지원해주면, 제가 메신저의 알림을 바로 눈치 못채거나 잠깐 자리를 뜬 경우에도 메시지를 받을 수 있습니다. 하지만 구글의 방식으로는 불가능합니다.

실용성이 너무 낮아서 블로그에서 구글 톡 chatback badge을 블로그에서 제거 합니다.

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.

대한민국 블로거 컨퍼러스 후기와 아쉬운점.

대한민국 블로거 컨퍼런스에 다녀왔습니다. 주최하신 분들은 2500명이 목표셨다는데 경품추첨 번호로 보아 천명남짓만 온거 같아서 무척 아쉽네요. (전에도 말했지만 신청 방법이 블로그에 따라 너무 세분화되고 복잡했던거 같습니다. 다음에 기회가 있다면 홍보와 신청방법에 좀더 신경써주시기 바랍니다.) 역시 호텔과 붙어 있는 행사장소라서 아주 화려하고 서비스가 좋더군요. 유명한 포탈과 유명한 소프트뱅크에서 후원해서 그런지 첫행사인데도 행사 진행이나 준비도 철저했습니다. 도우미 분들도 예쁘고. 하하. 특히 방명록 시스템이 참 귀엽고 흥미로웠습니다.

안타까운 사연을 호소하시는 분도 계셨고, 여러 유명 블로거분들을 만나뵐수 있었습니다. 서명덕님도 또 뵙고, 라디오키즈님, 제닉스님, 다인님 등등…뭐 검색만하면 바로 나올 유명 블로거분들이 수두룩. 귀여운 낚시꾼 옐님도 빼놓을 수 없군요. 하지만 좀 친한척 해보려다가 꽤 오해를 받고 다니기도 하고…그랬네요. -_-;

아쉬운점이 몇가지 있는데, 우선 강사분들의 자질이야 특급이라 할수 있겠지만, A트랙의 강연들은 블로거와는 별로 관련 없는 교양과목 느낌일 뿐이었고, 나머지 강연들도 인터넷에서 좀 간접 경험으로 알수 있는 내용과(물론 직접 듣는건 좀 다릅니다만) 특정 제품 홍보가 주된 내용이었습니다. 블로거만의 경험이나 동질감을 느낄수 있는 내용들이 부족했어요. 그리고 20분이나 40분간격의 강연들 덕분에 강사들도 이야기를 다 못하거나 너무 빠른 페이스로 말해야 했고, 블로거들도 바쁘게 여기저기 왔다갔다 해야했습니다.

두번째로 블로거들끼리 커뮤니티를 이룰수 있는게 사랑방 정도였는데, 물론 이것은 좋은 시도지만 강사와 이야기를 하고자 하는 소수를 위한 공간이었습니다. 포스트잇 소개도 사실 A트랙에 가서 앉아 있어야 누릴수 있는 것이었구요. ‘컨퍼런스’로서의 형식의 한계는 있지만 좀더 만남의 장소나 기회를 아이디어로 보완할 방법은 많이 있다고 봅니다.

예를 들어 ID카드만 인쇄해줄게 아니라, 조그많게 뜯어서 사용할수 있는 즉석 명함을 인쇄해주는건 어떨까요? 아이디와 블로그 제목/주소 정도만 넣어도 됩니다. 명함같은게 있으면 모르는 사람끼리 말트기 좋습니다.

세번째로는 즐길수 있는 여건인데요. 사실 점심식사와 경품추첨/공연 정도외에는 즐길만한 여지가 없는 행사였습니다. 물론 컨퍼런스라 그런거겠지만, 블로거들이나 UCC 제작자들중에 작은 공연같은걸 할수 있는 분들도 있을텐데 그런걸 구석에서 같이 진행해보는건 어떨까 싶네요. 먹고 마시는것도 비싼 4만원짜리 다 식어버리고 양 적은 도시락보다는, 간단한 도시락과 풍부한 간식+음료가 있는 것이 블로거들에게 어울린다고 생각합니다. 간식이 사랑방에만 소수 배치되어 있었고, 그마마도 과자류는 항상 부족했던거 같습니다.

피플웨어의 류한석님이 진행하시면서 블로그에 좋은 글 써줘야 다음 행사를 할수 있다고 부탁하셨는데, 제가 그런말 들을 블로거가 아니라는건 뭐 다들 아실테고 -_-….하하…

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.

Draco Counter 3.02 with Google Chart API

1. 소개

Draco Counter는 태터툴스와 텍스트큐브의 방문자 숫자 기록을 바탕으로 그래프를 그려주며, 그래프에 마우스 포인터를 가져가 해당 날짜의 방문자 숫자를 확인할수 있고, 클릭하여 해당 날짜의 포스트를 검색할수도 있는 플러그인 입니다.

2. 특징

  • Google Chart API를 통해 그래프를 그리며, 플래시 플래이어나 GD라이브러리를 사용하지 않기 때문에 웹서버의 지원이나 브라우저의 플러그인 상황과 관계가 없이 작동합니다.
  • 그래프의 모양,색상,크기,표시 방법등을 설정할 수 있습니다.
  • 특정 날짜에 마우스 포인터를 가져가 해당 날짜의 글 수와 자세한 방문자 수를 볼 수 있습니다.
  • 그래프를 클릭하면 해당 날짜에 포스팅된 글을 검색해줍니다

3. 미리보기 & 설정 테스트 해보기

http://draco.pe.kr/draco_counter_preview/draco_counter3.php

4. 다운로드

최신버전 3.02 변경점

  • 디버그 모드에서의 경고 메시지 해결 (보고해주신 Charley Lim님께 감사드립니다.)
  • 플러그인 관리자 화면에서의 로고 개선

기타 자세한 사항은 zip파일에 포함된 ReadMe를 참고해주십시오.

글쓴이 : Draco (http://draco.pe.kr)
크리에이티브 커먼즈 라이선스 이 글은 CCL 저작자표시 3.0에 따라 원작자를 표시할 경우 자유롭게 이용할 수 있습니다.