Slashdot Mirror


Ask Slashdot: Using a Sandbox To Deal With Spambots?

shellster_dude writes "Slashdot is certainly no stranger to the problem of spam bots. While blocking a spam bot may seem like the best solution, it is likely that the spammer will simply re-register with a different name. While trying to solve this dilemma on my own forums, I had an epiphany. What if, instead of blocking a spam bot, I could mark a spammer, and then hide all their comments from everyone else? The spammer could continue to go their merry way, spamming to their heart's content. When they visit the forum, they see their spam comments correctly placed in the threads, but their comments would only be visible to them. Thus, an effective sandbox which would prevent them from registering a new user once they had been 'blocked.' Are any other Slashdotters familiar with this technique? Does any software currently use this technique?"

47 of 167 comments (clear)

  1. I will sell you this solution already debugged! by HornWumpus · · Score: 5, Funny

    Why is nobody responding?

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:I will sell you this solution already debugged! by MightyYar · · Score: 5, Informative

      Because it will be trivial for a spammer to check his posts from another account?

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    2. Re:I will sell you this solution already debugged! by nmb3000 · · Score: 4, Interesting

      Because it will be trivial for a spammer to check his posts from another account?

      I remember reading an article on Joel on Software some time ago that talks about this kind of approach. The difference was that instead of only showing those posts to the spammer/troll's account, they were also shown to that poster's /8 or /16 subnet (or something like that). This goes far in solving the problem for multiple accounts (but still fails for proxy servers).

      The downside is that the troll's "local Internet" sees the spam/troll, but the greater Internet doesn't. It always seemed like a good tradeoff to me.

      Wish I could find the article now, but not having any luck.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    3. Re:I will sell you this solution already debugged! by Frnknstn · · Score: 5, Informative

      This technique is widely used against trolls on various Internet forums. It is often called 'Hellbanning'

      --
      If it's in you sig, it's in your post.
    4. Re:I will sell you this solution already debugged! by Ziggitz · · Score: 5, Insightful

      Congratulations are the most inappropriate use of lmgtfy ever. It was neither an easily derivable search term the article poster could have used themselves without prior knowledge nor was it in fact, the use case that the poster was talking about.

      --
      There is no memory shortage. yes I have heard of XFCE. Go away.
    5. Re:I will sell you this solution already debugged! by socceroos · · Score: 4, Insightful

      Interesting. However, I don't think you'd be attracting many new users when they see 90% spam on your forums.

    6. Re:I will sell you this solution already debugged! by Joce640k · · Score: 4, Interesting

      Easy solution. Make it so that spammers can see posts by everyone, including other spammers. That way spammers will think they are being successful, especially if you do an IP block on them.

      Until the 2nd, 3rd, 4th account is identified and marked as a spam account, it won't be able to see the posts of the 1st account.

      I think you overestimate spammers. 99.9999999% of them aren't people, they're bots. I doubt they're even checking from other accounts.

      --
      No sig today...
  2. Old Idea by Anonymous Coward · · Score: 4, Informative

    Old idea that doesn't fix much because spammers change accounts after 1-20 posts anyway.

    1. Re:Old Idea by cpu6502 · · Score: 4, Interesting

      I wouldn't say it "doesn't work." I experienced this shadow banning after I mentioned I not only own a Hybrid electric car, but also a diesel car that gets similar mileage (49MPG). Well the environmentalists furiously attacked me for daring to use the word "diesel" in their forum, and the group owner (also anti-diesel) made my posts invisible.

      It took me a few weeks to realize that none of my posts were being responded too. Rather than waste time with another account, I just left the place. So the shadow-ban worked.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    2. Re:Old Idea by timothyf · · Score: 3, Insightful

      Feels like apples to oranges a bit. You weren't a spammer, they just disagreed with you and provided a hostile environment for expressing your views, which would discourage any normal person from participating. A spammer probably wouldn't care about the shadow ban if they discovered it and would just create a new account if they felt that the target was valuable enough.

    3. Re:Old Idea by zieroh · · Score: 3, Insightful

      And it's also not apples and oranges because spammers aren't people...they are bots.

      That's often true, but not 100%. I have basically two classes of spammer on my own forum. The bots are easy to detect with some clever coding (hint: bots only read HTML) but the human-driven spammers usually get through, only to be quickly banned. The bot attempts outnumber the human attempts by about 100 to 1, but the humans are far more likely to be successful.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
  3. www.aftonbladet.se is using this, major media site by Anonymous Coward · · Score: 3, Informative

    This comment is used extensively at major media outlets such at Swedish' tabloid "www.aftonbladet.se." Facebook is used to register users.
    When a user is perceived as spamming - or writing opinions that are unwelcome - the user is marked, and simply not displayed to other visitors. But the user himself does not know, and keeps spamming.
    Evil. Pure evil.

  4. hellbanning. by Anonymous Coward · · Score: 5, Informative

    http://en.wikipedia.org/wiki/Hellbanning

  5. Reddit by cornface · · Score: 5, Informative

    Reddit does something like this.

  6. Shadow Ban by TubeSteak · · Score: 5, Informative

    The practice goes by several other names I can't recall, but I know it as a "shadow ban"
    Basically, you tick a box and nobody but that poster can see their nonsense.

    Some forum software already includes the feature, others require a plugin or a roll-your-own solution.

    --
    [Fuck Beta]
    o0t!
    1. Re:Shadow Ban by History's+Coming+To · · Score: 5, Funny

      Yup, also known as "miserable users" on some forum software.

      Hey, wacky idea, why not assign a "degree of spamminess" rating and let people decide on their own level of viewing? You could even do it for funny posts, informative posts, troll posts etc. Mind you, it could get out of hand and overly complicated.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    2. Re:Shadow Ban by compro01 · · Score: 3, Interesting

      I believe miserable users is a different trick or at least it is on Vbulletin. Miserable users adds a lengthy delay to all of the user's actions, kicks them to error pages, etc.

      Nice functionality, or it would be if it didn't do unfortunate things to server load on 3.x.

      --
      upon the advice of my lawyer, i have no sig at this time
    3. Re:Shadow Ban by Compaqt · · Score: 4, Informative

      Drupal has a module to do this to put trolls in their own "cave"

      http://drupal.org/project/cave

      --
      I'm not a lawyer, but I play one on the Internet. Blog
  7. Reddit Does by Stickybombs · · Score: 5, Informative

    Steve Huffman, one of the creators of Reddit, talks about this exact solution during his Udacity class, Web Application Engineering. http://www.udacity.com/overview/Course/cs253/CourseRev/apr2012 I think it was during week 4 "Whom to Trust," but I don't have links to the exact video. So in short, yes, it has been done effectively in the past, though I believe they wrote their own code to do it.

  8. Wouldn't work by Desler · · Score: 2

    This wouldn't work because spambots don't keep using a single account. If it were that easy spambots would have already been long defeated.

  9. Two Bots by TheNinjaroach · · Score: 4, Insightful

    Seems like it would be easy enough to work around with a second bot that checks to make sure spam is getting through.

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
  10. No. by ledow · · Score: 5, Insightful

    What makes you think that they will stop just because their account doesn't get closed?

    They will not notice the efficacy of their spam, they will just keep signing up and spamming. And you'll play whack-a-mole trying to put all their accounts into sandboxes.

    Just how often does a spammer go back to see if his comment posted or not, or if his email got through? Rarely. Spam works on the basis of mass volume. Put a billion adverts on a billion websites and your sales will increase somehow. And the price of those adverts is next to zero after the first few thousand.

    It won't work, but it will make a lot of hassle for you, from storage to filtering to just plain bandwidth if you have a thousand spammers realising they can auto-sign-up and spam you endlessly.

    It's like running a "honeypot". You'll gather lots of data at great expense and resources. But you won't stop the spam.

    1. Re:No. by wonkey_monkey · · Score: 2

      But you won't stop the spam.

      The idea (not that it's a particularly brilliant one) isn't to inconvenience spammers or to stop them spamming - it's designed to stop users being spammed. Think of it like putting all the mimes in the world on a remote island - they can carry on doing their thing but none of us have to put up with it.

      Hmm. Excuse me, I have some extraordinarily silent renditions to arrange.

      --
      systemd is Roko's Basilisk.
    2. Re:No. by coldsalmon · · Score: 2

      Whether it works or not, "Spambot Sandbox" is a great band name.

  11. Well, it would be easily detectable by guruevi · · Score: 3, Interesting

    It would certainly prevent spam temporarily but
    a) the spammer would notice rather quickly if their spam doesn't show up in Google
    b) the spammer could easily defeat the system by simply re-registering with another username
    c) one mistake on implementing the system (eg. allowing users to read 'sandboxed' comments through a link) could maybe hide it from your users but not from the other bots that crawl your site (again Google and security bots) which would then mark your site as spam.

    The problem is that spamming is usually automated so you have to have the end-user jump through hoops in order to defeat them. One of the forums I moderate actually requires a legitimate introduction on the topic of the forum before they are allowed to post in the general forums. Defeats most spammers as it's somewhat of a niche forum and automated spam is immediately recognized and user/ip banned.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  12. Article on Coding Horror by timdaman · · Score: 2

    http://www.codinghorror.com/blog/2011/06/suspension-ban-or-hellban.html

    --
    Do worry about life, you will never get out alive.
  13. vbulletin by scint · · Score: 3, Funny

    I'm pretty sure that the vbulletin forum software has this feature. Users can be tagged by moderators such that all of their post are invisible to the rest of the community. Members see their own posts. In a spambot situation, I would be cautious about using this approach on account of database growth and system maintenance. ymmv.

  14. A for Effort by jimmifett · · Score: 2

    A decent enough idea to be sure, but it must be carried forward to conclusion. Not only could these be detected by a second bot account, the spammer is still eating up your resources, whether it be disk space or processing cycles to detect viewing by bot accounts. Even if legit users never see the spam, the spammer half wins by making your system work harder to filter them out.

  15. The Secret Garden by george14215 · · Score: 5, Funny

    What's even funnier is to allow all the people marked as "spammers" to see each other's comments as well. We called this the Secret Garden.

    1. Re:The Secret Garden by PPH · · Score: 2

      Usenet variant: Some free Usenet sites that have been havens for troublemakers or allow practices like injecting articles with fake paths get blocked from NNTP forwarding by other sites' admins. So pretty soon, posters on these sites see all the garbage they attempt to spam various groups with. But nobody else does.

      --
      Have gnu, will travel.
  16. Vbulletin by compro01 · · Score: 2

    Vbulletin implements this with their global ignore (a.k.a. Tachy Goes to Coventry) function.

    --
    upon the advice of my lawyer, i have no sig at this time
  17. Just require activation by DrXym · · Score: 2
    Some ways to reduce spam.
    1. Replace the forum's captcha with one of a higher grade, e.g. Recaptcha
    2. Requiring new users to be registered and await activation before being able to post.
    3. Use an extension that taps into NoSpam or similar to so that registrants can be flagged by their ipaddress or email address if they are known spammers.
    4. Use the forum's tools to limit the damage newbies they can do even if they slip through this.
    5. Add a simple challenge to the registration page which is necessary for registration to succeed

    For extra points you could probably modify the registration process in all kinds of manners which would confound an automated and replay attacks. Chances are that for the average forum it would be sufficient that no script would even bother to defeat it and would simply move onto softer targets.

  18. nope by Anonymous Coward · · Score: 5, Insightful

    Your post advocates a

    (X) technical ( ) legislative ( ) market-based ( ) vigilante

    approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

    ( ) Spammers can easily use it to harvest email addresses
    ( ) Mailing lists and other legitimate email uses would be affected
    (X) No one will be able to find the guy or collect the money
    (X) It is defenseless against brute force attacks
    ( ) It will stop spam for two weeks and then we'll be stuck with it
    ( ) Users of email will not put up with it
    ( ) Microsoft will not put up with it
    ( ) The police will not put up with it
    ( ) Requires too much cooperation from spammers
    ( ) Requires immediate total cooperation from everybody at once
    ( ) Many email users cannot afford to lose business or alienate potential employers
    ( ) Spammers don't care about invalid addresses in their lists
    ( ) Anyone could anonymously destroy anyone else's career or business

    Specifically, your plan fails to account for

    ( ) Laws expressly prohibiting it
    ( ) Lack of centrally controlling authority for email
    ( ) Open relays in foreign countries
    ( ) Ease of searching tiny alphanumeric address space of all email addresses
    (X) Asshats
    ( ) Jurisdictional problems
    ( ) Unpopularity of weird new taxes
    ( ) Public reluctance to accept weird new forms of money
    ( ) Huge existing software investment in SMTP
    ( ) Susceptibility of protocols other than SMTP to attack
    ( ) Willingness of users to install OS patches received by email
    (X) Armies of worm riddled broadband-connected Windows boxes
    (X) Eternal arms race involved in all filtering approaches
    (X) Extreme profitability of spam
    ( ) Joe jobs and/or identity theft
    ( ) Technically illiterate politicians
    ( ) Extreme stupidity on the part of people who do business with spammers
    ( ) Dishonesty on the part of spammers themselves
    ( ) Bandwidth costs that are unaffected by client filtering
    ( ) Outlook

    and the following philosophical objections may also apply:

    ( ) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
    ( ) Any scheme based on opt-out is unacceptable
    ( ) SMTP headers should not be the subject of legislation
    ( ) Blacklists suck
    ( ) Whitelists suck
    ( ) We should be able to talk about Viagra without being censored
    ( ) Countermeasures should not involve wire fraud or credit card fraud
    ( ) Countermeasures should not involve sabotage of public networks
    ( ) Countermeasures must work if phased in gradually
    ( ) Sending email should be free
    ( ) Why should we have to trust you and your servers?
    ( ) Incompatiblity with open source or open source licenses
    (X) Feel-good measures do nothing to solve the problem
    ( ) Temporary/one-time email addresses are cumbersome
    ( ) I don't want the government reading my email
    ( ) Killing them that way is not slow and painful enough

    Furthermore, this is what I think about you:

    (X) Sorry dude, but I don't think it would work.
    ( ) This is a stupid idea, and you're a stupid person for suggesting it.
    ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!

  19. vBulletin by phorm · · Score: 2

    You're correct.
    The option he was thinking of does exist in VB, but it's called "Tachy goes to Coventry"

    It's good for dealing with trolls

  20. Yes, it has been done by Minwee · · Score: 4, Funny

    There's a site called Slashdot which allows comments to be rated from 0 to 5. Spam, trolls, and posts like this one will be moderated down to zero and blocked from view by most other users.

    Check it out some time.

    1. Re:Yes, it has been done by Nadaka · · Score: 2

      -1 and up actually. I believe it goes over +5 even if it only displays +5, it seems to offer a buffer against people troll modding because they don't like what you have to say.

    2. Re:Yes, it has been done by Forever+Wondering · · Score: 3, Informative
      As I'm sure many people already know, you can also flag the comment and it goes to the site admins. Even when I'm modding, I don't want to burn a modpoint on a spammer. I'd rather mod up a good comment instead. You can flag even if you don't have mod points.

      --

      Recently, there was a spate of spam on slashdot about antivirus software. IIRC, in a single day there were eight instances/variants of the same spam on a single discussion alone [and more on other discussions on the same day]. Different spiels, accounts, AC's.

      Such aggressive spamming can [realistically] only be dealt with by the site itself (e.g. filtering by content). The content trigger was probably easy, as each spam message would feature the product name no less than 10 times.

      I haven't seen the particular spam recently, so I'm guessing something was done about it.

      --
      Like a good neighbor, fsck is there ...
  21. Do the cost benefit analysis by scorp1us · · Score: 2

    Currently:
    Spammers can register and post for free (or sufficiently free do to low captcha cost)

    You propose:
    A way to squelch individual accounts. (Assuming errouneously that it has some cost to them)

    The result:
    Spammers will still continue registering new accounts, because in no way does it affect their cost.

    A better solution: make them fund their account - PayPal with some trivial designated amount - $0.75, correlate it to the paypal address during signup. You've now added real cost and real verification. Hold the money for some time, then reverse it. The likely outcome is they'll start using stolen credit card numbers, or stop.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:Do the cost benefit analysis by Nadaka · · Score: 2

      And that means that I will never ever use the forum. I do no business with paypal, at all, ever. They are a shady business with questionable ethics at best.

    2. Re:Do the cost benefit analysis by scorp1us · · Score: 2

      I hear ya. Accept bitcoin then. At least that market is not as shady.

      --
      Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    3. Re:Do the cost benefit analysis by nschubach · · Score: 2

      Hell, if I could get 10 million people to let me borrow a $1 for 6 months... I'd gladly return their money after collecting interest off it.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  22. Allow posting right away, but moderate... by SuperKendall · · Score: 3, Informative

    Replace the forum's captcha with one of a higher grade, e.g. Recaptcha

    Or eliminate it altogether, since it doesn't help and really pisses off users.

    Requiring new users to be registered and await activation before being able to post.

    Instead of this allow anyone to post right away, but do not allow the first few posts to be seen until they have been verified to be valid by a human. Delegate some of this verification to your most active users.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  23. Re:this is called "ghosting" by CubicleZombie · · Score: 2

    Craigslist just doesn't enter suspected spam into the index so it never shows up. The URL they email still works but nobody will ever see it in the list or the search results.

    For a long time just about everything I posted ended up this way. I think using correctly formed HTML was their trigger, since there was absolutely no way the ads I posted could be considered spam. It was very annoying as a user.

    --
    :wq
  24. Torture the blind by fustakrakich · · Score: 2

    Do like the supermarkets do. Just rearrange everything on the sign up page every couple of weeks or so

    --
    “He’s not deformed, he’s just drunk!”
  25. Analogy with SMTP by dskoll · · Score: 2

    As an analogy, normal banning is like an SMTP server rejecting spam with a 5xx failure code, while your scheme would have the server accept the spam with a 2xx code but throw the message in /dev/null

    Each method has the usual pros and cons: Pretending to accept mail reduces (but does not completely eliminate) feedback to the spammer as to whether or not the message made it through. However, it plays hell with legitimate users; false-positives become much more problematic if there's not feedback.

  26. Make sure Google etc can't see it. by billstewart · · Score: 4, Informative

    The really important thing is to make sure Google (and the other search engines and ad services, if you care about them) can't see the spam. That's the real objective of the spammers, and those that bother checking may find that spamming you is less effective in fixing their page ranks.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  27. Re:www.aftonbladet.se is using this, major media s by DarwinSurvivor · · Score: 2

    Yes, using facebook as a login for a 3rd party website IS evil.