태터툴즈 댓글,트랙백 스팸 테러 발생

며칠전 이상한 트랙백이 달려있어 그런가보다 지내왔다. 그러나 오늘 블러그를 들어오는 순간 왠 이상한 댓글이 무수히 달려 있어 알아보니 요즘 태터툴즈 0.96 버전과 클래식 버전등이 댓글, 트랙백 스팸이 극성임을 알았다.

우선은 여기저기 찾아 스팸 차단 패치는 했으나 이걸로 완벽하게 될지는 조금 의심이 된다. 패치는 아래와 같이 적용했다.

[패치방법]
1. add_exe.php 파일에 아래 내용 추가..

/* English Patient */
if (preg_match(‘/^[\\x{00}-\\x{7F}]+$/u’, str_tag_off($c_body)) && preg_match(‘/^[\\x{00}-\\x{7F}]+$/u’, str_tag_off($c_name))) { ?> <script type=”text/javascript”> alert(‘불편을 끼쳐드려 죄송합니다. 한글이 한 글자도 없는 코멘트는 외국스팸으로 간주됩니다.\t’); <?
exit;
}
/* end of English Patient */

2. rserver.php 파일에 아래 내용 추가..

/* TrackbackTracker */
$TrackbackHostExceptions = array(
/* Korean */
‘.egloos.com’,
‘.ohmyblog.com’,
‘.onblog.com’,
‘.typepad.com’,
‘.wordpress.com’,
‘.tistory.com’,
‘.innori.com’,
‘blog.daum.net’,
‘blog.empas.com’,
‘blog.joins.com’,
‘blog.kr.yahoo.com’,
‘blog.naver.com’,
‘blog.paran.com’,
‘blog.yes24.com’,
‘www.blogin.com’,
‘wnetwork.hani.co.kr’,
/* Japanese */
‘.ameblo.jp’,
‘.ap.teacup.com’,
‘.at.webry.info’,
‘.exblog.jp’,
‘.fruitblog.net’,
‘.nablog.net’,
‘.paslog.jp’,
‘.wablog.com’,
‘bany.bz’,
‘blog.fc2.com’,
‘blog.goo.ne.jp’,
‘blog.kansai.com’,
‘blog.livedoor.jp’,
‘blogs.yahoo.co.jp’,
‘hamoblo.com’,
‘plaza.rakuten.co.jp’,
‘yaplog.jp’,
);

if (!$TrackbackSenderUrl = parse_url($url))
$result = true;
if (empty($TrackbackSenderUrl[‘host’]))
$result = true;
if (!$result) {
if (!preg_match(‘/(‘ . str_replace(‘,’, ‘|’, preg_quote(implode(‘,’, $TrackbackHostExceptions))) . ‘)$/’, $TrackbackSenderUrl[‘host’]) && $_SERVER[‘REMOTE_ADDR’] != gethostbyname($TrackbackSenderUrl[‘host’]))
$result = true;
}
/* end of TrackbackTracker */

/* English Patient */
if (!$result) {
if (preg_match(‘/^[\\x{00}-\\x{7F}]+$/u’, str_tag_off($title)) && preg_match(‘/^[\\x{00}-\\x{7F}]+$/u’, str_tag_off($excerpt)) && preg_match(‘/^[\\x{00}-\\x{7F}]+$/u’, str_tag_off($blog_name)))
$result = true;
}
/* end of English Patient */

if (!$no || !$url || !$title || !$blog_name || !$excerpt || $result)

좀 더 구체적인 예는 http://danew.net/index.php?pl=239 와 http://flyfreesky.com/tt/index.php?pl=427 를 참고하면 좋을 것이다.

이 글은 카테고리: Etc에 포함되어 있습니다. 고유주소를 북마크하세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다