Shopware Knowledgebase

Shopware Labs

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 Kommentare

Vorwort

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

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Bestell-Nr.: SW1485

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: