Oggi l' exploit di cuore aperto di OpenSSL è stato annunciato in libertà, il che consente a un utente malintenzionato di rilevare e rubare di nascosto chiavi del server privato (consentendo loro di MitM e decrittografare i dati crittografati e rubare le password). Questo riguarda le versioni di OpenSSL tra cui 1.0.1f che è la versione sul mio Mac Mavericks aggiornato (perché ho usato port / brew per installare altri software che hanno aggiornato il mio openssl senza che me ne accorgessi ):
$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
Ciò dimostra che non sto usando la versione Mavericks di OpenSSL:
$ which openssl
/opt/local/bin/openssl
OpenSSL ha rilasciato una correzione oggi in 1.0.1g e mi chiedo come posso ottenere questa versione fissa installata sulla mia versione attuale?
MacPort
ad un certo punto su questa macchina che ha aggiornato il mio openssl. (Probabilmente quando stavo cercando di far funzionare python2.7). Probabilmente dovrebbe eliminare questa domanda, ma non nel caso in cui altri commettano lo stesso errore trovino utile la grande risposta di SapphireSun).
openssl version
restituisce 1.0.1g, ma stai dicendo che i openssl
comandi non utilizzano quella versione?
which openssl
potrebbe essere informativo. Inoltre, il problema principale non è il comando openssl, sono le librerie openssl (che sono utilizzate da altri programmi) - quelle non sono compatibili con le API tra le versioni 0.9.xe 1.0.x, quindi non si desidera aggiornare il librerie openssl fornite dal sistema!