JFYI #sin­ce­weeks #spamt­hem!

###@#####:~# zgrep -wh 'report of spam from JID' /var/log/prosody/prosody.log*|grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' "$@"|wc -l
66

###@#####:~# zgrep -wh 'report of spam from JID' /var/log/prosody/prosody.log*|grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' "$@"
lasteamx@linux.monste
ispitanier@pwned.life
lasteamx@linux.monste
ispitanier@pwned.life
mrcsdudez@xmppx.io
ianndisc@jabbim.sk
shalfffey@pimux.de
fisheggm@creep.im
gardemarrinv@c0nnect.de
elvinapostolov@jabber-germany.de
tylerdurden99@pimux.de
housewife@jabber-germany.de
geroevmagomedj@jabb.im
risovkaproh@jabbim.com
ptahha001q@jabber.cz
north9@jabberx.cc
north9@jabberx.cc
niko16@pimux.de
reservedb@chapril.org
dgdoogv@ubuntu-jabber.net
vedmaa@c0nnect.de
devonwill2272y@linuxlovers.at
scadocr@xmpp.party
devonwill2272y@linuxlovers.at
scadocr@xmpp.party
vedmaa@c0nnect.de
harvy13h@xmpp.party
harvy13h@xmpp.party
guntherco4@jabber.sk
scorpions@jabb.im
alarmballasti@nixnet.servic
alarmballasti@nixnet.servic
purecashout@jabber-germany.de
soundclubm@jabbim.pl
bitchpleasel@jabb.im
shxdropsc@verdammung.org
spinokep5@jabb.im
manuscriptf@c0nnect.de
plotus0@jabber.cz
spideysensesy@jabberx.ru
crdcl01e@chatterboxtown.us
spinokep5@jabb.im
manuscriptf@c0nnect.de
plotus0@jabber.cz
spideysensesy@jabberx.ru
hausaguy7@linux.monste
noblesv@jabbim.com
separated1@jabber.cz
assumption@pimux.de
donshyteu@linuxlovers.at
berduttoo@linuxlovers.at
dungeonw@jabber.sk
krachbumente1@pimux.de
spellstaffc@jabber.sk
crdcl01e@chatterboxtown.us
kennyltdo@c0nnect.de
migbank@jabber-germany.de
somesande@jabbim.pl
mahseez@paranoid.networ
mahseez@paranoid.networ
vedushiyf@jabber.cz
shitface420s@jabber.cz
shitface420s@jabber.cz
m16aturservice@jabber-germany.de
m16aturservice@jabber-germany.de
koshelek@pimux.de

###@#####:~# zgrep -wh 'report of spam from JID' /var/log/prosody/prosody.log*|grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' "$@"| sort | uniq
alarmballasti@nixnet.servic
assumption@pimux.de
berduttoo@linuxlovers.at
bitchpleasel@jabb.im
crdcl01e@chatterboxtown.us
devonwill2272y@linuxlovers.at
dgdoogv@ubuntu-jabber.net
donshyteu@linuxlovers.at
dungeonw@jabber.sk
elvinapostolov@jabber-germany.de
fisheggm@creep.im
gardemarrinv@c0nnect.de
geroevmagomedj@jabb.im
guntherco4@jabber.sk
harvy13h@xmpp.party
hausaguy7@linux.monste
housewife@jabber-germany.de
ianndisc@jabbim.sk
ispitanier@pwned.life
kennyltdo@c0nnect.de
koshelek@pimux.de
krachbumente1@pimux.de
lasteamx@linux.monste
m16aturservice@jabber-germany.de
mahseez@paranoid.networ
manuscriptf@c0nnect.de
migbank@jabber-germany.de
mrcsdudez@xmppx.io
niko16@pimux.de
noblesv@jabbim.com
north9@jabberx.cc
plotus0@jabber.cz
ptahha001q@jabber.cz
purecashout@jabber-germany.de
reservedb@chapril.org
risovkaproh@jabbim.com
scadocr@xmpp.party
scorpions@jabb.im
separated1@jabber.cz
shalfffey@pimux.de
shitface420s@jabber.cz
shxdropsc@verdammung.org
somesande@jabbim.pl
soundclubm@jabbim.pl
spellstaffc@jabber.sk
spideysensesy@jabberx.ru
spinokep5@jabb.im
tylerdurden99@pimux.de
vedmaa@c0nnect.de
vedushiyf@jabber.cz

###@#####:~# # zgrep -wh 'report of spam from JID' /var/log/prosody/prosody.log*|grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' "$@"| sort | uniq|wc -l
50

Little update, after the first analysis

  1. Found a simp­le loo­king Pro­so­dy modu­le to block s2s con­nec­tions, based on a domain/host list (in the Pro­so­dy conf).
  2. Used the abo­ve com­mands as a good start to gene­ra­te the nee­ded list/format (with com­ple­te domain endings …
  3. ###@#####:~# zgrep -wh 'report of spam from JID' /var/log/prosody/prosody.log*|grep -Eio '([[:alnum:]_.-]+?\.[[:alpha:].]{2,10})' "$@"| sort | uniq |sed 's/^/        "/' | sed 's/$/",/'
            "c0nnect.de",
            "chapril.org",
            "chatterboxtown.us",
            "creep.im",
            "jabber.cz",
            "jabber-germany.de",
            "jabber.sk",
            "jabberx.cc",
            "jabberx.ru",
            "jabb.im",
            "jabbim.com",
            "jabbim.pl",
            "jabbim.sk",
            "linuxlovers.at",
            "linux.monster",
            "nixnet.services",
            "paranoid.network",
            "pimux.de",
            "pwned.life",
            "sok.ai",
            "ubuntu-jabber.net",
            "verdammung.org",
            "xmpp.party",
            "xmppx.io",
    
  4. Enab­led (added + con­fi­gu­red) the Pro­so­dy modu­le (and restar­ted the server) 
    • FYI: Hosts in/for s2s_blacklist are updated at Feb 06., 2025
###@#####:~# tree -L 2 -d /opt/
/opt/
└── prosody-modules
    ├── enabled-modules
    └── hg.prosody.im

###@#####:~# vim /etc/prosody/prosody.cfg.lua

###@#####:~# git diff /etc/prosody/prosody.cfg.lua
diff --git a/prosody.cfg.lua b/prosody.cfg.lua
index 44b3dba..06cb68d 100644
--- a/prosody.cfg.lua
+++ b/prosody.cfg.lua
@@ -6,6 +6,7 @@ modules_enabled = {
         "report_forward"; -- https://modules.prosody.im/mod_report_forward.html = forward to "the server from which the spam/abuse originated"
         --"firewall"; -- https://modules.prosody.im/mod_firewall.html
         -- 20241120: see also https://wiki.debian.org/Prosody#Spam ; https://intux.de/2017/11/13/prosody-admin-web/
+       "s2s_blacklist"; -- https://www.sok.ai/2025/annoying-xmpp-spam/
 }
 
 c2s_require_encryption = true
@@ -22,6 +23,35 @@ limits = {
        };
 }
 
+-- https://www.sok.ai/2025/annoying-xmpp-spam/
+-- `zgrep -wh 'report of spam from JID' /var/log/prosody/prosody.log*|grep -Eio '([[:alnum:]_.-]+?\.[[:alpha:].]{2,10})' "$@"| sort | uniq |sed 's/^/        "/' | sed 's/$/",/'`
+s2s_blacklist = {
+        "c0nnect.de",
+        "chapril.org",
+        "chatterboxtown.us",
+        "creep.im",
+        "jabber.cz",
+        "jabber-germany.de",
+        "jabber.sk",
+        "jabberx.cc",
+        "jabberx.com",
+        "jabberx.io",
+        "jabberx.net",
+        "jabberx.ru",
+        "jabb.im",
+        "jabbim.com",
+        "jabbim.pl",
+        "jabbim.sk",
+        "linuxlovers.at",
+        "linux.monster",
+        "macaw.me",
+        "nixnet.services",
+        "paranoid.network",
+        "pimux.de",
+        "pwned.life",
+        "sok.ai",
+        "ubuntu-jabber.net",
+        "verdammung.org",
+        "xmpp.party",
+        "xmppx.io",
+        "yax.im",
+}
+

###@#####:~# cd /opt/prosody-modules/enabled-modules/

###@#####:/opt/prosody-modules/enabled-modules/# ln -s ../hg.prosody.im/prosody-modules/mod_s2s_blacklist/

###@#####:/opt/prosody-modules/enabled-modules/# systemctl restart prosody.service

###@#####:/opt/prosody-modules/enabled-modules/# tail -n 200 /var/log/prosody/prosody.log|grep s2s

#works­so­far + #BIGty2theinternet!

  • 0
  • 0
  • 0
  • 1

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert