spam
The timeout is a bad idea, if I see someone on another board that has a problem I know the solution to ( very rare ) i just register + post really quick, if others are joining just to answer one quick question it could get annoying to have to wait...
my solution: a decoy "General Ramblings" section!
my solution: a decoy "General Ramblings" section!
I said what I think about captcha's, and I don't think any "reverse" stuff would improve that much, and just raise the annoyance bar while registering.Combuster wrote:...as I haven't heard any opinions on it from the senior members here...
I see the point where a delay would be a nuisance, too, though. However, the whole subject we have here is hardly one where you "jump in" to help, and the quota of regulars vs. newbies is quite high...
Ah well. Luckily it's not for me to decide.
Every good solution is obvious once you've found it.
Something that i know works well is to use randomized form names, like "kdjf8dssdf9" instead of "message". You then, with some sort of hidden field key, decrypt the names before processing them as usual.
To get the protection even better you throw in a random number of bogus hidden input fields (or hide them wih css) so that the bots can't even keep track of the input order.
But thats way easier on your own software then inserting in something like phpBB (where it migth break automatic updates).
To get the protection even better you throw in a random number of bogus hidden input fields (or hide them wih css) so that the bots can't even keep track of the input order.
But thats way easier on your own software then inserting in something like phpBB (where it migth break automatic updates).
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
You could write your own forum; or fork phpBB. (GPL, right?)bubach wrote:But thats way easier on your own software then inserting in something like phpBB (where it migth break automatic updates).
However, I doubt anyone here has any time to do anything like that.
C8H10N4O2 | #446691 | Trust the nodes.
OK, a completely different suggestion: Limit the amount of links in a user's posting depending on the number of previous posts. No links in the first five postings. That should be easy enough, shouldn't bother newbies too much, and would hopefully discourage spammers.
Every good solution is obvious once you've found it.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
I can imagine non-n00b newcomers linking to Sourceforge or some svn repository when they come in and ask for help, which might be bothered by this.
On the other hand, the current generation of spammers who post a list of urls are effectively silenced, but not the newer ones.
My main concern with this one is that it potentially impairs normal users, while the hidden fields and several other turing tests do not. (Which is also why i dislike the timeout)
On another note, you may want to try to add these to the banlist:
http://dimensionalrift.homelinux.net/co ... badips.txt (From my own honeypot)
http://www.gearhack.com/Articles/FightSpam/ (which contains a far more exhaustive list)
On the other hand, the current generation of spammers who post a list of urls are effectively silenced, but not the newer ones.
My main concern with this one is that it potentially impairs normal users, while the hidden fields and several other turing tests do not. (Which is also why i dislike the timeout)
On another note, you may want to try to add these to the banlist:
http://dimensionalrift.homelinux.net/co ... badips.txt (From my own honeypot)
http://www.gearhack.com/Articles/FightSpam/ (which contains a far more exhaustive list)
I repeat here something I had posted previously. You will note that it still largely applies and would be great if could be worked out. Maybe the 99% of effective protection claimed could reach up to 75% more or less, because either the "bad-crawl-web-app" is ultra-smart or the author/supporter of it is personally present here or has some way to evaluate the forum content humanly, because you can see how the anomalous messages directly evolve to the plans discussed here, hence the need to keep parts of that plan secret so to build a better protection (at least long enough to reach a true, significative, sustainable and hard-to-reach advantage against them):
Now, you can also look for any link or link-like text in messages and also in profiles to see if they are related to spam around the Internet. To increase its effectivity we may look both for the complete addressed subdomain spamsubdomain.spamdomain.com and its root domain spamdomain.com. If the user has such an address in its profile it could even be banned immediately and, if the IP is found to be predictable enough it could be banned, ranging randomly in time.What about letting only members that have been here for a while (several useful posts) to post in "General Ramblings" AND allow them to post off-topic content? It just makes no sense that some person comes here, a specialized development forum, just to post "spam" right away.
As a plus, it could be that an user that gets its very first post as spam gets into believing that it has posted something, but in such case that user will be the only one able to see its own post appearing as it actually is seen by everybody.
Getting more dramatic, there could be also a low priority web crawler process (to avoid eating too many server resources) to find out whether a post of such type of user (spam at first post) is found massively on the Internet, and, if so, detete it automatically without human intervention.
For example, look at the following Google search looking for the text of the first line from the spam topic "Always getting a 404 error ":
Friend of mine tell me about some statistic information available at this page
You'll see that even the same exact user names are being used which opens a wider multitude of testing possibilities to prove it's spam. Based on that, it is possible to find out one of the weaknesses of such spambots: they always repeat the same posts massively to many forums. Certainly, captchas have stopped being a 100% effective protection. Now, monotony from spambots would be a 99% of a solution (the other 1% would be if the message is contained completely in an image of a text and random actual text to avoid banning the message for having only 1 image and no text).
Some other things should be added in case these workarounds get to be taken into account by the malicious programmer and kept secret so that the spambots don't know what kind of measures other than captchas are being applied.
I recently found out about a php software called "bad behavior" that seems perfect for both the forum and wiki:
http://www.homelandstupidity.us/software/bad-behavior/
http://phsoftware.de/index.php/content/view/51/8/
and for mediawiki:
http://www.homelandstupidity.us/softwar ... mediawiki/
http://www.homelandstupidity.us/software/bad-behavior/
Ready to use version for phpBB:Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however. Bad Behavior is available for several PHP-based software packages, and also can be integrated in seconds into any PHP script.
http://phsoftware.de/index.php/content/view/51/8/
and for mediawiki:
http://www.homelandstupidity.us/softwar ... mediawiki/
It's really only Chase that can answer on that, and I guess he's not checking here every minute. I'm not sure what else he migth have on this account/machine and if he would ever trust someone with ftp and db details, but it might be an idea to let all/some/one mod(s) help with software modifications and updates.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
From experience, dont select admin account activation. It is probably worse than the current set-up. It will cost lots of time filtering through all signups, most of which are bots, and will fail when the user/bot did not specify anything beyond the required. Getting 20 mails a day about new accounts needing approval is IMO worse than removing one spammer every other day.
In short: instead of spamming the board, bots will end up spamming the staff.
In short: instead of spamming the board, bots will end up spamming the staff.