Frage zu Python / mod_python vergleich PHP /mod_php
Frage zu Python / mod_python vergleich PHP /mod_php
Hallo,
habe eine Frage zu der Sicherheit wenn mod_python im Apache geladen wird. Bei PHP über mod_php gibt es ja einige Sicherheitsprobleme wie z.B. die shell funktionen oder safe_mode und ähnliches. Das Grundproblem ist ja das PHP unter den Rechten des Apachen ausgeführt wird und nicht unter den Rechten des Users. Es gibt natürlich genügend Wege das Problem zu lösen wie z.B. suPHP oder suEXEC also PHP als CGI.
Nun zu meiner Frage
Ist es mit python auch möglich solches Schindluder zu treiben wenn python als Modul geladen wird? Und wäre es auch Sicherheitsbedenken besser python als CGI auszuführen?
habe eine Frage zu der Sicherheit wenn mod_python im Apache geladen wird. Bei PHP über mod_php gibt es ja einige Sicherheitsprobleme wie z.B. die shell funktionen oder safe_mode und ähnliches. Das Grundproblem ist ja das PHP unter den Rechten des Apachen ausgeführt wird und nicht unter den Rechten des Users. Es gibt natürlich genügend Wege das Problem zu lösen wie z.B. suPHP oder suEXEC also PHP als CGI.
Nun zu meiner Frage
Ist es mit python auch möglich solches Schindluder zu treiben wenn python als Modul geladen wird? Und wäre es auch Sicherheitsbedenken besser python als CGI auszuführen?
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Kurze Antwort: Ersetze Python durch eine beliebige Programmiersprache deiner Wahl, und die Antwort lautet: ja.Ist es mit python auch möglich solches Schindluder zu treiben wenn python als Modul geladen wird?
Etwas längere Antwort: Grundlegend ist jede Software unsicher, egal, in welcher Sprache sie geschrieben ist. Es hängt also nicht von der Sprache, sondern von der Art des Programmierers sie zu nutzen ab. Im Falle von Python halte ich persönlich die Gefahr allerdings für etwas geringer, da hier gewisse "Spielregeln" direkt zu Anfang eingehalten werden müsssen, und Klein-Hänschen nicht nach fünf Minuten sagen kann: "Schau mal Mama, ich hab hier eine tolle dynamische Webseite prgrammiert!"...
SCNR
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Ja mir ist durchaus bewusst das jedes Softwareprodukt irgendwo Macken hat.
Meine Frage zieht auch eher auf Multiusersysteme ab also in wie weit ist es möglich das ein fremder Benutzer über python das System manipuliert sobald python über mod_python geladen wird?
Meine Frage zieht auch eher auf Multiusersysteme ab also in wie weit ist es möglich das ein fremder Benutzer über python das System manipuliert sobald python über mod_python geladen wird?
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Ja. Ja.R!ppZ wrote:Ist es mit python auch möglich solches Schindluder zu treiben wenn python als Modul geladen wird? Und wäre es auch Sicherheitsbedenken besser python als CGI auszuführen?
[EDIT: Zu spät...]
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Frage zu Python / mod_python vergleich PHP /mod_php
So, wie mit jedem anderen mod_$Interpreter auch...R!ppZ wrote:Meine Frage zieht auch eher auf Multiusersysteme ab also in wie weit ist es möglich das ein fremder Benutzer über python das System manipuliert sobald python über mod_python geladen wird?
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Genauso, wie über mod_php.R!ppZ wrote:Meine Frage zieht auch eher auf Multiusersysteme ab also in wie weit ist es möglich das ein fremder Benutzer über python das System manipuliert sobald python über mod_python geladen wird?
Der Vorteil ist, dass die ganzen PHP-Exploits nicht mehr funktionieren.
Der Nachteil ist, dass jetzt die ganzen Python-Exploits funktionieren. ;)
Das gleiche gilt für mod_perl, mod_ruby, mod_lisp usw.
Du kannst mit jeder Skriptsprache, die hinreichend mächtig ist, bei einer Konfiguration, die hinreichend lasch ist, das System manipulieren.
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Frage zu Python / mod_python vergleich PHP /mod_php
...wobei es meist weniger eine lasche Konfiguration, sondern eher Unfähigkeit des "Programmierers" ist, die das System unsicher macht. ;)Du kannst mit jeder Skriptsprache, die hinreichend mächtig ist, bei einer Konfiguration, die hinreichend lasch ist, das System manipulieren.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Ja klar je nach dem System oder Programmierer. Aber ich denke es gibt möglichkeiten das System entsprechend abzuriegeln über fastgi mit python damit alle scripte unter Userberechtigungen ausgeführt werden dann noch ein grsecurity Kernel mit chroot und einigermaßen aktuellen Versionen auf dem System. Dann noch über den Kernel begrentzen damit Apache keine compiler aufrufen kann. Außerdem /tmp noexec mounten und eben jede Menge solcher Kleinigkeiten die auf bei einer schlechten Programmierung das Eindringen in das Grundsystem erschweren.
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Ja, wobei das dann nichts mehr speziell mit Python/mod_python zu tun hat, sondern mit einer allgemeinen Absicherung deiner Programmumgebung.
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Das stimmt, jedoch müsste jeder Server so abgeischert werden, damit Lücken in PHP, Perl, Python oder anderern Scriptsprachen nicht ein ganzes System gefährden können.
Es ist (siehe die vielen Einträge hier im Forum) nicht selten so das über irgenwelche Bugs, Software runtergeladen und compilet wird schon und ist ein weiteres Mitglied in einem Botnetz vorhanden ist.
Jedoch hat das dann wirklich nichts mehr mit dem Thema zu tun.
Könnte soweit geclosed werden meine Frage ist geklärt. :-D
Es ist (siehe die vielen Einträge hier im Forum) nicht selten so das über irgenwelche Bugs, Software runtergeladen und compilet wird schon und ist ein weiteres Mitglied in einem Botnetz vorhanden ist.
Jedoch hat das dann wirklich nichts mehr mit dem Thema zu tun.
Könnte soweit geclosed werden meine Frage ist geklärt. :-D
-
fishingshrimp
- Posts: 12
- Joined: 2004-03-28 13:01
Re: Frage zu Python / mod_python vergleich PHP /mod_php
aber genau wie php müsste man doch auch python via mod_fastcgi laufen lassen können. dann noch mod_security, um gewisse exploits direkt auf einem höheren level schon zu filtern.
ich hab's nicht getestet (mit python) - aber müsste doch genauso klappen. wer's noch was sicherer will lässt die einzelnen dinger nochmal chrooted laufen.
habe seit wir mod_security und php via fastcgi einsetzen endlich ruhe.
hat das schonmal jemand mit python versucht? im grunde muss man doch nur die endung und den aufzurufenden parameter ändern...
ich hab's nicht getestet (mit python) - aber müsste doch genauso klappen. wer's noch was sicherer will lässt die einzelnen dinger nochmal chrooted laufen.
habe seit wir mod_security und php via fastcgi einsetzen endlich ruhe.
hat das schonmal jemand mit python versucht? im grunde muss man doch nur die endung und den aufzurufenden parameter ändern...
Re: Frage zu Python / mod_python vergleich PHP /mod_php
Es gibt da einen xtra wrapper siehe http://www.fastcgi.com
