Sicherheitsrelevante Operationen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

*Folgende Operationen sind nicht zugelassen, wenn sie von einer kontaminierten Variable abhängen:

*Kommandos, die direkt oder indirekt eine Shell aufrufen,
 
*Operationen, die Dateien oder Verzeichnisse modifizieren,
 
*Operationen, die Prozesse beeinflussen und
 
*eval.
 

*Während es somit nicht möglich ist, eine Datei mit einem kontaminierten Namen zum Schreiben zu eröffnen, würde dies sehr wohl lesenderweise gehen, obwohl dies auch ein Risiko darstellen kann (z.B. bei /etc/shadow).
 
*Insofern ist es sehr sinnvoll, selbst bei kritischen Operationen mit Hilfe des Taint-Moduls zu überprüfen, ob Abhängigkeiten vorliegen:
croak "insecure operation" if tainted $var;
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003