KlamAV

Security

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
Score 50.0%
Description:

KlamAV brings ClamAV functionality to the KDE desktop user.
In other words, it's a front-end (though it does try to be a bit more than that.)

Features include support for:

- First-Run Wizard
- On Access Scanning.
- Manual Scanning.
- Context-Menu Scanning
- Quarantine Management.
- Downloading updates
- Automatic Software updates (ClamAV and KlamAV)
- Mail Scanning (KMail and Ximian Evolution)
- Automated Compilation and Installation
- dazuko-2.1.1 pre-packaged
- Virus Browser
- Scan Scheduler
- Event Logger and Viewer
- Numerous Translations


http://www.klamav.net

Packagers welcome!!
Last changelog:

11 years ago

2009-02-16 Robert Hogan
KlamAV 0.45
o Add handsome new iconset from Maarten van Gent.
o Ukrainian Translation from Yuri Chornoivan
o Fix compilation against ClamAV 0.94
o Fix bug #258424 in ubuntu bug tracker.
o Install Konqueror Action 'Scan with KlamAV' so that it works on all systems.
o Fix bug 213690 in ubuntu bugtracker. Whitespace fixes.
o Fix paths when creating crontask. Patch from Marc Benstein

2008-07-06 Robert Hogan
KlamAV 0.44
o Apply a selection of upstream Debian patches.
o Update scan options to be compatible with ClamAV 0.93

2008-04-05 Robert Hogan
KlamAV 0.43
o Fix compilation against ClamAV 0.93

2008-01-05 Robert Hogan
KlamAV 0.42
o Disable and remove auto-scanning of files when they are modified. The approach is not maintainable.
o Patch from "Nadav Kavalerchik" to handle hebrew filenames properly.
o Fix to prevent command injection from Dirk Mueller.
o Fix a couple of compiler warnings (Dirk Mueller dmueller at suse.de)
o Disable quarantining of files that exceed the limit by default. this one is debateable, but it
seems more people like to not have it by default, as they think their personal archive is a virus,
while it just compressed really well. I think this also matches the clamav default, but I might be
wrong (Dirk Mueller dmueller at suse.de)
o Fix the ui for archivelimits to show "default" when its 0, so that the user isn`t confusing it
with "no limit". ( Dirk Mueller dmueller at suse.de)
o Restrict khtml`s parsing and not allow javascript by default in the update dialog. also,
deleting the filelist is too much because it is already deleted via qojbect (Dirk Mueller
dmueller at suse.de)
o Fix https://bugs.gentoo.org/show_bug.cgi?id=171414
o Patch to scheduled scan script from "Vincent J. Schiavoni"

C

hoganrobert

14 years ago

a fix for this will be released in 0.30.2 - thanks for reporting.

Report

cesarramina

14 years ago

KlamAV is a good software and I use a self compiled version 0.22, but, I tried to install Klamav 0.30 on a Debian 3.1 system and I got this error message and I don´t know what to do:

if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT schedule.o -MD -MP -MF ".deps/schedule.Tpo" -c -o schedule.o schedule.cpp; \
then mv -f ".deps/schedule.Tpo" ".deps/schedule.Po"; else rm -f ".deps/schedule.Tpo"; exit 1; fi
* schedule.cpp: In constructor `Schedule::Schedule(QWidget*, QString, const
* char*, bool, unsigned int)':
* schedule.cpp:134: error: `KStdGuiItem' undeclared (first use this function)
* schedule.cpp:134: error: (Each undeclared identifier is reported only once for
* each function it appears in.)
* schedule.cpp:134: error: parse error before `::' token
* schedule.cpp:48: warning: unused variable `const CTHost&cth'
* schedule.cpp: In member function `void Schedule::slotQueryDatePicker(int)':
* schedule.cpp:155: warning: unused parameter `int index'
* make[3]: ** [schedule.o] Erro 1
make[3]: Leaving directory `/tmp/selfgz2129526638/klamav-0.30/src'
make[2]: Leaving directory `/tmp/selfgz2129526638/klamav-0.30/src'
* make[2]: ** [all-recursive] Erro 1
* make[1]: ** [all-recursive] Erro 1
make[1]: Leaving directory `/tmp/selfgz2129526638/klamav-0.30'
* make: ** [all] Erro 2
***** Return value 2

Report

C

hoganrobert

14 years ago

it looks like some pruning of file headers has caused compile problems with some people's distributions. In your case, adding

#include kstdguiitem.h

to the top of schedule.cpp should fix the problem.

i'm releasing klamav-0.30.1 to fix this problem and a few others so please download the new version to fix it when it becomes available.

Report

cesarramina

14 years ago

Thanks!
Installation of new version was perfect! Easy and automatic.

But, why not classical tar.gz format? (not a critical question, only curiosity) To make windows like automatic (dummy) installation?

Report

BorgQueen

14 years ago

Don't take it personally. I love klamav but this installer is horrible. It never worked on any of my systems (Debian 3.1, Ark Linux, Redhat, Fedora).
Where can I get the source code to 0.30? Its always a good idea to make the source code available.

And, as always, thanks for the great app,

The Borg Queen

Report

C

hoganrobert

14 years ago

can you be specific about how it didn't work for you? if possible, please post your observations to klamav-users@lists.sourceforge.net.

the installer is experimental and I would dearly like to get it to work for everyone (so clamav and klamav can be updgraded automagically), so your feedback will be listened to...

Report

wa7qzr

14 years ago

Version 0.30 professes some nice features, but Arkollon doesn't give appear to give the user an option to do a manual build/install, which, as in my case, creates a problem. I had to nurse v0.22.1 through the build because the automated build wouldn't work properly on Redhat 9, and this crashed too. Here's the error:

if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT cthost.o -MD -MP -MF ".deps/cthost.Tpo" -c -o cthost.o cthost.cpp; \
then mv -f ".deps/cthost.Tpo" ".deps/cthost.Po"; else rm -f ".deps/cthost.Tpo"; exit 1; fi
* cthost.cpp: In constructor `CTHost::CTHost()':
* cthost.cpp:31: `getuid' undeclared (first use this function)
* cthost.cpp:31: (Each undeclared identifier is reported only once for each
* function it appears in.)
* make[3]: *** [cthost.o] Error 1
make[3]: Leaving directory `/tmp/selfgz338930291/klamav-0.30/src'
make[2]: Leaving directory `/tmp/selfgz338930291/klamav-0.30/src'
make[1]: Leaving directory `/tmp/selfgz338930291/klamav-0.30'
* make[2]: *** [all-recursive] Error 1
* make[1]: *** [all-recursive] Error 1
* make: *** [all] Error 2
***** Return value 2

Am I missing something on my system?

Report

C

hoganrobert

14 years ago

not sure why this is happening for you and not me/others. probably a red hat 9 thing.

adding:

#include unistd.h
#include sys/types.h

to the top of cthost.cpp is sure to fix it though.

be sure to open and close unistd.h and sys/types.h with triangular brackets (the notice board html parser swallos them)

Report

wa7qzr

14 years ago

adding:

#include unistd.h
#include sys/types.h

to the top of cthost.cpp is sure to fix it though.
-------------------------------

Yes, that took care of the problem alright. Thanks.

I'm sure it's a Redhat issue that bit me here, too. Had I know they would grow so many teeth, I would have found a more docile distro to use years ago :-)

I like the auto-update for clamav too, but if I could make a suggestion: Isn't there a way for "configure" to determine the "kde-prefix" value for a particular system? Because I run Redhat, I've followed their example of installing under "/usr". So, when I ran the auto update, I ended-up with old clamav under "/usr", and the new one under "/usr/local".

It's no big deal, I did clean-up all the old files, and could have avoided the issue if I installed manually, which the installer program gave the option of doing.

In the past I've caused problems for myself by having multiple versions of software scattered about

All-in-all, this is a real nice package. Thanks again.

Report

linux3114a

14 years ago

howto make a rpm with your V0.30 version without a configure file ????

A RPM is better for installing or removing a package ! ! ! ! !

Report

linux3114a

14 years ago

ok can install in SU with your arkollon procedure but cannot load dazuko module

receive the following message
Dazuko was not loaded successfully. Please check your installation.

Report

C

hoganrobert

14 years ago

you should try the process manually. the installation of dazuko attempted during the installation process is as follows:

cp dazuko.*o /lib/modules/`uname -r`
insmod /lib/modules/`uname -r`/dazuko.*o

rm -f /dev/dazuko;

mknod -m 600 /dev/dazuko c `grep dazuko /proc/devices | sed "s/ .*//"` 0;

chown $USER:clamav /dev/dazuko

hope this helps.

P.S. To manually install KlamAV you should proceed with installation until you are at the first step of the arkollon wizard. Then you should navigate to your /tmp directory and enter the directory beginning with selfgz. You will find the sources there.

Apologies for the inconvenience caused, but this new installation method is an experiment and is the best way I could find of providing a platform independent way of keeping both KlamAV and ClamAV easy to update and install.

Report

jeanmeyer7

14 years ago

Hi Kde-friends out there! :-)

I tried to install Klamav 0.22 on a Fedora Core 4 system, but I got the following error message:

"...........
verifying capabilities are not built-in... built-in
error: capabilities are built-in to the kernel:
you will need to recompile a kernel with capabilities
as a kernel module
............."

Did someone have the same problem and found a solution for it?
Thanks in advance
J.M.

Report

l1nux

14 years ago

hi,
my debian package here:
http://l1nux.free.fr/index.php?&direction=0&order=&directory=Debian/System
Thanx.

Report

linux3114a

14 years ago

klamav-0.22-s93k341.i586.rpm
at
http://home.tiscali.be/raoul.linux/download.htm
or
http://linux3114a.bravehost.com/download.htm


ENJOY

Report

linux3114a

14 years ago

the http://home.tiscali.be/raoul.linux/download.htm is replaced by http://linux3114a.bravehost.com/download.htm

Thanks

Report

linux3114a

15 years ago

klamav-0.20.1-suse93.i586.rpm at http://home.tiscali.be/raoul.linux/download.htm

Work now with Dazuko

Report

DaveGriffiths

15 years ago

Trying to compile under SuSE 9.3 64Bit with KDE 3.4.1. Keep getting the following error:

Making all in .
make[3]: Entering directory `/home/daveg/downloads/klamav-0.20/src'
/bin/sh ../libtool --silent --tag=CXX --mode=link g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o klamav -R /opt/kde3/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib64 -R /usr/lib/qt3/lib64 -R /usr/lib64 -R /opt/kde3/lib64 -L/usr/X11R6/lib64 -L/usr/lib/qt3/lib -L/opt/kde3/lib -L/usr/lib/qt3/lib64 -L/usr/lib64 -L/opt/kde3/lib64 main.o klamav.o freshklam.o sigtool.o klamscan.o klamd.o kuarantine.o aboutklamav.o klamdoptions.o klamscanoptions.o dbviewer.o frame.o tabwidget.o viewer.o pageviewer.o klamav_run.o directorylist.o scanviewer.o dcopklamscan_skel.o -lkio -lkdeprint -lkparts -lkhtml -lclamav
/opt/kde3/lib/libkhtml.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[3]: *** [klamav] Error 1
make[3]: Leaving directory `/home/daveg/downloads/klamav-0.20/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/daveg/downloads/klamav-0.20/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/daveg/downloads/klamav-0.20'
make: *** [all] Error 2


Any suggestions ?
Thanks

Report

RND

15 years ago

I was under the impression that it was pretty difficult for virii to infect anything outside the home folder with the linux system in user mode.

Report

xvicx

15 years ago

Hi,
Nice work, will like to try it but cant compile with debian testing and kde-3.2.3, i have error about*.moc file missing and make[1]: *** [all-recursive] Erreur 1

can you help me on this, tips?

Report

linux3114a

15 years ago

Due to a lot of problems to load Dazuko on Suse Linux , I have removed the RPM for Suse ...

Sorry

Report

EazyVG

15 years ago

Have also problem with 'modrprobe dazuko' or 'insmod dazuko':

a64nix:/lib/modules/2.6.11.4-20a-default/extra # modprobe dazuko
FATAL: Error inserting dazuko (/lib/modules/2.6.11.4-20a-default/extra/dazuko.ko): Invalid argument

Report

linux3114a

15 years ago

having the same problem here on my suse 9.3......cannot insert module

Report

linux3114a

15 years ago

when try to activate the autoscan receive a request for root password and receive an error after ..MSG : The auto-scan process died unexpectedly!

run on a Suse 9.2 with KDE 3.4b , clamav-0.83-2.i586.rpm , clamav-db-0.83-2.i586.rpm

Report

C

hoganrobert

15 years ago

you should check that you have dazuko installed. autoscan will attempt to load the module with the command 'modprobe dazuko'. see if this command works for you from the command line.

Report

11 years ago

2009-02-16 Robert Hogan
KlamAV 0.45
o Add handsome new iconset from Maarten van Gent.
o Ukrainian Translation from Yuri Chornoivan
o Fix compilation against ClamAV 0.94
o Fix bug #258424 in ubuntu bug tracker.
o Install Konqueror Action 'Scan with KlamAV' so that it works on all systems.
o Fix bug 213690 in ubuntu bugtracker. Whitespace fixes.
o Fix paths when creating crontask. Patch from Marc Benstein

2008-07-06 Robert Hogan
KlamAV 0.44
o Apply a selection of upstream Debian patches.
o Update scan options to be compatible with ClamAV 0.93

2008-04-05 Robert Hogan
KlamAV 0.43
o Fix compilation against ClamAV 0.93

2008-01-05 Robert Hogan
KlamAV 0.42
o Disable and remove auto-scanning of files when they are modified. The approach is not maintainable.
o Patch from "Nadav Kavalerchik" to handle hebrew filenames properly.
o Fix to prevent command injection from Dirk Mueller.
o Fix a couple of compiler warnings (Dirk Mueller dmueller at suse.de)
o Disable quarantining of files that exceed the limit by default. this one is debateable, but it
seems more people like to not have it by default, as they think their personal archive is a virus,
while it just compressed really well. I think this also matches the clamav default, but I might be
wrong (Dirk Mueller dmueller at suse.de)
o Fix the ui for archivelimits to show "default" when its 0, so that the user isn`t confusing it
with "no limit". ( Dirk Mueller dmueller at suse.de)
o Restrict khtml`s parsing and not allow javascript by default in the update dialog. also,
deleting the filelist is too much because it is already deleted via qojbect (Dirk Mueller
dmueller at suse.de)
o Fix https://bugs.gentoo.org/show_bug.cgi?id=171414
o Patch to scheduled scan script from "Vincent J. Schiavoni"

12345678910
product-maker Base: 4 x 5.0 Ratings
zunami
Jan 20 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.45
updated Feb 17 2009
added May 03 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1
System Tags app software