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"

PhinnFort

14 years ago

Wouldn't it be better to use iNotify instead of Dazuko? Or have I missed a point...

Report

mattepiu

14 years ago

I'm posting here since there was no bugzilla link in the homepage:

klamav-0.35.1-gcc-4.1.patch:

--- klamav-0.35.1/src/dbviewer.h.orig 2006-02-08 23:58:12.000000000 +0100
+++ klamav-0.35.1/src/dbviewer.h 2006-04-20 13:02:29.000000000 +0200
@@ -62,7 +62,7 @@
int listdir(const char *dirname);
int checkdir(const char *dirname);
int listdb(const char *filename);
- unsigned int KlamDB::getSigNos();
+ unsigned int getSigNos();
KProgress* prog;
KProgressDialog* progress;
void addVirusName(char * start);
--- klamav-0.35.1/src/freshklam.h.orig 2006-02-08 23:58:12.000000000 +0100
+++ klamav-0.35.1/src/freshklam.h 2006-04-20 13:03:26.000000000 +0200
@@ -70,7 +70,7 @@
QString getCurrentDBDir();
bool isFreshklamAlive();
QPushButton *search_button, *cancel_button;
- void Freshklam::enableAutoUpdates();
+ void enableAutoUpdates();

protected:
/**

Report

soulrebel

14 years ago

how can i fix infected files, that i dont want to delete?

Report

C

hoganrobert

14 years ago

out of scope i'm afraid

Report

BorgQueen

14 years ago

I built mine from source because I never go the installer to work but with every update I try. Here's what I got this time maybe I'm missing something?


***************************************************************************************************
Checking your ClamAV Installation
***************************************************************************************************

/usr/bin/clamscan
Clamscan binary present...
/usr/bin/freshclam
freshclam binary present...

Testing existence of 'clamav' user group..

Good: clamav group already exists.

***************************************************************************************************
Looks Good! Will now proceed with the graphical installation...
***************************************************************************************************



Please wait while the Arkollon installer is compiled

This may take a few moments


./install.sh: line 77: pushd: /home/Software/CyberPunk/Utilities-Security/Anti-Virus/clamav-suite/klamav/klamav-0.35-source/.//arkollon-0.4: No such file or directory
******************************************************
ERROR: An error occured running qmake.
Check the ".arkcomp-log" file in your home directory
for more information.
******************************************************

Report

C

hoganrobert

14 years ago

I forgot to reorganize this package. Thanks for pointing this out.

Report

BorgQueen

14 years ago

Thanks for building such a great app. Pretty and useful. Not to mention logically built.

Report

BorgQueen

14 years ago

I get the follow startup error msg on Debian Sarge using KDE 3.3.2:

"Could not start process Unable to create io-slave:
klauncher said: Unknown protocol 'media'."

There is a device:/ but there doesn't seem to be a media:/. Is there an adjustment I can make to fix this.

Also, while "devices" is listed in the scan tab, it doesn't have anything in it.

The "media" dir does contain all the removable drives.

Also under the Archive types what apps should I use to scan them with?

Oh and BTW, thank you for the app. Its wonderful, I really appreciate it it, as do my M$ using friends. clamav and klamav have bailed them out of many a viral mess.

Report

C

hoganrobert

14 years ago

Thanks for reporting this bug.

This patch will fix it:

--- directorylist.cpp 2006-01-19 18:55:28.000000000 +0000
+++ directorylist.cppold 2006-01-19 18:55:14.000000000 +0000
@@ -235,8 +235,7 @@
{
m_lister.setDirOnlyMode( true );
connect( &m_lister, SIGNAL(newItems( const KFileItemList& )), SLOT(newItems( const KFileItemList& )) );
-
- if ( KDE::versionMajor() == 3 && KDE::versionMinor() < 4 )
+ if ( KDE::version() == 3 && KDE::versionMajor() < 4 )
{
m_url = "devices:/";
}
@@ -270,7 +269,7 @@
streamout

Report

C

hoganrobert

14 years ago

mmm... got chopped. If you're impatient for the bugfix release just go into directorylist.cpp and replace each occurence of:

if ( KDE::version() == 3 && KDE::versionMajor() < 4 )

with

if ( KDE::versionMajor() == 3 && KDE::versionMinor() < 4 )

Report

FXartist

14 years ago

Whether you use a YAST Source Mirror, Red Carpet, APT or just manually download your packages you can find a packaged KlamAV RPM here http://linux01.gwdg.de/~pbleser/ Instructions for installing from YAST Source Mirrors, APT and Red Carpet are provided on Pascal's site.

Cheers :)

Report

mingus

14 years ago

In SuSE 10.0 w/KDE 3.4, KlamAV's built-in web browser does not work; KlamAV calls the KDE default browser instead. Now after upgrading to KDE 3.5, the external browser call does not work either.

Report

cwegrzyn

14 years ago

I have klamav run when I log in. I can't figure out if the system is supposed to run this way or I have some sort of config issue.

When I log in I will see multiple copies of klamav startup. Am I doing something wrong?

Report

C

hoganrobert

14 years ago

if klamav is open when you log out it will reappear when you log in again. this means there is no need to configure it to start when you log in - it will do this anyway.

also, check your autostart folder ($KDEDIR/share/autostart) and see if there are any files in there with klaamv in the name.

(if you schedule a scan for when you log into kde klamav will put a file in here - it should delete it if you delete the scheduled scan though. let me know what you find in the autostart folder as that is the most likely source of your woes...)

Report

cwegrzyn

14 years ago

IN fact there were two instances in KDEDIR/Autostart. I removed them both and I will start afresh.

Thanks!

Report

linux3114a

14 years ago

Cannot compile Klamav section of your application...missing module..firstrunwizard.h

joins the log:

make[3]: Entering directory `/usr/src/packages/BUILD/klamav-0.32/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/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 -O2 -g -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
make[3]: *** Pas de règle pour fabriquer la cible « firstrunwizard.h », nécessaire pour « klamav.o ». Arrêt.
make[3]: *** Attente des tâches non terminées....
main.cpp: In function

Report

mingus

14 years ago

Getting the install script to work in SuSE 10.0 was a real pain. I thought it might be helpful to pass along what I did to make the script work:

1. Install these packages with YaST:

kdelibs3-devel
kdebase3-devel
kdebindings3
qt3-devel-tools
qt3-extensions
qt3-static
libjpeg-devel
curl-devel
km-dazuko

2. Create a symbolic link in /usr/lib/ named libcurl.so linked to libcurl.so.3.0.0. The install is looking for libcurl, not to be found anywhere in SuSE. So I pointed it to the newest version of libcurl, and it apparently worked.

3. Compile km-dazuko. Alternatively, you can run the install script and it will compile dazuko, but the script will then fail because the module is not loaded.

4. Do #modprobe dazuko (to load it)

5. Run the install script. It will run KlamAV automatically and find that the SuSE version of ClamAV is not the newest, and then offer to download and compile the newest. I declined, not wanting to risk more dependency problems.

6. The executable is /usr/local/kde/bin/klamav - this has to be manually added to the KDE menu

The only problem problem I've found is that the KlamAV Virus Browser sends the query to the system default Browser rather than retrieving the page in its own window. Perhaps the libcurl workaround above is causing this??? Otherwise seems all OK.

Good luck.

Report

DotComDom

14 years ago

For SuSE 10 running KDE 3.5, you will also need the libacl-devel package (standard SuSE package) to avoid errors like: '../../i586-suse-linux/bin/ld: cannot find -lacl' during compilation of KlamAV.

Report

mingus

14 years ago

Sorry to be adding so many comments, but to be accurate . . . the instruction above re the installer compiling dazuko after the package is installed with YaST, is probably incorrect. The YaST description indicates that this package is for the sources, but that also the binary is included in the kernel package (this is also indicated by the dazuko website). Therefore, it would seem that all that is needed in SuSE is to modprobe the dazuko module.

Report

tom1200

14 years ago

Install km_dazuko and do a 'modprobe dazuko'.

Also KlamAV installs itself into /usr/local/kde , which is absolutely incorrect for SUSE 10 (should be /opt/kde3 ) - The installer script should take care for this three issues.

Report

anonymous-hive

14 years ago

Added note: The updated 0.87 ClamAV can be found at:
ftp://ftp.suse.com/pub/projects/clamav/clamav-0.87/10.0-i386

Report

mingus

14 years ago

Added note: The updated 0.87 ClamAV can be found at:
ftp://ftp.suse.com/pub/projects/clamav/clamav-0.87/10.0-i386

Report

gohanz

14 years ago

A SlackWare 10.2 TGZ Package is ready to download!!

http://www.slacky.it


http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=365&parent=category

Report

fannymites

14 years ago

I got klamav to install but when I try to enable auto scan it says that dazuko failed to load.
I've tried doing it manually with modprobe
dazuko and I get this error -
FATAL: Error inserting dazuko (/lib/modules/2.6.12-9-k7/dazuko.ko): Invalid argument

Ubuntu Breezy

Report

C

hoganrobert

14 years ago

try the faq and instructions at www.dazuko.org. installing dazuko manually might cure your woes...

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