Thread CGI Sicherheit: Vermeidung gefährlicher Inhalte (165 answers)
Opened by Gast at 2005-12-12 17:10

renee
 2005-12-17 06:16
#6194 #6194
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Bauhaus,16.12.2005, 16:17]
Code: (dl )
1
2
my $the_file = "FileName.exe\0" 
open FH, "> $the_file.txt" or die $!;
[/quote]
Damit oeffnest Du ein Filehandle, aber schreibst nix in das Filehandle...

Wenn system, exec, etc. (als Worte) so gefaehrlich waeren, wuerdest Du diese Worte vermutlich nirgendwo im Internet finden. Aber allein in diesem Forum findest Du es mehrere tausend male...

meinfile.txt
Code: (dl )
system("rm -rf /");


Nicht boese:
Code: (dl )
1
2
3
4
5
open(my $fh,"meinfile.txt") or die $!;
while(<$fh>){
print;
}
close $fh;


Hier wird einfach der Text aus der Datei ausgegeben. Sonst nichts!

boese:
Code: (dl )
1
2
3
4
5
local $/;
open(my $fh,"meinfile.txt") or die $!;
my $zeile = <$fh>;
close $fh;
eval($zeile);
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/
Antworten mit Zitat

View full thread CGI Sicherheit: Vermeidung gefährlicher Inhalte