Найти пакеты, включая cronjob или другие автоматизированные скрипты - PullRequest
0 голосов
/ 19 апреля 2020

Приоритизация пакетов аудита Debian рекомендации рекомендуем проверять пакеты, содержащие

Все, что содержит cronjob или другой автоматический скрипт, который запускается с привилегиями root.

Как мне найти пакеты, которые соответствуют вышеупомянутому правилу?

1 Ответ

1 голос
/ 19 апреля 2020

Для cronjobs у пакетов есть cronjobs, перечисленные в их файлах:

$ dpkg-query -L mdadm | grep cron
/etc/cron.daily
/etc/cron.daily/mdadm
/etc/cron.d
/etc/cron.d/mdadm

Так что вы можете сделать:

ALL_PKGS=$(dpkg -l | awk '{ print $2 }' | tail -n +6)
for PKG in $ALL_PKGS; do
    if dpkg-query -L $PKG | grep -q /etc/cron; then
        echo $PKG
    fi
done

Обратите внимание, что это tail -n +6 из-за дополнительного вывода из dpkg -l, вам может потребоваться немного изменить настройки, чтобы получить все пакеты.

...