Korzystanie z wiersza poleceń internetowej downloader, takie jak wget
, curl
lub dowolny inny jeden ... W skrypcie ...
Posiadam odciski palców SHA-1 i SHA-256. Ze względów bezpieczeństwa ( 1 ) ( 2 ) nie chcę korzystać z publicznego systemu urzędu certyfikacji SSL. Odcisk palca musi być zakodowany na stałe.
Czy aplikacja typu wget może sprawdzić odcisk palca SSL?
wget nie ma takiej funkcjonalności. ( 3 )
Używając wget --ca-certificate
lub curl --cacert
musiałbym uruchomić własny lokalny urząd certyfikacji, czemu chciałbym zapobiec, ponieważ powoduje to dużą złożoność. Jest to również bardzo trudne i nikt wcześniej tego nie robił. ( 4 )
Czy nie ma takiego narzędzia
download --tlsv1 --serial-number xx:yy:zz --fingerprint xxyyzz https://site.com
?
Rozwiązanie nie może oczywiście być wrażliwe na TOCTOU. ( 5 ) MITM może pozwolić zwrócić prawidłowy odcisk palca dla żądania klienta openssl i manipulować następującą prośbą wget.