dsc.py: Automated Warnings for Debian Security Updates

dsc.py (Debian Security Check) is a Python script that automatically notifies a machine’s administrator when installed packages require a security upgrade.

Why this is useful

This week there were 9 Debian security advisories released, and I don’t always know which ones apply to my server. This is especially hard in the case of libraries (think fast: do any of your services depend on freetype?). dsc.py will only notify you of packages that actually require upgrades.

The alternative is to put an ‘apt-get upgrade’ directly in crontab, but I’d prefer to do upgrades by hand.

How does it work?

Necessary upgrades are determined by comparing the packages listed in the security advisories RSS feed with the set of upgradeable packages. When a match is found a summary of the issue is written to stdout. This script is run via cron nightly, with output (if any) mailed to the administrator. Note that an ‘apt-get update’ will need to be run first. My crontab entry looks like this:

0 3 * * * apt-get -qq update && /usr/local/bin/dsc.py

dsc.py depends on these packages: python, python-apt, dctrl-tools, and python-feedparser

It can be downloaded here

2 Responses to “dsc.py: Automated Warnings for Debian Security Updates”

  1. Kernel Source » Blog Archive » dsc.py, controlando las actualizaciones de seguridad en Debian Says:

    [...] dsc.py es un script en python que nos ayudará a tener nuestra máquina con Debian totalmente al día en cuanto a actualizaciones de seguridad. Su funcionamiento se basa en comparar el feed de los avisos de seguridad de esta distribución con los paquetes que tengamos instalados en nuestra máquina, generando un aviso para que apliquemos las actualizaciones que procedan. Así que si quieres tener tu sistema libre de agujeros de seguridad sólo tienes que programar una entrada en el cron y que dsc.py se encargue de estar al loro. [...]

  2. Linux OS » dsc.py, controlando las actualizaciones de seguridad en Debian Says:

    [...] dsc.py es un script en python que nos ayudará a tener nuestra máquina con Debian totalmente al día en cuanto a actualizaciones de seguridad. Su funcionamiento se basa en comparar el feed de los avisos de seguridad de esta distribución con los paquetes que tengamos instalados en nuestra máquina, generando un aviso para que apliquemos las actualizaciones que procedan. Así que si quieres tener tu sistema libre de agujeros de seguridad sólo tienes que programar una entrada en el cron y que dsc.py se encargue de estar al loro. [...]

Leave a Reply