Ilekroć muszę wykonać skrypt powłoki z sieci curl -s [url] | sh
, najpierw otwieram się url
w przeglądarce, aby upewnić się, że skrypt nie jest złośliwy i można go bezpiecznie uruchomić.
Pamiętam, jak zobaczyłem sztuczkę z wiersza poleceń, która umożliwiła odczytanie skryptu z wiersza poleceń, a następnie potwierdzenie wykonania po przeczytaniu skryptu. Jeśli dobrze pamiętam, wyglądało to podobnie curl -s [url] | something...here | sh
i nie wymagało instalacji oprogramowania.
Czy ktoś zna tę sztuczkę?
$()
powinien być cytowany w pierwszym wierszu. Spowodowałoby to również usunięcie znaków NUL na wejściu, co może być fatalne (na przykład w przypadku skryptu samorozpakowującego się).