+

Cookies on the Business Insider India website

Business Insider India has updated its Privacy and Cookie policy. We use cookies to ensure that we give you the better experience on our website. If you continue without changing your settings, we\'ll assume that you are happy to receive all cookies on the Business Insider India website. However, you can change your cookie setting at any time by clicking on our Cookie Policy at any time. You can also see our Privacy Policy.

Close
HomeQuizzoneWhatsappShare Flash Reads
 

The Heartbleed Bug Explained In One Cartoon

Apr 11, 2014, 19:54 IST

Horia Varlan

Just days ago one of the largest Internet security flaws in recent history was discovered: the Heartbleed bug.

Advertisement

While you've probably read several lengthy articles and FAQs detailing how the bug works, this cartoon is probably the simplest explanation yet.

The Heartbleed bug tricks a server into spilling out extra information from its memory. A server's memory often includes sensitive personal information, such as your passwords, credit card numbers, and other data you wouldn't want anyone else to see.

This information is usually encrypted, which means its translated to an indecipherable code when it's transferred between servers, but Heartbleed can decode this encryption and store the codes used to protect your data. That's because Heartbleed takes advantage of a vulnerability in OpenSSL, a popular encryption standard used to power a giant chunk of the Web.

Popular web comic XKCD has broken down how Heartbleed works through this cartoon, which was first spotted by Gizmodo. XKCD has a lot of clever, geeky comics that you can read here >>

Advertisement

Heartbleed attacks a vulnerability in OpenSSL called Heartbeat, which is a means of calling out to a server to make sure the connection is secure. This is what's happening in the cartoon below.

XKCD

The Heartbeat message usually contains arbitrary data and a length field denoting how many bytes of data are in the message.

XKCD

The server would then spit that exact message back to the original sender to prove that the connection is secure.

Advertisement

XKCD

XKCD

The Heartbleed bug involves an issue with the server reading the length field incorrectly, which in turns tricks your server into spitting out more data than it should without realizing it.

XKCD

Advertisement

XKCD

You are subscribed to notifications!
Looks like you've blocked notifications!
Next Article