Spamtastic

Jun. 20th, 2011 08:16 pm
altivo: Rearing Clydesdale (angry rearing)
[personal profile] altivo
As moderator of a PHP-based writing forum, I am finding that more and more of my time is being spent trying to head off spammers. Many of these people create nonsensical accounts with no intention of participating or even reading the forum content. Instead they fill the account profile with spam links and abandon it. So I get to delete these spurious accounts, in increasing numbers all the time.

A few do go ahead and post junk messages containing phishing attempts or spurious links to phony sites selling fake drugs or forged designer items or whatever. These I get to delete, and ban the poster who doesn't care because next time he'll come back and create a new account anyway.

Yes, we have a captcha and require e-mail validation. They manage to get past both.

They don't quit, even after being banned. One IP address that I blocked last October has since tried to reconnect or re-register an account no less than 1,022 times as of today.

I realize that this is the net equivalent of random graffiti in urban areas, but I find that equally reprehensible and pointless. What is the matter with human society that it produces such stupid, moronic, and anti-social behavior in such quantities?

Complaining to the offending sites' providers is useless. Most of them ignore you, or deny that there is anything going on, or even tell you flat out "We don't care as long as they pay their bill." I've been tracking offending sites and addresses for years, and note that certain nations seem to account for the bulk of it. At the present time, Russia and Poland seem to originate more than half of the spam I see, though in the past most of it came from France, Italy, and Brazil. Before that, it was Korea, China, and other southeast Asian countries. E-mail addresses used for validation are often of the free type created on gmail, hotmail, or similar networks, so blocking an e-mail domain isn't a good idea because there are likely legitimate users on those as well. The latest increase in spam attacks has increased the number of spurious accounts generated by probably a factor of ten daily. This amounts to a DOS attack and makes me wonder if it is intentionally being directed against us. Other forums running the same software don't seem to have this problem.

Date: 2011-06-21 02:31 am (UTC)
farthing: Farthing coin, 1948 (Default)
From: [personal profile] farthing
I had the same trouble when I was running my little ten user forum thingie in the past. Webcrawlers search websites for that particular brand of forum software and automatically add new users if there's no other preventive measures in place. I considered adding captcha, but instead just renamed the file that was used for registration. Don't remember if I hid it from robots.txt too, in case they were using Google or other proper search engines.

I guess the trouble is that spamming is "outsourced" these days. Bots grab captchas, give them to a group of people making it a game who gets the most solved, with some sort of reward. My sneaky solution wouldn't probably help with that anymore...

Date: 2011-06-21 08:22 pm (UTC)
farthing: Farthing coin, 1948 (Default)
From: [personal profile] farthing
Change would be practically invisible to regular users, but would be a pain to keep up every time the forum software updates, since one would have to fiddle with the insides to alter the internal links accordingly.

I doubt it's targeted to just this particular forum, there's more effective ways to do a denial of service attack. And bots can get practically everywhere.
I once stumbled on a video about a forum spam tool. It used Google to search some particular string in the forum software, tried automatic registration, if there was captcha/error it put the site on hold waiting for user interaction, and once it got in, it started adding spam to random subforums.
Basically the user just had to go fill captchas, and the software did the rest. It even got through the usual admin sneakiness, like renamed form labels, ignoring CSS-hidden input boxes, and it might have even figured out the registration page rename. I don't remember the numbers, but it managed to spam hundreds of sites in an hour or so.

Date: 2011-06-21 08:40 pm (UTC)
farthing: Farthing coin, 1948 (Default)
From: [personal profile] farthing
Ah, handy! Hopefully that'll keep the spammers away...

Date: 2011-06-21 06:16 am (UTC)
baphnedia: (Default)
From: [personal profile] baphnedia
Oh! Depending on the forums you use, I only do account validation and a custom question - and then have a moderator queue such that new folks need 5 approved posts before they can post stuff that is visible outside the moderator team. The ones that get into trouble get deactivated (which acts as a passive email and username ban). Though, I'm sure I accidentally approve a post here and there. Now to figure out how to get actual activity... :)

http://forum.paradicegames.net/

Date: 2011-06-21 03:04 pm (UTC)
hrrunka: Frowning face from a character sheet by Keihound (frown)
From: [personal profile] hrrunka
Yeah, a forum I help run has had this problem. We've just disabled registrations and asked interested folks to request a manual registration by an alternative route....

Date: 2011-06-21 08:14 am (UTC)
calydor: (Default)
From: [personal profile] calydor
A forum I frequent got rid of a lot of the bot signups by taking a look at what they all had in common - in the case of this forum, they all used the default time zone. So, the default time zone was set to an area with just a small bunch of islands in it somewhere in the Pacific, and anyone registering with that set was simply denied. According to the owner it killed off the vast majority of fake signups.

Date: 2011-06-21 10:42 am (UTC)
calydor: (Default)
From: [personal profile] calydor
Well, the obvious answer here is to write a small script that flags any registering email address with more than four periods. That would allow addresses like firstname.middleinitial.lastname@example.co.uk - any more than that is cause for suspicion.

I will admit to not having any idea how hard future updates would be, but wouldn't it be possible to just keep a couple of changes written down in a basic text document which you then re-insert after upgrades?

Date: 2011-06-21 09:49 am (UTC)
schnee: (Default)
From: [personal profile] schnee
I realize that this is the net equivalent of random graffiti in urban areas, but I find that equally reprehensible and pointless. What is the matter with human society that it produces such stupid, moronic, and anti-social behavior in such quantities?

Greed. Spam pays, and it's not as if these accounts etc. are created by actual people sitting in front of a computer right there and then — it's just bots.

I see these on a site that I help out with moderating, too; our solution is to require manual activation for all new accounts. But then, it's a semi-public site that not everyone can just sign up for, anyway.

Date: 2011-06-21 10:47 am (UTC)
schnee: (Default)
From: [personal profile] schnee
You'd think it wouldn't make sense, yes, but consider this:

First, it's basically free. All the work is done automatically; all the spammer needs to do is click a button, if even that.

Second, SOME people somewhere are probably going to be stupid/naive/inexperienced enough to fall for it.

Third, it may also be about bolstering search engine ranks etc. or otherwise being picked up by other automated systems.

Fourth, I've heard the theory that spam itself is a scam these days: that quite a bit of spam is sent by people who bought spamming kits that were sold to them as a quick way to make money doing nothing. In this scenario, spam doesn't even have to be profitable in any way: it's enough if people believe it is and buy the spamming kits. (And it's not as if they're gonna go to the police when they realize it doesn't work.)

Fifth, quite a few links to fake designer sunglasses sites etc. are actually just intended to get visitors infected with malware, not actually sell anything. And with many people running insecure, unpatched browsers, just visiting a site may be enough to become part of a botnet (which then in turn gets rented out for real money — ironically, among other things, to send more spam).

All the above makes me think that spam is here to stay until and unless the people behind it (organized crime, really) are brought to justice.

Date: 2011-06-21 11:14 am (UTC)
schnee: (Default)
From: [personal profile] schnee
Perhaps; I'm not at all convinced that blacklists are useful, though. acme.com makes a good case that they're outright harmful, and judging from personal experience, I can say that quite a few seem(ed) like little more than shakedowns. Even respectable (or at least respected) lists like Spamhaus have their problems and engage in dubious behavior.

But then, they only really apply to email spam, anyway, so forum spam isn't gonna be affected one way or another.

Date: 2011-06-21 03:51 pm (UTC)
schnee: (Default)
From: [personal profile] schnee
I'm not an expert, but I think it's because SMTP doesn't work that way. The protocol used between servers and between end users and servers is the same.

As such, in order for their users to receive mail from anyone outside the ISP's own network at all, the ISP necessarily has to allow third parties to connect to their mail servers and send mail. In theory, one could imagine a whitelist of authorized mail servers, but questions that come to mind immediately.

How would this work in practice? How would you keep this list up to date, especially considering that even a turnaround time on the order of a few hours would not be acceptable? How would you deal with individual people running their own mail servers? How would you prevent false positives (servers listed that shouldn't be), and how would you handle them if they appeared? How would you prevent false negatives, and how would you handle them if they appeared? Who would maintain the list, anyway? How would they get paid — who'd cover the costs, the time etc.? Would you have to pay to access the list? Who would decide whether a server is "genuine"? How would server operators be able to appeal unfair decisions? What kind of oversight would there be?

All the above questions, mind you, also apply to blacklists — and they are why blacklists are problematic in practice even if they sound like a good idea in theory.

Date: 2011-06-21 04:17 pm (UTC)
schnee: (Default)
From: [personal profile] schnee
All of that is fine and dandy, and ISPs are doing it already. But if you implement measures that weed out the stupid spammers, don't be surprised if only the smart ones remain. It's much like antibiotics.

If not, you may accept the mail but hold it in quarantine until someone can inspect it or make sure the sending node is legit.

This is unrealistic for any organization with a significant number of mailboxes, and what's more, it's legally problematic at best, unless it's the intended recipient doing the inspection.

If it IS the intended recipient who's doing it, this is precisely what is happening already when an ISP puts suspected spam mails in your "Spam" folder.

Date: 2011-06-21 04:48 pm (UTC)
schnee: (Default)
From: [personal profile] schnee
Of course there's lots of shady ISPs. Whoever disputed that? What I'm saying is that not all ISPs are shady, which appears to be what you're implying.

Date: 2011-06-22 02:27 pm (UTC)
From: [personal profile] duskwuff
That's actually not far from the truth. I've come to the conclusion that the vast majority of forum spam is likely generated by no more than three to five different pieces of software, running through a ton of proxies.

November 2024

S M T W T F S
     12
345678 9
10111213141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 23rd, 2026 10:23 pm
Powered by Dreamwidth Studios