CGIHTTPServer() <-> Sicherheit
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich kann nur etwas zur Sicherheit vom XMLRPC Server sagen, das andere ist wohl noch nirgendwo eingeschlagen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Hmmm.... Also ich hab mal auf der Python.org nach "Security advisory" gesucht und nur diesen einen Eintrag gefunden
Entweder ist Python wirklich 1A Programmiert oder niemand macht sich gedanken über Sicherheit oder die "Security advisory" heißen einfach nur ein wenig anders...
Gibt's irgendwo eine Seite über das Thema Sicherheit in Python???

Entweder ist Python wirklich 1A Programmiert oder niemand macht sich gedanken über Sicherheit oder die "Security advisory" heißen einfach nur ein wenig anders...
Gibt's irgendwo eine Seite über das Thema Sicherheit in Python???
Kannst Du mal erzählen was Du unter "sicher" verstehst? Das jemand eine Bufferoverflow findet und ausnutzten kann ist sehr unwahrscheinlich, aber DOS Attacken sind sicher einfach. Also noch einfacher als sonst.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Naja wenn unterm Strich "nur" DOS Attacken übrig bleiben, das wäre ja ehr halb so wild...
Ich hab nun auch wieder gefunden, wo ich eine Warnung gelesen hab. In dem Sourcecode von /Lib/CGIHTTPServer.py selber:
s. http://pydoc.org/2.3/CGIHTTPServer.html
Das Python-Code als CGI Ausgeführt wird, ist ja eine gewünschte Funktion
Oder ist es irgendwie möglich von extern Python-Code einzuschleusen und somit ein riesen Scheunentor aufzuziehen???
Hinter einer Firewall sitze ich eh...
Ich hab nun auch wieder gefunden, wo ich eine Warnung gelesen hab. In dem Sourcecode von /Lib/CGIHTTPServer.py selber:
Code: Alles auswählen
SECURITY WARNING: DON'T USE THIS CODE UNLESS YOU ARE INSIDE A FIREWALL
-- it may execute arbitrary Python code or external programs.
Das Python-Code als CGI Ausgeführt wird, ist ja eine gewünschte Funktion

Hinter einer Firewall sitze ich eh...
Vielleicht ist auch einfach nur gemeint, dass der Server CGI-Scripte ohne wenn und aber ausführt und damit bei unsicheren Scripte selbst zur Gefahr wird. Ansonsten hätte ich keine Idee dazu, aber ich bin in punkto Sicherheit auch nicht sonderlich bewandert...