SELinux and rkhunter

Robert Sharp <selinux-/[email protected]> Fri, 25 Nov 2016 10:16:24 +0000
Newsgroups gmane.linux.gentoo.hardened
Message-ID <[email protected]>
Hi,

I can run rkhunter as root with role sysadm_r and there are no issues, 
but when I run it from a cron job I get lots of AVCs because the source 
context is system_cronjob_t. I am using vixie-cron and running rkhunter 
from a crontab in /etc/cron.d/.

I can see 2 options for fixing this:

1) set the label on the crontab to be the same as when I run rkhunter 
with no AVCs (sysadm_r). Not sure if this happens with a system crontab. 
I would need to set the boolean cron_userdomain_transition to true, and 
it would end up with a crontab file having a different label to that 
specified by the policy.

2) create an intermediate script that I run from the crontab, that 
itself runs rkhunter and effects a transition to the sysadm_t context 
before doing so. I would need to write a short policy to do this and 
allow system_cronjob_t to make the transition. This looks like the 
better route to go.

Does anyone have any views about the best way to proceed or whether to 
do this at all?

Thanks

Robert Sharp