-
Licaon_Kter
huxxer: you're admin for jabbersone?
-
huxxer
Yes
-
Squeaky Latex Folf
Targeted spam attacks coming from: silmik.dynpc.net jabbers.one
-
Squeaky Latex Folf
User registers with random letter combinations on these two XMPP servers and spams our MUC
-
techmetx11
huxxer, you're the admin of jabbers.one, right?
-
MattJ
The jabbers.one admin has been dealing with it, silmik.dynpc.net is not a server I'm familiar with
-
techmetx11
silmik.dynpc.net is a odd case
-
Squeaky Latex Folf
wrbvjodfnlltha@jabbers.one
-
MattJ
Out of date Prosody that's been running for a week
-
techmetx11
the site hosted in that domain doesn't announce that it has a XMPP server
-
Squeaky Latex Folf
Here's an example JID of the spammer's many accounts
-
huxxer
I deleted all Accounts with random letters before some hours
-
techmetx11
most likely a poorly-maintained private XMPP server
-
Squeaky Latex Folf
Consider blocking the IP behind it if it's not a VPN/Tor IP
-
MattJ
Definitely a candidate for JabberSPAM
-
techmetx11
silmik is not here
-
huxxer
I blocked the IP before one hour
-
techmetx11
MattJ: maybe warn the server operator first?
-
techmetx11
if they respond, that is✎ -
techmetx11
that is if they respond ✏
-
moparisthebest
dynpc.net looks like a dynamic DNS service? The kind you'd use if you didn't own a domain and wanted to host at home or so
-
Licaon_Kter
techmetx11: the jabberspam list has a procedure, yes
-
techmetx11
yes it is
-
techmetx11
moparisthebest: i've done some research, the server for silmik is hosted on an austrian ISP that specializes in mobile internet✎ -
techmetx11
moparisthebest: i've done some research, the server for silmik is hosted off an austrian ISP that specializes in mobile internet ✏
-
techmetx11
so there's a possibility it's a Prosody server on a phone?
-
moparisthebest
It's been done before :)
-
Squeaky Latex Folf
huxxer: they just registered again and spammed again
-
Squeaky Latex Folf
I wonder whether they're using an automated script to do this
-
Squeaky Latex Folf
does Prosody have a way to enforce solving cryptographic puzzles before registering or when joining a MUC?
-
Squeaky Latex Folf
Then we can fight back the spammers by doubling their electricity bill
-
techmetx11
proof-of-work captcha?
-
Squeaky Latex Folf
Yes
-
Squeaky Latex Folf
Like mCaptcha
-
MSavoritias (fae,ve)
captcha is useless to fight spam
-
MSavoritias (fae,ve)
environmental arguments aside for pow
-
MSavoritias (fae,ve)
it was discussed some days ago again
-
techmetx11
Squeaky Latex Folf: mcaptcha uses SHA256
-
techmetx11
which is useless if the attacker possesses something like an ASIC capable of hashing trillions of hashes per second with less power
-
huxxer
Squeaky Latex Folf: they registered a bunch of Accounts. I deleted all
-
Squeaky Latex Folf
> captcha is useless to fight spam Regular captchas are bad yes. But I like cryptographic ones ↺
-
Licaon_Kter
What's that? Solve X for Y?
-
techmetx11
i think scrypt is better for this
-
techmetx11
scrypt was designed to make it too expensive to perform large-scale custom hardware attacks (like ASICs, FPGAs) by requiring tons of memory too
-
☭Mike Yellow
Captcha is used for prevent from own server being registered too many spam account. It is useless to prevent from rooms and users being spammed.
-
☭Mike Yellow
Room owners and users should learn to block spammers by themselves.
-
techmetx11
MSavoritias (fae,ve): the point for POW is to make it too expensive for attackers to attack a server
-
MSavoritias (fae,ve)
yes i am ware
-
techmetx11
i doubt an attacker will waste so much resources to cause environmental problems, especially when there's cost attached to that
-
techmetx11
and when the payoff is just... to see a chatroom go away
-
techmetx11
i imagine most attackers will quit once they see how unsustainable it is to solve multiple PoW captchas to register multiple accounts
-
techmetx11
especially if the cost factor is variable depending on how many accounts are being registered
-
Squeaky Latex Folf
Oh yeah the spammer used xmpp.076.ne.jp to announce the attack
-
Squeaky Latex Folf
The attack was performed on accounts on the other two servers I listed
-
huxxer
How you know?
-
Squeaky Latex Folf
I am a moderator in the muc
-
huxxer
Ok
-
Squeaky Latex Folf
So I can see JIDs
-
huxxer
👍
-
Squeaky Latex Folf
In fact, the jid was self@xmpp.076.ne.jp
-
Squeaky Latex Folf
So does that imply anything about the ownership of that domain or is that the misleading they are attempting?
-
techmetx11
suwako is not here
-
techmetx11
to talk about that
-
Squeaky Latex Folf
Can anyone do disco on xmpp.076.ne.jp? I get service unavailable when trying to direct message the spammer
-
Squeaky Latex Folf
Or does service unavailable just happen regularly
-
techmetx11
disco works
-
Menel
contact addresses for xmpp.076.ne.jp are - abuse-addresses : https://technicalsuwako.moe/contact - admin-addresses : https://technicalsuwako.moe/contact , xmpp:suwako@xmpp.076.ne.jp
-
techmetx11
huxxer, you're the admin of jabbers.one, right?
-
techmetx11
silmik.dynpc.net is a odd case
-
techmetx11
the site hosted in that domain doesn't announce that it has a XMPP server
-
techmetx11
most likely a poorly-maintained private XMPP server
-
techmetx11
silmik is not here
-
techmetx11
MattJ: maybe warn the server operator first?
-
techmetx11
if they respond, that is✎ -
techmetx11
that is if they respond ✏
-
techmetx11
yes it is
-
techmetx11
moparisthebest: i've done some research, the server for silmik is hosted on an austrian ISP that specializes in mobile internet
-
techmetx11
suwako is not here
-
techmetx11
to talk about that
-
techmetx11
disco works
-
techmetx11
holy shit
-
techmetx11
that was on accident, fucking profanity bug again
-
MattJ
You use profanity right? I've seen this bug before :)
-
techmetx11
yes
-
techmetx11
this bug got me banned from some MUCs
-
Licaon_Kter
Has ChatGPT integration? Great tldr
-
techmetx11
i had to quickly close profanity as soon as i saw tons of message notifications coming from myself to here
-
Trung
hi techmetx11 😁
-
techmetx11
hi Trung
-
Squeaky Latex Folf
huxxer: mind sharing the IP address of the spammer?
-
techmetx11
Squeaky Latex Folf: GDPR would like to say no to that
-
Menel
People like to always say they can't do things because of the GDPR, but that's often not true.
-
huxxer
User ts3oingffakfg just registered on jabbers.one from 54.37.140.42
-
huxxer
Yes GDPR....
-
huxxer
There it is
-
techmetx11
huxxer: thank you
-
techmetx11
looks like this is useless, since it's a IP owned by a VPS company
-
techmetx11
or at least, OVH SAS announces routes related to 54.37.0.0/16
-
Licaon_Kter
Yes yes, we've been through this analysis, it's used since last week by the spammer
-
Squeaky Latex Folf
185.67.82.114
-
Squeaky Latex Folf
This IP was used by the spammer's non-automated account
-
Squeaky Latex Folf
self@xmpp.076.ne.jp
-
Licaon_Kter
Squeaky Latex Folf: you are ne.jp admin?
-
Squeaky Latex Folf
No
-
Squeaky Latex Folf
Admin sent me the IP
-
techmetx11
185.67.82.114 is a tor exit node hosted by the EFFI
-
techmetx11
(electronic frontier finland)
-
nuegia.net
If the spammer is here I want to say something to them. Please do not abuse tor exit nodes. Many people need to use those who are in authoritarian regimes or otherwise in dire need. Your are abusing a public resource for your petty spam. We you do this operators have to block them and they can't be used by the people that need them the most.
-
Martin
techmetx11: From profanity 0.14 there should be a settting to disable resending messages to avoid this stream management bug.
-
Martin
https://profanity-im.github.io/guide/0140/reference.html#strophe
-
techmetx11
Martin: this is a godsend, now i don't have to patch profanity to disable SM
-
techmetx11
which is more of a quick hack, since i see that the command has no-resend
-
techmetx11
nuegia.net: blocking tor nodes wouldn't be necessary, you just need to make registering accounts in bulk too computantially expensive
-
techmetx11
i'm in favor of PoW captchas
-
MattJ
PoW captchas are not a solution here. But didn't we have this whole discussion just a week or so ago? :)
-
techmetx11
if you all had a discussion about this, then i wasn't here when it happened, sorry
-
techmetx11
why isn't it a solution?
-
☭Mike Yellow
techmetx11, there are always some servers not well-maintained.
-
MattJ
Maybe I just need to write it down somewhere and link it
-
techmetx11
☭Mike Yellow: true
-
☭Mike Yellow
> techmetx11, there are always some servers not well-maintained. Spammers make use of them.
-
techmetx11
that's true
-
MattJ
PoW scales the number of accounts you can make to the amount of compute resources you have available. Spammers typically have large amounts of (other peoples') compute power available, so PoW is of little concern to them. Unless you require a *lot* of work, at which point you begin to affect legitimate users.
-
☭Mike Yellow
In the meantime, now... The argument...
-
☭Mike Yellow
Some people do not want others public servers blocks many other servers...✎ -
☭Mike Yellow
Some people do not want others public servers blocks many other servers... I guess. ✏
-
techmetx11
MattJ: i doubt spammers "typically" have large amounts of other peoples' compute power
-
techmetx11
there was a spammer here who was able to register so many accounts and spam a chatroom with it.... all in a phone
-
MattJ
techmetx11, well, that depends what kind of spammer we are talking about. The serious spam on XMPP definitely originates from botnets.
-
☭Mike Yellow
It is easy to know which server is abused and block it, but it is not easy to know when it back to normal and unblock it... I guess.
-
MattJ
Individual MUC spammers, maybe not. But then any reasonable PoW requirements would not hinder them.
-
techmetx11
i'm talking about individual MUC spammers
-
MattJ
(the rate of registration on jabbers.one was 3 accounts per hour)
-
MattJ
So, would you require an hour's worth of computation to register an account? Bringing that to 1 account/hour? or what?
-
techmetx11
there was someone who spammed an MUC using accounts automatically registered using multiple servers' in-band registration
-
techmetx11
in a phone
-
MattJ
Sure. I'm not saying that doesn't happen, I'm saying PoW won't stop it.
-
techmetx11
MattJ: the cost factor would be scaled to the registration load
-
techmetx11
if there aren't too many accounts being registered, it'll be easy to solve a PoW captcha (very low cost factor)
-
MattJ
So if 3 accounts per hour is too much, how long should a normal person have to wait to obtain an account?
-
MattJ
More than 20 minutes?
-
techmetx11
if there's like more than 2000 accounts being registered per hour, the cost factor will be extremely high
-
MattJ
WhatsApp/Telegram accounts are free and can be obtained in the time it takes to receive an SMS
-
techmetx11
3 accounts per hour is too low of a limit
-
techmetx11
i meant an exponential cost factor
-
techmetx11
with no limit
-
MattJ
I'm telling you, the spammer we have been talking about today *was* registering 3 accounts per hour
-
MattJ
and you think the limit should be higher
-
MattJ
You underestimate how much time and compute spammers have :)
-
techmetx11
3 accounts per hour because they were doing it manually
-
techmetx11
i'm talking about those who register over 2000 accounts per hour through a script
-
MattJ
So we're not talking about today's spammer?
-
techmetx11
like what happened before
-
techmetx11
yes
-
Link Mauve
techmetx11, most spammers register such amount of accounts over many different servers in the span of multiple months.
-
techmetx11
i see
-
Link Mauve
So no amount of work is going to stop them.
-
MattJ
Well, you could require a month's worth of computation, limiting them to $number_of_servers accounts per month. The numbers just don't add up to make PoW a magic solution.
-
techmetx11
i'm not asking for a inhumanly expensive cost factor
-
MattJ
Anything less won't impact them
-
techmetx11
also PoW is not time-based
-
techmetx11
i'm just glad i don't have to implement one :P
-
Link Mauve
It also takes a single server not deploying your new challenge to foil your plans.
-
techmetx11
yes
-
MattJ
> also PoW is not time-based I'm not sure if you offer this statement as an advantage or a disadvantage of PoW
-
techmetx11
PoW is meant to make attacking something too costly
-
MattJ
It's a disadvantage, because it's easy to obtain higher-than-average compute power
-
techmetx11
not limit the time of it
-
techmetx11
it depends on the algorithm used by the PoW system
-
techmetx11
some PoW systems use SHA256 only, which can be solved rather quickly by ASICs
-
MattJ
The point of PoW is to stretch the amount of time it takes to perform some operation
-
MattJ
Yes, which is why all PoW algorithms allow a scaling factor to increase the time
-
techmetx11
you see from bitcoin
-
☭Mike Yellow
What does “PoW” mean in English?
-
techmetx11
ASICs can make up to trillions of hashes
-
techmetx11
which require a extreme amount of cost factor
-
techmetx11
unless you use an algorithm that's inefficient for an ASIC
-
Licaon_Kter
☭Mike Yellow: Proof of Work
-
☭Mike Yellow
> ☭Mike Yellow: Proof of Work Thanks.
-
savagepeanut
☭Mike Yellow: Proof of Work. The idea is to make creating an account or joining a group chat require a bunch of work, with a cost that ideally does not matter much once but adds up when doing it repetitively for spam
-
techmetx11
ASICs rely on a predictive algorithm to optimize it into a chip
-
techmetx11
predictable*
-
techmetx11
this is what makes PoWs useless
-
techmetx11
if you don't design it against this
-
MSavoritias (fae,ve)
so your proposal is to design a pow system that is hard for spammers but not for people and can also be hard to solve even with dedicated hardware like asics? and the alternative is just plain old ip blocking, checking for weird usernames or even stricter requirment in accounts like disroot?
-
MSavoritias (fae,ve)
im picking disroot then :)✎ -
MSavoritias (fae,ve)
im picking the disroot solution then :) ✏
-
techmetx11
MSavoritias (fae,ve): disroot solution is always better than anything else
-
techmetx11
seriously i didn't mind waiting a day for my account
-
techmetx11
:P
-
rodney7865
Hello techmetx11
-
techmetx11
hi rodney7865, are you here for your VPN for your phoen thing?
-
rodney7865
No
-
techmetx11
oh, i thought you were that guy, sorry
-
rodney7865
> oh, i thought you were that guy, sorry What guy? I've had a bunch of messages like this during the last few days. What's the deal?
-
rodney7865
How to report them? Who are they?
-
rodney7865
Why do they message me?
-
MattJ
rodney7865, you joined this chat and said hi to someone. This is a channel for discussion between XMPP server operators: https://xmpp.org/community/channels/operators
-
rodney7865
> rodney7865, you joined this chat and said hi to someone. This is a channel for discussion between XMPP server operators: https://xmpp.org/community/channels/operators Yes. Hi. I noticed that there is a guy messaging me and contacting me with the same messages techmetx11 said. Who are they? What do they want? How do I get the info on them? I came here to ask about this guy. He's spamming my inbox.
-
techmetx11
uhhhh
-
MattJ
Are they sending these messages to you directly?
-
rodney7865
> Are they sending these messages to you directly? yes
-
rodney7865
Who are they?
-
MattJ
You can block people you don't want to receive messages from. Open the menu (three dots in the top right corner), tap 'Contact details'. That will tell you more about them. Then you can open the menu on that screen (three dots) and choose 'Block contact'.
-
rodney7865
He's making alts and harrassing me. He keeps asking about his Oneplus phone or something. No idea who he is. I want the information on this guy and what he wants and I just want to know who he is.
-
Menel
You should report them to the admin of where they register. (the address after the "@")
-
techmetx11
rodney7865: oh that guy
-
techmetx11
i met him on spyware
-
techmetx11
he keeps annoying everyone with his oneplus phone and VPNs and stuff
-
rodney7865
> rodney7865: oh that guy > > i met him on spyware yeah what's the deal?
-
rodney7865
Who is he?
-
techmetx11
i don't know either
-
rodney7865
techmetx11: what's the deal?
-
techmetx11
i don't know, he's absolutely annoying
-
techmetx11
he never stops