Andres Freund: CGI / Perl auf Sicherheit testen

Beitrag lesen

Hi,

hat alles nix gebracht, außer die Ausgaben: exec('dir') und sleep 10.
Hat jemand ne Idee, was ich da falsch mache ?

Ja. exec() ist nicht dafür da, einen systembefehl auszuführen, sondern um ein anderes Programm auszuführen, das ist ein Unterschied. Was du suchst sind backticks `` oder besser system().

Was fürs nächste auch mal wichtig wäre, dass du Fehlermeldungen hier auch postest. Da hilft es dir die Warunungen einzustellen (entweder mittels -w in der Shebang oder use warnings).

Grüße Andres Freund.

--
ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|