Is something wrong with StackOverflow's spam filter? Recently there have been huge numbers of spam topics related to football streaming. They have all been spam flagged and deleted but there are more getting posted all the time, I just flagged another 6 or so a few minutes ago. This has been going on for around 3 days now with these topics getting constantly posted over and over again in the nfl tag.
-
3The spam is annoying, and they keep coming over and over again... no-life spammers, bah.– TredgedCommented Aug 11, 2013 at 17:43
-
118"Is there something wrong with out spam filter": nah, you seem to be working fine ;)– GordonCommented Aug 11, 2013 at 17:46
-
95The hell do we have a NFL tag for?– animuson StaffModCommented Aug 11, 2013 at 17:47
-
7The spam filters (i.e. users flagging) seem to be working fine to me :) I'm not seeing anywhere this number of flags in the mod queue so you guys are knocking them out very quickly indeed.– ChrisF ModCommented Aug 11, 2013 at 17:47
-
2@animuson: I was about to ask the very same thing; nominate for burnination, maybe? Or perhaps anyone asking a question that they tag only 'NFL' has their question dropped, and ip blacklisted?– David ThomasCommented Aug 11, 2013 at 17:47
-
19@ani keeping all the spam in one easy to find location.– Flexo - Save the data dumpCommented Aug 11, 2013 at 17:48
-
2@BadWolf - there is some automatic blocking of known spam, but that has to be maintained and can be circumvented.– ChrisF ModCommented Aug 11, 2013 at 17:51
-
24Please don't automatically block it. I'm trying to badge whore here.– PeeHaaCommented Aug 11, 2013 at 17:52
-
6I'm curious what will happen now that they have no NFL tag to play with...– animuson StaffModCommented Aug 11, 2013 at 17:55
-
3@animuson Now that tag is gone they are powerless!!!! chefmonsta.com/wp-content/uploads/2012/02/mini_me.gif– PeeHaaCommented Aug 11, 2013 at 17:57
-
3It's not recent, that guy's been at it for months. They seem to be good at working around the spam filter and keeping up with evolutions.– Gilles 'SO- stop being evil'Commented Aug 11, 2013 at 18:01
-
7Man, am I missing out on all the flagging fun?!– Martijn PietersCommented Aug 11, 2013 at 18:18
-
9Once again, the use of link shorteners to work around URL blacklists for this spam has me questioning their utility here.– Brad LarsonCommented Aug 11, 2013 at 19:02
-
2@psubsee2003 - The tag seemed legit. I was looking at it the other day because of the spam. There were 6 or so questions tagged nfl, several asking about football APIs. I was going to post here recommending we delete the tag, but then remembered this discussion on Sudoku, in which that tag was not deleted.– chue xCommented Aug 11, 2013 at 19:11
-
15@chue x: It will be deleted automatically in the next day since there are no questions that use it. It's not the same as sudoku, though: no one is writing a program to run the NFL, and you're right to think that it's unnecessary. If there were an official NFL Data API, then nfl-api or the like would be good, but "Getting schedule data for NFL games" tagged:nfl is like "Getting World Sudoku Championship scores" tagged:sudoku -- the meaning of the data you're trying to get is almost certainly irrelevant to the technical issue.– jscsCommented Aug 11, 2013 at 19:21
3 Answers
We're trying to get better at keeping this at bay. The problem affects all sites that see any kind of traffic, some more than others. I can't go into very much detail because frankly, there isn't a whole lot of detail that belongs to an agreed implementation at this point.
However ....
A big mistake we have made in the past is not fully utilizing the signal that we get from moderators and the community when destructive actions are taken. We know when moderators destroy or delete accounts, but we don't know why they did it, at least not programmatically. A change working its way through implementation now tracks this by doing something remarkable, we actually ask them to indicate a reason for the action.
When this is implemented, we have a much easier time querying across the network to better visualize these fools as they move from site to site, occasionally changing origin. This makes the data that they inadvertently leave behind much more valuable when it comes to automatically reacting to, and subduing these sorts of spam floods.
It's a bit of a trick, we don't want to prevent anyone from reading our sites, and even poorly written perl bots deserve a fighting chance in life. Still, we can be a little more picky about content we accept, especially when we have a much clearer picture about the recent behavior of the remote host. I'm not going to go into specifics that I don't yet have to offer, but it is a problem we're taking seriously.
Phase one of this (collecting reasons) should be out soon, then we need some time with the data we get.
That's not the only reason we implemented this, playing chat tag with moderators to get context when someone writes in asking why they were removed is sub optimal. But this is going to give us a much clearer picture of what we're dealing with.
Update
The feature that requires a reason for account destruction is being pushed now, and will be live shortly. For transparency sake, here's the interface (click image for full resolution):
As you can see, certain reasons are much more interesting than others when it comes to tracking repeat abuse, since the extra signal is now being captured. Given the volume of crap that some sites see, it won't be too long before we have enough data to confirm / discover patterns.
-
4This is awesome! A simple idea, of course, but brilliantly executed. The UI looks well thought out, and everyone loves data. Except spammers. Commented Aug 12, 2013 at 8:03
-
1In a comment above someone wrote "editing spam is a bad idea (resets spam counter)". If the flags are indeed reset upon editing, then care to edit that into Should Spam posts be edited?, to make that official too?– ArjanCommented Aug 12, 2013 at 9:29
-
@Arjan I'm going to check with Jarrod to see what changes may still be in the pipe for spam flags, there's some recent UI oddities around them as well, so I'll answer that once I'm sure I'm correct.– user50049Commented Aug 12, 2013 at 9:43
-
3
-
6To be clear, editing doesn't invalidate spam flags - rolling back an edited post removes the flags added after the edit, @Arjan. I've edited that post to clarify. The best reason not to edit blatantly off-topic spam is simply that it makes it harder to find and remove though.– Shog9Commented Aug 12, 2013 at 14:33
-
-
7
-
1
-
I'd love to be flagged on my site when a moderator destroys an account on another site. If someone looked at stackexchange.com/users/3208723/user2709183?tab=accounts you would see the sort of spam that propagating the destroy action to all sites where a linked account is present and has posted at least once would accelerate the cleanup until the filters can be tuned.– bmikeCommented Aug 23, 2013 at 18:08
-
It's been a little while, I'm curious to see what patterns you found so far...? Commented Feb 1, 2015 at 1:24
-
I've decided to attack the problem at the root, shutting down the spam blogs themselves.
The secret here is to run Google searches using queries like site:blogspot.com watch football
(the site:
operator as used here limits the search to the blogspot.com
domain), click on and examine any suspicious results, and paste the URL of each spam blog into the reporting form on the "Spam, phishing, or malware on Blogger" page.
A few months ago, I did just that, and managed to shut down about 30 such spam blogs, mostly about boxing. If you do this en masse, this will likely catch the attention of Blogger staff, making it more likely that they will take legal or other action on the operators of these blogs since they are probably run by just a few people.
You'll often find that these spam blogs contain distinctive phrases like:
- "you are most welcome to watch"
- "live stream online"
- "going on very accepted"
- "you can easily to watch"
- "high definition quality (HDQ)"
These spam blogs may also use distinctive images, such as the one in this Google Search by Image query. Using the above queries, I have identified and reported more than 200 spam blogs.
The posts in these blogs often include a long list of related terms like "live broadcast, live sop cast, live telecast, live web cast, live HD coverage". This kind of highly aggressive SEO is meant to overrun legitimate websites in search results, and is a clear indicator of spam. As an example on how hard they push SEO, I found this on one of the websites (in a spoiler block so as to not be disruptive):
Rugby,Rugby Live,Rugby Live Free,Rugby Live Stream,Rugby Live Free Online,Rugby Live Stream Online,Rugby Live Stream Online Free,Rugby Live Stream Online Here Now,Rugby,Rugby Live,Rugby Live Free,Rugby Live Stream,Rugby Live Free Online,Rugby Live Stream Online,Rugby Live Stream Online Free,Rugby Live Stream Online Here Now, Free Rugby,Free Rugby Live,Free Rugby Live Stream,Free Rugby Live Stream Online,Free Rugby Live Stream,Free Rugby Live Online,Free Rugby Live Online,Free Rugby,Free Rugby Live,Free Rugby Live Stream,Free Rugby Live Stream Online,Free Rugby Live Stream,Free Rugby Live Online,Free Rugby Live Online
Of course, I will flag any posts on Stack Exchange that are obviously spam as well.
If you try the searches I suggested in this answer and in the comments, you'll find that many of these blogs are now gone:
-
42This is awesome. Salting the roots like this helps to make the Internet a better place.– user50049Commented Aug 12, 2013 at 5:34
-
18@TimPost: google.com/… – more than 40 blogs reported. I could do this all day...– bwDracoCommented Aug 12, 2013 at 6:37
-
7
-
11
-
2@AndrewBarber show it by some rep! Oh wait, Mat already did that... ;) Commented Aug 19, 2013 at 14:05
-
1@ShaWizDowArd Hmm... yes; that would be a great thing to use some of the rep I've gained from all the posts I've earned 'Reversals' on ;) Commented Aug 19, 2013 at 14:07
-
2Here's the bounty notice for posterity: "Awesome Fiery Dragon SPAM hunters are awesome." – Mat i.sstatic.net/nqMy2.png– bwDracoCommented Aug 19, 2013 at 20:21
-
6It would be nice if Google removed the search results at the same time as they destroyed the blogs.– user102937Commented Aug 19, 2013 at 21:26
-
I came to this answer myself too and came here to post it :-) Thanks. Commented Aug 24, 2013 at 22:50
-
1A moderator at Academia has referred to this post to handle a similar spam issue. meta.academia.stackexchange.com/questions/903/…– bwDracoCommented Apr 24, 2014 at 14:35
-
1This is a good solution in terms of taking a proactive approach, although some of these search terms show more than 1,000,000 results. If we resort to manual flagging it will take uncountable resources and efforts. Since there is spam on a massive scale,google can themselves bring such spam down by running these queries on a periodical basis or we should bring forward a public forum where these links can be listed for blogs like google to take action about or search engines should evolve to learn the spam behavior.– pal4lifeCommented Apr 29, 2014 at 16:05
-
I cannot joke about how many clickbait YT videos and fake sites put in SEO tags like you mentioned. :/– ZackaryCommented Aug 26, 2018 at 0:07
The spam is not new. Drupal Answers was hit really hard with it starting in Dec/Jan. Other sites have had it bad, too (Ask Ubuntu was one). The SE team has done a fantastic job with the automatic filters, but the spam evolves rather often, so automatic blocking isn't effective for long.
The proper course of action is to flag the post as spam. Three spam flags will remove it from the front page, six will delete it. Don't edit it, don't downvote it, don't use another flag. Flag as spam and move on.
If a mod sees it before the autodeletion, they can destroy the account, which will take all spam from that account with it.
-
24+1 for adding to not do anything else to it but flag as spam! This actually affects how quickly the content is nuked! Commented Aug 11, 2013 at 22:49
-
6I know editing spam is a bad idea (resets spam counter) but why is downvoting it bad? Commented Aug 11, 2013 at 23:25
-
7@RichardTingle Downvoting can mean that fewer people see the spam, so it ends up with fewer spam flags, so it actually sticks around longer and/or it doesn't end up with enough flags for auto-deletion. Commented Aug 11, 2013 at 23:34
-
why not use a custom flag in cases where autodeletion appears insufficient? Commented Aug 12, 2013 at 9:17
-
@AndrewBarber - But if the spam is edited out of the post anyway it is less of an issue that it is not acted on quickly. On slower sites it might be half a day before the spam is removed. Surely it is better it does not contain the promotional content for that length of time thus making the spam pointless. Commented Aug 12, 2013 at 10:34
-
4@JanDvorak Spam flags have higher priority in the flag queue. Mods may not see the custom flag until they have cleared others out. Commented Aug 12, 2013 at 10:39
-
3@MartinSmith When we are dealing with the flags, it means that we need to go through the edit histories to verify that the flags were correct. This causes more work for the mods. Commented Aug 12, 2013 at 10:44
-
@MPD On slower sites I can't imagine this will be a huge problem. I doubt they get that many flags anyway. Probably better to remove the spam from the post and create a small amount of additional work for the moderators then leaving it hanging there for a day. If spammers see that it survives for that length of time it provides an obvious incentive to spam more. Commented Aug 12, 2013 at 10:50
-
5Or perhaps spam flags that are unhandled for (say) 30 mins should get pushed into a network wide spam queue so they can be dealt with by moderators from other sites. On sites with only a few moderators it is unlikely there will be 24/7 moderator coverage. Commented Aug 12, 2013 at 11:19
-
@Richard, as for invalidating flags, that's not fully accurate. See Shog9's comment.– ArjanCommented Aug 12, 2013 at 14:34
-
1Why can't moderators nuke the account after deletion? (At least that's what it sounds like) Commented Aug 17, 2013 at 15:35
-
@ColeJohnson Moderators can destroy an account on every moment, if its reputation is not too high. If we notice a flag for spam on an account, we just destroy it, letting the associated posts be automatically deleted. Commented Aug 21, 2013 at 1:17
-
1@kiamlaluno define "too high" for reputation, and why can't you delete accounts with "too high" of a reputation? Commented Aug 21, 2013 at 1:29
-
@ColeJohnson Only accounts with a reputation lower than 500 can be destroyed; the others can be deleted. The difference is that in the first case the posts created by that account are all deleted; in the second case, only the posts with negative score are deleted, while the rest of them is denormalized. Destroying is disabled because users with a reputation of at least 500 have probably positively contributed to the site, and their posts should not be automatically deleted, when the score is not negative. Commented Aug 21, 2013 at 1:43
-
1