Re: Klamav

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

 



On Saturday 18 April 2009, Kevin Kofler wrote:
> John Aldrich wrote:
> > What sort of sense does it make to provide Klamav, but to not include
> > Dazuko? If KlamAV *requires* Dazuko, then you should provide it when
> > you install Klamav. However, if there's no need for it, why does
> > KlamAV refuse to work without Dazuko?
>
> Klamav _works_ without Dazuko, you can scan files with it just fine.
> What does not work is on-access scan, which is what Dazuko provides.
>
> The big problems with Dazuko are:
> * It's an out-of-tree module, so it's unlikely to be allowed into Fedora
> proper (the kernel maintainers would have to accept the patch,
> standalone kernel module packages are banned in Fedora) unless/until it
> gets merged upstream. It would have to be packaged for RPM Fusion.
> * Until recently it kept breaking with stock Fedora kernels. There used
> to be 2 ways to use Dazuko with a 2.6 kernel:
> - As a LSM module: impossible without recompiling the kernel because the
> capabilities module which is builtin (not a module) in the Fedora kernel
> doesn't allow stacking any other LSM module on top of it. (At least that
> was the case at a time.)
> - By hooking some system calls: this kept running into Fedora's
> anti-rootkit protections. I got it working at one point (I submitted a
> patch to Dazuko upstream which unprotects the memory page before
> overwriting the syscall, drawing much ire from the Fedora kernel
> maintainer), but security got strengthened and this no longer works (I'm
> sure it's still possible to unprotect the memory in some way as the
> module runs inside the kernel, but nobody had the time or willingness to
> figure it out).
> These days, with DazukoFS, that problem should be finally solved though.
> That said, stackable file systems may have their own problems, I'm not
> familiar with DazukoFS as I've never tried it. One documented serious
> issue
>
> is this:
> > - DazukoFS does not support writing to memory mapped files. This
> > should not cause the kernel to crash, but will instead result in the
> > application failing to perform the writes (although mmap() will appear
> > to be successful from the application's viewpoint!).
>
> which looks badly broken to me, a lot of applications will just not work
> and even silently lose data over DazukoFS!
> * I'm not sure anybody audited Dazuko for TOCTOU (time-of-check
> time-of-use) issues: some on-access scanners can be bypassed by
> exploiting those race conditions.
> * ClamAV is too slow for on-access scanning. If you try having ClamAV do
> on-access scanning on your entire system, it slows down a lot.
>
> Keeping in mind that GNU/Linux is not a prime target for viruses, I'm
> not sure on-access scanning is that useful. You may want to just
> explicitly scan those files you're exchanging with other operating
> systems instead (and you can do that with Klamav without Dazuko).
>
If Dazuko is not required, why did KlamAV complain that it wasn't 
installed? I installed the F10 package and when I went to do a scan it 
griped about missing Dazuko. So, someone, somewhere (in my opinion) forgot 
to tell KlamAV that it no longer requries Dazuko.

I do realize that GNU/Linux is not a good target for virii, however, that 
doesn't mean that we don't want to scan for virii, as some people will be 
allowing windows users to read/write files, including Windows executables on 
their systems.


-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux