CRON 安全吗?

Fra*_*lea 6 security cron

我想在我的实时 Web 服务器上安装 cron 以运行本地文件夹的每日备份脚本。安装 cron 时是否需要注意任何安全注意事项?

我的网络服务器使用 Ubuntu Linux 10.10。

Car*_*rós 5

从本质上讲,它是安全的,但它也是攻击者一旦入侵系统,使某些后门持久化和/或在您关闭它时自动打开它的另一种方式。

您可以使用这些文件/etc/cron.allow/etc/cron.deny让您的用户能够使用它。两者都具有相同的格式:每行 1 个用户名。

  1. 如果/etc/cron.allow存在,则只有列出的用户才能拥有 crontab。不再考虑更多文件。一种白名单。
  2. 如果/etc/cron.allow不存在,但/etc/cron.deny存在,那么除了列出的那些之外的任何人都可以拥有一个 crontab。有点黑名单。
  3. 如果它们都不存在,那么根据 UNIX/Linux 版本,任何人都可以使用它,或者只是超级用户(Debian/Ubuntu 允许任何人,而基于 redhat 的版本似乎只允许 root)。

在 ubuntu 中默认/etc/cron.deny存在。您可以只创建/etc/cron.allow和放置您的用户。

考虑到这些文件只管理允许拥有个人 crontab(即执行crontab -e)的用户。无论/文件如何,系统范围的 crontab ( /etc/crontab, /etc/cron.d/*, /etc/cron.daily/*. /etc/cron.weekly/*, /etc/cron.monthly/*) 都可以工作。cron.allowcron.deny