Updating Debian keys for the uninterested
Short URL: http://fsmsh.com/2877
- 2008-05-20
-
Write a full post in response to this!
Despite having an aversion to configuring and maintaining security and crypto software, I accepted that I had to update my system in response to the recent big Debian security problem. If I can do it, you can do it. Below are my notes, but keep in mind that my security rank is somewhere between ignorant and uninterested.
Debian’s advice
For Debian’s advice about about updating your system, see these three pages:
Debian’s “Key Rollover” page - as far as I can tell, “key rollover” is their term for updating your keys. It’s a pity they don’t use plain language or explain this.
http://wiki.debian.org/SSLkeys - a Debian wiki page with info on how to do “key rollover” on various pieces of software.
Debian’s initial security advisory: DSA-1571-1 openssl.
Some good news is that GnuPG and GnuTLS are not affected. By coincidence, GnuTLS fixed some other security problems yesterday, so upgrading your GnuTLS in the near future would be a good idea, but there’s no need to regenerate any keys.
What I did
To fix the OpenSSL problem, you have to do two things. First you have to upgrade the package “libssl0.9.8”. Then you have to check your system for weak keys and regenerate them if there are any.
Package upgrading
About updating the “libssl0.9.8”, remember to mention that package explicitly. I originally just upgraded “ssh” and “openssl”, thinking that the necessary packages would be automatically updated because they’re dependencies, but they’re not. So, explicitly update “libssl0.9.8”. It’s probably a good idea anyway to update “ssh”, “openssl”, “openssh-client”, and “openssh-server”. So that’s five packages to upgrade, but the most important is “libssl0.9.8”.
Finding and regenerating weak keys
Next is to scan for weak keys. You do this by downloading the “dowkd.pl.gz”.
Optionally, if you want to confirm that the dowkd.pl.gz that you’re downloading is really the official Debian scanning tool, you can do this with GnuPG’s “—verify” command. For this, you will need dowkd.pl.gz.asc (the signature of the scanning tool). This is described in more detail in a section of the above linked Debian wiki page. That .asc file is the signature for dowkd.pl.gz (not for dowkd.pl), so remember to do the verification before you unzip dowkd.pl.gz.
Next you run “perl dowkd.pl help” at the command line. From there, you choose your options. For me, since I’m the only user on my computer that uses ssh, I ran “perl dowkd.pl user ciaran”. I was told I had two weak keys. I manually deleted the four files (public and private key for each of the two weak keys):
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
- ~/.ssh/id_dsa
- ~/.ssh/id_rsa.pub
And then I generated a new RSA key with “ssh-keygen” and a new DSA key with “ssh-keygen -t dsa”.
I then ran “perl dowkd.pl user ciaran” again to verify that my new keys were not weak, and it told me I had zero weak keys. Success.
Lastly, I had to update my public key on some remote hosts. For example on sv.gnu.org, CVS write access requires a DSA key. So I went to my profile, deleted my old key and then submitted my new DSA key.
Conclusion
That was all. I hope these notes encourage some others who similarly hate security to actually fix their systems. I hope it saves some people a bit of time or frustration. And I hope I didn’t give too much bad advice that would make real security people cringe :-)
(Email me on ciaran at fsfe.org if there is anything cringeworthy)
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
This entry is (C) Copyright by its author, 2004-2008. Unless a different license is specified in the entry's body, the following license applies: "Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved and appropriate attribution information (author, original site, original URL) is included".
Biography
Ciaran O’Riordan: Free Software advocate, active on political campaigns such as that against software patents in Europea, and interested in free software licences
- Ciaran O’Riordan's posts
- Login or register to post comments
- 5585 reads
- Printer friendly version (unavailable!)




Best voted contents
-
Special 301: FOSS users. Now we're all Communists and Criminals
Gary Richmond, 2010-03-05 -
Microsoft's Internet Driving Licence: stupid, unworkable and unenforceable
Gary Richmond, 2010-03-10 -
The Bizarre Cathedral - 69
Ryan Cartwright, 2010-03-12 -
Interview: Nina Paley (author of "Sita Sings the Blues" and the two "Minute Meme" animations)
Terry Hancock, 2010-03-15
Buzz authors
Free Software news
- guaka: http://chdk.wikia.com/ #awesome #freesoftware for my #canon #ixus http://casarobino.org/node/10395
- http://chdk.wikia.com/ #awesome #freesoftware for my #canon #ixus
- Eben Moglen vs The Cloud: http://ur1.ca/q70n #fsf #cloudcomputing #freesoftware
- Op-ed from @eximious on Women in #FreeSoftware. *cough* *cough* Come to Libre Planet to discuss such topics. http://bit.ly/c1aWk9
- You can download video/audio of the Richard Stallman lecture from Feb 17th now! http://csee.wvu.edu/rms/#download #freesoftware
Similar entries
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
Linux performance: is Linux becoming just too slow and bloated?
Mitch Meyran, 2010-01-26 -
Web code is already open - why not make it free as well
Ryan Cartwright, 2010-01-20 -
Save "Sita Sings the Blues" from the Flash format: can you convert FLA?
Terry Hancock, 2010-01-29 -
Microsoft's Internet Driving Licence: stupid, unworkable and unenforceable
Gary Richmond, 2010-03-10 -
Special 301: FOSS users. Now we're all Communists and Criminals
Gary Richmond, 2010-03-05
Hot topics - last 21 days
-
Microsoft's Internet Driving Licence: stupid, unworkable and unenforceable
Gary Richmond, 2010-03-10 -
Special 301: FOSS users. Now we're all Communists and Criminals
Gary Richmond, 2010-03-05 -
The Bizarre Cathedral - 69
Ryan Cartwright, 2010-03-12 -
Interview: Nina Paley (author of "Sita Sings the Blues" and the two "Minute Meme" animations)
Terry Hancock, 2010-03-15
Odiogo
Free Software Magazine uses Apollo, project management and CRM for its everyday activities!
