We present very simple kleptographic attacks on SSL/TLS and SSH protocols. They enable a party, which has slightly manipulated
the code of a cryptographic library, to steal secrets of the user. According to the scenario of the kleptographic attacks
the secrets can be stolen only by a party having a secret key not included in the manipulated code. The attacker needs only
to record transmissions. The messages transmitted are indistinguishable from the not manipulated ones (even for somebody that
knows the kleptocode inserted). Therefore, detection of infected nodes based on communication analysis is much harder than
in the case of classical subliminal channels.
The problems are caused by certain design features of SSL/TLS and SSH protocols that make them vulnerable for a kleptographic
attack. We propose changes of these protocols that make them immune against this threat while all previous security features
remain preserved.
Keywords kleptography - SSL - TLS - SSH
Partially supported by Polish Committee for Scientific Research grant 3 T11C 011 26.