primo post qui, quindi sii gentile, per favore!
Comprendo il concetto di vulnerabilità Heartbleed e ho una conoscenza generale di Python. Sto faticando a capire il codice Python di PoC, così è stato dopo un po 'di dissezione del codice:)
In particolare le due sezioni in cui definisce il messaggio "ciao" e "hb"? Ho visto i messaggi attraversare il filo in Wireshark e posso vedere chiaramente l'esagono che va avanti e indietro. Quindi confrontando questo con una normale connessione SSL è abbastanza simile.
Quindi immagino che il contenuto di tale hex stia configurando la connessione SSL e la richiesta heartbeat? Ma qualcuno può spiegare l'esagono coinvolto o, più specificamente, da che cosa deriva?
Ho visto l'RFC che definisce l'estensione heartbleed, ma per qualche motivo non posso tradurlo in come questo hex è stato derivato. Sono stupido o mi manca qualcosa?!