Immer wenn ich ein Shell-Skript aus dem Web ausführen muss curl -s [url] | sh
, öffne ich es zuerst url
in meinem Webbrowser, um sicherzustellen, dass das Skript nicht schädlich ist und sicher ausgeführt werden kann.
Ich erinnere mich an einen Befehlszeilentrick, der es ermöglichte, das Skript über die Befehlszeile zu lesen und die Ausführung nach dem Lesen des Skripts zu bestätigen. Wenn ich mich richtig erinnere, sah es ungefähr so aus curl -s [url] | something...here | sh
und erforderte keine Softwareinstallation.
Kennt jemand diesen Trick?
$()
sollte in der ersten Zeile zitiert werden. Dies würde auch NUL-Zeichen in der Eingabe entfernen, was möglicherweise schwerwiegend sein könnte (zum Beispiel im Fall eines selbstextrahierenden Skripts).