Bewerte diesen Post

Heute war ein aufregender Tag der Unterstützung, wenn Sie so etwas aufregend finden. Ungefähr 30 minuten nach meiner ankunft im büro erhielt ich eine skype-nachricht von einem unserer kunden. Sie sagten, ihr Zahlungsgateway habe aufgehört zu funktionieren. Ich loggte mich in ihr Backoffice ein und ging zur Kasse, um mit meiner Visitenkarte einen Kauf zu tätigen. Nichts ist passiert. Ich schaute auf die Konsole und sah eine ungesicherte Ressource, die die Zahlungsanforderung blockierte. Seltsam.

Dann realisierte ich...

Ich öffnete meinen ftp-client und stellte eine verbindung zu ihrer website her und ging zum payment gateway plugin, sie benutzten braintree. Ich bemerkte, dass es kürzlich durch das Zeitstempeln des FTP geändert wurde. Als ich die Akte öffnete, brach mir das Herz. Deshalb habe ich die Akte geöffnet.
Piraterie Zahlungsgateway
Wenn Sie nicht herausfinden können, nimmt diese Datei die Kreditkarteninformationen und sendet sie an eine E-Mail-Adresse, nachdem sie an das Zahlungsgateway gesendet wurde. Es ist ein ausgezeichneter Hack, ich habe noch nie einen so gut realisiert gesehen. Aber sie haben einen Fehler gemacht, heute Morgen haben sie etwas geändert und eine andere Datei geändert. Dieser Fehler hat alles zerstört. Was ein Geschenk war, um ehrlich zu sein, denn dieser Hack war schon seit mehreren Tagen vorhanden, ohne dass jemand es gesehen hat. Aber es war auch eine Tragödie, Kartennummern waren für mehrere Tage kompromittiert worden.

Ist PrestaShop sicher?

Die Antwort ist nein, kurz gesagt, sie ist es nicht. Ich habe noch nie eine PrestaShop-Website gesehen, die von PrestaShop selbst gehackt wurde, noch einen meiner Kollegen, die ich gefragt habe. Aber schlechte sicherheitsrichtlinien können jede website zu einem ziel für piraterie machen. WordPress auf einem Server ist eine schlechte Sicherheitsrichtlinie. Es ist besser zu vermeiden, es auf dem gleichen Server wie Ihre PrestaShop-Installation zu platzieren.
Lassen Sie mich erklären, wie das Hacking passiert ist, was meiner Meinung nach ein totaler Misserfolg von WordPress ist. WordPress aktualisiert sich automatisch mit der neuesten sicheren Version, was vernünftig erscheint, aber in Wirklichkeit nicht und sehr unsicher ist. Es berücksichtigt keine benutzerdefinierten Änderungen oder sogar die Kompatibilität von Plugins, es aktualisiert einfach. Was auf dem Server passiert ist, ist, dass WordPress versucht hat zu aktualisieren, aber während des Updates fehlgeschlagen ist. Es scheiterte, während Dateien geändert und verschoben wurden. Was bedeutet das? Die wp-config.php-Datei enthält die Einstellungen Ihrer Datenbank für WordPress, sie wurde auf dem Server im Textformat gespeichert, als ich mich mit dem Server verbunden habe. Grundsätzlich ermöglicht dies jedem, auf die Datenbank auf dem Server zuzugreifen, wenn er die Datei findet. Glücklicherweise gibt es Scanner, die speziell darauf ausgelegt sind, diese Datei zu finden. Wie bequem. Dies ist, wo die Dinge noch schlimmer geworden sind und es hätte vermieden werden können, indem man WordPress nicht auf dem Server hat. Leider ist dies mit dieser Website noch nicht möglich, daher versuchen wir, das Problem zu lindern.

Wie kommen wir dahin?

Wir haben eine Reihe von Sicherheitsmaßnahmen an dieser Stelle eingeführt, um das Problem jetzt zu mildern. Ich kann nicht alle nennen, aber lassen Sie mich einige der wichtigsten Schritte hervorheben, die wir unternommen haben.
Wir haben alle Passwörter und Datenbanknamen geändert, die mit allem verbunden sind:
• Installieren eines Sicherheits-Plugins in WordPress
• Totale Deaktivierung von FTP und SSH auf dem Server
• Suche nach Schwachstellen auf dem Server
• Serverweite Dateiautorisierungen zurücksetzen
Eine Sache, die ich in der obigen Liste nicht erwähnt habe, weil ich sie vertiefen wollte, ist, dass wir ein Modul in PrestaShop installiert haben, um diesem Phänomen in Zukunft entgegenzuwirken. Dieses Modul wurde von El Boss von PrestaShop-Foren und Eigentümer unserer Fachstellen und mobile Webentwicklung und Websites in der Schweiz können Ihnen helfen, auf ein Problem aufmerksam zu machen, bevor es zu einem großen Problem wird. Dieses Modul warnt Sie, Änderungen auf Ihrem Server einzureichen. Einige Dateien ändern sich natürlich, so dass Sie bedeutungslose Warnungen erhalten können, was in Bezug auf die Sicherheit nicht sehr ernst ist. Wenn Sie jedoch Änderungen in Modulen sehen, die Sie nicht aktualisiert haben, wird dieses Modul zunächst köcheln. Vor allem, wenn wir bedenken, dass die Reinigung dieses Servers ungefähr 10 Stunden dauerte, ohne die Zeit zu zählen, in der die Website offline war und keine Bestellungen akzeptierte. Es ist wirklich ein kleiner Betrag zu zahlen, um zu wissen, wenn etwas schief geht. Unten ist ein Screenshot des Moduls in Aktion.

PrestaShop Sicherheit

Der Name des Moduls lautet PrestaVault. Aus Sicht der Programmierer ist dies eine einfache Idee, aber ein komplexes Modul. Ein komplexes Modul, das nützlich ist, wenn Sie nicht gefangen sein wollen, wenn Ihr Shop gehackt wird. Dieses Modul kann Sie alarmieren, sobald Ihr Shop gehackt wird, damit Sie das Problem lindern können. Sie können im Bild oben sehen, dass es Ihren Server scannt und nach allen Dateien sucht, die geändert wurden. Dieser Scan ist über eine Cron-Task konfigurierbar und Sie können ihn so oft ausführen, wie Sie benachrichtigt werden möchten, sobald Ihre Website gehackt wird. Es ist etwas, das ich Ihnen dringend rate zu verwenden. Wir sind derzeit in Gesprächen mit ihnen, um dieses Modul in unsere Supportpakete für unsere Kunden zu integrieren.

Wie können wir das vermeiden?

Ich bin froh, dass Sie diese Frage gestellt haben, oder zumindest für unsere Agentur für Expertise und mobile Webentwicklung und Websites in der Schweiz darüber nachgedacht haben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder werden mit *