Spam
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Chris Mahoney (1684) 2165 posts |
I’m a moderator for a much more popular forum than this one (no offence intended!) so we get a huge amount of spam. Some of our tactics are:
If something does make it through then we have what we call a “one touch” cleanup system that bans the user and deletes all of their posts after a single confirmation step. This has some safety checks on it, such as requiring extra confirmation if the user account wasn’t created within the past X weeks. I have no idea how easy/difficult some of these would be to implement! :) |
Colin Ferris (399) 1818 posts |
I like Ricks maths question Idea – Computer should get the question correct every time – I don’t know what Humans would achieve – 42? |
Andrew Hodgkinson (6) 465 posts |
I’ve mentioned a few times – but the posts are scattered around the place – these days it’s as likely that a human in a cheap outsourced click farm ad company is signing up, as it is a robot. Humans are more reliable! I’ve updated to the latest Google reCaptcha – after some arguing with it – and it seems to work. They have a ‘noscript’ version but it’s quite broken; just about works on Safari but NetSurf on Mac doesn’t show the checkboxes and I’ve had to play with the CSS because they have document tree faults that cause a couple of labels and a text area (!) to appear above the images. Anyway, for those on Safari, Firefox, Edge et al., signup should be OK if human. We’ll have to wait and see if this helps with spam breakins. |
Rick Murray (539) 13850 posts |
Cheers to whoever stamped on the latest spam boy. Here’s an idea: would it be possible/easy to evaluate a message before the system accepts it – simply count through the characters and count up how many characters are normal alphanumeric or punctuation and how many are extended Unicode characters. If Unicode is greater than alphanumeric/punctuation, reject the message… (-؛ ˙sı ʇɐɥʇ ’ssɐ ʇɹɐɯs ɐ ǝq oʇ ƃuıʎɹʇ sı ʎpoqǝɯos ssǝןun˙˙˙ǝןdoǝd ןɐɯɹou oʇ ʇɔǝɟɟǝ ןɐɯıuıɯ ɥʇıʍ ɯɐds ǝƃɐnƃuɐן uɐısɐ ǝɥʇ ɥɔʇɐɔ pןnoɥs sıɥʇ |
Dave Higton (1515) 3534 posts |
He’s still going despite my having deleted his account. |
Rick Murray (539) 13850 posts |
Seems strange the system has no way to forcibly boot (sign out) a user, and accepts messages from an account that doesn’t exist any more. Hmm. |
Dave Higton (1515) 3534 posts |
What you suggest would be useful. |
Andrew McCarthy (460) 126 posts |
If this is the way it appears that the system now works, perhaps a re-boot is needed. |
Michael Emerton (483) 136 posts |
surly only accept messages from users who are logged in, and when this happens (and check how many messages / min they post within creating a new account), simply have a script which kills all session cookies logging them out (Of-course I am coming from PHP and I know this is on Rails ;@) ). |
Dave Higton (1515) 3534 posts |
I have more powers than ordinary users here, but I’m not a proper sysadmin, so I can’t do that. But I think something has to change, because the proper sysadmins aren’t watching, which leaves me versus the spambot. |
David Pitt (102) 743 posts |
And it has started again. This must be a right pain and thanks for your good work but it is unreasonable to expect someone to keep bailing out like this for any length of time. |
Dave Higton (1515) 3534 posts |
Actually it didn’t stop. I had to go out, so I was unable to delete the stuff for a while. It was coming in steadily about 2 a minute, and had been doing so since something like 0900 BST. I’ve deleted hundreds of postings today. The only good point was that the bot was relatively slow, so I could delete faster than it could post. I would like to understand why anyone spams like that. |
Stephen Unwin (1516) 154 posts |
I don’t know anything about forum management, so this may be a naive question. |
Rob Heaton (274) 515 posts |
I’m an admin over on the Sinclair QL Forum, we use a combination of;
Perhaps something similar could be done here? |
Dave Higton (1515) 3534 posts |
Interestingly, today’s spammer appears to be on their blacklist. Among the simplest things that could be done are:
Either of those would have stopped several hundred spams today and saved me a lot of time. |
Andrew Hodgkinson (6) 465 posts |
Kicking the user off all systems is difficult because of the way the single sign-on system works. It was a reasonable design many years ago but at this point it needs re-engineering; I don’t currently have the spare time to do that though. If you’ve got more than 5-10 pieces of spam to delete, don’t bother. Just let me know and I’ll delete them out of the database, it’s far quicker. Timezone changes might mean the spam hangs around for a few hours on the forum but that’s the best I can do at this point. |
Dave Lawton (309) 87 posts |
For Andrew & Dave, |
Rick Murray (539) 13850 posts |
Some poor sod had to nuke ~90 spams (written in Hangul1) this afternoon. Thank you for that. I repeat my request to somebody who understands Ruby – please add a few lines into the message accepting routine to look at the message content, and if the count of high bit set (ie UTF-8) characters is greater than the count of high bit unset (regular Latin and Symbols) , then reject the message. This shouldn’t affect those of us who want to write in, say, Française, or even ελληνική, or even 日本語 without problem (as there’s much more Latin than foreign); but it ought to fart in the general direction of somebody who wants to post a message entirely comprised of the same 한글 squiggles repeated dozens of times… 1 Korean – 한, Han, means “great”; 글, Gul/Geul, means “script”. It’s actually a pretty clever way of transcribing the sounds of a language. |
Dave Higton (1515) 3534 posts |
It was 112 when I started, and he was still able to post some more after I had deleted his account. But anyway, you’re welcome. |
Steve Pampling (1551) 8172 posts |
Spam again – identical posts on other servers from the same user name. |
Rick Murray (539) 13850 posts |
Are these cheap Chinese boards actually of interest to anybody? I can’t imagine there’d be decent margins in an “it runs Linux” board, and without chip level documentation I can’t imagine it’d be of great interest to the homebrew community either… |
Dave Higton (1515) 3534 posts |
I’m inclined to allow this one since it could conceivably be of interest to us. Perhaps we should email-bomb the poster to get access to a proper PRM. |
Jeffrey Lee (213) 6048 posts | |
Jess Hampshire (158) 865 posts |
Is it possible to implement some rate limits for new members? (Anyone with less than 100 posts perhaps) Something like 6 comments on other peoples topics per day, only able to start topics in Community Support. These restrictions not applying when posting from Netsurf on RISC OS. |
Rick Murray (539) 13850 posts |
440 posts of rubbish in Korean. Good luck the unfortunate that has to clean that mess up. I repeat the call, once again, to limiting new users to, say, 10 posts per day until they are “authorised”; and blocking multiple accounts from the same IP in that period (cos spammers aren’t stupid). |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12