debian.org compromise - Developer Cleanup Info

With the compromise of some core Debian systems Debian developers need to assume that their debian.org passwords that they use to login to debian.org have been compromised. If ssh agent forwarding was enabled an attacker could have used your ssh private key to log into other machines. Access to all debian.org machines has been disabled to prevent the problem from getting worse. Once things have been cleaned it will be possible to unlock your account and request a new password through the email robot on db.debian.org. In the meantime you need to ensure that this problem can't spread to any non-debian.org machines that you use.

What you need to do

For every machine that,

you need to,

You need to do this in a systematic way to ensure a clean sweep and no chance of leaving a gap that would allow an attacker to potentially get back in.

  1. start with the system you use the most.
    • run chkrootkit, debsums, and anything else you want to confirm that the system is ok
    • change your passwd and the root passwd
    • generate a new ssh key
  2. for each of the systems you login to use existing credentials to connect
    • run chkrootkit, debsums, and anything else you want to confirm that the system is ok
    • change your passwd and the root passwd
    • install the public half of the key from step #1 and remove the old one. Check and make sure it works.
    • if you connect from this system to any others:
      • generate a new ssh key
      • repeat step #2 for the additional hosts
  3. consider doing something more to protect your accounts and systems, see below

Running chkrootkit

Running debsums

Run skdetect

There also is a special suckit dectection tool that is more accurate than the checks done by chkrootkit.

Things you can do to help limit damage

Here are some things you can do to help prevent exploits and reduce the damage that can happen if the system does get exploited.