Zurück

Spamfallen in Joomla

4 Min Lesedauer · Aktualisiert am 25.09.2024

Joomla ist ein häufig verwendetes CMS und belegt in unserer CMS-Rangliste den zweiten Platz nach WordPress. Aus diesem Grund ist Joomla auch für Hacker*innen ein beliebtes Ziel. Der Grund sind einige Eigenheiten von älteren Joomla-Versionen, welche ohne grossen Aufwand ausgenützt werden können. Wir beschreiben in diesem Artikel einige Tipps, wie du verhindern kannst, dass über deine Joomla-Installation Spam versandt wird.

Benutzerregistrierung überprüfen

Bei älteren Joomla-Versionen war standardmässig die Benutzerregistrierung aktiviert und über das dafür vorgesehene Formular zugänglich. Auch dann, wenn diese Funktion gar nicht explizit auf der Website genutzt wird.

Prüfe zuerst, ob die URL index.php?option=com_users&view=registration erreichbar ist. In unserem Beispiel öffnet der Link oliverorange.ch/index.php?option=com_users&view=registration das im Bild ersichtliche Formular.

Formular zur Benutzerregistrierung in Joomla
Formular zur Benutzerregistrierung in Joomla

Das Formular ist ein «gefundenes Fressen» für Hacker*innen. Es kann missbraucht werden, um darüber Spam zu verwenden oder um sich Zugriff auf deine Website zu verschaffen.

Bei Neuinstallation der aktuellen Joomla-Version ist dieses Formular nun standardmässig deaktiviert. Man muss es explizit freischalten, wenn man die Funktion nutzen möchte. Im nächsten Schritt zeigen wir dir, wie du die Benutzerregistrierung bei älteren Joomla-Versionen deaktivieren kannst.

Benutzerregistrierung deaktivieren

Es ist wichtig, dass das Benutzerregistrierungs-Formular nur zugänglich ist, wenn es auch wirklich benötigt wird. Ist die Benutzerregistrierung gewünscht, so solltest du das Formular unbedingt über einen zusätzlichen Sicherheitsmechanismus gegen Hack-Angriffe schützen, beispielsweise mit einem «Captcha».

In der offiziellen Anleitung von Joomla ist im Artikel «Benutzerregistrierung ausschalten» beschrieben, wie du überprüfen kannst, ob das Formular aktiv ist und wie du es deaktivieren kannst. Konkret findest du die Einstellung unter «System» > «Konfiguration» > «Benutzer» > «Verwalten».

Kontaktformular

Ähnlich verhält es sich mit dem Kontaktformular von Joomla. Wurde für die Website ein Kontakt erstellt, so wird diesem automatisch ein Kontaktformular zugewiesen, welches über den Direktlink index.php?option=com_contact&view=contact&id=1 zugänglich ist. Auch wenn man dieses nicht explizit über ein Menü auf der Website einbindet.

Hacker*innen können ganz einfach den oben erwähnten Link an deine Domain anhängen und dabei verschiedene Zahlen für id=1 ausprobieren. Mit einem Script geht das schnell und falls etwas gefunden wird, so kann das Formular für andere Zwecke missbraucht werden, beispielsweise um Spam darüber zu versenden.

Kontaktformular deaktivieren oder absichern

Nutzt du die Kontakte-Funktion in Joomla, so empfiehlt es sich, das Formular generell zu deaktivieren, wenn dieses nicht benötigt werden.

Gehe dazu im Joomla-Backend in das Menü «System» > «Konfiguration» > «Kontakte» > «Formular» und stelle die Option «Kontaktformular» auf «Verbergen». Somit ist dies standardmässig deaktiviert.

Kontaktformular in den globalen Einstellungen deaktivieren
Kontaktformular in den globalen Einstellungen deaktivieren

Prüfe nun, ob bei den bereits erstellten Kontakten die Standardeinstellung ausgewählt und das Formular effektiv deaktiviert ist. Die Einstellung findest du, wenn du den einzelnen Kontakt unter «Komponenten» > «Kontakte» öffnest und in den Tab «Formular» wechselst. Dort sollte im Feld «Kontaktformular» der Wert «Globale Einstellung (Verbergen)» ausgewählt sein.

Kontaktformular für den einzelnen Kontakt deaktivieren
Kontaktformular für den einzelnen Kontakt deaktivieren

Möchtest du das Kontaktformular nutzen, so ist es wichtig, dieses entsprechend abzusichern, wie wir das im Artikel «Captcha» beschreiben. Entsprechende Plugins findest du auf der Website von Joomla.

Kategorien
CMS
Artikel teilen
E-Mail WhatsApp

Was dir auch helfen könnte

Verwandte Artikel

Du hast noch Fragen?

Wir beantworten sie dir gerne persönlich.

Kontaktiere uns