Jey

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

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

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

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

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

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 |