20111207 kim yongwoo_introses

38
Introduction to Search Engine Spam Kim Yong Woo [email protected] Daum Communications

Upload: paul-kim

Post on 25-Jan-2015

252 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 20111207 kim yongwoo_introses

Introduction to Search Engine Spam

Kim Yong [email protected] Communications

Page 2: 20111207 kim yongwoo_introses

Part I :Taxonomy of

Search Engine Spam

Page 3: 20111207 kim yongwoo_introses

Key Success Factorof IR Service

• Document Coverage

• Speed of Retrieving

• Sorting Result: Ranking with relevance and importance

Page 4: 20111207 kim yongwoo_introses

Defeat IR

• Search Engine Spam

Deliberate human action to trigger an unjustifiably high rank, considering the pages’s true value.

• SynonymSpamdexing, Web Spam, Seach Spam

Page 5: 20111207 kim yongwoo_introses

Spam is Big Money

• Affiliate programs

• Siphon traffic from SEs to Amazon/eBay/ Make a few bucks

• Siphon traffic from SEs to a Viagra sellerMake $6 per sale

• Siphon traffic from SEs to a porn siteMake $20-$40 per new member

Page 6: 20111207 kim yongwoo_introses

Spamming Techniques

• Boosting

• Term Spamming

• Link Spamming

• Hiding

• Content Hiding

• Cloaking

• Redirection

Page 7: 20111207 kim yongwoo_introses

Boosting Techniques

Body, Title, Meta Tag, Anchor, URLWhat

Repetition, Dumping, Weaving, StitchingHow

- By Term

- By Link

What

How

In-link, Out-link

Honey Pot, Directory, Comment, Exchange, Exp. Domain, Farm

Page 8: 20111207 kim yongwoo_introses

Hiding Techniques

- Content Hiding

- Cloaking

- Redirection

Text, LinkWhat

Color, Script, Graphics, FlashHow

Page 9: 20111207 kim yongwoo_introses

Case Study

Page 10: 20111207 kim yongwoo_introses

Case 1• Repetition

http://blog.naver.com/PostView.nhn?blogId=dmstj9692&logNo=60135388060

깨이라며 웅끼사이트바카라 사이트바카라 카지노사이트 카지노사이트 ★ ↗┏┏★★★ TAZA1.COM★★★┓┓★카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사이트 카지노사

Page 11: 20111207 kim yongwoo_introses

Case 2• Weaving

http://blog.naver.com/PostView.nhn?blogId=myloveend07&logNo=60096768168

<div style="font-size:9pt; font-family:1184252_9;" class="view"><table cellspacing="0" cellpadding="0" align="left" border="0"> <tbody> <tr> <td style="font-size:9pt;font-family:1184252_9;"><img src="http://imgnn.seoul.co.kr/img//upload/2009/12/08/SSI_20091208135040_V.jpg" onload="setTimeout('utility.resizeImageWithId(\'img//upload/2009/12/08/SSI_20091208135040_V.jpg\')',200)" style="cursor: pointer;" id="img//upload/2009/12/08/SSI_20091208135040_V.jpg" onclick="popview(this, '90000003_000000000000000DFE0BE8A8')" /></td></tr> <tr> <td style="font-size:9pt;font-family:1184252_9;" height="2"></td></tr></tbody></table>’자연의 삶’을 한눈에 확인할 수 있는 사진 한장이 해외언론에 공개돼 화제다. 물고기를 잡아먹는 뱀, 그리고 물고기를 삼키는 그 뱀을 잡아먹는 왜가리를 순간포착한 절묘한 사진이다. 이 사진은 미국 메릴랜드 포토맥 강에서 야생동물을 전문적으로 촬영하는 데이비드 크룩스가 우연하게 담아냈다. 사진에 등장하는 왜가리는 ‘푸른 가슴 왜가리’고 뱀은 ‘노던 워터 스네이크’라 불리는 물뱀이다. 포토맥 강에 날아드는 왜가리와 큰 해오라기 ε&#1111;з무료바다이야기↘&#9835;온라인황금성◎↖ⓗTtp://addppp.com&#10084;온라인릴게임㉦바다이야기다운오션파라다이스↕①바다이야기게임㉦온라인야마토◎인터넷바다이야기◎릴게임사이온라인야마토종류의

새를 전문으로 촬영하는 크룩스는 사진 촬영당시에는 이 상황을 알아채지 못했다. 왜가리의 사냥장면을 찍기 위해 인내심을 가지고 주시하던 왜가리가 먹이를 잡기위해 물속으로 부리를 재빠르게 집어 넣는 순간 카메라 셔터를 누르기 시작했다. 그리고 왜가리의 입에는 물고기ε&#1111;з무료바다이야기↘&#9835;온라인황금성◎↖ⓗTtp://addppp.com&#10084;온라인릴게임㉦바다이야기다운오션파라다이스↕①바다이야기게임㉦온라인야마토◎인터넷바다이야기◎릴게임사이온라인야마토가 아닌 뱀이 물려 나왔다. 그리고 나중에 컴퓨터에서 확인한 후에야 뱀의 입에 다시 물고기가 있다는 것을 알게됐다. 크룩스는 ”새를 촬영하ε&#1111;з무료바다이야기↘&#9835;온라인황금성◎↖ⓗTtp://addppp.com&#10084;온라인릴게임㉦바다이야기다운오션파라다이스↕①바다이야기게임㉦온라인야마토◎인터넷바다이야기◎릴게임사이온라인야마토는 것은 고독하고 오랜 인내심을 필요로

하는데, 이런 멋진 장면을 담을 수 있어 너무 기쁘다.” 고 말했다. ’자연의 삶’을 한눈에 확인할 수 있는 사진 한장이 해외언론에 공개돼 화제다. 물고기를 잡아먹는 뱀, 그리고 물고기를 삼키는 그 뱀을 잡아먹는 왜가리를 순간포착한 절묘한 사

News URL : http://nownews.seoul.co.kr/news/newsView.php?id=20091208601008

Page 12: 20111207 kim yongwoo_introses

Case 3

• Stitching + Repetition

http://blog.naver.com/mjy579/90057036369

◆把我當好朋友, ◀☞라이브 바 카라▶ ωωω.Kaza5678.com ◀인터넷바다이야기☞'카라' 구하라, "한국의 아무로 나미에" 日 네티즌

찬사◆把我當好朋友, ◀☞라이브 바 카라▶ ωωω.Kaza5678.com ◀인터넷바다이야기☞'카라' 구하라, "한국의 아무로 나미에" 日 네티즌 찬사◆把我當好朋友, ◀☞라이브 바 카라▶ ωωω.Kaza5678.com ◀인터넷바다이야기☞'카라' 구하라, "한국의 아무로 나미에"

日 네티즌 찬사◆把我當好朋友, ◀☞라이브 바 카라▶ ωωω.Kaza5678.com ◀인터넷바다이야기☞'카라' 구하라, "한국의 아무로 나미에" 日 네티즌 찬사 ◆把我當好朋友, ◀☞라이브 바 카라▶ ωωω.Kaza5678.com ◀인터넷바다이야기☞'카라.......

News URL : http://breaknews.com/sub_read.html?uid=106260&section=sc4

Page 13: 20111207 kim yongwoo_introses

Case 4• Dumping + Stitching + Hiding(White Color)

http://cafe.daum.net/wedding/79V/830307

<FONT color=#ffffff>㉿온라인 바다 이야기 야마토 오션 파라다이스3 씨엔죠이</FONT> <P><FONT color=#ffffff>㉿온라인 바다 이야기 야마토 오션 파라다이스3 씨엔죠이특히▷▶http://ⓥⓘⓟ1004.ⓝⓔⓣ◀◁황금성 게임,강원랜드 카지노,로얄카지노게임,공짜릴게임 사이트,온라인바다이야기,황금성예시그림,실제돈버는게임,바다이야기다운로드,슬롯머신게임다운,꽃놀이게임,골드레이서,릴게임 할수있는곳,블랙잭게임,성인피씨게임,무료황금성,온라인예시게임,인터넷황금성,온라인 바다 이야기 게임,생방송아도사끼,인터넷바다이야기,무료바다이야기,야마토게임2동영상,무료바카라게임,황금성 다운하는 곳,실시간 카지노,바카라 이기는법,인터넷백경,온라인황금성,바다포커,온라인야마토,바다이야기게임,인터넷야마토게임,씨엔죠이,인터넷릴게임 사이트,온라인카지노,바카라 전략,메달치기게임,도성게임,실제돈버는게임,무료슬롯머신,777오락기,황금성홈페이지,야마토게임2게임하기,온라인릴게임 사이트,무료릴게임 사이트,오션파라다이스pc,백경게임장공략법,인터넷 카지노, 극 초반에는 다양한 출연진들의 개성 넘치는 연기가 시청자들의 눈길을 끌었다.</FONT></P><P style="TEXT-ALIGN: center"><img src="http://cfile279.uf.daum.net/image/191DFE164AA1C32619FB32" class="tx-daum-image" style="CLEAR: none; FLOAT: none" actualwidth="800" hspace="1" width="800" vspace="1" border="0" /></P><P><FONT color=#ffffff>&nbsp;</FONT></P><P style="TEXT-ALIGN: center"><img src="http://cfile260.uf.daum.net/image/181DFE164AA1C3271A12C4" class="tx-daum-image" style="CLEAR: none; FLOAT: none" actualwidth="800" hspace="1" width="800" vspace="1" border="0" /></P><P><FONT color=#ffffff>&nbsp;</FONT></P><P style="TEXT-ALIGN: center"><img src="http://cfile248.uf.daum.net/image/191DFE164AA1C3271B4A2A" class="tx-daum-image" style="CLEAR: none; FLOAT: none" actualwidth="800" hspace="1" width="800" vspace="1" border="0" /></P><P><FONT color=#ffffff>&nbsp;</FONT></P><P style="TEXT-ALIGN: center"><img src="http://cfile261.uf.daum.net/image/201DFE164AA1C3271C1D35" class="tx-daum-image" style="CLEAR: none; FLOAT: none" actualwidth="800" hspace="1" width="800" vspace="1" border="0" /></P><P><FONT color=#ffffff>&nbsp;</FONT></P><P style="TEXT-ALIGN: center"><img src="http://cfile247.uf.daum.net/image/121DFE164AA1C3281D39A8" class="tx-daum-image" style="CLEAR: none; FLOAT: none" actualwidth="800" hspace="1" width="800" vspace="1" border="0" /></P><P><FONT color=#ffffff>&nbsp;</FONT></P><P style="TEXT-ALIGN: center"><img src="http://

Page 14: 20111207 kim yongwoo_introses

Case 5

• Weaving + Stitching + Hiding(Script)

http://blog.naver.com/PostView.nhn?blogId=albatros10&logNo=150117998769

<div style="OVERFLOW: hidden; WIDTH: 1px; HEIGHT: 1px">(여행)오션파라다이스(미국) ======⊙?⊙========⊙?⊙======(여행)오션파라다이스(미국) 444444444444444 경기를 치르게 되며 (여행)오션파라다이스(미국) LIG손해보험에서 1걸음당 1천원을 자선 기금으로 적립하게 된다. 밝혔다. 마나우스는 브라질의 항구도시로서 교통의 요충지에 인구 200만을 자랑하는 도시다. (여행)오션파라다이스(미국) 분명한 (여행)오션파라다이스(미국) 것은 시청자들의 바라는 '무릎팍도사'의 색은 더욱 확고해지고 있다는 사실이다. 종합격투기의 메이저리그 UFC가 오는 28일 13년 만에 (여행)오션파라다이스(미국) 브라질 대회를 개최한다. 늘씬하고 부유한 세경(서효림)을 (여행)오션파라다이스(미국) 물리치고 지욱의 마음을 차지한 연재의 스타일링을 보라. 솔직한 (여행)오션파라다이스(미국) 발언으로 눈길을 끌었다. "먹는 것을 워낙 좋아해서 먹고 싶은 건 다 먹었다. 대신 군것질을 줄이고 운동을 했다"고 밝힌 박하선은 "운동은 종류별로 다 해봤는데, 줄넘기가 가장 효과적이었다"며 "줄넘기로 한 달에 6Kg을 감량한 적도 있다"고 털어놨다. 없게 됐다. 하지만 최성국은 K리그에 복귀할 수 (여행)오션파라다이스(미국) 있는 가능성도 부여받았다. 위해서는 나스리 이적료의 두 배 이상을 지불해야 한다고 (여행)오션파라다이스(미국) 엄포를 놓았다. 중에서도 각 프로팀이 먼저 (여행)오션파라다이스(미국) 탐낼 만한 선수는 투수가 많았다는 뜻이다. 아무 무리 없이 (여행)오션파라다이스(미국) 나스리의 빈 자리를 메울 수 있게 된다. 수식을 붙이는 이는 단 (여행)오션파라다이스(미국) 한 명도 없다고 해도 과언이 아니다. 상무(여행)오션파라다이스(미국) 선수들이 20세 이하 대표나 올림픽대표로 뛸 수 있기 때문이다. (여행)오션파라다이스(미국) 움직임까지 벌였고 KBS 예능국은 고위 관계자들까지 나서 '강호동 잡기'에 나섰다고 했다. 속내들이 엮어지고 그것이 무대 위로 집중되어 (여행)오션파라다이스(미국) 폭발할 때 힘이 생겨난다. 했지만, 연재를 연기하는 배우의 몸은 평범한 30대의 것이 아니지 않는가. (여행)오션파라다이스(미국) </div>

기사 : http://media.daum.net/entertain/enews/view?cateid=1032&newsid=20110825145441849&p=mydaily&t__nil_news=downtxt&nil_id=4

Page 15: 20111207 kim yongwoo_introses

Case 6• Redirection

http://brtastwetf.tistory.com

<script language="javascript">document.write(unescape("\x3C\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3D\x27\x74\x65\x78\x74\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x27\x3E\x20\x0D\x0A\x69\x66\x28\x64\x6F\x63\x75\x6D\x65\x6E\x74\x2E\x72\x65\x66\x65\x72\x72\x65\x72\x2E\x6D\x61\x74\x63\x68\x28\x22\x2F\x63\x6F\x6D\x7C\x6E\x65\x74\x7C\x63\x6F\x2E\x6B\x72\x7C\x62\x6C\x6F\x67\x73\x65\x61\x72\x63\x68\x2E\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x2E\x6B\x72\x7C\x73\x65\x61\x72\x63\x68\x2E\x70\x61\x72\x61\x6E\x2E\x63\x6F\x6D\x7C\x73\x65\x61\x72\x63\x68\x2E\x64\x61\x75\x6D\x2E\x6E\x65\x74\x7C\x73\x65\x61\x72\x63\x68\x2E\x6E\x61\x76\x65\x72\x2E\x63\x6F\x6D\x7C\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x2E\x6B\x72\x7C\x73\x65\x61\x72\x63\x68\x2E\x79\x61\x68\x6F\x6F\x2E\x63\x6F\x6D\x7C\x74\x61\x62\x2E\x73\x65\x61\x72\x63\x68\x2E\x64\x61\x75\x6D\x2E\x6E\x65\x74\x7C\x73\x61\x2E\x73\x65\x61\x72\x63\x68\x2E\x64\x61\x75\x6D\x2E\x6E\x65\x74\x7C\x62\x69\x6E\x67\x2E\x73\x65\x61\x72\x63\x68\x2E\x64\x61\x75\x6D\x2E\x6E\x65\x74\x7C\x77\x65\x62\x2E\x73\x65\x61\x72\x63\x68\x2E\x6E\x61\x76\x65\x72\x2E\x63\x6F\x6D\x7C\x63\x61\x66\x65\x62\x6C\x6F\x67\x2E\x73\x65\x61\x72\x63\x68\x2E\x6E\x61\x76\x65\x72\x2E\x63\x6F\x6D\x7C\x62\x6C\x6F\x67\x73\x65\x61\x72\x63\x68\x2E\x67\x6F\x6F\x67\x6C\x65\x2E\x63\x6F\x6D\x7C\x73\x65\x61\x72\x63\x68\x2E\x6E\x61\x74\x65\x2E\x63\x6F\x6D\x7C\x63\x61\x66\x65\x32\x35\x34\x2E\x64\x61\x75\x6D\x2E\x6E\x65\x74\x2F\x22\x29\x29\x20\x7B\x20\x0D\x0A\x77\x69\x6E\x64\x6F\x77\x2E\x74\x6F\x70\x2E\x6C\x6F\x63\x61\x74\x69\x6F\x6E\x2E\x68\x72\x65\x66\x3D\x27\x68\x74\x74\x70\x3A\x2F\x2F\x70\x64\x73\x32\x31\x2E\x65\x67\x6C\x6F\x6F\x73\x2E\x63\x6F\x6D\x2F\x70\x64\x73\x2F\x32\x30\x31\x31\x30\x35\x2F\x31\x34\x2F\x32\x34\x2F\x33\x32\x35\x35\x36\x35\x38\x5F\x32\x31\x31\x35\x34\x38\x37\x5F\x67\x6F\x5F\x37\x35\x35\x38\x36\x2E\x74\x78\x74\x27\x3B\x20\x0D\x0A\x7D\x20\x0D\x0A\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E"));</script>

Page 16: 20111207 kim yongwoo_introses

Domestic Spam

Page 17: 20111207 kim yongwoo_introses

Domestic Spam• 온라인 매체 홍보• 도박 사이트 (B + H)

• 화상 채팅 사이트 (B + H)

• 경매 사이트 (B)

• 파일공유 사이트 (H)

• 사주 사이트 (B)

• 기타• 외부 검색 사이트 관련 Link Flash

• 뉴스 관련 기사 영역 Link

• 레포트 사이트

• 오프라인 매체 홍보• 휴대폰 소액 결제

• 성매매

• 아이디, 통장 매매

• 불법 약품 판매

Page 18: 20111207 kim yongwoo_introses

Domestic Spam• Spamdexing Sources

• Text• News Article

• Famous Blogger’s Article

• QnA Article

• Manual of Certain Domain

• Keyword• Adult Keyword

• Title of Software

0

1.50

3.00

4.50

6.00

Adult Query Ratio Normal Query

Page 19: 20111207 kim yongwoo_introses

Part 2 :Daum’s Filter Service

Page 20: 20111207 kim yongwoo_introses

As was...

Page 21: 20111207 kim yongwoo_introses

Search Service Diagram

CrawlerInternal

DataSource

ExternalData

Source

DistributedETL

Storage

SearchEngine

DocumentSpam Filter Service

Spam AnalysisService

Page 22: 20111207 kim yongwoo_introses

As is...

Page 23: 20111207 kim yongwoo_introses

Document Filtering

• Keyword-based filtering with Aho-corasick String matching algorithm

• Sentence-based filtering withHash function, NLP

• Domain Name-based filtering

• Pattern-based filtering withRegular Expressions

Page 24: 20111207 kim yongwoo_introses

IP based Spam Domain Evaluation Service

• Spammer’s Objective = Rendering their page on user’s browser

• How?

• Out-link

• Script

• Cost for Single Domain Cost for Single IP Address

Free $500 ~ $1,000 / month

• Example,

<

218.232.105.118

057c.kjlkrtsd.co.kr

2nbt4hz.infohunte.co.kr

4fvn.rbmsdfue.com

..

.

Spam Document 1

Spam Document 2

Spam Document 3

Spam Document 4

.

..

1 IP 1M Domains 2.8M Documents

Page 25: 20111207 kim yongwoo_introses

Limitation ofDocument Filtering• Work Process

Expose Detect Logic Update Filtering

• High Dependency of keywords and patterns

• Robust approach is needed.

User oriented analysis!

Page 26: 20111207 kim yongwoo_introses

Spam User Profiling

• Keyword Set Expand to Ambiguous Word

• Diversify the Qualification Features

• Reduce the Keyword and Pattern Dependency

• Intuitive and Fast Spam Profile Modeling

Page 27: 20111207 kim yongwoo_introses

Spam User Profiling

• Document Features

• Dictionary based Feature

• Html Tag based Feature

• Text based Feature

• SNS oriented Feature

• User Feature

• Writing activity

• Maturity

• Document Filter

- User Profile

Page 28: 20111207 kim yongwoo_introses

• Vectorization

• Normalizing Feature Values with Linear Function

• Ex ) Outlink Ratio : 0.75 < x < 1.00 x = 0.85, S(x) = 4

• Similarity Measure

• Cosine Similarity

|B|CosθSim(A, B) = |A|

Spam User Profiling

Page 29: 20111207 kim yongwoo_introses

• Process Flow

Raw Documents

Document Features

User Profile

Spam User Profile

Spam User Profiling

ID\tTitle\tContent\t...

ID DF1|DF2|DF3|...

ID S(UF1)|...S(DF1)|...

ID SUP_Score|...

Map & Reduce

Map & Reduce

Page 30: 20111207 kim yongwoo_introses

• Statistics

Spam User Profiling

0

6000

12000

18000

Spam Blogs Internal Spam Users

30000

20000

10000

Page 31: 20111207 kim yongwoo_introses

Limitation of Spam User Profiling

• Pre-defined Spam User Profile is Needed

• Cost for maintenance

• Cost for expansion coverage

Supervised Learning Classifier!

Page 32: 20111207 kim yongwoo_introses

Spam Scoring

• Naive Bayesian Classifier 1P(C|F1,F2,...,Fn) = Π P(Fi|C) z

• Feature SelectionInfoGain(Class,Feature) = H(Class) - H(Class | Feature)

Page 33: 20111207 kim yongwoo_introses

Spam Scoring

Page 34: 20111207 kim yongwoo_introses

• Analysis Tool and LibraryWeka 3 : www.cs.waikato.ac.nz/ml/weka

• Data

• Target Interval : 1 week

• Learning Set

• 2,500 blogs(Spam), 280,000 blogs(Ham)

• Test Set

• 3,474 blogs(Spam), 239,990 blogs(Ham)

Spam Scoring

Page 35: 20111207 kim yongwoo_introses

• Confusion Matrix (t = 1.0)

• Accuracy = 0.908

Spam Scoring

Spam Ham

Spam 2,922 552

Ham 164 239,826

Page 36: 20111207 kim yongwoo_introses

Future Work

• Classifier Learning Interval

• Learning Data Range

• Spam Score Update Rule

Page 37: 20111207 kim yongwoo_introses

References

• http://news.chosun.com/site/data/html_dir/2011/03/29/2011032900039.html

• Gyongyi Z., Garcia-Molina H., “Web spam taxonomy”, In First International Workshop on Adversarial Information Retrieval on the Web(AIRWeb), 2005

• Dennis Fetterly, Mark Manasse and Marc Najork., “Spam, damn spam, and statistics.” In Proceedings of the 7th International Workshop on the Web and Database(WebDB), 2004

• Zoltan Gyongyi, Hector Garcia-Molina, and Jan Pedersen., “Combating web spam with TrustRank.” In Proceedings of the 30th International Conferece on Very Large Database(VLDB), 2004

• Amit Shinghal, Challenges in running a Commercial Web Search Engine

Page 38: 20111207 kim yongwoo_introses

 고맙습니다.