Gelöst JTL-Shop2 und die Sicherheit

conny2540

Sehr aktives Mitglied
23. November 2006
2.310
4
Österreich
AW: JTL-Shop2 und die Sicherheit

@dunkelwet
na ja Millionen... Wer sowas behauptet, in der heutigen Konjunktur, den nehme ich grundsätzlich nicht ernst... Ich denke mal wir alle spüren eine Flaute.
Sicherlich sind Fakes immer ärgerlich und kosten Nerven und Zeit. Damit Du es aber auch noch zusätzlich in der Geldtasche spürst, vielleicht ein kleiner Tipp, wie ich das mache. Wobei in Deutschland alles extremer abläuft, als in Österreich:

Spaßbesteller kann man eigentlich nur das Konto sperren, also die e-Mail-Adresse. Helfen tut es nicht viel, aber doch ein wenig. Kommt der nochmals mit einer anderen Mail-Adresse, dann erscheint zumindest der Name doppelt. Wenn man in den AGB reinschreibt, dass man Bestellungen nicht annehmen muß und Bestellungen grundsätzlich erst nach Zusendung der AB oder der Ware rechtswirksam werden, dann kann nicht viel passieren.

Die meisten Fakebestellungen weisen meistens auf eine falsche Mail-Adresse (laß Dir vom Shop eine Mailkopie zusenden für jede Kontoeröffnung). Du bekommst dann von Deinem Mail-Server die Nachricht, dass die Kontoeröffnungsmail nicht zugestellt werden konnte.

Wenn dann auch noch eine Telefon-Nr. (Pflichtfeld) angegeben wurde, kannst Du da mal anrufen und auf die falsche Mailadresse hinweisen und Korrektur verlangen, sonst wird keine Bestellung ausgeführt. Falls die Tel.-Nr. auch gefakt ist, dann weißt Du wo Du dran bist und fängst somit die Bestellung auch ab.
 

conny2540

Sehr aktives Mitglied
23. November 2006
2.310
4
Österreich
AW: JTL-Shop2 und die Sicherheit

Sorry, hab mich bei der suche.tpl mit der Variablen vertan... so muss es richtig heißen:
<h1>{$Suchergebnisse->SuchausdruckWrite}</h1> ändern in <h1>{$Suchergebnisse->SuchausdruckWrite|escape:"html"}</h1>

;)

@ Modi-Art
Jetzt bin ich ein wenig verwirrt: hier wird die Variable für die Suchbox geändert. Dennoch habe ich bei meinen Liveshops mal den Link-Code, der im Artikel angegeben wird ausprobiert. Bei mir kann nichts ausgeführt werden. Man landet mit dem Originalcode auf "... nicht gefunden". Was ja richtig ist.

Der zu ändernde Code betrifft die Suche und genannt wird die Schnellbestellbox. Nun, was jetzt ? Ist diese Box mit der Suchbox gekoppelt, also in einer Datei verankert ?

Ich denke aber auch, dass das Ausführen des im Link genannten Codes durch die mitgelieferte .htaccess abgewährt wird. Falsche Anweisungen landen in der index.php ? Oder liege ich hier komplett falsch ?
 

modi-art

Moderator
5. Juni 2008
168
0
AW: JTL-Shop2 und die Sicherheit

Hi Conny,

@ Modi-Art
Der zu ändernde Code betrifft die Suche und genannt wird die Schnellbestellbox. Nun, was jetzt ? Ist diese Box mit der Suchbox gekoppelt, also in einer Datei verankert ?
Lies bitte nochmal meinen ersten Beitrag in diesem Thread - ich habe eine Änderung für die Suche und eine andere für den Warenkorb beschrieben.
Die suche.tpl-Änderung bewirkt, dass der Suchbegriff nicht mehr 1:1 auf der Seite ausgegeben wird (er wird nun maskiert und dadurch von schadhaftem Code "entschärft").
Die warenkorb.tpl-Änderung bringt diesen Schutzmechanismus für die Eingaben aus der Schnellkaufen-Box.
Diese Template-Änderungen funktionieren in ALLEN Templates für den JTL-Shop und sollten dort eingebaut werden, solange noch kein Fix für den Shop raus ist!

Ich denke aber auch, dass das Ausführen des im Link genannten Codes durch die mitgelieferte .htaccess abgewährt wird. Falsche Anweisungen landen in der index.php ? Oder liege ich hier komplett falsch ?
Nein, .htaccess kann XSS nicht verhindern. Hier nochmal zum Verständnis ein Auszug aus Wikipedia:
Zitat von Wikipedia-Artikel zu XSS:
Ein klassisches Beispiel für Cross-Site Scripting ist die Übergabe von Parametern an ein serverseitiges Skript, das eine dynamische Webseite erzeugt. Dies kann etwa das Eingabeformular einer Webseite sein, wie in Webshops, Foren, Blogs und Wikis üblich. Die eingegebenen Daten werden auf der Webseite wieder als Seiteninhalt ausgegeben, wenn die Seite von Benutzern aufgerufen wird. So ist es möglich, manipulierte Daten an alle Benutzer zu senden, sofern das Serverskript dies nicht verhindert. Diese Daten sind oft Code einer clientseitigen Skriptsprache (meist JavaScript).

Gruß David
 

D********t

Guest
AW: JTL-Shop2 und die Sicherheit

Sorry, hab mich bei der suche.tpl mit der Variablen vertan... so muss es richtig heißen:
<h1>{$Suchergebnisse->SuchausdruckWrite}</h1> ändern in <h1>{$Suchergebnisse->SuchausdruckWrite|escape:"html"}</h1>

;)

Wollte nur mal erwähnen, das auch dieser Fix nichts bewirkt :frown: .

Und hier übrigens die Antwort meines Hosters:

welches problem soll das sein?

xss passiert wegen eines lecks in der software in ihrem account, nicht
in der des servers. ihr shop muss prüfen was ein user eingibt!


mit einem schönen Gruss,
...
 

Feuer-Shop

Aktives Mitglied
27. Juli 2007
448
0
AW: JTL-Shop2 und die Sicherheit

Wie läuft das mit dem Bot-trap? Hat man dadurch Probleme oder läßt sich das ganze so schnell einbauen?
 

D********t

Guest
AW: JTL-Shop2 und die Sicherheit

Wie läuft das mit dem Bot-trap? Hat man dadurch Probleme oder läßt sich das ganze so schnell einbauen?

Du musst Dich da erstmal dort im Forum anmelden und Dich vorstellen, dann kriegst Du per PN nen Link zum Download. Momentan warte ich noch auf die Freischaltmail fürs Forum, ich denke mal nicht, das die da automatisiert rausgeht, sondern händisch nach Prüfung verschickt wird. Am meisten wird Dir Conny zum Thema Bot Trap erzählen können.
 

WakMoo

Aktives Mitglied
14. September 2008
88
0
AW: JTL-Shop2 und die Sicherheit

Bei mir funktioniert der Fix einwandfrei. Gibt eigentlich auch keinen Grund warum er nicht funktionieren sollte.
@modi-art Was ist der Unterscheid zwischen Suchaudruck und SuchaudruckWrite?
 

D********t

Guest
AW: JTL-Shop2 und die Sicherheit

Bild im Anhang, so sieht es bei mir auch nach dem Fix aus.
 
Zuletzt bearbeitet:

WakMoo

Aktives Mitglied
14. September 2008
88
0
AW: JTL-Shop2 und die Sicherheit

@Dunkelwelt Versuche <h1>{$Suchergebnisse->SuchausdruckWrite|escape:"html"}</h1> ind <h1>{$Suchergebnisse->Suchausdruck|escape:"html"}</h1> zu aender. Vielleicht hat es damit etwas zu tun. Nutze in meinem Template nur Suchausdruck anstatt SuchausdruckWrite
 

D********t

Guest
AW: JTL-Shop2 und die Sicherheit

@Dunkelwelt Versuche <h1>{$Suchergebnisse->SuchausdruckWrite|escape:"html"}</h1> ind <h1>{$Suchergebnisse->Suchausdruck|escape:"html"}</h1> zu aender. Vielleicht hat es damit etwas zu tun. Nutze in meinem Template nur Suchausdruck anstatt SuchausdruckWrite

Bringt leider auch nichts, selbst wenn ich die Sektion wie hier im Beispiel

PHP:
{*
{if $Suchergebnisse->SuchausdruckWrite}
<h1>{$Suchergebnisse->SuchausdruckWrite|escape:"html"}</h1>
{/if}
*}
komplett ausklammere. Hängt irgendwie eher damit zusammen, das der Suchbegriff wieder ins Suchfeld geschrieben wird, was eigentlich eh ziemlich unsinnig ist, da der Kunde den gleichem Begriff doch sicher nicht nocheinmal sucht.
 

modi-art

Moderator
5. Juni 2008
168
0
AW: JTL-Shop2 und die Sicherheit

Die Variable {$Suchergebnisse->SuchausdruckWrite} kommt 2 x in der suche.tpl vor:
1 mal in der Überschrift (<h1>) und einmal im Suchfeld (<input>).
Beides muss ersetzt werden durch
{$Suchergebnisse->SuchausdruckWrite|escape:"html"} dann funktioniert der Fix einwandfrei...

Hängt irgendwie eher damit zusammen, das der Suchbegriff wieder ins Suchfeld geschrieben wird, was eigentlich eh ziemlich unsinnig ist, da der Kunde den gleichem Begriff doch sicher nicht nocheinmal sucht.
Warum unsinnig? So kann man Vertipper korrigieren oder den Suchbegriff erweitern....
Google macht es genauso, dann kann es doch gar nicht so verkehrt sein ;)
 

D********t

Guest
AW: JTL-Shop2 und die Sicherheit

Ok, {$Suchergebnisse->SuchausdruckWrite} kommt aber nur 1x als <h1> Überschrift vor, bei <input> heisst die Variable nur {$Suchergebnisse->Suchausdruck}, deshalb konnte ich die Stelle in KWrite mit der Suche nach "SuchausdruckWrite" auch nicht finden...jetzt gehts jedenfalls, danke.
 

modi-art

Moderator
5. Juni 2008
168
0
AW: JTL-Shop2 und die Sicherheit

@modi-art Was ist der Unterscheid zwischen Suchaudruck und SuchaudruckWrite?
Sorry, mir ist auch erst jetzt aufgefallen, dass die Variablen unterschiedlich heißen. SuchausdruckWrite ist der String für die Überschrift <h1>, also z.B. "Ihre Suche nach xyz brachte 10 Treffer". Suchausdruck ist der reine Suchbegriff-String.
Beide Variablen müssen mit |escape:"html" maskiert werden, um die Rückgabewerte von schadhaftem Code zu säubern...

Gruß David
 

modi-art

Moderator
5. Juni 2008
168
0
AW: JTL-Shop2 und die Sicherheit

wie müßen den jetzt konkret die Änderungen aussehen?

suche.tpl:
1. {$Suchergebnisse->SuchausdruckWrite} ersetzen durch {$Suchergebnisse->SuchausdruckWrite|escape:"html"}

2. {$Suchergebnisse->Suchausdruck} ersetzen durch {$Suchergebnisse->Suchausdruck|escape:"html"}

warenkorb.tpl:
- {$Schnellkaufhinweis} ersetzen durch {$Schnellkaufhinweis|escape:"html"}
 

DieFirma

Aktives Mitglied
23. Juli 2008
52
1
München
AW: JTL-Shop2 und die Sicherheit

ich habe seit letztem Wochenende einen bei JTL gehosteten Shop mit einem neuen Template von Modiart WAI
Die XSS Angriff war leider auch erfolgreich. :(
Ist das eigentlich Sache des Support und ich kann entspannt auf Besserung warten, oder muss ich selbst etwas unternehmen?
 

conny2540

Sehr aktives Mitglied
23. November 2006
2.310
4
Österreich
AW: JTL-Shop2 und die Sicherheit

Der XSS-Angriff ist nach eingehender Überprüfung offensichtlich nur beim Modi-art-Template möglich. Warum auch immer...
Baue den empfohlenen Fix ein und Du hast eine Ruhe, denn von JTL wird da kaum was kommen. Das Template wird zwar mitempfohlen, ist aber zum Kaufen von Drittanbieter und nicht von JTL...

Bei den Standard-JTL-Templates IDR-smooth, IDR greylight und JTL- Shop 2 ist die Ausführung des XSS-Codes nicht möglich, zumindest nicht in der aktuellen Version. Hier ist deshalb kein Handlungsbedarf nötig, du kannst den Fix aber zusätzlich einbauen, obwohl er nix bringt.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 1
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 1
JTL Voucher wird nicht versendet Einrichtung / Updates von JTL-Vouchers 0
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 0
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 7
JTL-Vouchers und Shopify Allgemeine Fragen zu JTL-Vouchers 3
JTL-SHO 5 standard, downgrade zu CFE-Version, beide gehostet bei JTL Einrichtung JTL-Shop5 4
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
JTL-Stammtisch Köln 21.11.24 powered by go eCommerce Messen, Stammtische und interessante Events 0
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5.4 - Aktuell 5.4.0 Releaseforum 0
Mailausgabe in JTL WaWi steuern (Rechnung mailen, Auftrag mailen etc.) JTL-Wawi 1.9 0
Neu JTL Pos + Epson Bondrucker - plötzlich keine TSE-Verbindung Allgemeine Fragen zu JTL-POS 0
Neu Dienstleistungen rund um JTL WaWi, WMS, Fulfillment Dienstleistung, Jobs und Ähnliches 2
JTL-MeetUp x eBay am 14.11.24 Messen, Stammtische und interessante Events 0
Neu Eigener Datenaustausch anstelle JTL-Connector? WooCommerce-Connector 3
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Neu direkte Anbindung jtl wawi zu otto User helfen Usern - Fragen zu JTL-Wawi 3
Störungen im Abruf von Extension-Store-Lizenzen durch JTL-Shops Störungsmeldungen 0
Neu JTL Shop5 Indexierung GSC - Seiten wurden innerhalb von Wochen aus dem Index geworfen Templates für JTL-Shop 10
Neu JTL-Connector Shopware aktuell nicht erreichbar Shopware-Connector 15
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 4
Neu Betrug bei JTL? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Alternative zu Sendcloud mit JTL Integration (Express Versand International) Arbeitsabläufe in JTL-Wawi 0
Neu Hat jemand die Transglobal API (oder das Excel Bulk tool) in JTL integriert ? User helfen Usern 0
Neu Shopartikel neu in JTL übertragen Shopware-Connector 0
Neu Anzeige der Vorgangsstatus im JTL Shop 5 Betrieb / Pflege von JTL-Shop 1
JTL Vouchers automatisch nach Zahlungseingang an Kunden versenden Allgemeine Fragen zu JTL-Vouchers 5
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 50
Neu JTL WAWI DPD Paketomat Österreich Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
JTL-Stammtisch Bielefeld am 29.10.24 powered by DataWow/fivelab GmbH Messen, Stammtische und interessante Events 0
JTL-Datenbankverwaltung keine Anmeldung am Server - Neuinstallation - Win 10 / Win 11 JTL-Wawi 1.9 4
Neu JTL ERP‑Connector Shopify-Connector 0
Neu WooCommerce JTL Connector nach Back-Up ist deaktiviert WooCommerce-Connector 1
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Neu Umzug von Pickware in Shopware 6 zu JTL User helfen Usern - Fragen zu JTL-Wawi 2
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu externe Gutscheine (ohne JTL Voucher) User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL Vouchers - Automatisches Versenden von Gutschein-Codes User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Connector funktioniert nicht mehr WooCommerce-Connector 3
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 3
Neu JTL Spam Mails.... Smalltalk 6

Ähnliche Themen