XMPP Service Operators - 2023-10-05


  1. Licaon_Kter

    huxxer: you're admin for jabbersone?

  2. huxxer

    Yes

  3. Squeaky Latex Folf

    Targeted spam attacks coming from: silmik.dynpc.net jabbers.one

  4. Squeaky Latex Folf

    User registers with random letter combinations on these two XMPP servers and spams our MUC

  5. techmetx11

    huxxer, you're the admin of jabbers.one, right?

  6. MattJ

    The jabbers.one admin has been dealing with it, silmik.dynpc.net is not a server I'm familiar with

  7. techmetx11

    silmik.dynpc.net is a odd case

  8. Squeaky Latex Folf

    wrbvjodfnlltha@jabbers.one

  9. MattJ

    Out of date Prosody that's been running for a week

  10. techmetx11

    the site hosted in that domain doesn't announce that it has a XMPP server

  11. Squeaky Latex Folf

    Here's an example JID of the spammer's many accounts

  12. huxxer

    I deleted all Accounts with random letters before some hours

  13. techmetx11

    most likely a poorly-maintained private XMPP server

  14. Squeaky Latex Folf

    Consider blocking the IP behind it if it's not a VPN/Tor IP

  15. MattJ

    Definitely a candidate for JabberSPAM

  16. techmetx11

    silmik is not here

  17. huxxer

    I blocked the IP before one hour

  18. techmetx11

    MattJ: maybe warn the server operator first?

  19. techmetx11

    if they respond, that is

  20. techmetx11

    that is if they respond

  21. 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

  22. Licaon_Kter

    techmetx11: the jabberspam list has a procedure, yes

  23. techmetx11

    yes it is

  24. techmetx11

    moparisthebest: i've done some research, the server for silmik is hosted on an austrian ISP that specializes in mobile internet

  25. techmetx11

    moparisthebest: i've done some research, the server for silmik is hosted off an austrian ISP that specializes in mobile internet

  26. techmetx11

    so there's a possibility it's a Prosody server on a phone?

  27. moparisthebest

    It's been done before :)

  28. Squeaky Latex Folf

    huxxer: they just registered again and spammed again

  29. Squeaky Latex Folf

    I wonder whether they're using an automated script to do this

  30. Squeaky Latex Folf

    does Prosody have a way to enforce solving cryptographic puzzles before registering or when joining a MUC?

  31. Squeaky Latex Folf

    Then we can fight back the spammers by doubling their electricity bill

  32. techmetx11

    proof-of-work captcha?

  33. Squeaky Latex Folf

    Yes

  34. Squeaky Latex Folf

    Like mCaptcha

  35. MSavoritias (fae,ve)

    captcha is useless to fight spam

  36. MSavoritias (fae,ve)

    environmental arguments aside for pow

  37. MSavoritias (fae,ve)

    it was discussed some days ago again

  38. techmetx11

    Squeaky Latex Folf: mcaptcha uses SHA256

  39. techmetx11

    which is useless if the attacker possesses something like an ASIC capable of hashing trillions of hashes per second with less power

  40. huxxer

    Squeaky Latex Folf: they registered a bunch of Accounts. I deleted all

  41. Squeaky Latex Folf

    > captcha is useless to fight spam Regular captchas are bad yes. But I like cryptographic ones

  42. Licaon_Kter

    What's that? Solve X for Y?

  43. techmetx11

    i think scrypt is better for this

  44. 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

  45. ☭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.

  46. ☭Mike Yellow

    Room owners and users should learn to block spammers by themselves.

  47. techmetx11

    MSavoritias (fae,ve): the point for POW is to make it too expensive for attackers to attack a server

  48. MSavoritias (fae,ve)

    yes i am ware

  49. techmetx11

    i doubt an attacker will waste so much resources to cause environmental problems, especially when there's cost attached to that

  50. techmetx11

    and when the payoff is just... to see a chatroom go away

  51. techmetx11

    i imagine most attackers will quit once they see how unsustainable it is to solve multiple PoW captchas to register multiple accounts

  52. techmetx11

    especially if the cost factor is variable depending on how many accounts are being registered

  53. Squeaky Latex Folf

    Oh yeah the spammer used xmpp.076.ne.jp to announce the attack

  54. Squeaky Latex Folf

    The attack was performed on accounts on the other two servers I listed

  55. huxxer

    How you know?

  56. Squeaky Latex Folf

    I am a moderator in the muc

  57. huxxer

    Ok

  58. Squeaky Latex Folf

    So I can see JIDs

  59. huxxer

    👍

  60. Squeaky Latex Folf

    In fact, the jid was self@xmpp.076.ne.jp

  61. Squeaky Latex Folf

    So does that imply anything about the ownership of that domain or is that the misleading they are attempting?

  62. techmetx11

    suwako is not here

  63. techmetx11

    to talk about that

  64. Squeaky Latex Folf

    Can anyone do disco on xmpp.076.ne.jp? I get service unavailable when trying to direct message the spammer

  65. Squeaky Latex Folf

    Or does service unavailable just happen regularly

  66. techmetx11

    disco works

  67. 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

  68. techmetx11

    huxxer, you're the admin of jabbers.one, right?

  69. techmetx11

    silmik.dynpc.net is a odd case

  70. techmetx11

    the site hosted in that domain doesn't announce that it has a XMPP server

  71. techmetx11

    most likely a poorly-maintained private XMPP server

  72. techmetx11

    silmik is not here

  73. techmetx11

    MattJ: maybe warn the server operator first?

  74. techmetx11

    if they respond, that is

  75. techmetx11

    that is if they respond

  76. techmetx11

    yes it is

  77. techmetx11

    moparisthebest: i've done some research, the server for silmik is hosted on an austrian ISP that specializes in mobile internet

  78. techmetx11

    suwako is not here

  79. techmetx11

    to talk about that

  80. techmetx11

    disco works

  81. techmetx11

    holy shit

  82. techmetx11

    that was on accident, fucking profanity bug again

  83. MattJ

    You use profanity right? I've seen this bug before :)

  84. techmetx11

    yes

  85. techmetx11

    this bug got me banned from some MUCs

  86. Licaon_Kter

    Has ChatGPT integration? Great tldr

  87. techmetx11

    i had to quickly close profanity as soon as i saw tons of message notifications coming from myself to here

  88. Trung

    hi techmetx11 😁

  89. techmetx11

    hi Trung

  90. Squeaky Latex Folf

    huxxer: mind sharing the IP address of the spammer?

  91. techmetx11

    Squeaky Latex Folf: GDPR would like to say no to that

  92. Menel

    People like to always say they can't do things because of the GDPR, but that's often not true.

  93. huxxer

    User ts3oingffakfg just registered on jabbers.one from 54.37.140.42

  94. huxxer

    Yes GDPR....

  95. huxxer

    There it is

  96. techmetx11

    huxxer: thank you

  97. techmetx11

    looks like this is useless, since it's a IP owned by a VPS company

  98. techmetx11

    or at least, OVH SAS announces routes related to 54.37.0.0/16

  99. Licaon_Kter

    Yes yes, we've been through this analysis, it's used since last week by the spammer

  100. Squeaky Latex Folf

    185.67.82.114

  101. Squeaky Latex Folf

    This IP was used by the spammer's non-automated account

  102. Squeaky Latex Folf

    self@xmpp.076.ne.jp

  103. Licaon_Kter

    Squeaky Latex Folf: you are ne.jp admin?

  104. Squeaky Latex Folf

    No

  105. Squeaky Latex Folf

    Admin sent me the IP

  106. techmetx11

    185.67.82.114 is a tor exit node hosted by the EFFI

  107. techmetx11

    (electronic frontier finland)

  108. 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.

  109. Martin

    techmetx11: From profanity 0.14 there should be a settting to disable resending messages to avoid this stream management bug.

  110. Martin

    https://profanity-im.github.io/guide/0140/reference.html#strophe

  111. techmetx11

    Martin: this is a godsend, now i don't have to patch profanity to disable SM

  112. techmetx11

    which is more of a quick hack, since i see that the command has no-resend

  113. techmetx11

    nuegia.net: blocking tor nodes wouldn't be necessary, you just need to make registering accounts in bulk too computantially expensive

  114. techmetx11

    i'm in favor of PoW captchas

  115. MattJ

    PoW captchas are not a solution here. But didn't we have this whole discussion just a week or so ago? :)

  116. techmetx11

    if you all had a discussion about this, then i wasn't here when it happened, sorry

  117. techmetx11

    why isn't it a solution?

  118. ☭Mike Yellow

    techmetx11, there are always some servers not well-maintained.

  119. MattJ

    Maybe I just need to write it down somewhere and link it

  120. techmetx11

    ☭Mike Yellow: true

  121. ☭Mike Yellow

    > techmetx11, there are always some servers not well-maintained. Spammers make use of them.

  122. techmetx11

    that's true

  123. 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.

  124. ☭Mike Yellow

    In the meantime, now... The argument...

  125. ☭Mike Yellow

    Some people do not want others public servers blocks many other servers...

  126. ☭Mike Yellow

    Some people do not want others public servers blocks many other servers... I guess.

  127. techmetx11

    MattJ: i doubt spammers "typically" have large amounts of other peoples' compute power

  128. techmetx11

    there was a spammer here who was able to register so many accounts and spam a chatroom with it.... all in a phone

  129. MattJ

    techmetx11, well, that depends what kind of spammer we are talking about. The serious spam on XMPP definitely originates from botnets.

  130. ☭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.

  131. MattJ

    Individual MUC spammers, maybe not. But then any reasonable PoW requirements would not hinder them.

  132. techmetx11

    i'm talking about individual MUC spammers

  133. MattJ

    (the rate of registration on jabbers.one was 3 accounts per hour)

  134. MattJ

    So, would you require an hour's worth of computation to register an account? Bringing that to 1 account/hour? or what?

  135. techmetx11

    there was someone who spammed an MUC using accounts automatically registered using multiple servers' in-band registration

  136. techmetx11

    in a phone

  137. MattJ

    Sure. I'm not saying that doesn't happen, I'm saying PoW won't stop it.

  138. techmetx11

    MattJ: the cost factor would be scaled to the registration load

  139. techmetx11

    if there aren't too many accounts being registered, it'll be easy to solve a PoW captcha (very low cost factor)

  140. MattJ

    So if 3 accounts per hour is too much, how long should a normal person have to wait to obtain an account?

  141. MattJ

    More than 20 minutes?

  142. techmetx11

    if there's like more than 2000 accounts being registered per hour, the cost factor will be extremely high

  143. MattJ

    WhatsApp/Telegram accounts are free and can be obtained in the time it takes to receive an SMS

  144. techmetx11

    3 accounts per hour is too low of a limit

  145. techmetx11

    i meant an exponential cost factor

  146. techmetx11

    with no limit

  147. MattJ

    I'm telling you, the spammer we have been talking about today *was* registering 3 accounts per hour

  148. MattJ

    and you think the limit should be higher

  149. MattJ

    You underestimate how much time and compute spammers have :)

  150. techmetx11

    3 accounts per hour because they were doing it manually

  151. techmetx11

    i'm talking about those who register over 2000 accounts per hour through a script

  152. MattJ

    So we're not talking about today's spammer?

  153. techmetx11

    like what happened before

  154. techmetx11

    yes

  155. Link Mauve

    techmetx11, most spammers register such amount of accounts over many different servers in the span of multiple months.

  156. techmetx11

    i see

  157. Link Mauve

    So no amount of work is going to stop them.

  158. 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.

  159. techmetx11

    i'm not asking for a inhumanly expensive cost factor

  160. MattJ

    Anything less won't impact them

  161. techmetx11

    also PoW is not time-based

  162. techmetx11

    i'm just glad i don't have to implement one :P

  163. Link Mauve

    It also takes a single server not deploying your new challenge to foil your plans.

  164. techmetx11

    yes

  165. MattJ

    > also PoW is not time-based I'm not sure if you offer this statement as an advantage or a disadvantage of PoW

  166. techmetx11

    PoW is meant to make attacking something too costly

  167. MattJ

    It's a disadvantage, because it's easy to obtain higher-than-average compute power

  168. techmetx11

    not limit the time of it

  169. techmetx11

    it depends on the algorithm used by the PoW system

  170. techmetx11

    some PoW systems use SHA256 only, which can be solved rather quickly by ASICs

  171. MattJ

    The point of PoW is to stretch the amount of time it takes to perform some operation

  172. MattJ

    Yes, which is why all PoW algorithms allow a scaling factor to increase the time

  173. techmetx11

    you see from bitcoin

  174. ☭Mike Yellow

    What does “PoW” mean in English?

  175. techmetx11

    ASICs can make up to trillions of hashes

  176. techmetx11

    which require a extreme amount of cost factor

  177. techmetx11

    unless you use an algorithm that's inefficient for an ASIC

  178. Licaon_Kter

    ☭Mike Yellow: Proof of Work

  179. ☭Mike Yellow

    > ☭Mike Yellow: Proof of Work Thanks.

  180. 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

  181. techmetx11

    ASICs rely on a predictive algorithm to optimize it into a chip

  182. techmetx11

    predictable*

  183. techmetx11

    this is what makes PoWs useless

  184. techmetx11

    if you don't design it against this

  185. 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?

  186. MSavoritias (fae,ve)

    im picking disroot then :)

  187. MSavoritias (fae,ve)

    im picking the disroot solution then :)

  188. techmetx11

    MSavoritias (fae,ve): disroot solution is always better than anything else

  189. techmetx11

    seriously i didn't mind waiting a day for my account

  190. techmetx11

    :P

  191. rodney7865

    Hello techmetx11

  192. techmetx11

    hi rodney7865, are you here for your VPN for your phoen thing?

  193. rodney7865

    No

  194. techmetx11

    oh, i thought you were that guy, sorry

  195. 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?

  196. rodney7865

    How to report them? Who are they?

  197. rodney7865

    Why do they message me?

  198. 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

  199. 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.

  200. techmetx11

    uhhhh

  201. MattJ

    Are they sending these messages to you directly?

  202. rodney7865

    > Are they sending these messages to you directly? yes

  203. rodney7865

    Who are they?

  204. 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'.

  205. 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.

  206. Menel

    You should report them to the admin of where they register. (the address after the "@")

  207. techmetx11

    rodney7865: oh that guy

  208. techmetx11

    i met him on spyware

  209. techmetx11

    he keeps annoying everyone with his oneplus phone and VPNs and stuff

  210. rodney7865

    > rodney7865: oh that guy > > i met him on spyware yeah what's the deal?

  211. rodney7865

    Who is he?

  212. techmetx11

    i don't know either

  213. rodney7865

    techmetx11: what's the deal?

  214. techmetx11

    i don't know, he's absolutely annoying

  215. techmetx11

    he never stops