Hi Alain,
Ich hab mal irgendwo gelesen,dass man eine unsichere datei.cgi
z.B. so datei.CGI
das ist ein anderer URL. Was in diesem Falle passiert, hängt von der Konfiguration des Webservers ab - nicht vom Skript selbst.
oder so
datei.cgi?datei.cgi
Damit übergibst Du dem Skript eine Zeichenkette (ohne Parametername). Was in diesem Falle passiert, hängt von der Funktionsweise des Skripts ab.
aufrufen könnte um dessen quelltext anzeigen zu lassen.
Das hängt davon ab, welche Funktion das Skript hat und wie es diese Funktion realisiert.
Meine Frage dazu,stimmt das
Siehe oben. Sicherlich gibt es einzelne Skripte, für die das zutrifft.
Beispielsweise könnte das Skript genau die Funktion haben, den Inhalt einer Datei auszugeben - wenn man dieses Skript dann auf sich selbst anwendet, dann kann man ggf. dessen Quelltext lesen (falls dies nicht gezielt innerhalb des Skripts verhindert wurde - das Skript kann ja vergleichen, ob der übergebene Parameterwert mit dem Namen des Skripts übereinstimmt).
und gibts auch andere Möglichkeiten ein cgi so ausführen zu lassen
Über welches Kommunikationsprotokoll? Solange er auf HTTP beschränkt ist, kann ein Angreifer ggf. weniger tun, als wenn er das Skript beispielsweise mit FTP oder telnet ansprechen kann.
dass das cgi eigentlich gar nicht ausgeführt wird
Was verstehst Du unter "eigentlich"? Das Skript wird entweder ausgeführt oder nicht.
und statt dessen den vollen code im txt format eventuell anzeigt?
Was der Webserver tut, wenn ein URL angesprochen wird, das hängt von der Konfiguration des Webservers ab - nicht vom Skript.
Was natürlich nicht bedeutet, daß man die nicht auch verkehrt machen kann ...
Und es ist sehr wohl möglich, dieselbe Skriptdatei über zwei unterschiedliche URLs anzusprechen, so daß es einen Fall das Skript ausgeführt wird und im anderen sein Inhalt angezeigt wird - wenn dies im Webserver so konfiguriert wurde.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.