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