Inofiltrato come trovare le applicazioni usando la versione compilata staticamente di openssl?

9

Stiamo analizzando il problema al lavoro e mi chiedo come scoprire se c'è qualche binario con una versione compilata staticamente di openssl che include questo bug.

Sarebbe possibile trovare un'impronta digitale dal codice che contiene l'errore?

    
posta Augusto 08.04.2014 - 12:34
fonte

1 risposta

2

Nel codice OpenSSL ci sono diverse definizioni di stringhe relative alla funzione heartbeat:

./ssl/ssl_err.c:{ERR_FUNC(SSL_F_DTLS1_HEARTBEAT),       "DTLS1_HEARTBEAT"},
./ssl/ssl_err.c:{ERR_FUNC(SSL_F_TLS1_HEARTBEAT),        "SSL_F_TLS1_HEARTBEAT"},
./ssl/ssl_err.c:{ERR_REASON(SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT),"peer does not accept heartbearts"},
./ssl/ssl_err.c:{ERR_REASON(SSL_R_TLS_HEARTBEAT_PENDING) ,"heartbeat request already pending"},

Quindi la possibilità è alta nel trovare la stringa heartbeat (ignora maiuscole / minuscole) nel programma compilato staticamente.

    
risposta data 08.04.2014 - 23:48
fonte

Leggi altre domande sui tag