« first day (2147 days earlier)      last day (1971 days later) » 

00:00
[ SmokeDetector | MS ] Mostly non-latin answer, pattern-matching email in answer (148): CiviMail not delivering to certain mail servers eg. wp.pl by bless jones on civicrm.SE
tpu- feedback received
!!/watch- harryloanlimited(?:@(?:utlook|gmail)\.com)?
!!/unwatch- ,\Wn\We\W*t
!!/unwatch [\w\d]*,\Wc\Wo\W*m
00:47
!!/watch-force- (?:\b(?<!-)|_)(?:dio|boss|sod|white)(?:[\W_]*+\d)+[\W_]*+n[\W_]*+e[\W_]*+t(?:\b(?![.-])|_)(?#spam wave 2019-10-03; blacklist if no FP in a few days)
@Makyen The regex contains an unescaped "."; in most cases, it should be "\."; append -force if you really want to do that.
@SmokeDetector wow, that reply came 40mins after I ran the command
fp- feedback received
@SmokeDetector a very well researched question, upvoted
01:24
fp- feedback received on Finite field special functions [MS]
fp- feedback received on Flash a STM32 from another STM32 [MS]
01:44
CI on 5a4a711 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 5a4a711 (Makyen: Don't detect unescaped dots in character sets -autopull) (running on teward/Supergate, Python 3.6.8)
02:09
[ SmokeDetector ] SmokeDetector started in standby mode at rev 12773ce (SmokeDetector: Auto watch of mirjan24\.de by tripleee) (running on Makyen/EC2-linux)
What is the worst regex we have?
As in ugly, long, and brain-emulsifying
Our URL regex seems pretty fiendish
r"""((?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2}))(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])|\b(?:(?:[A-Za-z\u00a1-\uffff0-9]-?)*[A-Za-z\u00a1-\uffff0-9]+)(?:\.(?:[A-Za-z\u00a1-\uffff0-9]-?)*[A-Za-z\u00a1-\uffff0-9]+)*(?:\.(?:[A-Za-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:/\S*)?"""
excellent thanks
02:45
Were you just interested, or have you got something in the works...? ;)
By the way, congrats on your recent(ish) interview outcome
!!/blacklist-keyword-force- 출장마사지
@Makyen That pattern looks like it's already caught by Mostly non-latin answer and Mostly non-latin body; append -force if you really want to do that.
[ SmokeDetector ] Blacklists reloaded at rev a364a38 (SmokeDetector: Auto blacklist of 출장마사지 by Makyen) (running on teward/Supergate)
!!/unblacklist- 출장마사지
!!/blacklist-website-force- 출장마사지(?#needs to not have the \b, even the Unicode \b version)
@Makyen While this isn't a website, it's far less compute intensive to search for that text on its own than it is to search for \w*?출장마사지\w*, which is what would be needed on the keyword blacklist due to the added \b bookends. Testing indicates that the Unicode \b also doesn't see the word-break there in the text we actually have seen in spam. It's possible there really isn't a word-break, but someone who actually knows the language would need to say.
!!/watch-number 3346 1695
[ SmokeDetector ] Blacklists reloaded at rev df93717 (SmokeDetector: Auto watch of 3346 1695 by Makyen) (running on teward/Supergate)
03:50
!!/unwatch- \w*콜걸\w*(?#call girl)
!!/blacklist-website-force- 콜걸(?#call girl; needs to not be \b bookended)
@Makyen That pattern looks like it's already caught by Mostly non-latin answer and Mostly non-latin body; append -force if you really want to do that.
04:28
[ SmokeDetector ] Blacklists reloaded at rev 5728b74 (Makyen: watch: update domain list from spam wave -autopull) (running on teward/Supergate)
[ SmokeDetector | MS ] Blacklisted website in body, potentially bad keyword in username, blacklisted user (171): CMI qualifications by College of Contract Management on workplace.SE
tpu- feedback received
!!/test CMI qualification
> Would not be caught as a post, title or username.
!!/watch cmi qualification
04:32
@Stormblessed You don't have code privileges, but I've created PR#3351 for you.
PR#3351 ("Stormblessed: Watch cmi qualification") opened by SmokeDetector
@angussidney wow...
From the code comments: # Flee before the ugly URL validator regex! We are using this, instead of a nice library like BeautifulSoup, because spammers are stupid and don't always know how to actually *link* their web site. BeautifulSoup misses those plain text URLs.
4
04:57
@SmokeDetector edited the PR to normalize whitespace
!!/approve 3351
let's hope this works now
... it did!
looking back at that spam, it should probably have been cmi\W?qualifications? though, to also cover the plural
@Makyen should we blacklist-website those and update the logic to look for this specific obfuscation somehow?
05:43
@tripleee Those should be blacklisted in the near future. However, because I made them generic wrt. the numbers used, I wanted to leave it as a watch for a few days, just in case. If the spammers come back in the meantime, we can move it to the blacklist immediately.
In general, we haven't used any specific regex/logic for domain name obfuscation. We've added it in to each domain we've encountered based on what we see the spammers using. We could watch a regex which generally detects the form of the obfuscation we've seen here, but we'd need to be relatively careful. The more general regexes which were put in place during the spam wave started producing FP at a moderately high rate shortly after the spam wave was over.
I did play around with making at least one of those regexes more specific in order to reject most of the FP, but didn't finish off the effort, mostly because I saw that the spammers weren't using all that many domains. I can take another look at putting something together, if you'd like, or you're, of course, welcome to do so.
05:56
It would be beneficial if we come up with a generic/general set of domain obfuscations. However, if we're wanting to have a general set, then it should be written as more than just a regex (e.g. something similar to what's done for numbers). Accounting for all the possible ways to obfuscate something using a single regex can get either quite complex, or have a lot of unintended detections.
A relatively simple methodology would be to just remove the intervening [^a-z0-9.-] characters, at least when the sequence of them is short, from sequences of [a-z0-9-] and test against that (with the . characters removed from the domain and also test a version with dot instead of the .).
something like what we already do for phone numbers
@angussidney Someone was complaining about how ugly one of their regexes they came up with for an assignment was
and I figured I could make them feel either (a) better about theirs or (b) worse about the world
I was thinking these Asian character sets might need some more thinking, there are some obfuscations which make perfect sense when the surrounding text is logographic but not in Latin or (I suppose) Cyrillic text
@angussidney Thanks! Very excited.
come to think of it, if the surrounding text is just graphically different enough (Arabic, Hebrew, various Indic scripts) you have a lot more freedom around what you can do with a fragment of Latin and still let people figure out what you mean
on the other hand, all such obfuscations tend in the end to be too much work for most recipients; if they have to do more than just click, chances are they won't
06:06
True. Although, we have seen some where the spammer did expect the user to do a fairly significant amount of editing. IIRC, those tend to be gambling sites. I guess people who frequent those are willing to do more work.
06:28
@Undo glad to be of assistance ;)
I'd be interested to see how they reply
 
1 hour later…
[ SmokeDetector | MS ] Few unique characters in answer, no whitespace in answer, potentially bad keyword in answer (184): SQL insert data dynamic column name from another table by GuessLA on stackoverflow.com
tpu- feedback received
[ SmokeDetector | MS ] Blacklisted website in body, blacklisted website in title, link at end of body, pattern-matching website in body, pattern-matching website in title, +4 more (499): Zylophin RX *www.stronghealthguide.com/zylophin-rx/* by yebtrick kailr on askubuntu.com
[ SmokeDetector ] SmokeDetector started at rev 797138d (SmokeDetector: Auto watch of mashivatech\.com by tripleee) (running on teward/Supergate, Python 3.6.8)
tpu- feedback received
08:07
webself.net swiftly shut down the spam domains I reported: metasmoke.erwaysoftware.com/abuse/reports/153
08:40
@tripleee nice!
still trying to ask them whether we could set up automated reporting going forward, but I suspect they may not understand English very well
> The page you're trying to visit requires more privileges. You need to have the Core role to view this page.

You currently have the following roles: Reviewer, Code Admin, Flagger, and Core.

If you think this is an error, tell an admin.
This happens when I access a page that requires login, log in, and go back. The page history only knows that it wants to display an error, and has no idea what page I didn't have access to.
The URL is https://metasmoke.erwaysoftware.com/users/denied?required=core
aye, it's a redirect not a render-override
go back one more
08:52
There's no one more to go to
I mid-clicked Tripleee's link to get to that state
hmmm, yes, that kind of sucks
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, link at end of body, +2 more (592): By making usepilspedia.com/viga-plus-france/ by user1097560 on superuser.com
tpu- feedback received
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer (61): Slow coworker receiving compliments while I receive complaints by pennpalomares on workplace.SE
@scaaahu You missed one ! :)
tpu- feedback received
@Kulfy Thx.
10:01
did the spammers run out of steam after yesterday's tsunami?
(sorry for mixing metaphors)
/nick Steam Tsunami
 
2 hours later…
12:12
!!/blacklist Sopoline Blanchard
@Dharman The !!/blacklist command has been deprecated. Please use !!/blacklist-website, !!/blacklist-username,!!/blacklist-keyword, or perhaps !!/watch-keyword. Remember to escape dots in URLs using \.
!!/blacklist-username Sopoline Blanchard
 
1 hour later…
13:36
!!/blacklist-number- +27787917167
!!/blacklist-keyword- ntanzielvis\d+(?:@gmail\.com)?(?#ntanzielvis31 seen)
!!/watch- anuncicarbh\.com
14:09
[ SmokeDetector ] SmokeDetector started in standby mode at rev 12773ce (SmokeDetector: Auto watch of mirjan24\.de by tripleee) (running on Makyen/EC2-linux)
tpu- feedback received
15:14
[ SmokeDetector ] SmokeDetector started at rev 2a10053 (SmokeDetector: Auto watch of anuncicarbh\.com by Makyen) (running on teward/Supergate, Python 3.6.8)
Restart: API quota is 19992.
naa feedback received on Place for HTML/CSS/JS Codesnippets? [MS]
tp feedback received on Android crash due to layout casting [MS]
fp feedback received on compile pyrcc5 in Win10 for QGIS plugin [MS]
fp- feedback received
fp feedback received on How to protect android source code [MS]
naa feedback received on Recommendation(s) for a password manager [MS]
[ SmokeDetector | MS ] Potentially bad keyword in answer (1): JavaScript causes CSS transition not work ✏️ by jlanssie on stackoverflow.com
fp- feedback received
naa feedback received on XML to MindMap conversion tools [MS]
tp feedback received on How to split a PDF page into 2 pages? [MS]
[ SmokeDetector | MS ] Mostly punctuation marks in body (26): Clicking SELECT html tag in Android WebView crashes the application ✏️ by Rock on stackoverflow.com
[ SmokeDetector | MS ] Potentially bad keyword in body (1): LSTM to predict Sin(x) from x by Izanagi on datascience.SE
fp feedback received on Header not showing in Magento 1.9 site [MS]
fp- feedback received
tp feedback received on Android Youtube Download mp3 [MS]
[ SmokeDetector | MS ] Offensive body detected (44): How to load random pictures with their actual size by Gergely Juhász on stackoverflow.com
naa feedback received on Product label extensions in magento 2? [MS]
naa feedback received on Чпу sef ссылка для php [MS]
fp feedback received on Is bread bad for ducks? [MS]
naa feedback received on Is EV3 Device Manager still active? [MS]
fp feedback received on Can you polish a concrete pier block? [MS]
fp feedback received on Wearing tallit "late" [MS]
fp feedback received on Is Megatron Electrons [MS]
fp- feedback received
[ SmokeDetector | MS ] Pattern-matching website in answer (79): Was the improvement to Batman's suit actually noticeable? by The TechGEEG guy Deblack on movies.SE
tpu- feedback received
[ SmokeDetector | MS ] Offensive answer detected, potentially bad keyword in answer, toxic answer detected (159): How do I install kivy? by user1002475 on askubuntu.com
tpu- feedback received
naa feedback received on Command not found for start new project [MS]
naa feedback received on Command not found for start new project [MS]
16:27
[ SmokeDetector | MS ] Pattern-matching website in answer (79): Science fiction book about reversal of Earth's rotation? by ACG on scifi.SE
fp- feedback received
16:41
[ SmokeDetector | MS ] Potentially bad keyword in body (1): Checkout/Shopping Cart page Let them know you have promo by JUSTINE SCHACHEL on magento.SE
[ SmokeDetector | MS ] Potentially bad keyword in answer (1): How does the tonic solfa work in minor keys? by jules on music.SE
[ SmokeDetector | MS ] Luncheon meat detected (40): How to skip blank rows using CsvHelper by Fernando Mesones on stackoverflow.com
[ SmokeDetector | MS ] Potentially bad keyword in answer (1): Sharepoint wysiwyg editor not working in IE ✏️ by Hemant Kumar on sharepoint.SE
fp- feedback received on How to skip blank rows using CsvHelper [MS]
[ SmokeDetector | MS ] Potentially bad ns for domain in answer (1): Converting a string to a date in JavaScript by user12165290 on stackoverflow.com
[ SmokeDetector | MS ] Potentially bad ns for domain in answer (1): Convert dd.mm.yyyy format to yyyy-mm-dd by user12165290 on stackoverflow.com
fp- feedback received
[ SmokeDetector | MS ] Luncheon meat detected (40): Swift DispatchGroup does not call notify by Bliv_Dev on stackoverflow.com
naa- feedback received
17:45
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title (194): how to setup customize and automate signup in Tutanota client locally ✏️ by kushang on stackoverflow.com
17:56
fp- feedback received
[ SmokeDetector | MS ] Potentially problematic ns configuration in answer (1): shell script ambiguous redirect by Steven Penny on stackoverflow.com
fp- feedback received
18:33
fp feedback received on Hide applications from Apps menu [MS]
fp- feedback received
[ SmokeDetector | MS ] Potentially bad keyword in body (1): Angular application which need print option from desktop and phone by Ivan on stackoverflow.com
[ SmokeDetector | MS ] Few unique characters in body, toxic body detected (154): very very lmao veruyyy ✏️ by Woosh on superuser.com
fp feedback received on How to apply a proxy in libtorrent? [MS]
naa feedback received on Count the number of words in a PDF file [MS]
[ SmokeDetector | MS ] Blacklisted website in body, potentially bad keyword in body (100): How to get all the data of a browser? by Dilshad Ali on stackoverflow.com
fp- feedback received
tpu- feedback received on very very lmao veruyyy [MS]
19:00
[ SmokeDetector | MS ] Potentially bad keyword in answer (1): Where does [reflection.assembly] reside? by DBAugie on dba.SE
19:11
fp- feedback received
[ SmokeDetector | MS ] Email in answer (77): Risks of blood donation with autoimmune diseases by dan berry on medicalsciences.SE
fp- feedback received
19:30
naa- feedback received
19:45
[ SmokeDetector | MS ] Potentially bad keyword in body (1): Looking for software to help build a client list by elytra on softwarerecs.SE
fp- feedback received
[ SmokeDetector | MS ] Potentially bad keyword in body (1): inverse of a matrix plus the original matrix = identity matrix by Rhia on math.SE
fp- feedback received
[ SmokeDetector ] Blacklists reloaded at rev b8402c4 (Makyen: bad_keywords: narrow tutanota -autopull) (running on teward/Supergate)
[ SmokeDetector | MS ] Potentially bad ns for domain in answer (1): How can I root my 4.4.2 razr maxx hd verizon by slake on android.SE
fp- feedback received
[ SmokeDetector ] SmokeDetector started in standby mode at rev 12773ce (SmokeDetector: Auto watch of mirjan24\.de by tripleee) (running on Makyen/EC2-linux)
20:27
[ SmokeDetector | MS ] Potentially bad asn for hostname in answer (1): Execute applescript without open the editor by Jack Wu on superuser.com
fp- feedback received
[ SmokeDetector | MS ] Bad keyword with email in body (60): Update only one element in map / matrix - Firebase/Flutter by lrs.leandror on meta.SE
fp- feedback received
[ SmokeDetector | MS ] Manually reported answer (94): What is the right approach to update many records in MongoDB using Mongoose by radf on stackoverflow.com
[ SmokeDetector | MS ] Potentially bad keyword in answer (1): Scroll to the bottom of a dynamically loading dialog box in python by user3547925 on stackoverflow.com
@SmokeDetector f
PR#3352 ("added async comment call on report post call") opened by dineshkrishnareddy
[ SmokeDetector | MS ] Potentially bad keyword in answer (1): web3 not connecting to Infura / Rinkeby Testnet ✏️ by BroFistCoin on ethereum.SE
CI on 42d2f82 succeeded.
[ SmokeDetector | MS ] Potentially bad keyword in body (1): Oseen solution moving sphere (in Kundu-Cohen) by Santiago Marquez Damian on physics.SE
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer, shortened url in answer (116): Getting Rufus to output to a disk image file by penikedi on superuser.com
!!/pull
[ SmokeDetector ] SmokeDetector started at rev 42d2f82 (ArtOfCode: Merge pull request #3352 from dineshkrishnareddy/added_async_comment) (running on teward/Supergate, Python 3.6.8)
Restart: API quota is 16671.
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer, shortened url in answer (116): Is it possible to make Windows 10 show symbolic links with a different icon in Explorer? by penikedi on superuser.com
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer, shortened url in answer (116): Will a USB to PS/2 adapter come with the benefits of a PS/2 to PS/2 connection? by penikedi on superuser.com
tpu- feedback received
fp- feedback received
21:14
!!/watch- earned[\W_]*+\d+[\W_]*+last[\W_]*+month
[ SmokeDetector | MS ] Manually reported answer (94): InDesign Cross reference footnotes numbers by FRIdNGE on graphicdesign.SE
!!/blame᠎ ‍⁣⁠‍⁠
@WELZ It's Karami's fault.
[ SmokeDetector | MS ] Bad keyword with email in answer (85): jQuery - Calc height with variable by user3390171 on stackoverflow.com
tpu- feedback received on InDesign Cross reference footnotes numbers [MS]
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, pattern-matching product name in body, pattern-matching website in body, +2 more (491): Reviva Brain Pills by sigmamach89 on askubuntu.com
tpu- feedback received
!!/watch- jumajuma7754
[ SmokeDetector ] Blacklists reloaded at rev 80eb6cc (SmokeDetector: Auto watch of jumajuma7754 by Makyen) (running on teward/Supergate)
fp- feedback received on jQuery - Calc height with variable [MS]
PR#3353 ("handle spam title") opened by dineshkrishnareddy
22:13
[ SmokeDetector | MS ] Luncheon meat detected (40): discord.js args default separated by , by Jhin Scripter on stackoverflow.com
[ SmokeDetector | MS ] Few unique characters in body, luncheon meat detected, repeating characters in body (205): deleted by user ✏️ by Jhin Scripter on stackoverflow.com
[ SmokeDetector | MS ] Manually reported answer (94): Why do most propeller-powered planes not have an autothrottle? by GSM Hedrick on aviation.SE (@Federico)
!!/watch innovative-ss\.com
[ SmokeDetector ] Blacklists reloaded at rev 3b49f71 (SmokeDetector: Auto watch of innovative-ss\.com by Machavity) (running on teward/Supergate)
tp- feedback received on deleted by user [MS]
fp- feedback received on discord.js args default separated by , [MS]
22:29
[ SmokeDetector | MS ] Potentially bad keyword in body (1): Dyson V6 - Makita battery by Stewie D on electronics.SE
[ SmokeDetector | MS ] Potentially bad keyword in body (1): How to conect a DIY CMOS to a Micro Screen? by Alexander Martin on engineering.SE
[ SmokeDetector | MS ] Mostly punctuation marks in answer (41): How to conect a DIY CMOS to a Micro Screen? by Alexander Martin on engineering.SE
naa- feedback received
22:52
tp feedback received
 
1 hour later…
23:59
!!/test callgroub11
> Would not be caught as a post, title or username.

« first day (2147 days earlier)      last day (1971 days later) »