Heartbleed no tiene nada relacionado con la detección de paquetes para que la vulnerabilidad funcione. Está explotando un error de desbordamiento de búfer que luego accede a la memoria del servidor. Una solicitud de latido normal sería como
Usuario: solicite al servidor que responda "Hola"
Servidor: responde "Hola"
Ahora, después de explotar el desbordamiento de búfer
Usuario: solicite al servidor que responda: parte de su memoria almacenada
Servidor: respuesta: memoria almacenada que puede contener clave privada, contraseña y los datos almacenados en su memoria.
En resumen, Heartbleed roba la información pero envía una solicitud anormal al servidor para que devuelva parte de sus datos de memoria en lugar de simples paquetes de "Hola".