S
server4downs
Guest
Hallo,
so, nun hat's mich endlich auch mal erwischt mit einem Serverhack
Da ich zu vergesslich gewesen bin und so manch "grausame" php-function nicht deaktiviert hatte, hatten sich ein paar Spanier oder Leute aus der Richtung sich bei uns eingenistet.
Wir verwenden keinen safe_mode. Normalerweise war auch immer alles in disable_function... nur nach dem Serverumzug schien das wohl vergessen worden zu sein... (damn it).
So, wie "hackt" man nun so einen Server?
Scheint recht einfach zu sein. Einfach bei einem unserer "Kunden" ein File per Include-Anweisung in den /tmp-Ordner gehauen (man bemerke >> schlechter Scripter der Kunde ) und von dort dann irgendwie ausgeführt.
Da PHP als Apache-Modul läuft war dies dann ja noch einfacher, wie wenn es per php-cgi gelaufen wäre...
Naja, auf jeden Fall muss ich sagen, dass das eingeschleuste Perl-Script echt fein geschrieben wurde (sogar auf spanish dokumentiert ) und somit dann irgendwie um die 1000SPAM-Mails direkt über den Server versendet hat.
Also, was sagt uns das?
blame it on s4d Nee, mal im Ernst, mir ist klar, dass dies grob fahrlässig war, aber wie heißt es denn nochmal so schön: "nobody is perfect"
Damit ihr nicht auch noch so dumme Erfahrungen machen müsst:
Falls ihr den safe_mode auf OFF habt (was auch seine Vorteile hat):
Denkt daran, dass ihr eine open_basedir im vhost setzt und DRINGENST System-Kritische Funktionen sperrt (oder diese genau durch z.B. ein gut konfiguriertes suexec "überwacht").
Da es immernoch Anfänger unter den PHPlern gibt kommt es bei uns nicht in Frage die register_globals auf OFF zu stellen. Jedoch möchte ich anderen Serverinhabern an's Herz legen sofern möglich diese value auf OFF zu setzen und die Scripte nochmals "professionell" durchzuchecken. Sonst kann es auch mal unangenehm ausgehen.
Naja, bla bla bla, hauptsache ich konnte mal wieder bissle Senf hier abgeben.
Vielleicht ist es ja für jemanden gut.
Das HowTo für PHP als CGI wird demnächst erweitert. Ich habe es inzwischen schon so um die sagen wir mal 30-40 mal kompiliert. Dabei wurde bisher suexec und suphp getestet (wobei suexec noch zickt).
Demnächst werde ich mich eventuell noch an fastcgi dranmachen.
Fastcgi scheint mir fast die beste Lösung zu sein....
Ooops, sorry, ich werde schon wieder off-topic.
w/e
Gute Nacht!
so, nun hat's mich endlich auch mal erwischt mit einem Serverhack
Da ich zu vergesslich gewesen bin und so manch "grausame" php-function nicht deaktiviert hatte, hatten sich ein paar Spanier oder Leute aus der Richtung sich bei uns eingenistet.
Wir verwenden keinen safe_mode. Normalerweise war auch immer alles in disable_function... nur nach dem Serverumzug schien das wohl vergessen worden zu sein... (damn it).
So, wie "hackt" man nun so einen Server?
Scheint recht einfach zu sein. Einfach bei einem unserer "Kunden" ein File per Include-Anweisung in den /tmp-Ordner gehauen (man bemerke >> schlechter Scripter der Kunde ) und von dort dann irgendwie ausgeführt.
Da PHP als Apache-Modul läuft war dies dann ja noch einfacher, wie wenn es per php-cgi gelaufen wäre...
Naja, auf jeden Fall muss ich sagen, dass das eingeschleuste Perl-Script echt fein geschrieben wurde (sogar auf spanish dokumentiert ) und somit dann irgendwie um die 1000SPAM-Mails direkt über den Server versendet hat.
Also, was sagt uns das?
blame it on s4d Nee, mal im Ernst, mir ist klar, dass dies grob fahrlässig war, aber wie heißt es denn nochmal so schön: "nobody is perfect"
Damit ihr nicht auch noch so dumme Erfahrungen machen müsst:
Falls ihr den safe_mode auf OFF habt (was auch seine Vorteile hat):
Denkt daran, dass ihr eine open_basedir im vhost setzt und DRINGENST System-Kritische Funktionen sperrt (oder diese genau durch z.B. ein gut konfiguriertes suexec "überwacht").
Da es immernoch Anfänger unter den PHPlern gibt kommt es bei uns nicht in Frage die register_globals auf OFF zu stellen. Jedoch möchte ich anderen Serverinhabern an's Herz legen sofern möglich diese value auf OFF zu setzen und die Scripte nochmals "professionell" durchzuchecken. Sonst kann es auch mal unangenehm ausgehen.
Naja, bla bla bla, hauptsache ich konnte mal wieder bissle Senf hier abgeben.
Vielleicht ist es ja für jemanden gut.
Das HowTo für PHP als CGI wird demnächst erweitert. Ich habe es inzwischen schon so um die sagen wir mal 30-40 mal kompiliert. Dabei wurde bisher suexec und suphp getestet (wobei suexec noch zickt).
Demnächst werde ich mich eventuell noch an fastcgi dranmachen.
Fastcgi scheint mir fast die beste Lösung zu sein....
Ooops, sorry, ich werde schon wieder off-topic.
w/e
Gute Nacht!