rkhunter: add interfaces for var_run and lock dir access check
PATCH 1/1 rkhunter: add interfaces for var_run and lock dir access check
--- policy/modules/kernel/files.if | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+)
policy/modules/kernel/files.if +37 -0
@@ -5816,6 +5816,25 @@ interface(`files_list_locks',` list_dirs_pattern($1, var_t, var_lock_t) ') +######################################## +## <summary> +## Test write access on lock directories. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access. +## </summary> +## </param> +# +interface(`files_check_write_lock_dirs',` + gen_require(` + type var_lock_t; + ') + + allow $1 var_lock_t:lnk_file read_lnk_file_perms; + allow $1 var_lock_t:dir write; +') + ######################################## ## <summary> ## Add entries in the /var/lock directories.
@@ -6222,6 +6241,24 @@ interface(`files_create_pid_dirs',` allow $1 var_run_t:dir create_dir_perms; ') +######################################## +## <summary> +## Check write access on /var/run directories. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access. +## </summary> +## </param> +# +interface(`files_check_write_pid_dirs',` + gen_require(` + type var_run_t; + ') + + allow $1 var_run_t:dir write; +') + ######################################## ## <summary> ## Read generic process ID files.
Signature · 1 line
2.14.1
PATCH 1/1 rkhunter: add interfaces for var_run and lock dir access check
Quoted 46 lines · Christian G?ttsche via refpolicy
--- policy/modules/kernel/files.if | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+)policy/modules/kernel/files.if +27
-0@@ -5816,6 +5816,25 @@ interface(`files_list_locks',` list_dirs_pattern($1, var_t, var_lock_t) ') +######################################## +## <summary> +## Test write access on lock directories. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access. +## </summary> +## </param> +# +interface(`files_check_write_lock_dirs',` + gen_require(` + type var_lock_t; + ') + + allow $1 var_lock_t:lnk_file read_lnk_file_perms; + allow $1 var_lock_t:dir write; +') + ######################################## ## <summary> ## Add entries in the /var/lock directories.@@ -6222,6 +6241,24 @@ interface(`files_create_pid_dirs',` allow $1 var_run_t:dir create_dir_perms; ') +######################################## +## <summary> +## Check write access on /var/run directories. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access. +## </summary>
policy/modules/kernel/files.if interface(`files_create_pid_dirs',` · line 6261
Quoted 10 lines
policy/modules/kernel/files.if +10
-0+## </param> +# +interface(`files_check_write_pid_dirs',` + gen_require(` + type var_run_t; + ') + + allow $1 var_run_t:dir write; +') +
Merged.
Signature · 1 line
Chris PeBenito