Forum

Einloggen | Registrieren | RSS  

Jey

E-Mail

09.07.2008,
22:06
 

Dateiformat ".cgi" öffen (Computertechnik)

Hallo zusammen,

ich hab eine Datei mit dem Format ".cgi",
wie kann ich diese öffnen, bzw. mit was muss ich diese Datei ausführen.
Ich hab schon oft gelesen das eine .cgi Datei mit einem Webserver geöffnet bzw. ausgeführt werden kann, funktioniert aber irgendwie nicht.

Im Voraus besten Dank für eure Tipps :-)
Gruß
Jürgen

Elko_Scotty(R)

Homepage E-Mail

09.07.2008,
22:25
(editiert von Elko_Scotty
am 09.07.2008 um 22:32)


@ Jey

Dateiformat ".cgi" öffen

Hallö,
bei mir kann ich sie mit Notepad anschauen.
Aber nicht alle kann man lesen.
MfG
Scotty

--
Nur wer nichts macht, macht keine Fehler
wer keine Fehler macht, wird befördert.

Jey

E-Mail

09.07.2008,
22:55

@ Elko_Scotty

Dateiformat ".cgi" öffen

» Hallö,
» bei mir kann ich sie mit Notepad anschauen.
» Aber nicht alle kann man lesen.
» MfG
» Scotty


Danke für die Antwort,
mit einem Editor kann diese Datei öffnen,
ich möchte diese Datei aber ausführen !!!

Gast

09.07.2008,
23:36

@ Jey

Dateiformat ".cgi" öffen

» mit einem Editor kann diese Datei öffnen,
» ich möchte diese Datei aber ausführen !!!

Dann lade sie auf einen Server mit Perl hoch. Das ist eine Datei, die serverseitig ausgeführt wird. Wenn du dasselbe zu Hause machen willst, installiere dir ein Serverpaket.

Mike

E-Mail

09.07.2008,
23:39

@ Jey

Dateiformat ".cgi" öffen

» » Hallö,
» » bei mir kann ich sie mit Notepad anschauen.
» » Aber nicht alle kann man lesen.
» » MfG
» » Scotty
»
»
» Danke für die Antwort,
» mit einem Editor kann diese Datei öffnen,
» ich möchte diese Datei aber ausführen !!!

Ein CGI wird nur serverseitig ausgeführt. Es hat also keinen Sinn, die Datei lokal in deinem Browser ausführen zu wollen.
Siehe (unter anderem) hier:
http://de.wikipedia.org/wiki/Common_Gateway_Interface

Jey

E-Mail

10.07.2008,
06:59

@ Mike

Dateiformat ".cgi" öffen

» » » Hallö,
» » » bei mir kann ich sie mit Notepad anschauen.
» » » Aber nicht alle kann man lesen.
» » » MfG
» » » Scotty
» »
» »
» » Danke für die Antwort,
» » mit einem Editor kann diese Datei öffnen,
» » ich möchte diese Datei aber ausführen !!!
»
» Ein CGI wird nur serverseitig ausgeführt. Es hat also keinen Sinn, die
» Datei lokal in deinem Browser ausführen zu wollen.
» Siehe (unter anderem) hier:
» http://de.wikipedia.org/wiki/Common_Gateway_Interface

Vielen Dank für die Antwort,
ich weiss nicht ob ich alles richtig mache,
aber wenn ich meine "xxx.cgi" Datei auf meinen Webserver hochlade, und anschließend in meinem Browser die Adresse eingebe (www.xxxxx.de/xxx.cgi) funktioniert dies auch nicht, der Inhalt dieser cgi datei ist mit einem Editor nicht lesbar, kann es sein das diese Datei bereits kompiliert ist ?

Danke
Gruß
Jürgen

Patrick Schnabel(R)

E-Mail

10.07.2008,
09:07

@ Jey

Dateiformat ".cgi" öffen

» aber wenn ich meine "xxx.cgi" Datei auf meinen Webserver hochlade, und
» anschließend in meinem Browser die Adresse eingebe (www.xxxxx.de/xxx.cgi)
» funktioniert dies auch nicht,

Im Regelfall müssen nach dem Hochladen die Ausführrechte gesetzt werden. Stichwort CHMOD.

» der Inhalt dieser cgi datei ist mit einem
» Editor nicht lesbar, kann es sein das diese Datei bereits kompiliert ist
» ?

Soll es geben. Du solltest aber schon wissen, mit was die Datei ausgeführt wird. Ist sie eigenständig lauffähig oder braucht sie einen Interpreter. Und wenn ja, welchen.

--
Gruß von Patrick

https://www.elektronik-kompendium.de/

EL-Haber

10.07.2008,
17:27

@ Jey

Dateiformat ".cgi" öffen

Hi,
Die xxx.cgi-Datei muß als Servlet-Typ im Webserver auch registriert sein.
Bei einem Apache-Web-Server geschieht dies mit dem Modul:
mod_cgi
oder es wird ein Verzeichnis-Direktive angewandt, die für ein bestimmtes Verzeichnis (z.B. /cgi) die Ausführungsrechte für CGI-Dateien freigibt.

Andernfals könnten in beliebigen Verzeichnissen duch die Benutzer solche Shell-Scripten hochgeladen werden und dann beim anschließenden Aufruf Ihren Schadcode im System verbreiten.
in cgi-Dteien befinden sich üblicherweise script-Programme als UNIX-sh-oder csh, Perl oder manchmal auch compilierte c-Programme (a.out als a.cgi abgelegt).
An diese Scripten wird ein ENV-ARRAY zur Steuerung übergeben. Damit lassen sich dann z.B Formulardaten vom Browserfenseter über das cgi-Programm auf dem Webserver ablegen (z.B. Datensammlung oder Datenbank).

CU
Stef

El-Haber

10.07.2008,
17:28

@ EL-Haber

Dateiformat ".cgi" öffen

Hi - kleiner Nachtrag:

bei Script-cgi-Dateien steht in der ersten Zeile sowas:

#!/bin/sh => Unix-Shell-Script
oder
#!/usr/local/perl -h => Perl-Script

Cu
Stef