Schrift
[thread]162[/thread]

Programmaufruf mit CGI-Skript funktioniert nicht: aber mit lokalem Skript!!



<< >> 8 Einträge, 1 Seite
renee
 2004-02-02 15:09
#1131 #1131
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich bin echt am verzweifeln.

In einem CGI-Skript rufe ich ein Shell-Skript auf. Die Datei, die in dem Shell-Skript benötigt wird, lade ich vorher hoch. So weit so gut.
In dem Shell-Skript ist eine Abfrage, die aber bei einem Aufruf des Skripts durch ein CGI-Skript fehlschlägt, bei einem Aufruf durch ein lokales Skript funktioniert...

Ich rufe also das Shell-Skript so auf
Code: (dl )
my $result = `$skript $file`;

Der Aufruf ist im CGI- und im lokalen Skript exakt gleich.

Zuerst habe ich gedacht, dass es an der hochgeladenen Datei liegen könnte, habe dann aber beidesmal die gleiche Datei genommen...

Woran könnte es also liegen??
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
JW
 2004-02-02 15:18
#1132 #1132
User since
2003-08-04
467 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Gybbet eine Fehlermeldung? Wenn ja, welche?
renee
 2004-02-02 15:28
#1133 #1133
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nein, gibt keine Fehlermeldung. Der "Fehler" tritt in der Abfrage auf. Soll heißen: Immer wenn ich das Shell-Skript per CGI-Skript starte, wird die Abfrage false, bei Aufruf durch lokales Skript immer true (wie es auch sein muss)...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
JW
 2004-02-02 15:34
#1134 #1134
User since
2003-08-04
467 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Eigener Server oder Provider? Meiner (Strato) verbietet so ziemlich alles in der Shell.
renee
 2004-02-02 15:48
#1135 #1135
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Firmen-Server...
Ich habe schon öfters ähnliche Skripte aufgerufen. Bisher hat es immer funktioniert...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
eisbeer
 2004-02-02 15:58
#1136 #1136
User since
2003-08-29
347 Artikel
BenutzerIn
[Homepage] [default_avatar]
mal was anderes:
Code: (dl )
1
2
3
my $skript = "format ";
my $file = "C:";
my $result = `$skript $file`;

natürlich noch weiter spinnbar, alle
Sicherheitslücken ausgeschlossen ? ;)
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
renee
 2004-02-02 16:15
#1137 #1137
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das ist aus mehreren Gründen nicht ganz so im Vordergrund:
* ist nur für's Intranet
* Inhalt von der Datei wird beim Hochladen überprüft
* $skript kann der User nicht verändern

Alle Sicherheitslücken kann man nie schließen. Ein richtiger Hacker findet immer was ;-)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
ptk
 2004-02-02 16:35
#1138 #1138
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Wie sieht $ENV{PATH} aus?
<< >> 8 Einträge, 1 Seite



View all threads created 2004-02-02 15:09.