Command Injection

Einige Kernmethoden von Ruby akzeptieren String-Daten, die Text enthalten, der als Systembefehl ausgeführt werden soll.

Sie sollten nicht mit unbekannten oder nicht bereinigten Befehlen aufgerufen werden.

Diese Methoden umfassen

Einige Methoden führen einen Systembefehl aus, nur wenn der angegebene Pfadname mit | beginnt

Beachten Sie, dass einige dieser Methoden keine Befehle ausführen, wenn sie von der Unterklasse File aufgerufen werden