1 Fighting Comment Spam Employing the site’s audience, coding skills, and free distributed solutions to fight back.

Slides:



Advertisements
Similar presentations
Link Building. Link Building Workshop How to get Links Co-citation Link building Dos Link building Donts.
Advertisements

Getting Your Web Site Found. Meta Tags Description Tag This allows you to influence the description of your page with the web crawlers.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
SEO Best Practices with Web Content Management Brent Arrington, Services Developer, Hannon Hill Morgan Griffith, Marketing Director, Hannon Hill 2009 Cascade.
The Big Idea for the “Emerging Young Artists” is to do SMART marketing using digital marketing avenues. The idea is to create awareness and increase.
NHnetWORKS December 14,  Facebook is a global Social Networking website that is operated and privately owned by Facebook, Inc.  Users can add.
Designing for Search Engines MIS 424 MIS 424 Professor Sandvig Professor Sandvig.
The Values of a Link for Search Engine Optimization.
Analyzing Website Traffic Dan Belhassen greatBIGnews.com Modern Earth Inc.
What is SEO ? Search engine optimisation Way to optimise your web-site to increase your page rank in SE.
Sandy Cwach, Designer SMCI Design, LLC (System Management Consultants Internet Design)
Refreshing design, online and in print Making The Most Out Of Your Website Is The Web Working For You? Making The Most Out Of Your.
Pro Exchange SPAM Filter An Exchange 2000 based spam filtering solution.
23 October 2002Emmanuel Ormancey1 Spam Filtering at CERN Emmanuel Ormancey - 23 October 2002.
DIRECT MARKETING Saket Kandoi Tanja Janjilovic Katarina Matkovic Jusa Neza Mihelcic Jessica Dávila Kaja Vidic IT4Everybody.
SEO Lunch How to Grow A Business in 3 Bites Akiva Ben-Ezra
Establishing Successful Business Online Alexei Kouleshov.
Norman SecureSurf Protect your users when surfing the Internet.
Google + The Basics. Google + business pages have gotten much easier to use Navigation to and set up is guided Here are few specifics ……. Go to Google.
SEO / PPC in 2014 Charles Crawford. Who Am I Background Affiliate Marketing Crawford and O’Brien.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Search Engine Optimization.
It’s a Blog. It’s a Website. It’s Marketing… It’s WordPress! A beginner’s guide on why to use and how to use WordPress Dr. Richard F. Gaspar, Professor.
A Case Study in Success Online How to generate revenue through content marketing.
Google (LBC) Local Business Center Free Listing, Free Updates, and ( New ) Free Insights Organize your Ownership Listing for enhanced Optimization and.
Sending Mark Kruger Coldfusionmuse.com Cfwebtools.com.
Blog Monetization: Soup to Nuts Stephan Spencer, Founder & President, Netconcepts.
Planned Giving Design Center. What is the Planned Giving Design Center? National network of websites dedicated to advancing philanthropy.
KW Agent Website Training Getting Good with Google.
Search Engine Optimization  The Two Key SEO Principles  SEO in Ten Steps Ivan Surjanovic, Copyright 2014 by iPower.
+ TIPS & TRICKS TO HELP YOU MAKE MONEY ONLINE! Tricia Belmonte LikeUs ns.
© 2006 Stephan M Spencer Netconcepts Search Engine Marketing by Stephan Spencer President, Netconcepts.
Information Trapping Subscribing to RSS Feeds or Alerts to Make Research Easier.
Google Analytics for Small Business Presented by: Keidra Chaney.
Web Optimization- Review. Web Optimization- Metrics ( ROI)  What is ROIROI Return on Investment (Finance) ROI = Profit – Costs / Costs.
Another reason to post PLR content is to draw in search engine traffic. If you’re going to use your PLR content, then you will need to rewrite it! Rewrite.
Driving Traffic It is not enough to promote your site when it is first launched. You also need to actively promote your site on a long term basis.
MIS 424 Professor Sandvig. Overview  Why Analytics?  Two major approaches:  Server logs  Google Analytics.
Tired of Spam? The solution is MailWasher
By: Misty Faucheux Faucheux Enterprises Mistyfaucheux.com.
5 Weeks Due Date April 15. Content Not Key Google performs 3 Billion Searches a day.
Social Media 101 An Overview of Social Media Basics.
Proxy Servers.
Introduction Spam in Society Spam IM Spam Text Spam Blog Spamming Spam Blogs.
Online Services. Advertising & Marketing Big supermarket companies use lots of different ways of “saving money!” Different ways includes Tesco’s Clubcard,
ONLINE SERVICES ADVERTISING. ONLINE ADVERTISING Search Engine Results Pages Companies register with large search engines so that their websites appear.
1. About Us 2 Social Annex spun out of Immply Group – a web development and design agency specializing in Social media, CMS, social networking and eCommerce.
keyword research – corporate training – private coaching Argh! We’ve Been Duped! Dan Thies, SEO Research Labs.
“How to INDEX and Rank Your Post in Google in Under 60 Seconds!” ~by Brian Cain.
If the music works, it has no real significance just a little background noise for your ears and reading enjoyment.
SEO Friendly Website Building a visually stunning website is not enough to ensure any success for your online presence.
How to optimise your WordPress website for search engines and get your offerings found by the right people Presented by: Women In Business with Maggie.
Search Engine Optimization Information Systems 337 Prof. Harry Plantinga.
How To Look Like An All-Star on LinkedIn Presented By: Cody Pierson.
Wikispam, Wikispam, Wikispam PmWiki Patrick R. Michaud, Ph.D. March 4, 2005.
Online Marketing. Types Marketing Link Building Content Marketing Search Engine Optimization(SEO) Social Media Marketing Advertising.
Mobile PHONES :-) created by AU MINT SIAN m.6/12.
 SEO Terms A few additional terms Search site: This Web site lets you search through some kind of index or directory of Web sites, or perhaps both an.
Top Seven Ways Writing Articles Can Explode Your Online Business.
Get Secure! Facebook Privacy Tutorial Becky Benishek | November 2013.
How to manage your s Tips and tricks. Use Folders Folders are used to manage files in your hard disk drive. Similarly you can create folders in your.
Smart Way to Increasing Organic Traffic to a Website Created By, Martine
Enhance Your Page Load Speed And Improve Traffic.
Dofollow Forum Posting Site List With Signature Right “We believe this is one of the best dofollow forum list you would find on the web.
● The most common website platform ● User friendly-easy to edit ● Constantly improving-updates, plugins, themes Why WordPress?
Search can be Your Best Friend You just Need to Know How to Talk to it IW 306 Ágnes Molnár.
Social Media Security: Understanding how to keep yourself safe.
CCT356: Online Advertising and Marketing
Dofollow Blog Commenting Sites Blogs Commenting on Site Lists — Commenting Blogs are becoming a Very Popular Method to Build DoFollow Backlinks to Your.
What is Google Adwords? Adwords is the platform you can use as an advertiser to show your ads on the Google Search Results Pages, partner websites or the.
Best SEO Techniques To Increase Organic Traffic Presented By:- Abhinav Shashtri.
Presentation transcript:

1 Fighting Comment Spam Employing the site’s audience, coding skills, and free distributed solutions to fight back.

2 Brickboard.com A friendly and open site focused on Volvo owners and enthusiasts. Has been around since Introduced membership in 2001 but still allow “anonymous” posting. Have always held anti-spam efforts high, introduced an anonymous system much like Craig’s List. Makes supplemental income with limited demand for my time. 100% custom web app code. No WordPress, phpBB or other. (Not easy to add to your target list with Google hacking.)

3 Why Comment Spam? Used to be enough to play with meta tags and to setup sites that pointed to other sites to improve page rank. Google changed that. Stealing Google juice. The little sites add up to a lot of relevance. They mean a lot to Google advertising and they mean a lot to the spammers. Sites with questionable legality need to be found quickly when moving from address to address. Tricking affiliate (pay per click/PPC) programs for fun and profit. Porn, pills, and casinos.

4 Under Siege

5 Distressed Users Users send s alerting me to trouble. Deleting as I find them. Easy enough. There’s a real risk that if these are allowed to stay on the site. People will abandon a site with too much irrelevant noise.

6 Shooting Gallery I use RSS feeds that are used to both alert me of new spam (as marked by users) and allow me to go to the posting and delete it with my admin account.

7 What am I up against? A market for speedy top 10 search result listings. They aren't spammers, they're "search engine optimizers." Automated, scripted, smart tools. Someone sets the tool up with all of the targeted sites and all of the spam content and sets it loose. “Work from home” industries with turk-in-a- box tools and business models.

8 Joining the Fight with Code Easy. Check the submitted post for Viagra, Cialis, and so on. Black listing. People will legitimately use the words so some qualifiers are needed. I check for a link and the word among other qualifiers. $body=~ / && ($body =~ /zulubucks/i || $body =~ /obsq/i || $body =~ /conegliano/i || $body =~ /protezione/i || $body =~ /\bcialis/i || $body =~ /viagra/i || $body =~ /zithromax/i || $body =~ /doxycycline/i || $body =~ /accutane/i)

9 Joining the Fight with Code Some were just stupid and decided to send the tags field with the same value that was unlikely to be sent by another user. These were easily stopped. $tag == “VDD 122 TACH” # Thanks!

10 Joining the Fight with Code Matching IP manually isn’t valuable at all. Analysis shows that what appears to be the same spammer script uses a different IP address for every POST. Spammers use open proxies and botnets. mysql> select ip,count(ip) from posts where deleted='Y' group by ip limit 1000,10; | ip | count(ip) | | | 1 | | | 1 | | | 1 | | | 1 | | | 1 | | | 1 | | | 1 | | | 2 | | | 1 | | | 1 |

11 Anti-Spam Tricks Tried Commented hidden fields that only a stupid bot would submit. E.g.: ”>--> Moving the post submit URL. Nofollow meta tags and a links. Don’t let them have your google juice! Disallowing if the POST wasn’t preceded by a GET(form). Doesn’t work on all since some scripts do GET/POST. Timestamps and signatures on forms. Doesn’t work on all since some scripts do GET/POST. Using javascript to set a flag on the form. Doesn’t always work. Counting URLs. Most users wouldn’t submit more than one or two. Counting real words.

12 Other Anti-Spam Tricks Reverse Turing including CAPTCHA. IRRITATING to users! Not accessibility friendly. Easily beat. Adds expense to their operations, however. Redirects instead of direct links to forms and posts. Increases load. Probably not effective. CSS links. A script would have to have some sophisticated rendering to follow. Could backfire and block out some users.

13 A Distributed Solution: Project HoneyPot

14 Project HoneyPot HTTP Blacklist allows you to check an IP prior to allowing a post. Modeled after DNSBL ( UCE systems that use DNS reverse lookups to flag untrusted sender IPs). Takes advantage of efforts by people in the same fight.

15 Project HoneyPot Uses all of the IPv4 octets to give detail about IP: last seen, threat level, spammer type. This detail allows you to set the bar as needed.

16 Detecting Bad Traffic Using the HoneyPot A user submits a form. Check IP against HoneyPot server using DNSBL approach (backend call to a remote server). Compare results with established bar (# of days, risk, etc.). When a match is found, redirect the spammer to a local URL that executes a Project HoneyPot script. The script sends the request and any data it can gather to the HoneyPot server on the backend (the spammer never leaves my site).

17 Giving Back It was very easy to use my other efforts to push spammers into the HoneyPot. This has consistently made me a top 10 contributor to ProjectHoneyPot.

18 Driving the Bad Traffic Into the HoneyPot A user submits a form. Any number of rules including keyword blacklists and expired form URLs indicate that this is a spammer. Redirect the spammer to a local URL that executes a ProjectHoneyPot script. The script sends the request and any data it can gather to the HoneyPot server on the backend (the spammer never leaves my site).