Dzisiaj zawstydzony Exploit OpenSSL został ogłoszony na wolności, co pozwala atakującemu na ukrycie i wykradzenie prywatnych kluczy serwera (umożliwiając MitM i odszyfrowanie zaszyfrowanych danych oraz kradzież haseł). Dotyczy to wersji OpenSSL, w tym wersji 1.0.1f, która jest wersją na moim aktualny komputer Mavericks Mac (ponieważ użyłem portu / naparu do zainstalowania innego oprogramowania, które zaktualizowało mój openssl, nie zdając sobie z tego sprawy) ):
$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
To pokazuje, że nie używam wersji OpenSSL Mavericks:
$ which openssl
/opt/local/bin/openssl
OpenSSL opublikował dziś poprawkę 1,0,1 g i zastanawiam się, jak mogę zainstalować tę poprawioną wersję na mojej obecnej wersji?
MacPort
w pewnym momencie na tej maszynie, która zaktualizowała mój openssl. (Prawdopodobnie podczas próby uzyskania działającego pythona 2.7). Prawdopodobnie powinno usunąć to pytanie, ale na wypadek, gdyby inni popełnili ten sam błąd, znajdź wspaniałą odpowiedź SapphireSun).
openssl version
zwraca 1.0.1g, ale mówisz openssl
komendy nie używają tej wersji?
which openssl
może mieć charakter informacyjny. Ponadto głównym problemem nie jest polecenie openssl, ale biblioteki openssl (używane przez inne programy) - nie są one kompatybilne z API między wersjami 0.9.x i 1.0.x, więc nie chcę zaktualizować dostarczone przez system biblioteki openssl!