https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&user=Caagr98&feedformat=atomexplain xkcd - User contributions [en]2024-03-28T17:50:40ZUser contributionsMediaWiki 1.30.0https://www.explainxkcd.com/wiki/index.php?title=424:_Security_Holes&diff=58994424: Security Holes2014-01-30T14:27:39Z<p>Caagr98: /* Explanation */ Fixed a link to the wrong page</p>
<hr />
<div>{{comic<br />
| number = 424<br />
| date = 2008-05-16<br />
| title = Security Holes<br />
| image = security_holes.png<br />
| titletext = True story: I had to try several times to upload this comic because my ssh key was blacklisted.<br />
}}<br />
<br />
==Explanation==<br />
The “Debian-OpenSSL fiasco” was a major security problem discovered in the {{w|Debian}} {{w|Linux distribution}} and its version of the {{w|Cryptography|cryptographic}} library called {{w|OpenSSL}}. With just a tiny change in the software, which was intended to have no effect on security, its {{w|Random number generation|random number generator}} was completely crippled, as was the security of all cryptographic keys generated by the system. The problem was created when a Debian developer removed one line of code which was crucial, even though it could seem like it did nothing useful. More detail about the fiasco: [http://trailofbits.files.wordpress.com/2008/07/hope-08-openssl.pdf ''Crippling Crypto: The Debian OpenSSL Debacle''], [http://wiki.debian.org/SSLkeys Debian’s information page about the problem].<br />
<br />
The title text refers also to this issue: After the security problem was found, all cryptographic keys generated or used on the broken operating system needed to be replaced. Many systems introduced special checks for such weak keys, adding the keys to {{w|Blacklisting|blacklists}}, thereby preventing their use and forcing users to create new keys. [[Randall]] claims he was apparently affected by that when uploading this comic to the server.<br />
<br />
The comics on the left presents Cueball as a programmer who, on a whim, removes pieces of code [[156:_Commented|commenting out]] the code by prepending the line with two slashes), presumably thinking they are not necessary. The first removed line, <code>MD_update(&m, buf, j);</code> is the exact piece of code which [http://svn.debian.org/viewsvn/pkg-openssl/openssl/trunk/rand/md_rand.c?rev=141&view=diff&r1=141&r2=140&p1=openssl/trunk/rand/md_rand.c&p2=/openssl/trunk/rand/md_rand.c was removed] in the Debian fiasco. The next panels show him commenting out fictitious lines of code apparently preventing bad things from happening.<br />
<br />
The other part of the comic lists “security problems” which were allegedly discovered in other Linux variants afterwards:<br />
<br />
Cryptographic software in {{w|Fedora Core}} was allegedly not secure against {{w|Secret decoder ring|toy decoder rings}}. {{w|Xandros}} (used in {{w|Asus Eee PC}} netbooks) gave superuser privileges to anybody “if asked in a stern voice”. {{w|Gentoo}} would succumb to flattery.<br />
<br />
{{w|One Laptop per Child|OLPC}} OS could have been attacked using {{w|Jeff Goldblum}}’s laptop computer, which refers to a scene in the {{w|Independence Day (film)|''Independence Day'' movie}}, where Jeff Goldblum’s character was able to hack into an alien spaceship using his Apple {{w|PowerBook}} computer - which is a topic of [http://www.cracked.com/article_18720_7-famous-movie-flaws-that-were-explained-in-deleted-scenes.html great contempt] by geeks who point to the absurdity of such a construction.<br />
<br />
{{w|Slackware}} gave superuser privileges to anybody who “says Elvish word for ‘friend’”, which refers to a scene in ''{{w|The Lord of the Rings}}'', where the entrance door to {{w|Moria}} could have been opened using a password ''mellon'', the Elvish word for “friend”, as indicated on the door itself.<br />
<br />
And {{w|Ubuntu}}, which is another Linux distribution, was allegedly found to be actually {{w|Windows Vista}}, the latest version of {{w|Microsoft Windows}} at this time in 2008.<br />
<br />
==Transcript==<br />
:[Cueball sitting at computer.]<br />
:Cueball: I’ll just comment out these lines...<br />
<br />
:<code>// MD_update(&m, buf, j);</code><br />
<br />
:<code>// do_not_crash();</code><br />
<br />
:<code>// prevent_911();</code><br />
<br />
:In the rush to clean up the debian-openssl fiasco, a number of other major security holes have been uncovered:<br />
:{|class="wikitable"<br />
!Affected system !! Security problem<br />
|-<br />
|Fedora Core || Vulnerable to certain decoder rings<br />
|-<br />
|Xandros (EEE PC) || Gives root access if asked in a stern voice<br />
|-<br />
|Gentoo || Vulnerable to flattery<br />
|-<br />
|OLPC OS || Vulnerable to Jeff Goldblum’s Powerbook<br />
|-<br />
|Slackware || Gives root access if user says Elvish word for “friend”<br />
|-<br />
|Ubuntu || Turns out distro is actually just Windows Vista with a few custom Themes<br />
|}<br />
<br />
{{comic discussion}}<br />
[[Category:Comics featuring Cueball]]<br />
[[Category:Computers]]<br />
[[Category:Programming]]<br />
[[Category:LOTR]]<br />
[[Category:Cryptography]]</div>Caagr98https://www.explainxkcd.com/wiki/index.php?title=Talk:202:_YouTube&diff=34067Talk:202: YouTube2013-04-17T19:01:35Z<p>Caagr98: Created page with "In the transcript, it says simpleplan2009's comment was posted 3 minutes ago. However, in the image, it clearly says 5 minutes. ~~~~"</p>
<hr />
<div>In the transcript, it says simpleplan2009's comment was posted 3 minutes ago. However, in the image, it clearly says 5 minutes. [[User:Caagr98|Caagr98]] ([[User talk:Caagr98|talk]]) 19:01, 17 April 2013 (UTC)</div>Caagr98https://www.explainxkcd.com/wiki/index.php?title=Talk:92:_Sunrise&diff=34057Talk:92: Sunrise2013-04-17T17:22:40Z<p>Caagr98: Created page with "Doesn't look like Cueball to me, he has hair. ~~~~"</p>
<hr />
<div>Doesn't look like Cueball to me, he has hair. [[User:Caagr98|Caagr98]] ([[User talk:Caagr98|talk]]) 17:22, 17 April 2013 (UTC)</div>Caagr98https://www.explainxkcd.com/wiki/index.php?title=Talk:32:_Pillar&diff=34035Talk:32: Pillar2013-04-17T15:06:27Z<p>Caagr98: </p>
<hr />
<div>I have oft wondered about the color thing.<br />
[[Special:Contributions/71.178.11.180|71.178.11.180]] 21:49, 23 October 2012 (UTC)<br />
Bigger problem- how do you know there are other people?<br />
<br />
The incessantly thumping bass from your neighbour's "music" is a bit of a clue. :-)<br />
[[User:BinaryDigit|BinaryDigit]] ([[User talk:BinaryDigit|talk]]) 09:23, 30 March 2013 (UTC)<br />
<br />
Is that Comic Sans (the font) in the top left? [[User:Caagr98|Caagr98]] ([[User talk:Caagr98|talk]]) 15:06, 17 April 2013 (UTC)</div>Caagr98