PHP absichern mit suhosin

bumsdiekuh.net..

  • Homepage
  • Über mich
  • Fotos
  • Projekte
  • Impressum

Jul 18: PHP absichern mit suhosin

Über Lücken und Schwachstellen in PHP liest man ja ständig. Die Entwickler sind beim fixen der Fehler leider auch nicht die schnellsten. Somit sollte man sich Gedanken über zusätzliche Absicherungen machen. Außerdem hat mich Martin unfreiwillig davon überzeugt, dass hier Handlungsbedarf besteht ;-)
Eine meiner Meinung nach gute Möglichkeit zur Absicherung stellt die Suhosin Erweiterung des Hardened PHP Projects dar.
Suhosin is an advanced protection system for PHP installations. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.


Suhosin kommt in 2 Teilen - ein Teil ist ein Patch direkt für den PHP Core, der andere ist eine normale PHP Extension. Für optimalen Schutz sollte man beide einsetzen - muss aber nicht. Denn nicht jede Software ist 100% kompatibel zu den Einschränkungen, die Suhosin am PHP vornimmt.

Die Installation des Patches ist kinderleicht:
- Passende Version im Downloadbereich wählen.
- Patch das PHP Build verzeichnis entpacken
- in meinem Fall ein patch -p 1 -i suhosin-patch-5.2.3-0.9.6.2.patch ausführen
- PHP neu kompilieren und installieren
- nach einem Neustart sollte unter phpinfo nun ein "This server is protected with the Suhosin Patch 0.9.6.2" stehen.

Die Extension einzubauen ist ebenfalls kein Hexenwerk:
- Download der aktuellen Version vom Downloadbereich
- Entpacken und wechsel ins Source Verzeichnis
- phpize, configure & make
- Einbau in die PHP.ini mittels "extension="suhosin.so""
- nach dem Apache reload sollte sich die Zend Engine dann mit " with Suhosin v0.9.20, Copyright (c) 2002-2006, by Hardened-PHP Project" melden.

Danach solltet ihr noch eure Software testen, vor allem Fremdprodukte.
Natürlich hat das ganze auch den Nachteil, dass eure Applikationen ein wenig langsamer lauffen...wer aber eh Performance übrig hat, wird davon nicht viel merken. Nichtsdestotrotz gibts hier eine Benchmark Seite mit Vorher/Nachher Vergleichen. Außerdem gibts das Benchmark Skript auch zum Download


Bei uns funktioniert alles reibungslos, ob nun die Blogsoftware serendipity, das Webframework Symfony oder den PHP Accelerator eaccelerator, alles läuft bisher tadellos!

Viel Spaß beim ausprobieren.
Bookmark PHP absichern mit suhosin at yigg.de Bookmark PHP absichern mit suhosin  at del.icio.us Technorati PHP absichern mit suhosin wong it! Google Bookmark
Geschrieben von andy in diginights.com Kommentare: (4) Trackback: (1)
Tags für diesen Artikel: apache, diginights.com, linux, rootserver, suhosin
Artikel mit ähnlichen Themen:
Fettes Brot - bigFM kleinstes Konzert der Welt
Migration auf Burning Board 3 bei diginights.com
Ubuntu freeze Problem gelöst
Linux Adventure Game: ANKH 2 - Das Herz des Osiris
Neue Server bei Hetzner
PHP Framework Symfony wird 2 Jahre alt
Auto Completion bei SSH
Namen der Tabs in Konsole automatisch dem Hostnamen anpassen
Fehler bei suhosin in Verbindung mit dem WBB/PHPBB2
Video vom ASUS EEE PC 701
| Top Exits (1584)
861 Klicks

Trackbacks
Trackback für spezifische URI dieses Eintrags

Neuer Suhosin Patch für PHP 5.2.4 released
Knapp 2 Wochen nach dem Release von PHP 5.2.4 wurde nun der passende Suhosin Patch veröffentlicht. Herunterladen könnt ihr das ganze auf der Downlad Seite des Hardened PHP Projects. Dort gibts dann auch die passende Extension. Die Installation habe ich
Weblog: bumsdiekuh.net..
Aufgenommen: Sep 17, 01:01

Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

#1 - el*Loco besagt:
18.07.2007 17:11 - (Antwort)

Und woher hat es der Cruiser, he? ;-)

#1.1 - andy besagt:
18.07.2007 18:26 - (Antwort)

von den schweizern? ;-)

#2 - Benjamin Schweizer besagt:
19.07.2007 09:36 - (Antwort)

Nebem all den Designschwächen in PHP (ihr kennt den "===" Operator? Wisst ihr auch warum es diesen gibt? (hint: strchr)) sind die Programmierer^wWebdesigner das grösste Problem. PHP Code wird von Grafikern und Designern geschrieben, da erwarte ich kein Sicherheitsdenken. Und ständig werde ich in meinem Glauben bestätigt... Und so nebenher: ich möchte PHP nicht patchen, denn dann darf ich jede Woche die Security Patches von Hand nachziehen - nach dem ich sie an meine veränderte Codebase angepasst habe. Mache ich das nicht, wirds mit dem Patch nur schlimmer. Cheers.

#2.1 - andy besagt:
19.07.2007 11:38 - (Antwort)

Hm da hast du auf jeden Fall recht, mit PHP fangen halt viele an, ihre kleinen Fitzeleien zu "programmieren"...da kommt meist nix gescheites bei raus...weit verbreitet bei der jungen Zocker-Gemeinde und so!
Leider finden sich oft auch Fehler in Geschichten wie s9y/wordpress & co, und die Jungs wissen ja eigentlich schon was sie tun!

Da wir eh ein selbstgebautes PHP verwenden, ist das patchen mit suhosin nur eine Zeile mehr, und die Zend Extension bleibt davon ja unberührt, die muss nur zum Core passen.


Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss um dieses Verfahren anzuwenden.
CAPTCHA

Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden
 
 

Links des Artikels

  • man ja ständig.
    [118]
  • Martin
    [238]
  • Hardened PHP Projects
    [156]
  • Suhosin
    [150]
  • Einschränkungen
    [167]
  • Downloadbereich
    [159]
  • Benchmark Seite
    [189]
  • serendipity
    [136]
  • Symfony
    [124]
  • eaccelerator
    [147]

Aktuellste Gallerien

splash2008

Donnerstag, August 14. 2008
28. Geburtstag von Andy

Sonntag, Juni 22. 2008
USA Californien Trip 2008

Sonntag, Juni 22. 2008

Getaggte Artikel

24 Asus EEE Pc bike biken bluecat diginights.com eaccelerator Film Fußball fun Heilbronn Hetzner Indiana Jones iPod kino konsole Laptop lcd Linux live musik php plasma Q35 rootserver serie server splash stadion stuttgart suhosin symfony transformers ubuntu web youtube

Links

Bilder auf bumsdiekuh.net
diginights Nightlife Heilbronn
Blog von el Loco
Blog con Cruiser
Übersicht der Nightlifeportale

Kategorien

  • XML Action Cam
  • XML Allgemeines
  • XML Biken
  • XML Bilder
  • XML combjuta
  • XML diginights.com
  • XML Filmwelt
  • XML Live
  • XML Work


Alle Kategorien

Blog abonnieren

XML RSS 2.0 feed
ATOM/XML ATOM 0.3 feed
ATOM/XML ATOM 1.0 feed

Archive

August 2008
Juli 2008
Juni 2008
Das Neueste ...
Älteres ...

Powered by

PHP powered
s9y powered
Eaccelerator

Verwaltung des Blogs

Login

Letzte Google Suche

24 staffel 7
24 +staffel 7
24 +staffel 7
24 die serie staffel 7
24 die serie 7. staffel
24 7 staffel
+Kinofilm+24 Exile
24 "Staffel 7"
24 Staffel 7
24 staffel 7
24 Staffel 7
24 7 staffel
24 Staffel 7
24 staffel 7
24 Jack bauer staffel 7
24 exile
7. Staffel 24
eaccelerator apc vergleich
24 staffel 7
24-7 staffel

Google the Site

 

Layout by Andreas Viklund | Serendipity template by Carl