Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.
Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.
Tutorialreihe Server-Optimierung: 1. Entfernen von PHP-/Apache-Versionsnummern
0 KommentareVorwort
Autor: Stefan Tschersich Division-IT Consulting http://division-it.de
Bei diesem Tutorial wird folgendes vorausgesetzt:
- Apache 2.2.x, PHP5, MySQL 5.1.x und Shopware 3.5.x sind installiert und laufen bereits einwandfrei zusammen.
- Grundsätzliches Wissen über das Installieren von Paketen auf dem Betriebssystem
- Root-Rechte bzw. Vollzugriff auf Configs und die Start-/Stopscripte von Apache und MySQL
- Ihr wißt, wo sich Eure Konfigurationsdateien für Apache2 und MySQL befinden und wie ihr beide durchstartet
- Ihr wißt, wo Eure php.ini liegt
- Firefox mit installiertem Firebug Add-On zur Überprüfung der Ergebnisse
Kommandos und Pfade werden sich auf eine Linux Shell unter Debian Squeeze beziehen. Auf anderen Linux-Systemen sind sie leicht anzupassen.
Schritt 1: Apache und PHP Versionsnummern entfernen
Der erste Schritt hat mit Tuning eigentlich nichts zu tun, wird aber in produktiven Systemen gern vergessen und gibt potentiellen Angreifern nützliche Tipps, wie Eure Umgebung aussieht.
Zunächst öffnen wir mal Firefox und aktivieren Firebug (und das Netzwerk) und laden Eure Shop-Startseite, z.B.: http://www.meineshopdomain.de In Firebug jetzt auf das Pluszeichen links neben die erste URL klicken und wir sehen den http Antwort-Header des Apache. Interessant sind in diesem Schritt zwei Zeilen:
Server Apache/2.2.16 (Linux) PHP/5.3 with Suhosin-Patch undweiterenetteinfos... X-Powered-By PHP/5.3.3
Abhilfe:
- Apache Config öffnen und Zeile ServerTokens suchen den Eintrag wie folgt modifizieren:
ServerTokens Prod
- php.ini öffnen und Zeile expose_phh suchen und den Eintrag auf Wert Off stellen:
expose_php = Off
Jetzt noch den Apache durchstarten, z.B. so:
/etc/init.d/apache2 restart
... und das Ergebnis durch Neuladen in Firebug überprüfen: Voilà, die X-Powered-By Zeile ist weg und der Server sagt nur noch "Apache".
Artikel-PDF erstellen
Artikel bewerten
Kommentare:
Artikel kommentieren
Weitere interessante Artikel:
Bestell-Nr.: SW1485
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*
Kategorien: