Man sollte vielleicht darüber nachdenken dieses Tool in den Joomla-Core mit aufzunehmen...
Mit Blick auf die Codequalität halte ich das für ausgeschlossen.
Man sollte vielleicht darüber nachdenken dieses Tool in den Joomla-Core mit aufzunehmen...
Mit Blick auf die Codequalität halte ich das für ausgeschlossen.
Das ist halt wieder das nächste Pflaster für ein Problem, was man mit Joomla Coremitteln sauber hätte verhindern können:
- nutzt den public-Folder von Joomla (wichtig)
- sperrt den Admin-Bereich per htaccess ab
- deaktiviert die API Plugins, wenn ihr sie nicht braucht
- nutzt lange Passwörter
- aktiviert Multi-Factor-Authentication
- erlaubt im Image-Ordner nur Dateitypen, die ihr wirklich braucht
- Same for "media", auch hier braucht es eigentlich nur CSS/JS/Fonts/Bilder
- etc. pp.
Hättest du noch eine Anleitung, wie man es nach der Installation des public-Folder dann mit einem Backup unter Laragon zum laufen bringt?
Ziel ist maximaler Schutz - auch vor künftigen, heute noch unbekannten Angriffsmustern: mehrschichtig (Server-.htaccess + Echtzeit-WAF für GET/POST + Upload-Härtung) und mit Filtern auf ganze Angriffsklassen statt nur bekannte Einzel-Lücken, plus live nachladbare Signaturen. Das Tool selbst ist mehrfach tiefen-sicherheitsgeprüft, fail-safe und fehlalarmarm - erprobt auf echten, teils bereits angegriffenen Seiten. Dass der Code wegen Joomla 2.5-6 / PHP 7.4-8.5 nicht überall Coding-Standards-Vorzeige ist, gebe ich offen zu - Robustheit und die schnelle Bereitstellung (auch für die J3-Oldtimer) gingen mir vor Eleganz.
Für konkrete, sachliche Kritik bin ich immer offen und dankbar.
Sicherheitsrelevante Stellen schaue ich mir sofort an.
Kleiner Nachtrag: Auch wenn anfangs nicht geplant - inzwischen würde ich HTProtect gern ins offizielle JED bringen.
SniperSister Hältst du das nach etwas Feinschliff (Paket-Manifest, Installer-Details o. Ä.) für möglich und sinnvoll? Und wie hält es das JED mit Einreichungen, die - wie HTProtect - stark KI-gestützt entstanden sind? Das dürfte ja künftig häufiger vorkommen.
Hallo,
ich habe nach Aktivierung eine Mail vom Provider bekommen. Hängt das mit der Erweiterung zusammen?
Hi,
nein, in der .txt-Datei steht nichts von HTProtect.
Diese beiden Funde sprechen aber dafür, dass die Seite bereits zuvor kompromittiert wurde:
Gerade eine als .xml.php getarnte Datei im /temp-Ordner ist ein typisches Merkmal einer hochgeladenen Hintertür – das gehört nicht zu HTProtect.
Davon unabhängig: Dass ein automatischer Provider-Scan einzelne HTProtect-Dateien als verdächtig einstufen könnte, lässt sich nicht ganz ausschließen. Vor allem die Dateien des Malware-Scanners enthalten naturgemäß schädliche Muster – allerdings als Erkennungssignaturen, nach denen gesucht wird, und nicht als aktiver Schadcode.
Gruß
Pascal
Danke für die schnelle Rückmeldung. Dann ist wohl eine Testseite übersehen worden.
Ich habe HTProtect installiert. Ein tolles Tool! Vielen Dank für die investierte Zeit!!
Alles im grünen Bereich bis auf eine Sache:
Das schöne Script readmedia.php von SniperSister funktioniert leider nicht mehr.
Erst nach Entfernen der entsprechenden Zeile (RewriteRule ^images\/downloads\/.*$ readmedia.php [L]“ in der htaccess-Datei klappt der Download.
Aber auch dafür gibt es sicher eine Lösung.
Statt die Umleitung zu entfernen (dann läuft der Download ohne SniperSisters Script), gib das Skript, ohne Entfernen der zugehörigen Zeile, einfach frei:
Schutzschild → Dateischild → "Einzeldateien direkt freigeben" → dort readmedia.php eintragen → Speichern + .htaccess schreiben.
kitepascal Einfach readmedia.php in die Liste der erlaubten PHP-Dateien aufzunehmen, genügt nicht. Zusätzlich muss ich die Rewrite-Anweisung für den blockierten Ordner als eigene Anweisung an den Anfang der Datei setzen:
Nach meinen Tests verhält sich dann HTProtect so wie gewünscht. Das sollte aber noch mal jemand unabhängig von mir testen, damit wir da ganz sicher gehen.
Ja, so ists präziser. 👍️
Die Custom Ergänzung wurde vermutlich zur Übernahme aus der bestehenden .htaccess angeboten und umgesetzt.
HTProtect schlägt diese beim ersten Mal zur Übernahme vor und versucht dabei, die korrekte Reihenfolge (am Anfang <> am Ende) einzuhalten.
Meistens korrekt - manchmal ist eine Korrektur erforderlich. Der Part bietet wahrscheinlich noch Potenzial zur Feinabstimmung durch mehr Praxiserfahrungen.
Bei einem von Alibaba Bots geplagten Virtuemart Shop hatte die Übernahme einiger bestehender Regeln dagegen zuletzt einwandfrei funktioniert.
Statt die Umleitung zu entfernen (dann läuft der Download ohne SniperSisters Script), gib das Skript, ohne Entfernen der zugehörigen Zeile, einfach frei:
Schutzschild → Dateischild → "Einzeldateien direkt freigeben" → dort readmedia.php eintragen → Speichern + .htaccess schreiben.
Wunderbar, so einfach zu lösen.
kitepascal Einfach readmedia.php in die Liste der erlaubten PHP-Dateien aufzunehmen, genügt nicht. Zusätzlich muss ich die Rewrite-Anweisung für den blockierten Ordner als eigene Anweisung an den Anfang der Datei setzen:
Nach meinen Tests verhält sich dann HTProtect so wie gewünscht. Das sollte aber noch mal jemand unabhängig von mir testen, damit wir da ganz sicher gehen.
Bei mir genügte tatsächlich nur die Übernahme der readmedia.php als Einzeldatei.
In der htacces steht dann das RewriteRule in zwei (???) Bereichen :
Das sind zwei getrennte Schutzschichten (PHP- und Dateityp-Schild), und jede braucht ihre eigene Freigabe-Markierung. Sieht doppelt aus, macht pro Zeile aber was anderes.
Die readmedia images/downloads Regel sollte im "Am Anfang der Datei" Feld (wie von Rolf abfotografiert) stehen, sonst lenkt der Direktaufruf nicht mehr auf die readmedia.php um.
Das sind zwei getrennte Schutzschichten (PHP- und Dateityp-Schild), und jede braucht ihre eigene Freigabe-Markierung. Sieht doppelt aus, macht pro Zeile aber was anderes.
Die readmedia images/downloads Regel sollte im "Am Anfang der Datei" Feld (wie von Rolf abfotografiert) stehen, sonst lenkt der Direktaufruf nicht mehr auf die readmedia.php um.
Stimmt natürlich, die stand bei mir ja schon vorher in der htaccess.
Mit Blick auf die Codequalität halte ich das für ausgeschlossen.
Ich habe HTProtect jetzt auf drei Seiten im Einsatz, aber der Satz irritiert mich jetzt ein wenig. 🤔
Ich habe HTProtect jetzt auf drei Seiten im Einsatz, aber der Satz irritiert mich jetzt ein wenig. 🤔
Die Aussage war eine Antwort auf den Vorschlag, das Tool in den Core zu integrieren und keine Bewertung der Funktion. Joomla hat für den Core über Jahre etablierte Code-Standards, die sich auch aus entsprechenden Standards der PHP-Industrie insgesamt ableiten - diese werden nicht befolgt.
Die Aussage war eine Antwort auf den Vorschlag, das Tool in den Core zu integrieren und keine Bewertung der Funktion. Joomla hat für den Core über Jahre etablierte Code-Standards, die sich auch aus entsprechenden Standards der PHP-Industrie insgesamt ableiten - diese werden nicht befolgt.
Ok, danke für die Erklärung.
Hallo Pascal,
könnte man im HTProtect auch so ein Eingabefeld hinterlegen wo man eintragen kann, welche Dateien NICHT aus dem tmp-Ordner gelöscht werden sollen?
Hi,
kann man, siehe 2.2.57 Update.