Re: Developing a SELinux policy for antivirus - How to access /home?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Daniel J Walsh schrieb am 18.06.2010 18:53 Uhr:
> On 06/18/2010 12:20 PM, Alice Mynona wrote:
>> Hello,
>>
>> I'm planning to develop a SELinux module for an antivirus software.
>> This software should protect the system from beeing infected by
>> malicious files in /home. Of course, the software will be executed in
>> a separate domain i. e. antivirus_t.
>>
>> What do you recommend to allow the antivirus software to access (and
>> manage) files und directories under /home?
>>
>> My first thought was to allow the antivirus software to manage files
>> of the type "user_home_dir_t" and directories of the type
>> "user_home_dir_t" by using the corresponding interfaces in the
>> reference policy (i. e. "userdom_manage_user_home_dirs"). But what's
>> about other filetypes like "gnome_home_t", "irc_home_t",
>> "screen_tmp_t" and so on? Is there a general method to manage files
>> under "/home" or do you have an another idea? Am I missing something?
>>
>> Thanks in advance.
>>
>> Best regards,
>> Alice
>>
> All files types stored in the home dir have an attribute of user_home_type.
> 

Okay, on my system there are other file types unter "/home" i. e.:

$ ls -Z /home/alice/.ssh/

-rw-r--r--. alice alice unconfined_u:object_r:home_ssh_t:SystemLow authorized_keys2
-rw-r--r--. alice alice unconfined_u:object_r:home_ssh_t:SystemLow known_hosts

What do mean by "have an attribute of user_home_type"? How can I use this attribute instead of a file type when writing rules?

> What is your goal of this antivirus tools?  Scan all files in the
> homedir for bad content?

The antivir software offers two functions:

a) On demand scanning 

b) On access scanning (real time)

On demand scanning may be done periodically under the root account or via crond. At the moment I doesn't care about this ;-). The on access scanning, which uses a DazukoFS implementation (http://dazuko.dnsalias.org/wiki/index.php/Main_Page), should work in the first version of the selinux module. This function scans a file when a program tries to open it.

Many thanks for your help.

Best regards 

Alice

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.


[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux