Linux 查找包含cronjob或其他自动脚本的包

Linux 查找包含cronjob或其他自动脚本的包,linux,security,debian,sysadmin,Linux,Security,Debian,Sysadmin,Debian auditing软件包优先级建议检查包含 任何包含cronjob或其他以root权限运行的自动脚本的内容 如何找到符合上述规则的包 对于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

Debian auditing软件包优先级建议检查包含

任何包含cronjob或其他以root权限运行的自动脚本的内容


如何找到符合上述规则的包

对于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
的额外输出,您可能需要进行稍微不同的调整才能获得所有包。

这对cronjob有效,但是其他自动脚本呢?