update html docs

This commit is contained in:
Tomasz Kojm 2010-03-10 19:14:19 +01:00
parent d771a80d9e
commit e79e504df2
66 changed files with 4136 additions and 3842 deletions

BIN
docs/html/clam.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html113"
<A NAME="tex2html116"
HREF="node1.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">
<A NAME="tex2html111"
<A NAME="tex2html114"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html114"
<B> Next:</B> <A NAME="tex2html117"
HREF="node1.html">Contents</A>
&nbsp; <B> <A NAME="tex2html112"
&nbsp; <B> <A NAME="tex2html115"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<P>
<IMG
WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0"
SRC="img2.png"
ALT="\includegraphics[width=353pt]{clam.eps}">
WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
SRC="./clam.png"
ALT="Image clam">
<BR>
<BR>
<BR>
@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BR>
<BR>
<DIV ALIGN="RIGHT">
<BR> <BIG CLASS="HUGE">Clam AntiVirus -devel
<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.96rc1
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN>
<BR>
</BIG></BIG></DIV>
@ -68,164 +68,166 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<A NAME="CHILD_LINKS"></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html115"
<LI><A NAME="tex2html118"
HREF="node1.html">Contents</A>
<LI><A NAME="tex2html116"
<LI><A NAME="tex2html119"
HREF="node2.html">Introduction</A>
<UL>
<LI><A NAME="tex2html117"
<LI><A NAME="tex2html120"
HREF="node3.html">Features</A>
<LI><A NAME="tex2html118"
<LI><A NAME="tex2html121"
HREF="node4.html">Mailing lists and IRC channel</A>
<LI><A NAME="tex2html119"
<LI><A NAME="tex2html122"
HREF="node5.html">Virus submitting</A>
</UL>
<BR>
<LI><A NAME="tex2html120"
<LI><A NAME="tex2html123"
HREF="node6.html">Base package</A>
<UL>
<LI><A NAME="tex2html121"
HREF="node7.html">Supported platforms</A>
<LI><A NAME="tex2html122"
HREF="node8.html">Binary packages</A>
</UL>
<BR>
<LI><A NAME="tex2html123"
HREF="node9.html">Installation</A>
<UL>
<LI><A NAME="tex2html124"
HREF="node10.html">Requirements</A>
HREF="node7.html">Supported platforms</A>
<UL>
<LI><A NAME="tex2html125"
HREF="node11.html">Installing on shell account</A>
HREF="node8.html">UNIX</A>
<LI><A NAME="tex2html126"
HREF="node12.html">Adding new system user and group</A>
HREF="node9.html">Windows</A>
</UL>
<LI><A NAME="tex2html127"
HREF="node13.html">Compilation of base package</A>
<LI><A NAME="tex2html128"
HREF="node14.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html129"
HREF="node15.html">Running unit tests</A>
<LI><A NAME="tex2html130"
HREF="node16.html">Reporting a unit test failure bug</A>
HREF="node10.html">Binary packages</A>
</UL>
<BR>
<LI><A NAME="tex2html128"
HREF="node11.html">Installation</A>
<UL>
<LI><A NAME="tex2html129"
HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html130"
HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html131"
HREF="node17.html">Configuration</A>
<UL>
HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html132"
HREF="node18.html">clamd</A>
<UL>
HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html133"
HREF="node19.html">On-access scanning</A>
</UL>
HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html134"
HREF="node20.html">clamav-milter</A>
HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html135"
HREF="node21.html">Testing</A>
HREF="node18.html">Reporting a unit test failure bug</A>
</UL>
<BR>
<LI><A NAME="tex2html136"
HREF="node22.html">Setting up auto-updating</A>
HREF="node19.html">Configuration</A>
<UL>
<LI><A NAME="tex2html137"
HREF="node23.html">Closest mirrors</A>
</UL>
HREF="node20.html">clamd</A>
<UL>
<LI><A NAME="tex2html138"
HREF="node24.html">ClamAV Active Malware Report</A>
HREF="node21.html">On-access scanning</A>
</UL>
<BR>
<LI><A NAME="tex2html139"
HREF="node25.html">Usage</A>
<UL>
HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html140"
HREF="node26.html">Clam daemon</A>
HREF="node23.html">Testing</A>
<LI><A NAME="tex2html141"
HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html142"
HREF="node28.html">Clamuko</A>
<LI><A NAME="tex2html143"
HREF="node29.html">Output format</A>
HREF="node24.html">Setting up auto-updating</A>
<UL>
<LI><A NAME="tex2html144"
HREF="node30.html">clamscan</A>
<LI><A NAME="tex2html145"
HREF="node31.html">clamd</A>
<LI><A NAME="tex2html142"
HREF="node25.html">Closest mirrors</A>
</UL>
<LI><A NAME="tex2html143"
HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<BR>
<LI><A NAME="tex2html146"
HREF="node32.html">LibClamAV</A>
<LI><A NAME="tex2html144"
HREF="node27.html">Usage</A>
<UL>
<LI><A NAME="tex2html145"
HREF="node28.html">Clam daemon</A>
<LI><A NAME="tex2html146"
HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html147"
HREF="node33.html">Licence</A>
HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html148"
HREF="node34.html">Supported formats</A>
HREF="node31.html">Output format</A>
<UL>
<LI><A NAME="tex2html149"
HREF="node35.html">Executables</A>
HREF="node32.html">clamscan</A>
<LI><A NAME="tex2html150"
HREF="node36.html">Mail files</A>
<LI><A NAME="tex2html151"
HREF="node37.html">Archives and compressed files</A>
<LI><A NAME="tex2html152"
HREF="node38.html">Documents</A>
<LI><A NAME="tex2html153"
HREF="node39.html">Data Loss Prevention</A>
<LI><A NAME="tex2html154"
HREF="node40.html">Others</A>
HREF="node33.html">clamd</A>
</UL>
<LI><A NAME="tex2html155"
HREF="node41.html">API</A>
<UL>
<LI><A NAME="tex2html156"
HREF="node42.html">Header file</A>
</UL>
<LI><A NAME="tex2html157"
HREF="node43.html">Initialization</A>
<UL>
<LI><A NAME="tex2html158"
HREF="node44.html">Database loading</A>
<LI><A NAME="tex2html159"
HREF="node45.html">Error handling</A>
<LI><A NAME="tex2html160"
HREF="node46.html">Engine structure</A>
</UL>
<LI><A NAME="tex2html161"
HREF="node47.html">Limits</A>
<LI><A NAME="tex2html162"
HREF="node48.html">Database reloading</A>
<UL>
<LI><A NAME="tex2html163"
HREF="node49.html">Data scan functions</A>
<LI><A NAME="tex2html164"
HREF="node50.html">Memory</A>
<LI><A NAME="tex2html165"
HREF="node51.html">Forking daemons</A>
<LI><A NAME="tex2html166"
HREF="node52.html">clamav-config</A>
<LI><A NAME="tex2html167"
HREF="node53.html">Example</A>
</UL>
<LI><A NAME="tex2html168"
HREF="node54.html">CVD format</A>
<LI><A NAME="tex2html169"
HREF="node55.html">Contributors</A>
<LI><A NAME="tex2html170"
HREF="node56.html">Donors</A>
<LI><A NAME="tex2html171"
HREF="node57.html">Graphics</A>
<LI><A NAME="tex2html172"
HREF="node58.html">OpenAntiVirus</A>
</UL>
<BR>
<LI><A NAME="tex2html151"
HREF="node34.html">LibClamAV</A>
<UL>
<LI><A NAME="tex2html152"
HREF="node35.html">Licence</A>
<LI><A NAME="tex2html153"
HREF="node36.html">Supported formats and features</A>
<UL>
<LI><A NAME="tex2html154"
HREF="node37.html">Executables</A>
<LI><A NAME="tex2html155"
HREF="node38.html">Mail files</A>
<LI><A NAME="tex2html156"
HREF="node39.html">Archives and compressed files</A>
<LI><A NAME="tex2html157"
HREF="node40.html">Documents</A>
<LI><A NAME="tex2html158"
HREF="node41.html">Data Loss Prevention</A>
<LI><A NAME="tex2html159"
HREF="node42.html">Others</A>
</UL>
<LI><A NAME="tex2html160"
HREF="node43.html">API</A>
<UL>
<LI><A NAME="tex2html161"
HREF="node44.html">Header file</A>
<LI><A NAME="tex2html162"
HREF="node45.html">Initialization</A>
<LI><A NAME="tex2html163"
HREF="node46.html">Database loading</A>
<LI><A NAME="tex2html164"
HREF="node47.html">Error handling</A>
<LI><A NAME="tex2html165"
HREF="node48.html">Engine structure</A>
<LI><A NAME="tex2html166"
HREF="node49.html">Limits</A>
<LI><A NAME="tex2html167"
HREF="node50.html">Database checks</A>
<LI><A NAME="tex2html168"
HREF="node51.html">Data scan functions</A>
<LI><A NAME="tex2html169"
HREF="node52.html">Memory</A>
<LI><A NAME="tex2html170"
HREF="node53.html">Forking daemons</A>
<LI><A NAME="tex2html171"
HREF="node54.html">clamav-config</A>
<LI><A NAME="tex2html172"
HREF="node55.html">Example</A>
</UL>
<LI><A NAME="tex2html173"
HREF="node59.html">Core Team</A>
HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html174"
HREF="node60.html">About this document ...</A>
HREF="node57.html">Contributors</A>
<LI><A NAME="tex2html175"
HREF="node58.html">Donors</A>
<LI><A NAME="tex2html176"
HREF="node59.html">Graphics</A>
<LI><A NAME="tex2html177"
HREF="node60.html">OpenAntiVirus</A>
</UL>
<BR>
<LI><A NAME="tex2html178"
HREF="node61.html">Core Team</A>
<LI><A NAME="tex2html179"
HREF="node62.html">About this document ...</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,19 +13,19 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node59.html">
<LINK REL="previous" HREF="node61.html">
<LINK REL="up" HREF="clamdoc.html">
</HEAD>
<BODY >
<DL>
<DT><A NAME="foot95">... moderated</A><A
<DT><A NAME="foot97">... moderated</A><A
HREF="node4.html#tex2html1"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
<DD>Subscribers are not allowed to post to the mailing
list
@ -62,8 +62,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
<DT><A NAME="foot114">...OpenBSD </A><A
HREF="node7.html#tex2html4"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
<DT><A NAME="foot117">...OpenBSD </A><A
HREF="node8.html#tex2html4"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
<DD>Installation from a port is recommended.
<PRE>.
@ -98,9 +98,10 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
<DT><A NAME="foot773">... framework</A><A
HREF="node10.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
<DD>See section <A HREF="node15.html#unit-testing">3.6</A> on how to run the unit tests
<DT><A NAME="foot125">... UNIX:</A><A
HREF="node12.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
<DD>For Windows instructions please see win32/README in the
main source code directory.
<PRE>.
.
@ -134,8 +135,119 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
<DT><A NAME="foot153">... built:</A><A
HREF="node15.html#tex2html9"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
<DT><A NAME="foot787">... framework</A><A
HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
<DD>See section <A HREF="node17.html#unit-testing">3.6</A> on how to run the unit tests
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE>
</DD>
<DT><A NAME="foot134">... support:</A><A
HREF="node12.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
<DD>if not available ClamAV will fall back to an interpreter
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE>
</DD>
<DT><A NAME="foot788">... gcc-c++.</A><A
HREF="node12.html#tex2html9"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
<DD>Note that several versions of GCC have bugs when compiling LLVM, see
<TT><A NAME="tex2html10"
HREF="http://llvm.org/docs/GettingStarted.html#brokengcc">http://llvm.org/docs/GettingStarted.html#brokengcc</A></TT> for a
full list.
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE>
</DD>
<DT><A NAME="foot165">... built:</A><A
HREF="node17.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
<DD>The configure script in ClamAV automatically enables the unit tests, if it finds the check framework, however it doesn't consider it a fatal error if unit tests cannot be enabled.
<PRE>.
@ -170,8 +282,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
<DT><A NAME="foot191">... file</A><A
HREF="node21.html#tex2html13"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
<DT><A NAME="foot203">... file</A><A
HREF="node23.html#tex2html17"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
<DD>To get more info on clamscan options run 'man clamscan'
<PRE>.
@ -206,8 +318,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
<DT><A NAME="foot227">... file</A><A
HREF="node26.html#tex2html18"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
<DT><A NAME="foot239">... file</A><A
HREF="node28.html#tex2html22"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
<DD>man 5 clamd.conf
<PRE>.
@ -242,44 +354,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
.
</PRE>
</DD>
<DT><A NAME="foot298">... it</A><A
HREF="node33.html#tex2html19"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
<DD>You can still use clamd or clamscan instead
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE>
</DD>
<DT><A NAME="foot325">... <code>signo</code></A><A
HREF="node44.html#tex2html20"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
<DT><A NAME="foot336">... <code>signo</code></A><A
HREF="node46.html#tex2html23"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
<DD>Remember to
initialize the virus counter variable with 0.

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html113"
<A NAME="tex2html116"
HREF="node1.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">
<A NAME="tex2html111"
<A NAME="tex2html114"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html114"
<B> Next:</B> <A NAME="tex2html117"
HREF="node1.html">Contents</A>
&nbsp; <B> <A NAME="tex2html112"
&nbsp; <B> <A NAME="tex2html115"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<P>
<IMG
WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0"
SRC="img2.png"
ALT="\includegraphics[width=353pt]{clam.eps}">
WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
SRC="./clam.png"
ALT="Image clam">
<BR>
<BR>
<BR>
@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BR>
<BR>
<DIV ALIGN="RIGHT">
<BR> <BIG CLASS="HUGE">Clam AntiVirus -devel
<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.96rc1
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN>
<BR>
</BIG></BIG></DIV>
@ -68,164 +68,166 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<A NAME="CHILD_LINKS"></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html115"
<LI><A NAME="tex2html118"
HREF="node1.html">Contents</A>
<LI><A NAME="tex2html116"
<LI><A NAME="tex2html119"
HREF="node2.html">Introduction</A>
<UL>
<LI><A NAME="tex2html117"
<LI><A NAME="tex2html120"
HREF="node3.html">Features</A>
<LI><A NAME="tex2html118"
<LI><A NAME="tex2html121"
HREF="node4.html">Mailing lists and IRC channel</A>
<LI><A NAME="tex2html119"
<LI><A NAME="tex2html122"
HREF="node5.html">Virus submitting</A>
</UL>
<BR>
<LI><A NAME="tex2html120"
<LI><A NAME="tex2html123"
HREF="node6.html">Base package</A>
<UL>
<LI><A NAME="tex2html121"
HREF="node7.html">Supported platforms</A>
<LI><A NAME="tex2html122"
HREF="node8.html">Binary packages</A>
</UL>
<BR>
<LI><A NAME="tex2html123"
HREF="node9.html">Installation</A>
<UL>
<LI><A NAME="tex2html124"
HREF="node10.html">Requirements</A>
HREF="node7.html">Supported platforms</A>
<UL>
<LI><A NAME="tex2html125"
HREF="node11.html">Installing on shell account</A>
HREF="node8.html">UNIX</A>
<LI><A NAME="tex2html126"
HREF="node12.html">Adding new system user and group</A>
HREF="node9.html">Windows</A>
</UL>
<LI><A NAME="tex2html127"
HREF="node13.html">Compilation of base package</A>
<LI><A NAME="tex2html128"
HREF="node14.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html129"
HREF="node15.html">Running unit tests</A>
<LI><A NAME="tex2html130"
HREF="node16.html">Reporting a unit test failure bug</A>
HREF="node10.html">Binary packages</A>
</UL>
<BR>
<LI><A NAME="tex2html128"
HREF="node11.html">Installation</A>
<UL>
<LI><A NAME="tex2html129"
HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html130"
HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html131"
HREF="node17.html">Configuration</A>
<UL>
HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html132"
HREF="node18.html">clamd</A>
<UL>
HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html133"
HREF="node19.html">On-access scanning</A>
</UL>
HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html134"
HREF="node20.html">clamav-milter</A>
HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html135"
HREF="node21.html">Testing</A>
HREF="node18.html">Reporting a unit test failure bug</A>
</UL>
<BR>
<LI><A NAME="tex2html136"
HREF="node22.html">Setting up auto-updating</A>
HREF="node19.html">Configuration</A>
<UL>
<LI><A NAME="tex2html137"
HREF="node23.html">Closest mirrors</A>
</UL>
HREF="node20.html">clamd</A>
<UL>
<LI><A NAME="tex2html138"
HREF="node24.html">ClamAV Active Malware Report</A>
HREF="node21.html">On-access scanning</A>
</UL>
<BR>
<LI><A NAME="tex2html139"
HREF="node25.html">Usage</A>
<UL>
HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html140"
HREF="node26.html">Clam daemon</A>
HREF="node23.html">Testing</A>
<LI><A NAME="tex2html141"
HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html142"
HREF="node28.html">Clamuko</A>
<LI><A NAME="tex2html143"
HREF="node29.html">Output format</A>
HREF="node24.html">Setting up auto-updating</A>
<UL>
<LI><A NAME="tex2html144"
HREF="node30.html">clamscan</A>
<LI><A NAME="tex2html145"
HREF="node31.html">clamd</A>
<LI><A NAME="tex2html142"
HREF="node25.html">Closest mirrors</A>
</UL>
<LI><A NAME="tex2html143"
HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<BR>
<LI><A NAME="tex2html146"
HREF="node32.html">LibClamAV</A>
<LI><A NAME="tex2html144"
HREF="node27.html">Usage</A>
<UL>
<LI><A NAME="tex2html145"
HREF="node28.html">Clam daemon</A>
<LI><A NAME="tex2html146"
HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html147"
HREF="node33.html">Licence</A>
HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html148"
HREF="node34.html">Supported formats</A>
HREF="node31.html">Output format</A>
<UL>
<LI><A NAME="tex2html149"
HREF="node35.html">Executables</A>
HREF="node32.html">clamscan</A>
<LI><A NAME="tex2html150"
HREF="node36.html">Mail files</A>
<LI><A NAME="tex2html151"
HREF="node37.html">Archives and compressed files</A>
<LI><A NAME="tex2html152"
HREF="node38.html">Documents</A>
<LI><A NAME="tex2html153"
HREF="node39.html">Data Loss Prevention</A>
<LI><A NAME="tex2html154"
HREF="node40.html">Others</A>
HREF="node33.html">clamd</A>
</UL>
<LI><A NAME="tex2html155"
HREF="node41.html">API</A>
<UL>
<LI><A NAME="tex2html156"
HREF="node42.html">Header file</A>
</UL>
<LI><A NAME="tex2html157"
HREF="node43.html">Initialization</A>
<UL>
<LI><A NAME="tex2html158"
HREF="node44.html">Database loading</A>
<LI><A NAME="tex2html159"
HREF="node45.html">Error handling</A>
<LI><A NAME="tex2html160"
HREF="node46.html">Engine structure</A>
</UL>
<LI><A NAME="tex2html161"
HREF="node47.html">Limits</A>
<LI><A NAME="tex2html162"
HREF="node48.html">Database reloading</A>
<UL>
<LI><A NAME="tex2html163"
HREF="node49.html">Data scan functions</A>
<LI><A NAME="tex2html164"
HREF="node50.html">Memory</A>
<LI><A NAME="tex2html165"
HREF="node51.html">Forking daemons</A>
<LI><A NAME="tex2html166"
HREF="node52.html">clamav-config</A>
<LI><A NAME="tex2html167"
HREF="node53.html">Example</A>
</UL>
<LI><A NAME="tex2html168"
HREF="node54.html">CVD format</A>
<LI><A NAME="tex2html169"
HREF="node55.html">Contributors</A>
<LI><A NAME="tex2html170"
HREF="node56.html">Donors</A>
<LI><A NAME="tex2html171"
HREF="node57.html">Graphics</A>
<LI><A NAME="tex2html172"
HREF="node58.html">OpenAntiVirus</A>
</UL>
<BR>
<LI><A NAME="tex2html151"
HREF="node34.html">LibClamAV</A>
<UL>
<LI><A NAME="tex2html152"
HREF="node35.html">Licence</A>
<LI><A NAME="tex2html153"
HREF="node36.html">Supported formats and features</A>
<UL>
<LI><A NAME="tex2html154"
HREF="node37.html">Executables</A>
<LI><A NAME="tex2html155"
HREF="node38.html">Mail files</A>
<LI><A NAME="tex2html156"
HREF="node39.html">Archives and compressed files</A>
<LI><A NAME="tex2html157"
HREF="node40.html">Documents</A>
<LI><A NAME="tex2html158"
HREF="node41.html">Data Loss Prevention</A>
<LI><A NAME="tex2html159"
HREF="node42.html">Others</A>
</UL>
<LI><A NAME="tex2html160"
HREF="node43.html">API</A>
<UL>
<LI><A NAME="tex2html161"
HREF="node44.html">Header file</A>
<LI><A NAME="tex2html162"
HREF="node45.html">Initialization</A>
<LI><A NAME="tex2html163"
HREF="node46.html">Database loading</A>
<LI><A NAME="tex2html164"
HREF="node47.html">Error handling</A>
<LI><A NAME="tex2html165"
HREF="node48.html">Engine structure</A>
<LI><A NAME="tex2html166"
HREF="node49.html">Limits</A>
<LI><A NAME="tex2html167"
HREF="node50.html">Database checks</A>
<LI><A NAME="tex2html168"
HREF="node51.html">Data scan functions</A>
<LI><A NAME="tex2html169"
HREF="node52.html">Memory</A>
<LI><A NAME="tex2html170"
HREF="node53.html">Forking daemons</A>
<LI><A NAME="tex2html171"
HREF="node54.html">clamav-config</A>
<LI><A NAME="tex2html172"
HREF="node55.html">Example</A>
</UL>
<LI><A NAME="tex2html173"
HREF="node59.html">Core Team</A>
HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html174"
HREF="node60.html">About this document ...</A>
HREF="node57.html">Contributors</A>
<LI><A NAME="tex2html175"
HREF="node58.html">Donors</A>
<LI><A NAME="tex2html176"
HREF="node59.html">Graphics</A>
<LI><A NAME="tex2html177"
HREF="node60.html">OpenAntiVirus</A>
</UL>
<BR>
<LI><A NAME="tex2html178"
HREF="node61.html">Core Team</A>
<LI><A NAME="tex2html179"
HREF="node62.html">About this document ...</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,21 +27,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html183"
<A NAME="tex2html188"
HREF="node2.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html181"
<A NAME="tex2html186"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html175"
<A NAME="tex2html180"
HREF="clamdoc.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html184"
<B> Next:</B> <A NAME="tex2html189"
HREF="node2.html">Introduction</A>
<B> Up:</B> <A NAME="tex2html182"
<B> Up:</B> <A NAME="tex2html187"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html176"
<B> Previous:</B> <A NAME="tex2html181"
HREF="clamdoc.html">clamdoc</A>
<BR>
<BR></DIV>
@ -54,102 +54,96 @@ Contents</A>
<!--Table of Contents-->
<UL CLASS="TofC">
<LI><A NAME="tex2html185"
<LI><A NAME="tex2html190"
HREF="node2.html">Introduction</A>
<UL>
<LI><A NAME="tex2html186"
<LI><A NAME="tex2html191"
HREF="node3.html">Features</A>
<LI><A NAME="tex2html187"
<LI><A NAME="tex2html192"
HREF="node4.html">Mailing lists and IRC channel</A>
<LI><A NAME="tex2html188"
<LI><A NAME="tex2html193"
HREF="node5.html">Virus submitting</A>
</UL>
<BR>
<LI><A NAME="tex2html189"
<LI><A NAME="tex2html194"
HREF="node6.html">Base package</A>
<UL>
<LI><A NAME="tex2html190"
HREF="node7.html">Supported platforms</A>
<LI><A NAME="tex2html191"
HREF="node8.html">Binary packages</A>
</UL>
<BR>
<LI><A NAME="tex2html192"
HREF="node9.html">Installation</A>
<UL>
<LI><A NAME="tex2html193"
HREF="node10.html">Requirements</A>
<LI><A NAME="tex2html194"
HREF="node11.html">Installing on shell account</A>
<LI><A NAME="tex2html195"
HREF="node12.html">Adding new system user and group</A>
HREF="node7.html">Supported platforms</A>
<LI><A NAME="tex2html196"
HREF="node13.html">Compilation of base package</A>
HREF="node10.html">Binary packages</A>
</UL>
<BR>
<LI><A NAME="tex2html197"
HREF="node14.html">Compilation with clamav-milter enabled</A>
HREF="node11.html">Installation</A>
<UL>
<LI><A NAME="tex2html198"
HREF="node15.html">Running unit tests</A>
HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html199"
HREF="node16.html">Reporting a unit test failure bug</A>
</UL>
<BR>
HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html200"
HREF="node17.html">Configuration</A>
<UL>
HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html201"
HREF="node18.html">clamd</A>
HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html202"
HREF="node20.html">clamav-milter</A>
HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html203"
HREF="node21.html">Testing</A>
HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html204"
HREF="node22.html">Setting up auto-updating</A>
<LI><A NAME="tex2html205"
HREF="node24.html">ClamAV Active Malware Report</A>
HREF="node18.html">Reporting a unit test failure bug</A>
</UL>
<BR>
<LI><A NAME="tex2html206"
HREF="node25.html">Usage</A>
<LI><A NAME="tex2html205"
HREF="node19.html">Configuration</A>
<UL>
<LI><A NAME="tex2html206"
HREF="node20.html">clamd</A>
<LI><A NAME="tex2html207"
HREF="node26.html">Clam daemon</A>
HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html208"
HREF="node27.html">Clamdscan</A>
HREF="node23.html">Testing</A>
<LI><A NAME="tex2html209"
HREF="node28.html">Clamuko</A>
HREF="node24.html">Setting up auto-updating</A>
<LI><A NAME="tex2html210"
HREF="node29.html">Output format</A>
HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<BR>
<LI><A NAME="tex2html211"
HREF="node32.html">LibClamAV</A>
HREF="node27.html">Usage</A>
<UL>
<LI><A NAME="tex2html212"
HREF="node33.html">Licence</A>
HREF="node28.html">Clam daemon</A>
<LI><A NAME="tex2html213"
HREF="node34.html">Supported formats</A>
HREF="node29.html">Clamdscan</A>
<LI><A NAME="tex2html214"
HREF="node41.html">API</A>
HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html215"
HREF="node43.html">Initialization</A>
<LI><A NAME="tex2html216"
HREF="node47.html">Limits</A>
<LI><A NAME="tex2html217"
HREF="node48.html">Database reloading</A>
<LI><A NAME="tex2html218"
HREF="node54.html">CVD format</A>
<LI><A NAME="tex2html219"
HREF="node55.html">Contributors</A>
<LI><A NAME="tex2html220"
HREF="node56.html">Donors</A>
<LI><A NAME="tex2html221"
HREF="node57.html">Graphics</A>
<LI><A NAME="tex2html222"
HREF="node58.html">OpenAntiVirus</A>
HREF="node31.html">Output format</A>
</UL>
<BR>
<LI><A NAME="tex2html216"
HREF="node34.html">LibClamAV</A>
<UL>
<LI><A NAME="tex2html217"
HREF="node35.html">Licence</A>
<LI><A NAME="tex2html218"
HREF="node36.html">Supported formats and features</A>
<LI><A NAME="tex2html219"
HREF="node43.html">API</A>
<LI><A NAME="tex2html220"
HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html221"
HREF="node57.html">Contributors</A>
<LI><A NAME="tex2html222"
HREF="node58.html">Donors</A>
<LI><A NAME="tex2html223"
HREF="node59.html">Core Team</A>
HREF="node59.html">Graphics</A>
<LI><A NAME="tex2html224"
HREF="node60.html">OpenAntiVirus</A>
</UL>
<BR>
<LI><A NAME="tex2html225"
HREF="node61.html">Core Team</A>
</UL>
<!--End of Table of Contents--> <BR>
<BR>
@ -160,10 +154,10 @@ Contents</A>
<BR>
<IMG
WIDTH="556" HEIGHT="419" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png"
SRC="img2.png"
ALT="\begin{boxedminipage}[b]{\textwidth}
ClamAV User Manual,
\copyright \ 2007 - 2...
\copyright 2007 - 2...
... Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
\end{boxedminipage}">
@ -176,7 +170,7 @@ MA 02110-1301, USA.
<BR>
<IMG
WIDTH="556" HEIGHT="27" ALIGN="BOTTOM" BORDER="0"
SRC="img4.png"
SRC="img3.png"
ALT="\begin{boxedminipage}[b]{\textwidth}
ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
\end{boxedminipage}">
@ -188,7 +182,7 @@ ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,91 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Requirements</TITLE>
<META NAME="description" CONTENT="Requirements">
<TITLE>Binary packages</TITLE>
<META NAME="description" CONTENT="Binary packages">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node11.html">
<LINK REL="previous" HREF="node9.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="previous" HREF="node7.html">
<LINK REL="up" HREF="node6.html">
<LINK REL="next" HREF="node11.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html338"
<A NAME="tex2html335"
HREF="node11.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html334"
HREF="node9.html">
<A NAME="tex2html331"
HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html328"
<A NAME="tex2html327"
HREF="node9.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html336"
<A NAME="tex2html333"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html339"
HREF="node11.html">Installing on shell account</A>
<B> Up:</B> <A NAME="tex2html335"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html329"
HREF="node9.html">Installation</A>
&nbsp; <B> <A NAME="tex2html337"
<B> Next:</B> <A NAME="tex2html336"
HREF="node11.html">Installation</A>
<B> Up:</B> <A NAME="tex2html332"
HREF="node6.html">Base package</A>
<B> Previous:</B> <A NAME="tex2html328"
HREF="node9.html">Windows</A>
&nbsp; <B> <A NAME="tex2html334"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00041000000000000000">
Requirements</A>
<H2><A NAME="SECTION00032000000000000000">
Binary packages</A>
</H2>
The following elements are required to compile ClamAV:
<UL>
<LI>zlib and zlib-devel packages
</LI>
<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
<BR> <SPAN CLASS="textbf">If you are compiling with higher optimization levels
than the default one (-O2 for gcc), be aware that there
have been reports of misoptimizations. The build system of ClamAV
only checks for bugs affecting the default settings, it is your
responsibility to check that your compiler version doesn't
have any bugs.</SPAN>
</LI>
</UL>
The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>:
<UL>
<LI>bzip2 and bzip2-devel library
</LI>
<LI><code>check</code> unit testing framework <A NAME="tex2html6"
HREF="footnode.html#foot773"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>.
</LI>
</UL>
You can find the up-to-date list of binary packages at our website:
<TT><A NAME="tex2html5"
HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,81 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Installing on shell account</TITLE>
<META NAME="description" CONTENT="Installing on shell account">
<TITLE>Installation</TITLE>
<META NAME="description" CONTENT="Installation">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node12.html">
<LINK REL="previous" HREF="node10.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="next" HREF="node19.html">
<LINK REL="previous" HREF="node6.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node12.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html350"
<A NAME="tex2html347"
HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html346"
HREF="node9.html">
<A NAME="tex2html343"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html340"
<A NAME="tex2html337"
HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html348"
<A NAME="tex2html345"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html351"
HREF="node12.html">Adding new system user</A>
<B> Up:</B> <A NAME="tex2html347"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html341"
HREF="node10.html">Requirements</A>
&nbsp; <B> <A NAME="tex2html349"
<B> Next:</B> <A NAME="tex2html348"
HREF="node12.html">Requirements</A>
<B> Up:</B> <A NAME="tex2html344"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html338"
HREF="node10.html">Binary packages</A>
&nbsp; <B> <A NAME="tex2html346"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00042000000000000000">
Installing on shell account</A>
</H2>
To install ClamAV locally on an unprivileged shell account you need not
create any additional users or groups. Assuming your home directory is
<code>/home/gary</code> you should build it as follows:
<PRE>
$ ./configure --prefix=/home/gary/clamav --disable-clamav
$ make; make install
</PRE>
To test your installation execute:
<PRE>
$ ~/clamav/bin/freshclam
$ ~/clamav/bin/clamscan ~
</PRE>
The <code>--disable-clamav</code> switch disables the check for existence of
the <SPAN CLASS="textit">clamav</SPAN> user and group but <code>clamscan</code> would still require an
unprivileged account to work in a superuser mode.
<H1><A NAME="SECTION00040000000000000000">
Installation</A>
</H1>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html349"
HREF="node12.html">Requirements</A>
<LI><A NAME="tex2html350"
HREF="node13.html">Installing on shell account</A>
<LI><A NAME="tex2html351"
HREF="node14.html">Adding new system user and group</A>
<LI><A NAME="tex2html352"
HREF="node15.html">Compilation of base package</A>
<LI><A NAME="tex2html353"
HREF="node16.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html354"
HREF="node17.html">Running unit tests</A>
<LI><A NAME="tex2html355"
HREF="node18.html">Reporting a unit test failure bug</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,75 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Adding new system user and group</TITLE>
<META NAME="description" CONTENT="Adding new system user and group">
<TITLE>Requirements</TITLE>
<META NAME="description" CONTENT="Requirements">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node13.html">
<LINK REL="previous" HREF="node11.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node13.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html362"
<A NAME="tex2html366"
HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html358"
HREF="node9.html">
<A NAME="tex2html362"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html352"
<A NAME="tex2html356"
HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html360"
<A NAME="tex2html364"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html363"
HREF="node13.html">Compilation of base package</A>
<B> Up:</B> <A NAME="tex2html359"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html353"
HREF="node11.html">Installing on shell account</A>
&nbsp; <B> <A NAME="tex2html361"
<B> Next:</B> <A NAME="tex2html367"
HREF="node13.html">Installing on shell account</A>
<B> Up:</B> <A NAME="tex2html363"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html357"
HREF="node11.html">Installation</A>
&nbsp; <B> <A NAME="tex2html365"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00043000000000000000">
Adding new system user and group</A>
<H2><A NAME="SECTION00041000000000000000">
Requirements</A>
</H2>
If you are installing ClamAV for the first time, you have to add a new
user and group to your system:
<PRE>
# groupadd clamav
# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
</PRE>
Consult a system manual if your OS has not <SPAN CLASS="textit">groupadd</SPAN> and
<SPAN CLASS="textit">useradd</SPAN> utilities. <SPAN CLASS="textbf">Don't forget to lock access to the
account!</SPAN>
The following components are required to compile ClamAV under UNIX:
<A NAME="tex2html6"
HREF="footnode.html#foot125"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>
<UL>
<LI>zlib and zlib-devel packages
</LI>
<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
<BR> <SPAN CLASS="textbf">If you are compiling with higher optimization levels
than the default one (-O2 for gcc), be aware that there
have been reports of misoptimizations. The build system of ClamAV
only checks for bugs affecting the default settings, it is your
responsibility to check that your compiler version doesn't
have any bugs.</SPAN>
</LI>
</UL>
The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>:
<UL>
<LI>bzip2 and bzip2-devel library
</LI>
<LI><code>check</code> unit testing framework <A NAME="tex2html7"
HREF="footnode.html#foot787"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
</LI>
</UL>
The following packages are optional, but <SPAN CLASS="textbf">required for bytecode JIT support</SPAN>:
<A NAME="tex2html8"
HREF="footnode.html#foot134"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>
<UL>
<LI>GCC C and C++ compilers (minimum 4.1.3, recommended 4.3.4 or newer)
<BR>
the package for these compilers are usually called: gcc, g++, or gcc-c++.
<A NAME="tex2html9"
HREF="footnode.html#foot788"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
</LI>
<LI>A supported CPU for the JIT, either of: X86, X86-64, PowerPC, PowerPC64
</LI>
</UL>
The following packages are optional, but needed for the JIT unit tests:
<UL>
<LI>GNU Make (version 3.79, recommended 3.81)
</LI>
<LI>Python (version 2.5.4 or newer), for running the JIT unit tests
</LI>
</UL>
<P>
<BR><HR>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html366"
HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html362"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html356"
HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html364"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html367"
HREF="node13.html">Installing on shell account</A>
<B> Up:</B> <A NAME="tex2html363"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html357"
HREF="node11.html">Installation</A>
&nbsp; <B> <A NAME="tex2html365"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,81 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Compilation of base package</TITLE>
<META NAME="description" CONTENT="Compilation of base package">
<TITLE>Installing on shell account</TITLE>
<META NAME="description" CONTENT="Installing on shell account">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node14.html">
<LINK REL="previous" HREF="node12.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node14.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html374"
<A NAME="tex2html378"
HREF="node14.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html370"
HREF="node9.html">
<A NAME="tex2html374"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html364"
<A NAME="tex2html368"
HREF="node12.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html372"
<A NAME="tex2html376"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html375"
HREF="node14.html">Compilation with clamav-milter enabled</A>
<B> Up:</B> <A NAME="tex2html371"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html365"
HREF="node12.html">Adding new system user</A>
&nbsp; <B> <A NAME="tex2html373"
<B> Next:</B> <A NAME="tex2html379"
HREF="node14.html">Adding new system user</A>
<B> Up:</B> <A NAME="tex2html375"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html369"
HREF="node12.html">Requirements</A>
&nbsp; <B> <A NAME="tex2html377"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00044000000000000000">
Compilation of base package</A>
<H2><A NAME="SECTION00042000000000000000">
Installing on shell account</A>
</H2>
Once you have created the clamav user and group, please extract the archive:
To install ClamAV locally on an unprivileged shell account you need not
create any additional users or groups. Assuming your home directory is
<code>/home/gary</code> you should build it as follows:
<PRE>
$ zcat clamav-x.yz.tar.gz | tar xvf -
$ cd clamav-x.yz
$ ./configure --prefix=/home/gary/clamav --disable-clamav
$ make; make install
</PRE>
Assuming you want to install the configuration files in /etc, configure
and build the software as follows:
To test your installation execute:
<PRE>
$ ./configure --sysconfdir=/etc
$ make
$ su -c "make install"
$ ~/clamav/bin/freshclam
$ ~/clamav/bin/clamscan ~
</PRE>
In the last step the software is installed into the /usr/local directory
and the config files into /etc. <SPAN CLASS="textbf">WARNING: Never enable the SUID
or SGID bits for Clam AntiVirus binaries.</SPAN>
The <code>--disable-clamav</code> switch disables the check for existence of
the <SPAN CLASS="textit">clamav</SPAN> user and group but <code>clamscan</code> would still require an
unprivileged account to work in a superuser mode.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,71 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Compilation with clamav-milter enabled</TITLE>
<META NAME="description" CONTENT="Compilation with clamav-milter enabled">
<TITLE>Adding new system user and group</TITLE>
<META NAME="description" CONTENT="Adding new system user and group">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node15.html">
<LINK REL="previous" HREF="node13.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node15.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html386"
<A NAME="tex2html390"
HREF="node15.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html382"
HREF="node9.html">
<A NAME="tex2html386"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html376"
<A NAME="tex2html380"
HREF="node13.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html384"
<A NAME="tex2html388"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html387"
HREF="node15.html">Running unit tests</A>
<B> Up:</B> <A NAME="tex2html383"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html377"
HREF="node13.html">Compilation of base package</A>
&nbsp; <B> <A NAME="tex2html385"
<B> Next:</B> <A NAME="tex2html391"
HREF="node15.html">Compilation of base package</A>
<B> Up:</B> <A NAME="tex2html387"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html381"
HREF="node13.html">Installing on shell account</A>
&nbsp; <B> <A NAME="tex2html389"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00045000000000000000">
Compilation with clamav-milter enabled</A>
<H2><A NAME="SECTION00043000000000000000">
Adding new system user and group</A>
</H2>
libmilter and its development files are required. To enable clamav-milter,
configure ClamAV with
If you are installing ClamAV for the first time, you have to add a new
user and group to your system:
<PRE>
$ ./configure --enable-milter
# groupadd clamav
# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
</PRE>
Consult a system manual if your OS has not <SPAN CLASS="textit">groupadd</SPAN> and
<SPAN CLASS="textit">useradd</SPAN> utilities. <SPAN CLASS="textbf">Don't forget to lock access to the
account!</SPAN>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,148 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Running unit tests</TITLE>
<META NAME="description" CONTENT="Running unit tests">
<TITLE>Compilation of base package</TITLE>
<META NAME="description" CONTENT="Compilation of base package">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node16.html">
<LINK REL="previous" HREF="node14.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node16.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html398"
<A NAME="tex2html402"
HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html394"
HREF="node9.html">
<A NAME="tex2html398"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html388"
<A NAME="tex2html392"
HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html396"
<A NAME="tex2html400"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html399"
HREF="node16.html">Reporting a unit test</A>
<B> Up:</B> <A NAME="tex2html395"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html389"
HREF="node14.html">Compilation with clamav-milter enabled</A>
&nbsp; <B> <A NAME="tex2html397"
<B> Next:</B> <A NAME="tex2html403"
HREF="node16.html">Compilation with clamav-milter enabled</A>
<B> Up:</B> <A NAME="tex2html399"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html393"
HREF="node14.html">Adding new system user</A>
&nbsp; <B> <A NAME="tex2html401"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00046000000000000000"></A><A NAME="unit-testing"></A>
<BR>
Running unit tests
<H2><A NAME="SECTION00044000000000000000">
Compilation of base package</A>
</H2>
ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
<P>
The first step is to use your OS's package manager to install the <code>check</code> package.
If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html7"
HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>,
build it and install it.
<P>
To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
using your OS's package manager, or from <TT><A NAME="tex2html8"
HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
<P>
The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
<A NAME="tex2html9"
HREF="footnode.html#foot153"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A> <PRE>
$ ./configure --enable-check
Once you have created the clamav user and group, please extract the archive:
<PRE>
$ zcat clamav-x.yz.tar.gz | tar xvf -
$ cd clamav-x.yz
</PRE>
Assuming you want to install the configuration files in /etc, configure
and build the software as follows:
<PRE>
$ ./configure --sysconfdir=/etc
$ make
$ make check
$ su -c "make install"
</PRE>
In the last step the software is installed into the /usr/local directory
and the config files into /etc. <SPAN CLASS="textbf">WARNING: Never enable the SUID
or SGID bits for Clam AntiVirus binaries.</SPAN>
<P>
When <code>make check</code> is finished, you should get a message similar to this:
<PRE>
==================
All 8 tests passed
==================
</PRE>
<P>
If a unit test fails, you get a message similar to the following.
See the next section on how to report a bug when a unit test fails.
<PRE>
========================================
1 of 8 tests failed
Please report to http://bugs.clamav.net/
========================================
</PRE>
<P>
If unit tests are disabled (and you didn't use -enable-check), you will get this message:
<PRE>
*** Unit tests disabled in this build
*** Use ./configure --enable-check to enable them
SKIP: check_clamav
PASS: check_clamd.sh
PASS: check_freshclam.sh
PASS: check_sigtool.sh
PASS: check_clamscan.sh
======================
All 4 tests passed
(1 tests were not run)
======================
</PRE>
Running <code>./configure --enable-check</code> should tell you why.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html398"
HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html394"
HREF="node9.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html388"
HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html396"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html399"
HREF="node16.html">Reporting a unit test</A>
<B> Up:</B> <A NAME="tex2html395"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html389"
HREF="node14.html">Compilation with clamav-milter enabled</A>
&nbsp; <B> <A NAME="tex2html397"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,102 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Reporting a unit test failure bug</TITLE>
<META NAME="description" CONTENT="Reporting a unit test failure bug">
<TITLE>Compilation with clamav-milter enabled</TITLE>
<META NAME="description" CONTENT="Compilation with clamav-milter enabled">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node17.html">
<LINK REL="previous" HREF="node15.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node17.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html408"
<A NAME="tex2html414"
HREF="node17.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html404"
HREF="node9.html">
<A NAME="tex2html410"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html400"
<A NAME="tex2html404"
HREF="node15.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html406"
<A NAME="tex2html412"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html409"
HREF="node17.html">Configuration</A>
<B> Up:</B> <A NAME="tex2html405"
HREF="node9.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html401"
HREF="node15.html">Running unit tests</A>
&nbsp; <B> <A NAME="tex2html407"
<B> Next:</B> <A NAME="tex2html415"
HREF="node17.html">Running unit tests</A>
<B> Up:</B> <A NAME="tex2html411"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html405"
HREF="node15.html">Compilation of base package</A>
&nbsp; <B> <A NAME="tex2html413"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00047000000000000000">
Reporting a unit test failure bug</A>
<H2><A NAME="SECTION00045000000000000000">
Compilation with clamav-milter enabled</A>
</H2>
If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html10"
HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
The information we need is (see also <TT><A NAME="tex2html11"
HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>):
<UL>
<LI>The exact output from <code>make check</code>
</LI>
<LI>Output of <code>uname -mrsp</code>
</LI>
<LI>your <code>config.log</code>
</LI>
<LI>The following files from the <code>unit_tests/</code> directory:
<UL>
<LI><code>test.log</code>
</LI>
<LI><code>clamscan.log</code>
</LI>
<LI><code>clamdscan.log</code>
</LI>
</UL>
</LI>
<LI><code>/tmp/clamd-test.log</code> if it exists
</LI>
<LI>where and how you installed the check package
</LI>
<LI>Output of <code>pkg-config check --cflags --libs</code>
</LI>
<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following:
libmilter and its development files are required. To enable clamav-milter,
configure ClamAV with
<PRE>
$ make check
$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
$ ./configure --enable-milter
</PRE>
</LI>
</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,93 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Configuration</TITLE>
<META NAME="description" CONTENT="Configuration">
<TITLE>Running unit tests</TITLE>
<META NAME="description" CONTENT="Running unit tests">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node25.html">
<LINK REL="previous" HREF="node9.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node18.html">
<LINK REL="previous" HREF="node16.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node18.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html420"
<A NAME="tex2html426"
HREF="node18.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html416"
HREF="clamdoc.html">
<A NAME="tex2html422"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html410"
<A NAME="tex2html416"
HREF="node16.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html418"
<A NAME="tex2html424"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html421"
HREF="node18.html">clamd</A>
<B> Up:</B> <A NAME="tex2html417"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html411"
HREF="node16.html">Reporting a unit test</A>
&nbsp; <B> <A NAME="tex2html419"
<B> Next:</B> <A NAME="tex2html427"
HREF="node18.html">Reporting a unit test</A>
<B> Up:</B> <A NAME="tex2html423"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html417"
HREF="node16.html">Compilation with clamav-milter enabled</A>
&nbsp; <B> <A NAME="tex2html425"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00050000000000000000">
Configuration</A>
</H1>
<H2><A NAME="SECTION00046000000000000000"></A><A NAME="unit-testing"></A>
<BR>
Running unit tests
</H2>
ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
The first step is to use your OS's package manager to install the <code>check</code> package.
If your OS doesn't have that package, you can download it from <TT><A NAME="tex2html11"
HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>,
build it and install it.
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html422"
HREF="node18.html">clamd</A>
<UL>
<LI><A NAME="tex2html423"
HREF="node19.html">On-access scanning</A>
</UL>
<P>
To help clamav's configure script locate <code>check</code>, it is recommended that you install <code>pkg-config</code>, preferably
using your OS's package manager, or from <TT><A NAME="tex2html12"
HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
<P>
The recommended way to run unit-tests is the following, which ensures you will get an error if unit tests cannot be built:
<A NAME="tex2html13"
HREF="footnode.html#foot165"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A> <PRE>
$ ./configure --enable-check
$ make
$ make check
</PRE>
<P>
When <code>make check</code> is finished, you should get a message similar to this:
<PRE>
==================
All 8 tests passed
==================
</PRE>
<P>
If a unit test fails, you get a message similar to the following.
See the next section on how to report a bug when a unit test fails.
<PRE>
========================================
1 of 8 tests failed
Please report to http://bugs.clamav.net/
========================================
</PRE>
<P>
If unit tests are disabled (and you didn't use -enable-check), you will get this message:
<PRE>
*** Unit tests disabled in this build
*** Use ./configure --enable-check to enable them
SKIP: check_clamav
PASS: check_clamd.sh
PASS: check_freshclam.sh
PASS: check_sigtool.sh
PASS: check_clamscan.sh
======================
All 4 tests passed
(1 tests were not run)
======================
</PRE>
Running <code>./configure --enable-check</code> should tell you why.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html426"
HREF="node18.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html422"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html416"
HREF="node16.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html424"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<LI><A NAME="tex2html424"
HREF="node20.html">clamav-milter</A>
<LI><A NAME="tex2html425"
HREF="node21.html">Testing</A>
<LI><A NAME="tex2html426"
HREF="node22.html">Setting up auto-updating</A>
<UL>
<LI><A NAME="tex2html427"
HREF="node23.html">Closest mirrors</A>
</UL>
<BR>
<LI><A NAME="tex2html428"
HREF="node24.html">ClamAV Active Malware Report</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<B> Next:</B> <A NAME="tex2html427"
HREF="node18.html">Reporting a unit test</A>
<B> Up:</B> <A NAME="tex2html423"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html417"
HREF="node16.html">Compilation with clamav-milter enabled</A>
&nbsp; <B> <A NAME="tex2html425"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,85 +1,102 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>clamd</TITLE>
<META NAME="description" CONTENT="clamd">
<TITLE>Reporting a unit test failure bug</TITLE>
<META NAME="description" CONTENT="Reporting a unit test failure bug">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node20.html">
<LINK REL="previous" HREF="node17.html">
<LINK REL="up" HREF="node17.html">
<LINK REL="up" HREF="node11.html">
<LINK REL="next" HREF="node19.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html439"
<A NAME="tex2html436"
HREF="node19.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html435"
HREF="node17.html">
<A NAME="tex2html432"
HREF="node11.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html429"
<A NAME="tex2html428"
HREF="node17.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html437"
<A NAME="tex2html434"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html440"
HREF="node19.html">On-access scanning</A>
<B> Up:</B> <A NAME="tex2html436"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html430"
HREF="node17.html">Configuration</A>
&nbsp; <B> <A NAME="tex2html438"
<B> Next:</B> <A NAME="tex2html437"
HREF="node19.html">Configuration</A>
<B> Up:</B> <A NAME="tex2html433"
HREF="node11.html">Installation</A>
<B> Previous:</B> <A NAME="tex2html429"
HREF="node17.html">Running unit tests</A>
&nbsp; <B> <A NAME="tex2html435"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00051000000000000000">
clamd</A>
<H2><A NAME="SECTION00047000000000000000">
Reporting a unit test failure bug</A>
</H2>
Before you start using the daemon you have to edit the configuration file
(in other case <code>clamd</code> won't run):
If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html14"
HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
The information we need is (see also <TT><A NAME="tex2html15"
HREF="http://clamav.net/bugs">http://clamav.net/bugs</A></TT>):
<UL>
<LI>The exact output from <code>make check</code>
</LI>
<LI>Output of <code>uname -mrsp</code>
</LI>
<LI>your <code>config.log</code>
</LI>
<LI>The following files from the <code>unit_tests/</code> directory:
<UL>
<LI><code>test.log</code>
</LI>
<LI><code>clamscan.log</code>
</LI>
<LI><code>clamdscan.log</code>
</LI>
</UL>
</LI>
<LI><code>/tmp/clamd-test.log</code> if it exists
</LI>
<LI>where and how you installed the check package
</LI>
<LI>Output of <code>pkg-config check --cflags --libs</code>
</LI>
<LI>Optionally if <code>valgrind</code> is available on your platform, the output of the following:
<PRE>
$ clamd
ERROR: Please edit the example config file /etc/clamd.conf.
$ make check
$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
</PRE>
This shows the location of the default configuration file. The format and
options of this file are fully described in the <SPAN CLASS="textit">clamd.conf(5)</SPAN>
manual. The config file is well commented and configuration should be
straightforward.
</LI>
</UL>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html441"
HREF="node19.html">On-access scanning</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,96 +1,93 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>On-access scanning</TITLE>
<META NAME="description" CONTENT="On-access scanning">
<TITLE>Configuration</TITLE>
<META NAME="description" CONTENT="Configuration">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node18.html">
<LINK REL="up" HREF="node18.html">
<LINK REL="next" HREF="node27.html">
<LINK REL="previous" HREF="node11.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node20.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html450"
<A NAME="tex2html448"
HREF="node20.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html446"
HREF="node18.html">
<A NAME="tex2html444"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html442"
<A NAME="tex2html438"
HREF="node18.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html448"
<A NAME="tex2html446"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html451"
HREF="node20.html">clamav-milter</A>
<B> Up:</B> <A NAME="tex2html447"
HREF="node18.html">clamd</A>
<B> Previous:</B> <A NAME="tex2html443"
HREF="node18.html">clamd</A>
&nbsp; <B> <A NAME="tex2html449"
<B> Next:</B> <A NAME="tex2html449"
HREF="node20.html">clamd</A>
<B> Up:</B> <A NAME="tex2html445"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html439"
HREF="node18.html">Reporting a unit test</A>
&nbsp; <B> <A NAME="tex2html447"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00051100000000000000">
On-access scanning</A>
</H3>
One of the interesting features of <code>clamd</code> is on-access scanning
based on the Dazuko module, available from <TT><A NAME="tex2html12"
HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
<SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you
shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
avaliable for Linux and FreeBSD, but the following information only covers
Linux.
<PRE>
$ tar zxpvf dazuko-a.b.c.tar.gz
$ cd dazuko-a.b.c
$ make dazuko
or
$ make dazuko-smp (for smp kernels)
$ su
# insmod dazuko.o
# cp dazuko.o /lib/modules/`uname -r`/misc
# depmod -a
</PRE>
Depending on your Linux distribution you may need to add a "dazuko" entry to
<SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding
<PRE>
/sbin/modprobe dazuko
</PRE>
to some startup file. You must also create a new device:
<PRE>
$ cat /proc/devices | grep dazuko
254 dazuko
$ su -c "mknod -m 600 /dev/dazuko c 254 0"
</PRE>
Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node28.html#clamuko">5.3</A>
section.
<H1><A NAME="SECTION00050000000000000000">
Configuration</A>
</H1>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html450"
HREF="node20.html">clamd</A>
<UL>
<LI><A NAME="tex2html451"
HREF="node21.html">On-access scanning</A>
</UL>
<BR>
<LI><A NAME="tex2html452"
HREF="node22.html">clamav-milter</A>
<LI><A NAME="tex2html453"
HREF="node23.html">Testing</A>
<LI><A NAME="tex2html454"
HREF="node24.html">Setting up auto-updating</A>
<UL>
<LI><A NAME="tex2html455"
HREF="node25.html">Closest mirrors</A>
</UL>
<BR>
<LI><A NAME="tex2html456"
HREF="node26.html">ClamAV Active Malware Report</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html234"
<A NAME="tex2html236"
HREF="node3.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html230"
<A NAME="tex2html232"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html224"
<A NAME="tex2html226"
HREF="node1.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html232"
<A NAME="tex2html234"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html235"
<B> Next:</B> <A NAME="tex2html237"
HREF="node3.html">Features</A>
<B> Up:</B> <A NAME="tex2html231"
<B> Up:</B> <A NAME="tex2html233"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html225"
<B> Previous:</B> <A NAME="tex2html227"
HREF="node1.html">Contents</A>
&nbsp; <B> <A NAME="tex2html233"
&nbsp; <B> <A NAME="tex2html235"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -68,18 +68,18 @@ Introduction</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html236"
HREF="node3.html">Features</A>
<LI><A NAME="tex2html237"
HREF="node4.html">Mailing lists and IRC channel</A>
<LI><A NAME="tex2html238"
HREF="node3.html">Features</A>
<LI><A NAME="tex2html239"
HREF="node4.html">Mailing lists and IRC channel</A>
<LI><A NAME="tex2html240"
HREF="node5.html">Virus submitting</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,73 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>clamav-milter</TITLE>
<META NAME="description" CONTENT="clamav-milter">
<TITLE>clamd</TITLE>
<META NAME="description" CONTENT="clamd">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node21.html">
<LINK REL="previous" HREF="node18.html">
<LINK REL="up" HREF="node17.html">
<LINK REL="next" HREF="node22.html">
<LINK REL="previous" HREF="node19.html">
<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node21.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html462"
<A NAME="tex2html467"
HREF="node21.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html458"
HREF="node17.html">
<A NAME="tex2html463"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html452"
<A NAME="tex2html457"
HREF="node19.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html460"
<A NAME="tex2html465"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html463"
HREF="node21.html">Testing</A>
<B> Up:</B> <A NAME="tex2html459"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html453"
HREF="node19.html">On-access scanning</A>
&nbsp; <B> <A NAME="tex2html461"
<B> Next:</B> <A NAME="tex2html468"
HREF="node21.html">On-access scanning</A>
<B> Up:</B> <A NAME="tex2html464"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html458"
HREF="node19.html">Configuration</A>
&nbsp; <B> <A NAME="tex2html466"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00052000000000000000">
clamav-milter</A>
<H2><A NAME="SECTION00051000000000000000">
clamd</A>
</H2>
ClamAV 0.95 includes a new, redesigned clamav-milter. The most notable
difference is that the internal mode has been dropped and now a working
clamd companion is required. The second important difference is that now
the milter has got its own configuration and log files. To compile ClamAV
with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
and make as usual. Please consult your MTA's manual on how to connect it
with the milter.
Before you start using the daemon you have to edit the configuration file
(in other case <code>clamd</code> won't run):
<PRE>
$ clamd
ERROR: Please edit the example config file /etc/clamd.conf.
</PRE>
This shows the location of the default configuration file. The format and
options of this file are fully described in the <SPAN CLASS="textit">clamd.conf(5)</SPAN>
manual. The config file is well commented and configuration should be
straightforward.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html469"
HREF="node21.html">On-access scanning</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,81 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Testing</TITLE>
<META NAME="description" CONTENT="Testing">
<TITLE>On-access scanning</TITLE>
<META NAME="description" CONTENT="On-access scanning">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node22.html">
<LINK REL="previous" HREF="node20.html">
<LINK REL="up" HREF="node17.html">
<LINK REL="up" HREF="node20.html">
<LINK REL="next" HREF="node22.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html474"
<A NAME="tex2html478"
HREF="node22.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html470"
HREF="node17.html">
<A NAME="tex2html474"
HREF="node20.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html464"
<A NAME="tex2html470"
HREF="node20.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html472"
<A NAME="tex2html476"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html475"
HREF="node22.html">Setting up auto-updating</A>
<B> Up:</B> <A NAME="tex2html471"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html465"
HREF="node20.html">clamav-milter</A>
&nbsp; <B> <A NAME="tex2html473"
<B> Next:</B> <A NAME="tex2html479"
HREF="node22.html">clamav-milter</A>
<B> Up:</B> <A NAME="tex2html475"
HREF="node20.html">clamd</A>
<B> Previous:</B> <A NAME="tex2html471"
HREF="node20.html">clamd</A>
&nbsp; <B> <A NAME="tex2html477"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00053000000000000000">
Testing</A>
</H2>
Try to scan recursively the source directory:
<H3><A NAME="SECTION00051100000000000000">
On-access scanning</A>
</H3>
One of the interesting features of <code>clamd</code> is on-access scanning
based on the Dazuko module, available from <TT><A NAME="tex2html16"
HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
<SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you
shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
avaliable for Linux and FreeBSD, but the following information only covers
Linux.
<PRE>
$ clamscan -r -l scan.txt clamav-x.yz
$ tar zxpvf dazuko-a.b.c.tar.gz
$ cd dazuko-a.b.c
$ make dazuko
or
$ make dazuko-smp (for smp kernels)
$ su
# insmod dazuko.o
# cp dazuko.o /lib/modules/`uname -r`/misc
# depmod -a
</PRE>
It should find some test files in the clamav-x.yz/test directory.
The scan result will be saved in the <code>scan.txt</code> log file
<A NAME="tex2html13"
HREF="footnode.html#foot191"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>.
To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
directly to its socket and run the SCAN command):
Depending on your Linux distribution you may need to add a "dazuko" entry to
<SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding
<PRE>
$ clamdscan -l scan.txt clamav-x.yz
/sbin/modprobe dazuko
</PRE>
Please note that the scanned files must be accessible by the user running
<code>clamd</code> or you will get an error.
to some startup file. You must also create a new device:
<PRE>
$ cat /proc/devices | grep dazuko
254 dazuko
$ su -c "mknod -m 600 /dev/dazuko c 254 0"
</PRE>
Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node30.html#clamuko">5.3</A>
section.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,146 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Setting up auto-updating</TITLE>
<META NAME="description" CONTENT="Setting up auto-updating">
<TITLE>clamav-milter</TITLE>
<META NAME="description" CONTENT="clamav-milter">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node24.html">
<LINK REL="previous" HREF="node21.html">
<LINK REL="up" HREF="node17.html">
<LINK REL="next" HREF="node23.html">
<LINK REL="previous" HREF="node20.html">
<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node23.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html486"
<A NAME="tex2html490"
HREF="node23.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html482"
HREF="node17.html">
<A NAME="tex2html486"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html476"
<A NAME="tex2html480"
HREF="node21.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html484"
<A NAME="tex2html488"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html487"
HREF="node23.html">Closest mirrors</A>
<B> Up:</B> <A NAME="tex2html483"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html477"
HREF="node21.html">Testing</A>
&nbsp; <B> <A NAME="tex2html485"
<B> Next:</B> <A NAME="tex2html491"
HREF="node23.html">Testing</A>
<B> Up:</B> <A NAME="tex2html487"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html481"
HREF="node21.html">On-access scanning</A>
&nbsp; <B> <A NAME="tex2html489"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00054000000000000000">
Setting up auto-updating</A>
<H2><A NAME="SECTION00052000000000000000">
clamav-milter</A>
</H2>
<code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
It can work in two modes:
<UL>
<LI>interactive - on demand from command line
</LI>
<LI>daemon - silently in the background
</LI>
</UL>
<code>freshclam</code> is advanced tool: it supports scripted updates (instead
of transferring the whole CVD file at each update it only transfers the
differences between the latest and the current database via a special
script), database version checks through DNS, proxy servers (with
authentication), digital signatures and various error scenarios.
<SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
and check the output.</SPAN> If everything is OK you may create the log file in
/var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
running as):
<PRE>
# touch /var/log/freshclam.log
# chmod 600 /var/log/freshclam.log
# chown clamav /var/log/freshclam.log
</PRE>
Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
run <code>freshclam</code> in the daemon mode, execute:
<PRE>
# freshclam -d
</PRE>
The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the
following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user:
<SMALL CLASS="SMALL"> </SMALL><PRE>
N * * * * /usr/local/bin/freshclam --quiet
</PRE>
to check for a new database every hour. <SPAN CLASS="textbf">N should be a
number between 3 and 57 of your choice. Please don't choose any multiple
of 10, because there are already too many clients using those time slots.</SPAN>
Proxy settings are only configurable via the configuration file and
<code>freshclam</code> will require strict permission settings for the config
file when <code>HTTPProxyPassword</code> is turned on.
<PRE>
HTTPProxyServer myproxyserver.com
HTTPProxyPort 1234
HTTPProxyUsername myusername
HTTPProxyPassword mypass
</PRE>
ClamAV <SPAN CLASS="MATH"><IMG
WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
SRC="img4.png"
ALT="$\ge0.95$"></SPAN> includes a new, redesigned clamav-milter. The most notable
difference is that the internal mode has been dropped and now a working
clamd companion is required. The second important difference is that now
the milter has got its own configuration and log files. To compile ClamAV
with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
and make as usual. Please consult your MTA's manual on how to connect it
with the milter.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html488"
HREF="node23.html">Closest mirrors</A>
</UL>
<!--End of Table of Child-Links-->
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html486"
HREF="node23.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html482"
HREF="node17.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html476"
HREF="node21.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html484"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html487"
HREF="node23.html">Closest mirrors</A>
<B> Up:</B> <A NAME="tex2html483"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html477"
HREF="node21.html">Testing</A>
&nbsp; <B> <A NAME="tex2html485"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,83 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Closest mirrors</TITLE>
<META NAME="description" CONTENT="Closest mirrors">
<TITLE>Testing</TITLE>
<META NAME="description" CONTENT="Testing">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node24.html">
<LINK REL="previous" HREF="node22.html">
<LINK REL="up" HREF="node22.html">
<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node24.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html497"
<A NAME="tex2html502"
HREF="node24.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html493"
HREF="node22.html">
<A NAME="tex2html498"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html489"
<A NAME="tex2html492"
HREF="node22.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html495"
<A NAME="tex2html500"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html498"
HREF="node24.html">ClamAV Active Malware Report</A>
<B> Up:</B> <A NAME="tex2html494"
HREF="node22.html">Setting up auto-updating</A>
<B> Previous:</B> <A NAME="tex2html490"
HREF="node22.html">Setting up auto-updating</A>
&nbsp; <B> <A NAME="tex2html496"
<B> Next:</B> <A NAME="tex2html503"
HREF="node24.html">Setting up auto-updating</A>
<B> Up:</B> <A NAME="tex2html499"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html493"
HREF="node22.html">clamav-milter</A>
&nbsp; <B> <A NAME="tex2html501"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00054100000000000000">
Closest mirrors</A>
</H3>
The <code>DatabaseMirror</code> directive in the config file specifies the
database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
times) to download the database from. The default database mirror
is <TT><A NAME="tex2html14"
HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
In order to download the database from the closest mirror you should
configure <code>freshclam</code> to use <TT><A NAME="tex2html15"
HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
represents your country code. For example, if your server is in "Ascension
Island" you should have the following lines included in <code>freshclam.conf</code>:
<H2><A NAME="SECTION00053000000000000000">
Testing</A>
</H2>
Try to scan recursively the source directory:
<PRE>
DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.ac.clamav.net
DatabaseMirror database.clamav.net
$ clamscan -r -l scan.txt clamav-x.yz
</PRE>
The second entry acts as a fallback in case the connection to the first
mirror fails for some reason. The full list of two-letters country codes
is available at <TT><A NAME="tex2html16"
HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
It should find some test files in the clamav-x.yz/test directory.
The scan result will be saved in the <code>scan.txt</code> log file
<A NAME="tex2html17"
HREF="footnode.html#foot203"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>.
To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
directly to its socket and run the SCAN command):
<PRE>
$ clamdscan -l scan.txt clamav-x.yz
</PRE>
Please note that the scanned files must be accessible by the user running
<code>clamd</code> or you will get an error.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,114 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>ClamAV Active Malware Report</TITLE>
<META NAME="description" CONTENT="ClamAV Active Malware Report">
<TITLE>Setting up auto-updating</TITLE>
<META NAME="description" CONTENT="Setting up auto-updating">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node22.html">
<LINK REL="up" HREF="node17.html">
<LINK REL="next" HREF="node26.html">
<LINK REL="previous" HREF="node23.html">
<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node25.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html507"
<A NAME="tex2html514"
HREF="node25.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html503"
HREF="node17.html">
<A NAME="tex2html510"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html499"
<A NAME="tex2html504"
HREF="node23.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html505"
<A NAME="tex2html512"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html508"
HREF="node25.html">Usage</A>
<B> Up:</B> <A NAME="tex2html504"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html500"
HREF="node23.html">Closest mirrors</A>
&nbsp; <B> <A NAME="tex2html506"
<B> Next:</B> <A NAME="tex2html515"
HREF="node25.html">Closest mirrors</A>
<B> Up:</B> <A NAME="tex2html511"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html505"
HREF="node23.html">Testing</A>
&nbsp; <B> <A NAME="tex2html513"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00055000000000000000">
ClamAV Active Malware Report</A>
<H2><A NAME="SECTION00054000000000000000">
Setting up auto-updating</A>
</H2>
<code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
It can work in two modes:
<UL>
<LI>interactive - on demand from command line
</LI>
<LI>daemon - silently in the background
</LI>
</UL>
<code>freshclam</code> is advanced tool: it supports scripted updates (instead
of transferring the whole CVD file at each update it only transfers the
differences between the latest and the current database via a special
script), database version checks through DNS, proxy servers (with
authentication), digital signatures and various error scenarios.
<SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
and check the output.</SPAN> If everything is OK you may create the log file in
/var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
running as):
<PRE>
# touch /var/log/freshclam.log
# chmod 600 /var/log/freshclam.log
# chown clamav /var/log/freshclam.log
</PRE>
Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
run <code>freshclam</code> in the daemon mode, execute:
<PRE>
# freshclam -d
</PRE>
The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the
following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user:
<SMALL CLASS="SMALL"> </SMALL><PRE>
N * * * * /usr/local/bin/freshclam --quiet
</PRE>
to check for a new database every hour. <SPAN CLASS="textbf">N should be a
number between 3 and 57 of your choice. Please don't choose any multiple
of 10, because there are already too many clients using those time slots.</SPAN>
Proxy settings are only configurable via the configuration file and
<code>freshclam</code> will require strict permission settings for the config
file when <code>HTTPProxyPassword</code> is turned on.
<PRE>
HTTPProxyServer myproxyserver.com
HTTPProxyPort 1234
HTTPProxyUsername myusername
HTTPProxyPassword mypass
</PRE>
<P>
The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
freshclam to send summary data to our server about the malware that has
been detected. This data is then used to generate real-time reports on
active malware. These reports, along with geographical and historic trends,
will be published on <TT><A NAME="tex2html17"
HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<P>
The more data that we receive from ClamAV users, the more reports, and the
better the quality of the reports, will be. To enable the submission of
data to us for use in the Active Malware Report, enable
SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
clamd.conf. You should only enable this feature if you're running clamd
to scan incoming data in your environment.
<P>
The only private data that is transferred is an IP address, which is used
to create the geographical data. The size of the data that is sent is small;
it contains just the filename, malware name and time of detection. The data
is sent in sets of 10 records, up to 50 records per session. For example,
if you have 45 new records, then freshclam will submit 40; if 78 then it
will submit the latest 50 entries; and if you have 9 records no statistics
will be sent.
<P>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html516"
HREF="node25.html">Closest mirrors</A>
</UL>
<!--End of Table of Child-Links-->
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html507"
<A NAME="tex2html514"
HREF="node25.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html503"
HREF="node17.html">
<A NAME="tex2html510"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html499"
<A NAME="tex2html504"
HREF="node23.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html505"
<A NAME="tex2html512"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html508"
HREF="node25.html">Usage</A>
<B> Up:</B> <A NAME="tex2html504"
HREF="node17.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html500"
HREF="node23.html">Closest mirrors</A>
&nbsp; <B> <A NAME="tex2html506"
<B> Next:</B> <A NAME="tex2html515"
HREF="node25.html">Closest mirrors</A>
<B> Up:</B> <A NAME="tex2html511"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html505"
HREF="node23.html">Testing</A>
&nbsp; <B> <A NAME="tex2html513"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,86 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Usage</TITLE>
<META NAME="description" CONTENT="Usage">
<TITLE>Closest mirrors</TITLE>
<META NAME="description" CONTENT="Closest mirrors">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node32.html">
<LINK REL="previous" HREF="node17.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="previous" HREF="node24.html">
<LINK REL="up" HREF="node24.html">
<LINK REL="next" HREF="node26.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html519"
<A NAME="tex2html525"
HREF="node26.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html515"
HREF="clamdoc.html">
<A NAME="tex2html521"
HREF="node24.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html509"
<A NAME="tex2html517"
HREF="node24.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html517"
<A NAME="tex2html523"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html520"
HREF="node26.html">Clam daemon</A>
<B> Up:</B> <A NAME="tex2html516"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html510"
HREF="node24.html">ClamAV Active Malware Report</A>
&nbsp; <B> <A NAME="tex2html518"
<B> Next:</B> <A NAME="tex2html526"
HREF="node26.html">ClamAV Active Malware Report</A>
<B> Up:</B> <A NAME="tex2html522"
HREF="node24.html">Setting up auto-updating</A>
<B> Previous:</B> <A NAME="tex2html518"
HREF="node24.html">Setting up auto-updating</A>
&nbsp; <B> <A NAME="tex2html524"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00060000000000000000">
Usage</A>
</H1>
<H3><A NAME="SECTION00054100000000000000">
Closest mirrors</A>
</H3>
The <code>DatabaseMirror</code> directive in the config file specifies the
database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
times) to download the database from. The default database mirror
is <TT><A NAME="tex2html18"
HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
In order to download the database from the closest mirror you should
configure <code>freshclam</code> to use <TT><A NAME="tex2html19"
HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
represents your country code. For example, if your server is in "Ascension
Island" you should have the following lines included in <code>freshclam.conf</code>:
<PRE>
DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.ac.clamav.net
DatabaseMirror database.clamav.net
</PRE>
The second entry acts as a fallback in case the connection to the first
mirror fails for some reason. The full list of two-letters country codes
is available at <TT><A NAME="tex2html20"
HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html521"
HREF="node26.html">Clam daemon</A>
<LI><A NAME="tex2html522"
HREF="node27.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html523"
HREF="node28.html">Clamuko</A>
<LI><A NAME="tex2html524"
HREF="node29.html">Output format</A>
<UL>
<LI><A NAME="tex2html525"
HREF="node30.html">clamscan</A>
<LI><A NAME="tex2html526"
HREF="node31.html">clamd</A>
</UL></UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,236 +1,114 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Clam daemon</TITLE>
<META NAME="description" CONTENT="Clam daemon">
<TITLE>ClamAV Active Malware Report</TITLE>
<META NAME="description" CONTENT="ClamAV Active Malware Report">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node27.html">
<LINK REL="previous" HREF="node25.html">
<LINK REL="up" HREF="node25.html">
<LINK REL="previous" HREF="node24.html">
<LINK REL="up" HREF="node19.html">
<LINK REL="next" HREF="node27.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html537"
<A NAME="tex2html535"
HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html533"
HREF="node25.html">
<A NAME="tex2html531"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html527"
HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html535"
<A NAME="tex2html533"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html538"
HREF="node27.html">Clamdscan</A>
<B> Up:</B> <A NAME="tex2html534"
HREF="node25.html">Usage</A>
<B> Next:</B> <A NAME="tex2html536"
HREF="node27.html">Usage</A>
<B> Up:</B> <A NAME="tex2html532"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html528"
HREF="node25.html">Usage</A>
&nbsp; <B> <A NAME="tex2html536"
HREF="node25.html">Closest mirrors</A>
&nbsp; <B> <A NAME="tex2html534"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
<BR>
Clam daemon
<H2><A NAME="SECTION00055000000000000000">
ClamAV Active Malware Report</A>
</H2>
<code>clamd</code> is a multi-threaded daemon that uses <SPAN CLASS="textit">libclamav</SPAN>
to scan files for viruses. It may work in one or both modes listening on:
<UL>
<LI>Unix (local) socket
</LI>
<LI>TCP socket
<P>
The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
freshclam to send summary data to our server about the malware that has
been detected. This data is then used to generate real-time reports on
active malware. These reports, along with geographical and historic trends,
will be published on <TT><A NAME="tex2html21"
HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
</LI>
</UL>
The daemon is fully configurable via the <code>clamd.conf</code> file
<A NAME="tex2html18"
HREF="footnode.html#foot227"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
<P>
The more data that we receive from ClamAV users, the more reports, and the
better the quality of the reports, will be. To enable the submission of
data to us for use in the Active Malware Report, enable
SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
clamd.conf. You should only enable this feature if you're running clamd
to scan incoming data in your environment.
<UL>
<LI><SPAN CLASS="textbf">PING</SPAN>
<BR>
Check the daemon's state (should reply with "PONG").
</LI>
<LI><SPAN CLASS="textbf">VERSION</SPAN>
<BR>
Print program and database versions.
</LI>
<LI><SPAN CLASS="textbf">RELOAD</SPAN>
<BR>
Reload the databases.
</LI>
<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN>
<BR>
Perform a clean exit.
</LI>
<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN>
<BR>
Scan file or directory (recursively) with archive support
enabled (a full path is required).
</LI>
<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN>
<BR>
Scan file or directory (recursively) with archive and special file
support disabled (a full path is required).
</LI>
<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN>
<BR>
Scan file or directory (recursively) with archive support
enabled and don't stop the scanning when a virus is found.
</LI>
<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN>
<BR>
Scan file in a standard way or scan directory (recursively) using
multiple threads (to make the scanning faster on SMP machines).
</LI>
<LI><SPAN CLASS="textbf">INSTREAM</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
<SPAN CLASS="textbf">z</SPAN>.</SPAN>
<BR>
Scan a stream of data. The stream is sent to clamd in chunks,
after INSTREAM, on the same socket on which the command
was sent. This avoids the overhead of establishing new TCP
connections and problems with NAT. The format of the chunk is:
<code>&lt;length&gt;&lt;data&gt;</code> where <code>&lt;length&gt;</code> is the size of the
following data in bytes expressed as a 4 byte unsigned integer in
network byte order and <code>&lt;data&gt;</code> is the actual chunk. Streaming
is terminated by sending a zero-length chunk. Note: do not exceed
StreamMaxLength as defined in clamd.conf, otherwise clamd will
reply with <SPAN CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
connection.
</LI>
<LI><SPAN CLASS="textbf">FILDES</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>. This command only works on UNIX
domain sockets.</SPAN>
<BR>
Scan a file descriptor. After issuing a FILDES command a subsequent
rfc2292/bsd4.4 style packet (with at least one dummy character) is
sent to clamd carrying the file descriptor to be scanned inside the
ancillary data. Alternatively the file descriptor may be sent in
the same packet, including the extra character.
</LI>
<LI><SPAN CLASS="textbf">STATS</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>, it is recommended to only use the
<SPAN CLASS="textbf">z</SPAN> prefix.</SPAN>
<BR>
On this command clamd provides statistics about the scan queue,
contents of scan queue, and memory usage. The exact reply format is
subject to changes in future releases.
</LI>
<LI><SPAN CLASS="textbf">IDSESSION, END</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
<SPAN CLASS="textbf">z</SPAN>, also all commands inside <SPAN CLASS="textbf">IDSESSION</SPAN> must be
prefixed.</SPAN>
<BR>
Start/end a clamd session. Within a session multiple
SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
same socket without opening new connections. Replies from clamd
will be in the form <code>&lt;id&gt;: &lt;response&gt;</code> where <code>&lt;id&gt;</code> is
the request number (in ASCII, starting from 1) and <code>&lt;response&gt;</code>
is the usual clamd reply. The reply lines have the same delimiter
as the corresponding command had. Clamd will process the commands
asynchronously, and reply as soon as it has finished processing.
Clamd requires clients to read all the replies it sent, before
sending more commands to prevent send() deadlocks. The recommended
way to implement a client that uses IDSESSION is with non-blocking
sockets, and a select()/poll() loop: whenever send would block,
sleep in select/poll until either you can write more data, or read
more replies. <SPAN CLASS="textit">Note that using non-blocking sockets without
the select/poll loop and alternating recv()/send() doesn't comply
with clamd's requirements.</SPAN> If clamd detects that a client has
deadlocked, it will close the connection. Note that clamd may
close an IDSESSION connection too if the client doesn't follow the
protocol's requirements.
</LI>
<LI><SPAN CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN CLASS="textbf">INSTREAM</SPAN> instead)
<BR>
Scan stream: clamd will return a new port number you should
connect to and send data to scan.
</LI>
</UL>
It's recommended to prefix clamd commands with the letter <SPAN CLASS="textbf">z</SPAN>
(eg. zSCAN) to indicate that the command will be delimited by a NULL
character and that clamd should continue reading command data until a NULL
character is read. The null delimiter assures that the complete command
and its entire argument will be processed as a single command. Alternatively
commands may be prefixed with the letter <SPAN CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
a newline character as the delimiter. Clamd replies will honour the
requested terminator in turn. If clamd doesn't recognize the command, or
the command doesn't follow the requirements specified below, it will reply
with an error message, and close the connection.
Clamd can handle the following signals:
<UL>
<LI><SPAN CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
</LI>
<LI><SPAN CLASS="textbf">SIGHUP</SPAN> - reopen the log file
</LI>
<LI><SPAN CLASS="textbf">SIGUSR2</SPAN> - reload the database
</LI>
</UL>
Clamd should not be started in the background using the shell operator
<code>&amp;</code> or external tools. Instead, you should run and wait for clamd
to load the database and daemonize itself. After that, clamd is instantly
ready to accept connections and perform file scanning.
<P>
The only private data that is transferred is an IP address, which is used
to create the geographical data. The size of the data that is sent is small;
it contains just the filename, malware name and time of detection. The data
is sent in sets of 10 records, up to 50 records per session. For example,
if you have 45 new records, then freshclam will submit 40; if 78 then it
will submit the latest 50 entries; and if you have 9 records no statistics
will be sent.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html537"
<A NAME="tex2html535"
HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html533"
HREF="node25.html">
<A NAME="tex2html531"
HREF="node19.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html527"
HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html535"
<A NAME="tex2html533"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html538"
HREF="node27.html">Clamdscan</A>
<B> Up:</B> <A NAME="tex2html534"
HREF="node25.html">Usage</A>
<B> Next:</B> <A NAME="tex2html536"
HREF="node27.html">Usage</A>
<B> Up:</B> <A NAME="tex2html532"
HREF="node19.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html528"
HREF="node25.html">Usage</A>
&nbsp; <B> <A NAME="tex2html536"
HREF="node25.html">Closest mirrors</A>
&nbsp; <B> <A NAME="tex2html534"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,82 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Clamdscan</TITLE>
<META NAME="description" CONTENT="Clamdscan">
<TITLE>Usage</TITLE>
<META NAME="description" CONTENT="Usage">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node28.html">
<LINK REL="previous" HREF="node26.html">
<LINK REL="up" HREF="node25.html">
<LINK REL="next" HREF="node34.html">
<LINK REL="previous" HREF="node19.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node28.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html549"
<A NAME="tex2html547"
HREF="node28.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html545"
HREF="node25.html">
<A NAME="tex2html543"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html539"
<A NAME="tex2html537"
HREF="node26.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html547"
<A NAME="tex2html545"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html550"
HREF="node28.html">Clamuko</A>
<B> Up:</B> <A NAME="tex2html546"
HREF="node25.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html540"
HREF="node26.html">Clam daemon</A>
&nbsp; <B> <A NAME="tex2html548"
<B> Next:</B> <A NAME="tex2html548"
HREF="node28.html">Clam daemon</A>
<B> Up:</B> <A NAME="tex2html544"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html538"
HREF="node26.html">ClamAV Active Malware Report</A>
&nbsp; <B> <A NAME="tex2html546"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00062000000000000000">
Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
</H2>
<code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
use it as a <code>clamscan</code> replacement however you must remember that:
<UL>
<LI>it only depends on <code>clamd</code>
</LI>
<LI>although it accepts the same command line options as
<code>clamscan</code> most of them are ignored because they must be
enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
</LI>
<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
if you enabled LocalSocket in clamd.conf then clamdscan will
try to workaround this limitation by using FILDES
</LI>
</UL>
<H1><A NAME="SECTION00060000000000000000">
Usage</A>
</H1>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html549"
HREF="node28.html">Clam daemon</A>
<LI><A NAME="tex2html550"
HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
<LI><A NAME="tex2html551"
HREF="node30.html">Clamuko</A>
<LI><A NAME="tex2html552"
HREF="node31.html">Output format</A>
<UL>
<LI><A NAME="tex2html553"
HREF="node32.html">clamscan</A>
<LI><A NAME="tex2html554"
HREF="node33.html">clamd</A>
</UL></UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,98 +1,236 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Clamuko</TITLE>
<META NAME="description" CONTENT="Clamuko">
<TITLE>Clam daemon</TITLE>
<META NAME="description" CONTENT="Clam daemon">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node29.html">
<LINK REL="previous" HREF="node27.html">
<LINK REL="up" HREF="node25.html">
<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node29.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html561"
<A NAME="tex2html565"
HREF="node29.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html557"
HREF="node25.html">
<A NAME="tex2html561"
HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html551"
<A NAME="tex2html555"
HREF="node27.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html559"
<A NAME="tex2html563"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html562"
HREF="node29.html">Output format</A>
<B> Up:</B> <A NAME="tex2html558"
HREF="node25.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html552"
HREF="node27.html">Clamdscan</A>
&nbsp; <B> <A NAME="tex2html560"
<B> Next:</B> <A NAME="tex2html566"
HREF="node29.html">Clamdscan</A>
<B> Up:</B> <A NAME="tex2html562"
HREF="node27.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html556"
HREF="node27.html">Usage</A>
&nbsp; <B> <A NAME="tex2html564"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
<BR>
Clamuko
Clam daemon
</H2>
Clamuko is a special thread in <code>clamd</code> that performs on-access
scanning under Linux and FreeBSD and shares internal virus database
with the daemon. <SPAN CLASS="textbf">You must follow some important rules when
using it:</SPAN>
<code>clamd</code> is a multi-threaded daemon that uses <SPAN CLASS="textit">libclamav</SPAN>
to scan files for viruses. It may work in one or both modes listening on:
<UL>
<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
the
<BR>
SIGTERM signal. In other case you can lose access
to protected files until the system is restarted.
<LI>Unix (local) socket
</LI>
<LI>Never protect the directory your mail-scanner software
uses for attachment unpacking. Access to all infected
files will be automatically blocked and the scanner (including
<code>clamd</code>!) will not be able to detect any viruses. In the
result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN>
<LI>TCP socket
</LI>
</UL>
For example, to protect the whole system add the following lines to
<code>clamd.conf</code>:
<PRE>
ClamukoScanOnAccess
ClamukoIncludePath /
ClamukoExcludePath /proc
ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
</PRE>
You can also use clamuko to protect files on Samba/Netatalk but a far
more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module.
NFS is not supported because Dazuko doesn't intercept NFS access calls.
The daemon is fully configurable via the <code>clamd.conf</code> file
<A NAME="tex2html22"
HREF="footnode.html#foot239"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
<UL>
<LI><SPAN CLASS="textbf">PING</SPAN>
<BR>
Check the daemon's state (should reply with "PONG").
</LI>
<LI><SPAN CLASS="textbf">VERSION</SPAN>
<BR>
Print program and database versions.
</LI>
<LI><SPAN CLASS="textbf">RELOAD</SPAN>
<BR>
Reload the databases.
</LI>
<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN>
<BR>
Perform a clean exit.
</LI>
<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN>
<BR>
Scan file or directory (recursively) with archive support
enabled (a full path is required).
</LI>
<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN>
<BR>
Scan file or directory (recursively) with archive and special file
support disabled (a full path is required).
</LI>
<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN>
<BR>
Scan file or directory (recursively) with archive support
enabled and don't stop the scanning when a virus is found.
</LI>
<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN>
<BR>
Scan file in a standard way or scan directory (recursively) using
multiple threads (to make the scanning faster on SMP machines).
</LI>
<LI><SPAN CLASS="textbf">INSTREAM</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
<SPAN CLASS="textbf">z</SPAN>.</SPAN>
<BR>
Scan a stream of data. The stream is sent to clamd in chunks,
after INSTREAM, on the same socket on which the command
was sent. This avoids the overhead of establishing new TCP
connections and problems with NAT. The format of the chunk is:
<code>&lt;length&gt;&lt;data&gt;</code> where <code>&lt;length&gt;</code> is the size of the
following data in bytes expressed as a 4 byte unsigned integer in
network byte order and <code>&lt;data&gt;</code> is the actual chunk. Streaming
is terminated by sending a zero-length chunk. Note: do not exceed
StreamMaxLength as defined in clamd.conf, otherwise clamd will
reply with <SPAN CLASS="textit">INSTREAM size limit exceeded</SPAN> and close the
connection.
</LI>
<LI><SPAN CLASS="textbf">FILDES</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>. This command only works on UNIX
domain sockets.</SPAN>
<BR>
Scan a file descriptor. After issuing a FILDES command a subsequent
rfc2292/bsd4.4 style packet (with at least one dummy character) is
sent to clamd carrying the file descriptor to be scanned inside the
ancillary data. Alternatively the file descriptor may be sent in
the same packet, including the extra character.
</LI>
<LI><SPAN CLASS="textbf">STATS</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to newline terminate this command, or prefix
with <SPAN CLASS="textbf">n</SPAN> or <SPAN CLASS="textbf">z</SPAN>, it is recommended to only use the
<SPAN CLASS="textbf">z</SPAN> prefix.</SPAN>
<BR>
On this command clamd provides statistics about the scan queue,
contents of scan queue, and memory usage. The exact reply format is
subject to changes in future releases.
</LI>
<LI><SPAN CLASS="textbf">IDSESSION, END</SPAN>
<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
<SPAN CLASS="textbf">z</SPAN>, also all commands inside <SPAN CLASS="textbf">IDSESSION</SPAN> must be
prefixed.</SPAN>
<BR>
Start/end a clamd session. Within a session multiple
SCAN, INSTREAM, FILDES, VERSION, STATS commands can be sent on the
same socket without opening new connections. Replies from clamd
will be in the form <code>&lt;id&gt;: &lt;response&gt;</code> where <code>&lt;id&gt;</code> is
the request number (in ASCII, starting from 1) and <code>&lt;response&gt;</code>
is the usual clamd reply. The reply lines have the same delimiter
as the corresponding command had. Clamd will process the commands
asynchronously, and reply as soon as it has finished processing.
Clamd requires clients to read all the replies it sent, before
sending more commands to prevent send() deadlocks. The recommended
way to implement a client that uses IDSESSION is with non-blocking
sockets, and a select()/poll() loop: whenever send would block,
sleep in select/poll until either you can write more data, or read
more replies. <SPAN CLASS="textit">Note that using non-blocking sockets without
the select/poll loop and alternating recv()/send() doesn't comply
with clamd's requirements.</SPAN> If clamd detects that a client has
deadlocked, it will close the connection. Note that clamd may
close an IDSESSION connection too if the client doesn't follow the
protocol's requirements.
</LI>
<LI><SPAN CLASS="textbf">STREAM</SPAN> (deprecated, use <SPAN CLASS="textbf">INSTREAM</SPAN> instead)
<BR>
Scan stream: clamd will return a new port number you should
connect to and send data to scan.
</LI>
</UL>
It's recommended to prefix clamd commands with the letter <SPAN CLASS="textbf">z</SPAN>
(eg. zSCAN) to indicate that the command will be delimited by a NULL
character and that clamd should continue reading command data until a NULL
character is read. The null delimiter assures that the complete command
and its entire argument will be processed as a single command. Alternatively
commands may be prefixed with the letter <SPAN CLASS="textbf">n</SPAN> (e.g. nSCAN) to use
a newline character as the delimiter. Clamd replies will honour the
requested terminator in turn. If clamd doesn't recognize the command, or
the command doesn't follow the requirements specified below, it will reply
with an error message, and close the connection.
Clamd can handle the following signals:
<UL>
<LI><SPAN CLASS="textbf">SIGTERM</SPAN> - perform a clean exit
</LI>
<LI><SPAN CLASS="textbf">SIGHUP</SPAN> - reopen the log file
</LI>
<LI><SPAN CLASS="textbf">SIGUSR2</SPAN> - reload the database
</LI>
</UL>
Clamd should not be started in the background using the shell operator
<code>&amp;</code> or external tools. Instead, you should run and wait for clamd
to load the database and daemonize itself. After that, clamd is instantly
ready to accept connections and perform file scanning.
<P>
<BR><HR>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html565"
HREF="node29.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html561"
HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html555"
HREF="node27.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html563"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html566"
HREF="node29.html">Clamdscan</A>
<B> Up:</B> <A NAME="tex2html562"
HREF="node27.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html556"
HREF="node27.html">Usage</A>
&nbsp; <B> <A NAME="tex2html564"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,76 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Output format</TITLE>
<META NAME="description" CONTENT="Output format">
<TITLE>Clamdscan</TITLE>
<META NAME="description" CONTENT="Clamdscan">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node30.html">
<LINK REL="previous" HREF="node28.html">
<LINK REL="up" HREF="node25.html">
<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node30.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html571"
<A NAME="tex2html577"
HREF="node30.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html567"
HREF="node25.html">
<A NAME="tex2html573"
HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html563"
<A NAME="tex2html567"
HREF="node28.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html569"
<A NAME="tex2html575"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html572"
HREF="node30.html">clamscan</A>
<B> Up:</B> <A NAME="tex2html568"
HREF="node25.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html564"
HREF="node28.html">Clamuko</A>
&nbsp; <B> <A NAME="tex2html570"
<B> Next:</B> <A NAME="tex2html578"
HREF="node30.html">Clamuko</A>
<B> Up:</B> <A NAME="tex2html574"
HREF="node27.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html568"
HREF="node28.html">Clam daemon</A>
&nbsp; <B> <A NAME="tex2html576"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00064000000000000000">
Output format</A>
<H2><A NAME="SECTION00062000000000000000">
Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
</H2>
<code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
use it as a <code>clamscan</code> replacement however you must remember that:
<UL>
<LI>it only depends on <code>clamd</code>
</LI>
<LI>although it accepts the same command line options as
<code>clamscan</code> most of them are ignored because they must be
enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
</LI>
<LI>in TCP mode scanned files must be accessible for <code>clamd</code>,
if you enabled LocalSocket in clamd.conf then clamdscan will
try to workaround this limitation by using FILDES
</LI>
</UL>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html573"
HREF="node30.html">clamscan</A>
<LI><A NAME="tex2html574"
HREF="node31.html">clamd</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html249"
<A NAME="tex2html251"
HREF="node4.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html245"
<A NAME="tex2html247"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html239"
<A NAME="tex2html241"
HREF="node2.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html247"
<A NAME="tex2html249"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html250"
<B> Next:</B> <A NAME="tex2html252"
HREF="node4.html">Mailing lists and IRC</A>
<B> Up:</B> <A NAME="tex2html246"
<B> Up:</B> <A NAME="tex2html248"
HREF="node2.html">Introduction</A>
<B> Previous:</B> <A NAME="tex2html240"
<B> Previous:</B> <A NAME="tex2html242"
HREF="node2.html">Introduction</A>
&nbsp; <B> <A NAME="tex2html248"
&nbsp; <B> <A NAME="tex2html250"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -67,9 +67,13 @@ Features</A>
</LI>
<LI>Supports on-access scanning (Linux and FreeBSD only)
</LI>
<LI>Detects over 570.000 viruses, worms and trojans, including
<LI>Detects over 720.000 viruses, worms and trojans, including
Microsoft Office macro viruses, mobile malware, and other threats
</LI>
<LI>Built-in bytecode interpreter allows the ClamAV signature writers
to create and distribute very complex detection routines and
remotely enhance the scanner's functionality
</LI>
<LI>Scans within archives and compressed files (also protects
against archive bombs), built-in support includes:
@ -78,10 +82,14 @@ Features</A>
</LI>
<LI>RAR (including SFX)
</LI>
<LI>7Zip
</LI>
<LI>ARJ (including SFX)
</LI>
<LI>Tar
</LI>
<LI>CPIO
</LI>
<LI>Gzip
</LI>
<LI>Bzip2
@ -99,6 +107,8 @@ Features</A>
<LI>SIS (SymbianOS packages)
</LI>
<LI>AutoIt
</LI>
<LI>InstallShield
</LI>
</UL>
@ -129,6 +139,8 @@ Features</A>
</LI>
</UL>
</LI>
<LI>Supports ELF and Mach-O files (both 32- and 64-bit)
</LI>
<LI>Supports almost all mail file formats
</LI>
<LI>Support for other special files/formats includes:
@ -159,31 +171,31 @@ Features</A>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html249"
<A NAME="tex2html251"
HREF="node4.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html245"
<A NAME="tex2html247"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html239"
<A NAME="tex2html241"
HREF="node2.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html247"
<A NAME="tex2html249"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html250"
<B> Next:</B> <A NAME="tex2html252"
HREF="node4.html">Mailing lists and IRC</A>
<B> Up:</B> <A NAME="tex2html246"
<B> Up:</B> <A NAME="tex2html248"
HREF="node2.html">Introduction</A>
<B> Previous:</B> <A NAME="tex2html240"
<B> Previous:</B> <A NAME="tex2html242"
HREF="node2.html">Introduction</A>
&nbsp; <B> <A NAME="tex2html248"
&nbsp; <B> <A NAME="tex2html250"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,85 +1,98 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>clamscan</TITLE>
<META NAME="description" CONTENT="clamscan">
<TITLE>Clamuko</TITLE>
<META NAME="description" CONTENT="Clamuko">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node31.html">
<LINK REL="previous" HREF="node29.html">
<LINK REL="up" HREF="node29.html">
<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node31.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html585"
<A NAME="tex2html589"
HREF="node31.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html581"
HREF="node29.html">
<A NAME="tex2html585"
HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html575"
<A NAME="tex2html579"
HREF="node29.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html583"
<A NAME="tex2html587"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html586"
HREF="node31.html">clamd</A>
<B> Up:</B> <A NAME="tex2html582"
HREF="node29.html">Output format</A>
<B> Previous:</B> <A NAME="tex2html576"
HREF="node29.html">Output format</A>
&nbsp; <B> <A NAME="tex2html584"
<B> Next:</B> <A NAME="tex2html590"
HREF="node31.html">Output format</A>
<B> Up:</B> <A NAME="tex2html586"
HREF="node27.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html580"
HREF="node29.html">Clamdscan</A>
&nbsp; <B> <A NAME="tex2html588"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00064100000000000000">
clamscan</A>
</H3>
<code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and
errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error
messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>.
A typical output from <code>clamscan</code> looks like this:
<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
<BR>
Clamuko
</H2>
Clamuko is a special thread in <code>clamd</code> that performs on-access
scanning under Linux and FreeBSD and shares internal virus database
with the daemon. <SPAN CLASS="textbf">You must follow some important rules when
using it:</SPAN>
<UL>
<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
the
<BR>
SIGTERM signal. In other case you can lose access
to protected files until the system is restarted.
</LI>
<LI>Never protect the directory your mail-scanner software
uses for attachment unpacking. Access to all infected
files will be automatically blocked and the scanner (including
<code>clamd</code>!) will not be able to detect any viruses. In the
result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN>
</LI>
</UL>
For example, to protect the whole system add the following lines to
<code>clamd.conf</code>:
<PRE>
/tmp/test/removal-tool.exe: Worm.Sober FOUND
/tmp/test/md5.o: OK
/tmp/test/blob.c: OK
/tmp/test/message.c: OK
/tmp/test/error.hta: VBS.Inor.D FOUND
</PRE>
When a virus is found its name is printed between the <code>filename:</code> and
<code>FOUND</code> strings. In case of archives the scanner depends on libclamav
and only prints the first virus found within an archive:
<PRE>
zolw@localhost:/tmp$ clamscan malware.zip
malware.zip: Worm.Mydoom.U FOUND
ClamukoScanOnAccess
ClamukoIncludePath /
ClamukoExcludePath /proc
ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
</PRE>
You can also use clamuko to protect files on Samba/Netatalk but a far
more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module.
NFS is not supported because Dazuko doesn't intercept NFS access calls.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,89 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>clamd</TITLE>
<META NAME="description" CONTENT="clamd">
<TITLE>Output format</TITLE>
<META NAME="description" CONTENT="Output format">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node30.html">
<LINK REL="up" HREF="node29.html">
<LINK REL="up" HREF="node27.html">
<LINK REL="next" HREF="node32.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html595"
<A NAME="tex2html599"
HREF="node32.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html591"
HREF="node29.html">
<A NAME="tex2html595"
HREF="node27.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html587"
<A NAME="tex2html591"
HREF="node30.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html593"
<A NAME="tex2html597"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html596"
HREF="node32.html">LibClamAV</A>
<B> Up:</B> <A NAME="tex2html592"
HREF="node29.html">Output format</A>
<B> Previous:</B> <A NAME="tex2html588"
HREF="node30.html">clamscan</A>
&nbsp; <B> <A NAME="tex2html594"
<B> Next:</B> <A NAME="tex2html600"
HREF="node32.html">clamscan</A>
<B> Up:</B> <A NAME="tex2html596"
HREF="node27.html">Usage</A>
<B> Previous:</B> <A NAME="tex2html592"
HREF="node30.html">Clamuko</A>
&nbsp; <B> <A NAME="tex2html598"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00064200000000000000">
clamd</A>
</H3>
The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
<PRE>
zolw@localhost:~$ telnet localhost 3310
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SCAN /home/zolw/test
/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
Connection closed by foreign host.
</PRE>
In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
is found.
<PRE>
SCAN /home/zolw/test/clam.zip
/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
</PRE>
<SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
a virus is found.
<BR>
Error messages are printed in the following format:
<PRE>
SCAN /no/such/file
/no/such/file: Can't stat() the file. ERROR
</PRE>
<H2><A NAME="SECTION00064000000000000000">
Output format</A>
</H2>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html601"
HREF="node32.html">clamscan</A>
<LI><A NAME="tex2html602"
HREF="node33.html">clamd</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,141 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>LibClamAV</TITLE>
<META NAME="description" CONTENT="LibClamAV">
<TITLE>clamscan</TITLE>
<META NAME="description" CONTENT="clamscan">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node59.html">
<LINK REL="previous" HREF="node25.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node33.html">
<LINK REL="previous" HREF="node31.html">
<LINK REL="up" HREF="node31.html">
<LINK REL="next" HREF="node33.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html607"
<A NAME="tex2html613"
HREF="node33.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html603"
HREF="clamdoc.html">
<A NAME="tex2html609"
HREF="node31.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html597"
<A NAME="tex2html603"
HREF="node31.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html605"
<A NAME="tex2html611"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html608"
HREF="node33.html">Licence</A>
<B> Up:</B> <A NAME="tex2html604"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html598"
HREF="node31.html">clamd</A>
&nbsp; <B> <A NAME="tex2html606"
<B> Next:</B> <A NAME="tex2html614"
HREF="node33.html">clamd</A>
<B> Up:</B> <A NAME="tex2html610"
HREF="node31.html">Output format</A>
<B> Previous:</B> <A NAME="tex2html604"
HREF="node31.html">Output format</A>
&nbsp; <B> <A NAME="tex2html612"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00070000000000000000">
LibClamAV</A>
</H1>
Libclamav provides an easy and effective way to add a virus protection into
your software. The library is thread-safe and transparently recognizes and
scans within archives, mail files, MS Office document files, executables
and other special formats.
<H3><A NAME="SECTION00064100000000000000">
clamscan</A>
</H3>
<code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and
errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error
messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>.
A typical output from <code>clamscan</code> looks like this:
<PRE>
/tmp/test/removal-tool.exe: Worm.Sober FOUND
/tmp/test/md5.o: OK
/tmp/test/blob.c: OK
/tmp/test/message.c: OK
/tmp/test/error.hta: VBS.Inor.D FOUND
</PRE>
When a virus is found its name is printed between the <code>filename:</code> and
<code>FOUND</code> strings. In case of archives the scanner depends on libclamav
and only prints the first virus found within an archive:
<PRE>
zolw@localhost:/tmp$ clamscan malware.zip
malware.zip: Worm.Mydoom.U FOUND
</PRE>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html609"
HREF="node33.html">Licence</A>
<LI><A NAME="tex2html610"
HREF="node34.html">Supported formats</A>
<UL>
<LI><A NAME="tex2html611"
HREF="node35.html">Executables</A>
<LI><A NAME="tex2html612"
HREF="node36.html">Mail files</A>
<LI><A NAME="tex2html613"
HREF="node37.html">Archives and compressed files</A>
<LI><A NAME="tex2html614"
HREF="node38.html">Documents</A>
<LI><A NAME="tex2html615"
HREF="node39.html">Data Loss Prevention</A>
<LI><A NAME="tex2html616"
HREF="node40.html">Others</A>
</UL>
<BR>
<LI><A NAME="tex2html617"
HREF="node41.html">API</A>
<UL>
<LI><A NAME="tex2html618"
HREF="node42.html">Header file</A>
</UL>
<BR>
<LI><A NAME="tex2html619"
HREF="node43.html">Initialization</A>
<UL>
<LI><A NAME="tex2html620"
HREF="node44.html">Database loading</A>
<LI><A NAME="tex2html621"
HREF="node45.html">Error handling</A>
<LI><A NAME="tex2html622"
HREF="node46.html">Engine structure</A>
</UL>
<BR>
<LI><A NAME="tex2html623"
HREF="node47.html">Limits</A>
<LI><A NAME="tex2html624"
HREF="node48.html">Database reloading</A>
<UL>
<LI><A NAME="tex2html625"
HREF="node49.html">Data scan functions</A>
<LI><A NAME="tex2html626"
HREF="node50.html">Memory</A>
<LI><A NAME="tex2html627"
HREF="node51.html">Forking daemons</A>
<LI><A NAME="tex2html628"
HREF="node52.html">clamav-config</A>
<LI><A NAME="tex2html629"
HREF="node53.html">Example</A>
</UL>
<BR>
<LI><A NAME="tex2html630"
HREF="node54.html">CVD format</A>
<LI><A NAME="tex2html631"
HREF="node55.html">Contributors</A>
<LI><A NAME="tex2html632"
HREF="node56.html">Donors</A>
<LI><A NAME="tex2html633"
HREF="node57.html">Graphics</A>
<LI><A NAME="tex2html634"
HREF="node58.html">OpenAntiVirus</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,71 +1,89 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Licence</TITLE>
<META NAME="description" CONTENT="Licence">
<TITLE>clamd</TITLE>
<META NAME="description" CONTENT="clamd">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node34.html">
<LINK REL="previous" HREF="node32.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="up" HREF="node31.html">
<LINK REL="next" HREF="node34.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html645"
<A NAME="tex2html623"
HREF="node34.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html641"
HREF="node32.html">
<A NAME="tex2html619"
HREF="node31.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html635"
<A NAME="tex2html615"
HREF="node32.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html643"
<A NAME="tex2html621"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html646"
HREF="node34.html">Supported formats</A>
<B> Up:</B> <A NAME="tex2html642"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html636"
HREF="node32.html">LibClamAV</A>
&nbsp; <B> <A NAME="tex2html644"
<B> Next:</B> <A NAME="tex2html624"
HREF="node34.html">LibClamAV</A>
<B> Up:</B> <A NAME="tex2html620"
HREF="node31.html">Output format</A>
<B> Previous:</B> <A NAME="tex2html616"
HREF="node32.html">clamscan</A>
&nbsp; <B> <A NAME="tex2html622"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00071000000000000000">
Licence</A>
</H2>
Libclamav is licensed under the GNU GPL v2 licence. This means you are
<SPAN CLASS="textbf">not allowed</SPAN> to link commercial, close-source applications
against it<A NAME="tex2html19"
HREF="footnode.html#foot298"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A>.
All software using libclamav must be GPL compliant.
<H3><A NAME="SECTION00064200000000000000">
clamd</A>
</H3>
The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
<PRE>
zolw@localhost:~$ telnet localhost 3310
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SCAN /home/zolw/test
/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
Connection closed by foreign host.
</PRE>
In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
is found.
<PRE>
SCAN /home/zolw/test/clam.zip
/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
</PRE>
<SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
a virus is found.
<BR>
Error messages are printed in the following format:
<PRE>
SCAN /no/such/file
/no/such/file: Can't stat() the file. ERROR
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,60 +1,64 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Supported formats</TITLE>
<META NAME="description" CONTENT="Supported formats">
<TITLE>LibClamAV</TITLE>
<META NAME="description" CONTENT="LibClamAV">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node41.html">
<LINK REL="previous" HREF="node33.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="next" HREF="node61.html">
<LINK REL="previous" HREF="node27.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node35.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html657"
<A NAME="tex2html635"
HREF="node35.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html653"
HREF="node32.html">
<A NAME="tex2html631"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html647"
<A NAME="tex2html625"
HREF="node33.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html655"
<A NAME="tex2html633"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html658"
HREF="node35.html">Executables</A>
<B> Up:</B> <A NAME="tex2html654"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html648"
HREF="node33.html">Licence</A>
&nbsp; <B> <A NAME="tex2html656"
<B> Next:</B> <A NAME="tex2html636"
HREF="node35.html">Licence</A>
<B> Up:</B> <A NAME="tex2html632"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html626"
HREF="node33.html">clamd</A>
&nbsp; <B> <A NAME="tex2html634"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00072000000000000000">
Supported formats</A>
</H2>
<H1><A NAME="SECTION00070000000000000000">
LibClamAV</A>
</H1>
Libclamav provides an easy and effective way to add a virus protection into
your software. The library is thread-safe and transparently recognizes and
scans within archives, mail files, MS Office document files, executables
and other special formats.
<P>
<BR><HR>
@ -62,24 +66,70 @@ Supported formats</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html637"
HREF="node35.html">Licence</A>
<LI><A NAME="tex2html638"
HREF="node36.html">Supported formats and features</A>
<UL>
<LI><A NAME="tex2html639"
HREF="node37.html">Executables</A>
<LI><A NAME="tex2html640"
HREF="node38.html">Mail files</A>
<LI><A NAME="tex2html641"
HREF="node39.html">Archives and compressed files</A>
<LI><A NAME="tex2html642"
HREF="node40.html">Documents</A>
<LI><A NAME="tex2html643"
HREF="node41.html">Data Loss Prevention</A>
<LI><A NAME="tex2html644"
HREF="node42.html">Others</A>
</UL>
<BR>
<LI><A NAME="tex2html645"
HREF="node43.html">API</A>
<UL>
<LI><A NAME="tex2html646"
HREF="node44.html">Header file</A>
<LI><A NAME="tex2html647"
HREF="node45.html">Initialization</A>
<LI><A NAME="tex2html648"
HREF="node46.html">Database loading</A>
<LI><A NAME="tex2html649"
HREF="node47.html">Error handling</A>
<LI><A NAME="tex2html650"
HREF="node48.html">Engine structure</A>
<LI><A NAME="tex2html651"
HREF="node49.html">Limits</A>
<LI><A NAME="tex2html652"
HREF="node50.html">Database checks</A>
<LI><A NAME="tex2html653"
HREF="node51.html">Data scan functions</A>
<LI><A NAME="tex2html654"
HREF="node52.html">Memory</A>
<LI><A NAME="tex2html655"
HREF="node53.html">Forking daemons</A>
<LI><A NAME="tex2html656"
HREF="node54.html">clamav-config</A>
<LI><A NAME="tex2html657"
HREF="node55.html">Example</A>
</UL>
<BR>
<LI><A NAME="tex2html658"
HREF="node56.html">CVD format</A>
<LI><A NAME="tex2html659"
HREF="node35.html">Executables</A>
HREF="node57.html">Contributors</A>
<LI><A NAME="tex2html660"
HREF="node36.html">Mail files</A>
HREF="node58.html">Donors</A>
<LI><A NAME="tex2html661"
HREF="node37.html">Archives and compressed files</A>
HREF="node59.html">Graphics</A>
<LI><A NAME="tex2html662"
HREF="node38.html">Documents</A>
<LI><A NAME="tex2html663"
HREF="node39.html">Data Loss Prevention</A>
<LI><A NAME="tex2html664"
HREF="node40.html">Others</A>
HREF="node60.html">OpenAntiVirus</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,19 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Executables</TITLE>
<META NAME="description" CONTENT="Executables">
<TITLE>Licence</TITLE>
<META NAME="description" CONTENT="Licence">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,67 +27,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html675"
<A NAME="tex2html673"
HREF="node36.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html671"
<A NAME="tex2html669"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html665"
<A NAME="tex2html663"
HREF="node34.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html673"
<A NAME="tex2html671"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html676"
HREF="node36.html">Mail files</A>
<B> Up:</B> <A NAME="tex2html672"
HREF="node34.html">Supported formats</A>
<B> Previous:</B> <A NAME="tex2html666"
HREF="node34.html">Supported formats</A>
&nbsp; <B> <A NAME="tex2html674"
<B> Next:</B> <A NAME="tex2html674"
HREF="node36.html">Supported formats and features</A>
<B> Up:</B> <A NAME="tex2html670"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html664"
HREF="node34.html">LibClamAV</A>
&nbsp; <B> <A NAME="tex2html672"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00072100000000000000">
Executables</A>
</H3>
The library has a built-in support for 32/64-bit Portable Executable files
and 32-bit ELF files. Additionally, it can handle PE files compressed or
obfuscated with the following tools:
<UL>
<LI>Aspack (2.12)
</LI>
<LI>UPX (all versions)
</LI>
<LI>FSG (1.3, 1.31, 1.33, 2.0)
</LI>
<LI>Petite (2.x)
</LI>
<LI>PeSpin (1.1)
</LI>
<LI>NsPack
</LI>
<LI>wwpack32 (1.20)
</LI>
<LI>MEW
</LI>
<LI>Upack
</LI>
<LI>Y0da Cryptor (1.3)
</LI>
</UL>
<H2><A NAME="SECTION00071000000000000000">
Licence</A>
</H2>
Libclamav is licensed under the GNU GPL v2 licence. This means you are
<SPAN CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software
against it. All software using libclamav must be GPL compliant.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,24 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Mail files</TITLE>
<META NAME="description" CONTENT="Mail files">
<TITLE>Supported formats and features</TITLE>
<META NAME="description" CONTENT="Supported formats and features">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node37.html">
<LINK REL="next" HREF="node43.html">
<LINK REL="previous" HREF="node35.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node37.html">
@ -27,42 +27,59 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html687"
<A NAME="tex2html685"
HREF="node37.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html683"
<A NAME="tex2html681"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html677"
<A NAME="tex2html675"
HREF="node35.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html685"
<A NAME="tex2html683"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html688"
HREF="node37.html">Archives and compressed files</A>
<B> Up:</B> <A NAME="tex2html684"
HREF="node34.html">Supported formats</A>
<B> Previous:</B> <A NAME="tex2html678"
HREF="node35.html">Executables</A>
&nbsp; <B> <A NAME="tex2html686"
<B> Next:</B> <A NAME="tex2html686"
HREF="node37.html">Executables</A>
<B> Up:</B> <A NAME="tex2html682"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html676"
HREF="node35.html">Licence</A>
&nbsp; <B> <A NAME="tex2html684"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00072200000000000000">
Mail files</A>
</H3>
Libclamav can handle almost every mail file format including TNEF
(winmail.dat) attachments.
<H2><A NAME="SECTION00072000000000000000">
Supported formats and features</A>
</H2>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html687"
HREF="node37.html">Executables</A>
<LI><A NAME="tex2html688"
HREF="node38.html">Mail files</A>
<LI><A NAME="tex2html689"
HREF="node39.html">Archives and compressed files</A>
<LI><A NAME="tex2html690"
HREF="node40.html">Documents</A>
<LI><A NAME="tex2html691"
HREF="node41.html">Data Loss Prevention</A>
<LI><A NAME="tex2html692"
HREF="node42.html">Others</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,89 +1,84 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Archives and compressed files</TITLE>
<META NAME="description" CONTENT="Archives and compressed files">
<TITLE>Executables</TITLE>
<META NAME="description" CONTENT="Executables">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node38.html">
<LINK REL="previous" HREF="node36.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node38.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html699"
<A NAME="tex2html703"
HREF="node38.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html695"
HREF="node34.html">
<A NAME="tex2html699"
HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html689"
<A NAME="tex2html693"
HREF="node36.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html697"
<A NAME="tex2html701"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html700"
HREF="node38.html">Documents</A>
<B> Up:</B> <A NAME="tex2html696"
HREF="node34.html">Supported formats</A>
<B> Previous:</B> <A NAME="tex2html690"
HREF="node36.html">Mail files</A>
&nbsp; <B> <A NAME="tex2html698"
<B> Next:</B> <A NAME="tex2html704"
HREF="node38.html">Mail files</A>
<B> Up:</B> <A NAME="tex2html700"
HREF="node36.html">Supported formats and features</A>
<B> Previous:</B> <A NAME="tex2html694"
HREF="node36.html">Supported formats and features</A>
&nbsp; <B> <A NAME="tex2html702"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00072300000000000000">
Archives and compressed files</A>
<H3><A NAME="SECTION00072100000000000000">
Executables</A>
</H3>
The following archive and compression formats are supported by internal
handlers:
The library has a built-in support for 32- and 64-bit Portable Executable,
ELF and Mach-O files. Additionally, it can handle PE files compressed or
obfuscated with the following tools:
<UL>
<LI>Zip (+ SFX)
<LI>Aspack (2.12)
</LI>
<LI>RAR (+ SFX)
<LI>UPX (all versions)
</LI>
<LI>Tar
<LI>FSG (1.3, 1.31, 1.33, 2.0)
</LI>
<LI>Gzip
<LI>Petite (2.x)
</LI>
<LI>Bzip2
<LI>PeSpin (1.1)
</LI>
<LI>MS OLE2
<LI>NsPack
</LI>
<LI>MS Cabinet Files (+ SFX)
<LI>wwpack32 (1.20)
</LI>
<LI>MS CHM (Compiled HTML)
<LI>MEW
</LI>
<LI>MS SZDD compression format
<LI>Upack
</LI>
<LI>BinHex
</LI>
<LI>SIS (SymbianOS packages)
</LI>
<LI>AutoIt
</LI>
<LI>NSIS
<LI>Y0da Cryptor (1.3)
</LI>
</UL>
@ -92,7 +87,7 @@ Archives and compressed files</A>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,79 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Documents</TITLE>
<META NAME="description" CONTENT="Documents">
<TITLE>Mail files</TITLE>
<META NAME="description" CONTENT="Mail files">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node39.html">
<LINK REL="previous" HREF="node37.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node39.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html711"
<A NAME="tex2html715"
HREF="node39.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html707"
HREF="node34.html">
<A NAME="tex2html711"
HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html701"
<A NAME="tex2html705"
HREF="node37.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html709"
<A NAME="tex2html713"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html712"
HREF="node39.html">Data Loss Prevention</A>
<B> Up:</B> <A NAME="tex2html708"
HREF="node34.html">Supported formats</A>
<B> Previous:</B> <A NAME="tex2html702"
HREF="node37.html">Archives and compressed files</A>
&nbsp; <B> <A NAME="tex2html710"
<B> Next:</B> <A NAME="tex2html716"
HREF="node39.html">Archives and compressed files</A>
<B> Up:</B> <A NAME="tex2html712"
HREF="node36.html">Supported formats and features</A>
<B> Previous:</B> <A NAME="tex2html706"
HREF="node37.html">Executables</A>
&nbsp; <B> <A NAME="tex2html714"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00072400000000000000">
Documents</A>
<H3><A NAME="SECTION00072200000000000000">
Mail files</A>
</H3>
The most popular file formats are supported:
<UL>
<LI>MS Office and MacOffice files
</LI>
<LI>RTF
</LI>
<LI>PDF
</LI>
<LI>HTML
</LI>
</UL>
Libclamav can handle almost every mail file format including TNEF
(winmail.dat) attachments.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,68 +1,104 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Data Loss Prevention</TITLE>
<META NAME="description" CONTENT="Data Loss Prevention">
<TITLE>Archives and compressed files</TITLE>
<META NAME="description" CONTENT="Archives and compressed files">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node40.html">
<LINK REL="previous" HREF="node38.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node40.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html723"
<A NAME="tex2html727"
HREF="node40.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html719"
HREF="node34.html">
<A NAME="tex2html723"
HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html713"
<A NAME="tex2html717"
HREF="node38.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html721"
<A NAME="tex2html725"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html724"
HREF="node40.html">Others</A>
<B> Up:</B> <A NAME="tex2html720"
HREF="node34.html">Supported formats</A>
<B> Previous:</B> <A NAME="tex2html714"
HREF="node38.html">Documents</A>
&nbsp; <B> <A NAME="tex2html722"
<B> Next:</B> <A NAME="tex2html728"
HREF="node40.html">Documents</A>
<B> Up:</B> <A NAME="tex2html724"
HREF="node36.html">Supported formats and features</A>
<B> Previous:</B> <A NAME="tex2html718"
HREF="node38.html">Mail files</A>
&nbsp; <B> <A NAME="tex2html726"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00072500000000000000">
Data Loss Prevention</A>
<H3><A NAME="SECTION00072300000000000000">
Archives and compressed files</A>
</H3>
Libclamav includes a DLP module which can detect credit card and
social security numbers inside text files.
The following archive and compression formats are supported by internal
handlers:
<UL>
<LI>Zip (+ SFX)
</LI>
<LI>RAR (+ SFX)
</LI>
<LI>7Zip
</LI>
<LI>Tar
</LI>
<LI>CPIO
</LI>
<LI>Gzip
</LI>
<LI>Bzip2
</LI>
<LI>MS OLE2
</LI>
<LI>MS Cabinet Files (+ SFX)
</LI>
<LI>MS CHM (Compiled HTML)
</LI>
<LI>MS SZDD compression format
</LI>
<LI>BinHex
</LI>
<LI>SIS (SymbianOS packages)
</LI>
<LI>AutoIt
</LI>
<LI>NSIS
</LI>
<LI>InstallShield
</LI>
</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html261"
<A NAME="tex2html263"
HREF="node5.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html257"
<A NAME="tex2html259"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html251"
<A NAME="tex2html253"
HREF="node3.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html259"
<A NAME="tex2html261"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html262"
<B> Next:</B> <A NAME="tex2html264"
HREF="node5.html">Virus submitting</A>
<B> Up:</B> <A NAME="tex2html258"
<B> Up:</B> <A NAME="tex2html260"
HREF="node2.html">Introduction</A>
<B> Previous:</B> <A NAME="tex2html252"
<B> Previous:</B> <A NAME="tex2html254"
HREF="node3.html">Features</A>
&nbsp; <B> <A NAME="tex2html260"
&nbsp; <B> <A NAME="tex2html262"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -61,7 +61,7 @@ Mailing lists and IRC channel</A>
<UL>
<LI><SPAN CLASS="textbf">clamav-announce*lists.clamav.net</SPAN> - info about new versions,
moderated<A NAME="tex2html1"
HREF="footnode.html#foot95"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A>.
HREF="footnode.html#foot97"><SUP><SPAN CLASS="arabic">1</SPAN></SUP></A>.
</LI>
<LI><SPAN CLASS="textbf">clamav-users*lists.clamav.net</SPAN> - user questions
</LI>
@ -86,7 +86,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,72 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Others</TITLE>
<META NAME="description" CONTENT="Others">
<TITLE>Documents</TITLE>
<META NAME="description" CONTENT="Documents">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node41.html">
<LINK REL="previous" HREF="node39.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node41.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html733"
<A NAME="tex2html739"
HREF="node41.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html729"
HREF="node34.html">
<A NAME="tex2html735"
HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html725"
<A NAME="tex2html729"
HREF="node39.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html731"
<A NAME="tex2html737"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html734"
HREF="node41.html">API</A>
<B> Up:</B> <A NAME="tex2html730"
HREF="node34.html">Supported formats</A>
<B> Previous:</B> <A NAME="tex2html726"
HREF="node39.html">Data Loss Prevention</A>
&nbsp; <B> <A NAME="tex2html732"
<B> Next:</B> <A NAME="tex2html740"
HREF="node41.html">Data Loss Prevention</A>
<B> Up:</B> <A NAME="tex2html736"
HREF="node36.html">Supported formats and features</A>
<B> Previous:</B> <A NAME="tex2html730"
HREF="node39.html">Archives and compressed files</A>
&nbsp; <B> <A NAME="tex2html738"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00072600000000000000">
Others</A>
<H3><A NAME="SECTION00072400000000000000">
Documents</A>
</H3>
Libclamav can handle various obfuscators, encoders, files vulnerable to
security risks such as:
The most popular file formats are supported:
<UL>
<LI>JPEG (exploit detection)
<LI>MS Office and MacOffice files
</LI>
<LI>RIFF (exploit detection)
<LI>RTF
</LI>
<LI>uuencode
<LI>PDF
</LI>
<LI>ScrEnc obfuscation
</LI>
<LI>CryptFF
<LI>HTML
</LI>
</UL>
@ -75,7 +73,7 @@ Others</A>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,75 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>API</TITLE>
<META NAME="description" CONTENT="API">
<TITLE>Data Loss Prevention</TITLE>
<META NAME="description" CONTENT="Data Loss Prevention">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node43.html">
<LINK REL="previous" HREF="node34.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="next" HREF="node42.html">
<LINK REL="previous" HREF="node40.html">
<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node42.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html745"
<A NAME="tex2html751"
HREF="node42.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html741"
HREF="node32.html">
<A NAME="tex2html747"
HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html735"
<A NAME="tex2html741"
HREF="node40.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html743"
<A NAME="tex2html749"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html746"
HREF="node42.html">Header file</A>
<B> Up:</B> <A NAME="tex2html742"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html736"
HREF="node40.html">Others</A>
&nbsp; <B> <A NAME="tex2html744"
<B> Next:</B> <A NAME="tex2html752"
HREF="node42.html">Others</A>
<B> Up:</B> <A NAME="tex2html748"
HREF="node36.html">Supported formats and features</A>
<B> Previous:</B> <A NAME="tex2html742"
HREF="node40.html">Documents</A>
&nbsp; <B> <A NAME="tex2html750"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00073000000000000000">
API</A>
</H2>
<H3><A NAME="SECTION00072500000000000000">
Data Loss Prevention</A>
</H3>
Libclamav includes a DLP module which can detect credit card and
social security numbers inside text files.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html747"
HREF="node42.html">Header file</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,69 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Header file</TITLE>
<META NAME="description" CONTENT="Header file">
<TITLE>Others</TITLE>
<META NAME="description" CONTENT="Others">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node41.html">
<LINK REL="up" HREF="node41.html">
<LINK REL="up" HREF="node36.html">
<LINK REL="next" HREF="node43.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html756"
<A NAME="tex2html761"
HREF="node43.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html752"
HREF="node41.html">
<A NAME="tex2html757"
HREF="node36.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html748"
<A NAME="tex2html753"
HREF="node41.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html754"
<A NAME="tex2html759"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html757"
HREF="node43.html">Initialization</A>
<B> Up:</B> <A NAME="tex2html753"
HREF="node41.html">API</A>
<B> Previous:</B> <A NAME="tex2html749"
HREF="node41.html">API</A>
&nbsp; <B> <A NAME="tex2html755"
<B> Next:</B> <A NAME="tex2html762"
HREF="node43.html">API</A>
<B> Up:</B> <A NAME="tex2html758"
HREF="node36.html">Supported formats and features</A>
<B> Previous:</B> <A NAME="tex2html754"
HREF="node41.html">Data Loss Prevention</A>
&nbsp; <B> <A NAME="tex2html760"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00073100000000000000">
Header file</A>
<H3><A NAME="SECTION00072600000000000000">
Others</A>
</H3>
Every program using libclamav must include the header file <code>clamav.h</code>:
<PRE>
#include &lt;clamav.h&gt;
</PRE>
Libclamav can handle various obfuscators, encoders, files vulnerable to
security risks such as:
<UL>
<LI>JPEG (exploit detection)
</LI>
<LI>RIFF (exploit detection)
</LI>
<LI>uuencode
</LI>
<LI>ScrEnc obfuscation
</LI>
<LI>CryptFF
</LI>
</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,73 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Initialization</TITLE>
<META NAME="description" CONTENT="Initialization">
<TITLE>API</TITLE>
<META NAME="description" CONTENT="API">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node47.html">
<LINK REL="previous" HREF="node41.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="next" HREF="node56.html">
<LINK REL="previous" HREF="node36.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node44.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html768"
<A NAME="tex2html773"
HREF="node44.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html764"
HREF="node32.html">
<A NAME="tex2html769"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html758"
<A NAME="tex2html763"
HREF="node42.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html766"
<A NAME="tex2html771"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html769"
HREF="node44.html">Database loading</A>
<B> Up:</B> <A NAME="tex2html765"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html759"
HREF="node42.html">Header file</A>
&nbsp; <B> <A NAME="tex2html767"
<B> Next:</B> <A NAME="tex2html774"
HREF="node44.html">Header file</A>
<B> Up:</B> <A NAME="tex2html770"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html764"
HREF="node42.html">Others</A>
&nbsp; <B> <A NAME="tex2html772"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00074000000000000000">
Initialization</A>
<H2><A NAME="SECTION00073000000000000000">
API</A>
</H2>
Before using libclamav, you should call <code>cl_init()</code> to initialize
it. When it's done, you're ready to create a new scan engine by calling
<code>cl_engine_new()</code>. To free resources allocated by the engine use
<code>cl_engine_free()</code>. Function prototypes:
<PRE>
int cl_init(unsigned int options);
struct cl_engine *cl_engine_new(void);
int cl_engine_free(struct cl_engine *engine);
</PRE>
<code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
on success or another code on error. <code>cl_engine_new()</code> return
a pointer or NULL if there's not enough memory to allocate a new
engine structure.
<P>
<BR><HR>
@ -75,18 +62,36 @@ Initialization</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html770"
HREF="node44.html">Database loading</A>
<LI><A NAME="tex2html771"
HREF="node45.html">Error handling</A>
<LI><A NAME="tex2html772"
HREF="node46.html">Engine structure</A>
<LI><A NAME="tex2html775"
HREF="node44.html">Header file</A>
<LI><A NAME="tex2html776"
HREF="node45.html">Initialization</A>
<LI><A NAME="tex2html777"
HREF="node46.html">Database loading</A>
<LI><A NAME="tex2html778"
HREF="node47.html">Error handling</A>
<LI><A NAME="tex2html779"
HREF="node48.html">Engine structure</A>
<LI><A NAME="tex2html780"
HREF="node49.html">Limits</A>
<LI><A NAME="tex2html781"
HREF="node50.html">Database checks</A>
<LI><A NAME="tex2html782"
HREF="node51.html">Data scan functions</A>
<LI><A NAME="tex2html783"
HREF="node52.html">Memory</A>
<LI><A NAME="tex2html784"
HREF="node53.html">Forking daemons</A>
<LI><A NAME="tex2html785"
HREF="node54.html">clamav-config</A>
<LI><A NAME="tex2html786"
HREF="node55.html">Example</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,19 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Database loading</TITLE>
<META NAME="description" CONTENT="Database loading">
<TITLE>Header file</TITLE>
<META NAME="description" CONTENT="Header file">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,102 +27,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html783"
<A NAME="tex2html797"
HREF="node45.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html779"
<A NAME="tex2html793"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html773"
<A NAME="tex2html787"
HREF="node43.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html781"
<A NAME="tex2html795"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html784"
HREF="node45.html">Error handling</A>
<B> Up:</B> <A NAME="tex2html780"
HREF="node43.html">Initialization</A>
<B> Previous:</B> <A NAME="tex2html774"
HREF="node43.html">Initialization</A>
&nbsp; <B> <A NAME="tex2html782"
<B> Next:</B> <A NAME="tex2html798"
HREF="node45.html">Initialization</A>
<B> Up:</B> <A NAME="tex2html794"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html788"
HREF="node43.html">API</A>
&nbsp; <B> <A NAME="tex2html796"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00074100000000000000">
Database loading</A>
<H3><A NAME="SECTION00073100000000000000">
Header file</A>
</H3>
The following set of functions provides an interface for loading
the virus database:
Every program using libclamav must include the header file <code>clamav.h</code>:
<PRE>
const char *cl_retdbdir(void);
int cl_load(const char *path, struct cl_engine *engine,
unsigned int *signo, unsigned int options);
</PRE>
<code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
with ClamAV databases.
<code>cl_load()</code> loads a single database file or all databases from a
given directory (when <code>path</code> points to a directory). The second
argument is used for passing in the pointer to the engine that should
be previously allocated with <code>cl_engine_new()</code>. A number of loaded
signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html20"
HREF="footnode.html#foot325"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>. The last argument can
pass the following flags:
<UL>
<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN>
<BR>
This is an alias for a recommended set of scan options.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN>
<BR>
Load phishing signatures.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
<BR>
Initialize the phishing detection module and load .wdb and .pdb files.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN>
<BR>
Load signatures for Potentially Unwanted Applications.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_CVDNOTMP</SPAN>
<BR>
Load CVD files directly without unpacking them into a temporary
directory.
</LI>
</UL>
<code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
failure.
<PRE>
...
struct cl_engine *engine;
unsigned int sigs = 0;
int ret;
if((ret = cl_init()) != CL_SUCCESS) {
printf("cl_init() error: %s\n", cl_strerror(ret));
return 1;
}
if(!(engine = cl_engine_new())) {
printf("Can't create new engine\n");
return 1;
}
ret = cl_load(cl_retdbdir(), engine, &amp;sigs, CL_DB_STDOPT);
#include &lt;clamav.h&gt;
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,19 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Error handling</TITLE>
<META NAME="description" CONTENT="Error handling">
<TITLE>Initialization</TITLE>
<META NAME="description" CONTENT="Initialization">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -27,49 +27,53 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html795"
<A NAME="tex2html809"
HREF="node46.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html791"
<A NAME="tex2html805"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html785"
<A NAME="tex2html799"
HREF="node44.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html793"
<A NAME="tex2html807"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html796"
HREF="node46.html">Engine structure</A>
<B> Up:</B> <A NAME="tex2html792"
HREF="node43.html">Initialization</A>
<B> Previous:</B> <A NAME="tex2html786"
HREF="node44.html">Database loading</A>
&nbsp; <B> <A NAME="tex2html794"
<B> Next:</B> <A NAME="tex2html810"
HREF="node46.html">Database loading</A>
<B> Up:</B> <A NAME="tex2html806"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html800"
HREF="node44.html">Header file</A>
&nbsp; <B> <A NAME="tex2html808"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00074200000000000000">
Error handling</A>
<H3><A NAME="SECTION00073200000000000000">
Initialization</A>
</H3>
Use <code>cl_strerror()</code> to convert error codes into human readable
messages. The function returns a statically allocated string:
Before using libclamav, you should call <code>cl_init()</code> to initialize
it. When it's done, you're ready to create a new scan engine by calling
<code>cl_engine_new()</code>. To free resources allocated by the engine use
<code>cl_engine_free()</code>. Function prototypes:
<PRE>
if(ret != CL_SUCCESS) {
printf("cl_load() error: %s\n", cl_strerror(ret));
cl_engine_free(engine);
return 1;
}
int cl_init(unsigned int options);
struct cl_engine *cl_engine_new(void);
int cl_engine_free(struct cl_engine *engine);
</PRE>
<code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code>
on success or another code on error. <code>cl_engine_new()</code> return
a pointer or NULL if there's not enough memory to allocate a new
engine structure.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,23 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Engine structure</TITLE>
<META NAME="description" CONTENT="Engine structure">
<TITLE>Database loading</TITLE>
<META NAME="description" CONTENT="Database loading">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node47.html">
<LINK REL="previous" HREF="node45.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node47.html">
@ -26,55 +27,105 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html805"
<A NAME="tex2html821"
HREF="node47.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html801"
<A NAME="tex2html817"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html797"
<A NAME="tex2html811"
HREF="node45.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html803"
<A NAME="tex2html819"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html806"
HREF="node47.html">Limits</A>
<B> Up:</B> <A NAME="tex2html802"
HREF="node43.html">Initialization</A>
<B> Previous:</B> <A NAME="tex2html798"
HREF="node45.html">Error handling</A>
&nbsp; <B> <A NAME="tex2html804"
<B> Next:</B> <A NAME="tex2html822"
HREF="node47.html">Error handling</A>
<B> Up:</B> <A NAME="tex2html818"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html812"
HREF="node45.html">Initialization</A>
&nbsp; <B> <A NAME="tex2html820"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00074300000000000000">
Engine structure</A>
<H3><A NAME="SECTION00073300000000000000">
Database loading</A>
</H3>
When all required databases are loaded you should prepare the detection
engine by calling <code>cl_engine_compile()</code>. In case of failure you
should still free the memory allocated to the engine with
<code>cl_engine_free()</code>:
The following set of functions provides an interface for loading
the virus database:
<PRE>
int cl_engine_compile(struct cl_engine *engine);
const char *cl_retdbdir(void);
int cl_load(const char *path, struct cl_engine *engine,
unsigned int *signo, unsigned int options);
</PRE>
In our example:
<code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
with ClamAV databases.
<code>cl_load()</code> loads a single database file or all databases from a
given directory (when <code>path</code> points to a directory). The second
argument is used for passing in the pointer to the engine that should
be previously allocated with <code>cl_engine_new()</code>. A number of loaded
signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html23"
HREF="footnode.html#foot336"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can
pass the following flags:
<UL>
<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN>
<BR>
This is an alias for a recommended set of scan options.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN>
<BR>
Load phishing signatures.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
<BR>
Initialize the phishing detection module and load .wdb and .pdb files.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN>
<BR>
Load signatures for Potentially Unwanted Applications.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_OFFICIAL_ONLY</SPAN>
<BR>
Only load official signatures from digitally signed databases.
</LI>
<LI><SPAN CLASS="textbf">CL_DB_BYTECODE</SPAN>
<BR>
Load bytecode.
</LI>
</UL>
<code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
failure.
<PRE>
if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
cl_engine_free(engine);
...
struct cl_engine *engine;
unsigned int sigs = 0;
int ret;
if((ret = cl_init()) != CL_SUCCESS) {
printf("cl_init() error: %s\n", cl_strerror(ret));
return 1;
}
if(!(engine = cl_engine_new())) {
printf("Can't create new engine\n");
return 1;
}
ret = cl_load(cl_retdbdir(), engine, &amp;sigs, CL_DB_STDOPT);
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,85 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Limits</TITLE>
<META NAME="description" CONTENT="Limits">
<TITLE>Error handling</TITLE>
<META NAME="description" CONTENT="Error handling">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node48.html">
<LINK REL="previous" HREF="node43.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="previous" HREF="node46.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node48.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html817"
<A NAME="tex2html833"
HREF="node48.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html813"
HREF="node32.html">
<A NAME="tex2html829"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html807"
<A NAME="tex2html823"
HREF="node46.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html815"
<A NAME="tex2html831"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html818"
HREF="node48.html">Database reloading</A>
<B> Up:</B> <A NAME="tex2html814"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html808"
HREF="node46.html">Engine structure</A>
&nbsp; <B> <A NAME="tex2html816"
<B> Next:</B> <A NAME="tex2html834"
HREF="node48.html">Engine structure</A>
<B> Up:</B> <A NAME="tex2html830"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html824"
HREF="node46.html">Database loading</A>
&nbsp; <B> <A NAME="tex2html832"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00075000000000000000">
Limits</A>
</H2>
When you create a new engine with <code>cl_engine_new()</code>, it will have
all internal settings set to default values as recommended by the
ClamAV authors. It's possible to check and modify the values (numerical
and strings) using the following set of functions:
<H3><A NAME="SECTION00073400000000000000">
Error handling</A>
</H3>
Use <code>cl_strerror()</code> to convert error codes into human readable
messages. The function returns a statically allocated string:
<PRE>
int cl_engine_set_num(struct cl_engine *engine,
enum cl_engine_field field, long long num);
long long cl_engine_get_num(const struct cl_engine *engine,
enum cl_engine_field field, int *err);
int cl_engine_set_str(struct cl_engine *engine,
enum cl_engine_field field, const char *str);
const char *cl_engine_get_str(const struct cl_engine *engine,
enum cl_engine_field field, int *err);
if(ret != CL_SUCCESS) {
printf("cl_load() error: %s\n", cl_strerror(ret));
cl_engine_free(engine);
return 1;
}
</PRE>
Please don't modify the default values unless you know what you're doing.
Refer to the ClamAV sources (clamscan, clamd) for examples.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,109 +1,81 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Database reloading</TITLE>
<META NAME="description" CONTENT="Database reloading">
<TITLE>Engine structure</TITLE>
<META NAME="description" CONTENT="Engine structure">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node54.html">
<LINK REL="next" HREF="node49.html">
<LINK REL="previous" HREF="node47.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node49.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html829"
<A NAME="tex2html845"
HREF="node49.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html825"
HREF="node32.html">
<A NAME="tex2html841"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html819"
<A NAME="tex2html835"
HREF="node47.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html827"
<A NAME="tex2html843"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html830"
HREF="node49.html">Data scan functions</A>
<B> Up:</B> <A NAME="tex2html826"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html820"
HREF="node47.html">Limits</A>
&nbsp; <B> <A NAME="tex2html828"
<B> Next:</B> <A NAME="tex2html846"
HREF="node49.html">Limits</A>
<B> Up:</B> <A NAME="tex2html842"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html836"
HREF="node47.html">Error handling</A>
&nbsp; <B> <A NAME="tex2html844"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00076000000000000000">
Database reloading</A>
</H2>
It's very important to keep the internal instance of the database up to
date. You can watch database changes with the <code>cl_stat..()</code> family
of functions.
<H3><A NAME="SECTION00073500000000000000">
Engine structure</A>
</H3>
When all required databases are loaded you should prepare the detection
engine by calling <code>cl_engine_compile()</code>. In case of failure you
should still free the memory allocated to the engine with
<code>cl_engine_free()</code>:
<PRE>
int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
int cl_statchkdir(const struct cl_stat *dbstat);
int cl_statfree(struct cl_stat *dbstat);
int cl_engine_compile(struct cl_engine *engine);
</PRE>
Initialization:
In our example:
<PRE>
...
struct cl_stat dbstat;
memset(&amp;dbstat, 0, sizeof(struct cl_stat));
cl_statinidir(dbdir, &amp;dbstat);
</PRE>
To check for a change you just need to call <code>cl_statchkdir</code> and check
its return value (0 - no change, 1 - some change occured):
<PRE>
if(cl_statchkdir(&amp;dbstat) == 1) {
reload_database...;
cl_statfree(&amp;dbstat);
cl_statinidir(cl_retdbdir(), &amp;dbstat);
if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
cl_engine_free(engine);
return 1;
}
</PRE>
Remember to reset the <code>cl_stat</code> structure after each reload.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html831"
HREF="node49.html">Data scan functions</A>
<LI><A NAME="tex2html832"
HREF="node50.html">Memory</A>
<LI><A NAME="tex2html833"
HREF="node51.html">Forking daemons</A>
<LI><A NAME="tex2html834"
HREF="node52.html">clamav-config</A>
<LI><A NAME="tex2html835"
HREF="node53.html">Example</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,219 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Data scan functions</TITLE>
<META NAME="description" CONTENT="Data scan functions">
<TITLE>Limits</TITLE>
<META NAME="description" CONTENT="Limits">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node50.html">
<LINK REL="previous" HREF="node48.html">
<LINK REL="up" HREF="node48.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node50.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html846"
<A NAME="tex2html857"
HREF="node50.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html842"
HREF="node48.html">
<A NAME="tex2html853"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html836"
<A NAME="tex2html847"
HREF="node48.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html844"
<A NAME="tex2html855"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html847"
HREF="node50.html">Memory</A>
<B> Up:</B> <A NAME="tex2html843"
HREF="node48.html">Database reloading</A>
<B> Previous:</B> <A NAME="tex2html837"
HREF="node48.html">Database reloading</A>
&nbsp; <B> <A NAME="tex2html845"
<B> Next:</B> <A NAME="tex2html858"
HREF="node50.html">Database checks</A>
<B> Up:</B> <A NAME="tex2html854"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html848"
HREF="node48.html">Engine structure</A>
&nbsp; <B> <A NAME="tex2html856"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00076100000000000000">
Data scan functions</A>
<H3><A NAME="SECTION00073600000000000000">
Limits</A>
</H3>
It's possible to scan a file or descriptor using:
When you create a new engine with <code>cl_engine_new()</code>, it will have
all internal settings set to default values as recommended by the
ClamAV authors. It's possible to check and modify the values (numerical
and strings) using the following set of functions:
<PRE>
int cl_scanfile(const char *filename, const char **virname,
unsigned long int *scanned, const struct cl_engine *engine,
unsigned int options);
int cl_engine_set_num(struct cl_engine *engine,
enum cl_engine_field field, long long num);
int cl_scandesc(int desc, const char **virname, unsigned
long int *scanned, const struct cl_engine *engine,
unsigned int options);
</PRE>
Both functions will store a virus name under the pointer <code>virname</code>,
the virus name is part of the engine structure and must not be released
directly. If the third argument (<code>scanned</code>) is not NULL, the
functions will increase its value with the size of scanned data (in
<code>CL_COUNT_PRECISION</code> units).
The last argument (<code>options</code>) specified the scan options and supports
the following flags (which can be combined using bit operators):
<UL>
<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN>
<BR>
This is an alias for a recommended set of scan options. You
should use it to make your software ready for new features
in the future versions of libclamav.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN>
<BR>
Use it alone if you want to disable support for special files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
<BR>
This flag enables transparent scanning of various archive formats.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
<BR>
With this flag the library will mark encrypted archives as viruses
(Encrypted.Zip, Encrypted.RAR).
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN>
<BR>
Enable support for mail files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN>
<BR>
Enables support for OLE2 containers (used by MS Office and .msi
files).
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN>
<BR>
Enables scanning within PDF files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN>
<BR>
This flag enables deep scanning of Portable Executable files and
allows libclamav to unpack executables compressed with run-time
unpackers.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN>
<BR>
Enable support for ELF files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
<BR>
libclamav will try to detect broken executables and mark them as
Broken.Executable.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN>
<BR>
This flag enables HTML normalisation (including ScrEnc
decryption).
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
<BR>
Enable algorithmic detection of viruses.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
<BR>
Phishing module: always block SSL mismatches in URLs.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
<BR>
Phishing module: always block cloaked URLs.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
<BR>
Enable the DLP module which scans for credit card and SSN
numbers.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
<BR>
Search for SSNs formatted as xx-yy-zzzz.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
<BR>
Search for SSNs formatted as xxyyzzzz.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
<BR>
Scan RFC1341 messages split over many emails. You will need to
periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
directory.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
<BR>
Allow heuristic match to take precedence. When enabled, if
a heuristic scan (such as phishingScan) detects a possible
virus/phish it will stop scan immediately. Recommended, saves CPU
scan-time. When disabled, virus/phish detected by heuristic scans
will be reported only at the end of a scan. If an archive
contains both a heuristically detected virus/phishing, and a real
malware, the real malware will be reported.
</LI>
</UL>
All functions return <code>CL_CLEAN</code> when the file seems clean,
<code>CL_VIRUS</code> when a virus is detected and another value on failure.
<PRE>
...
const char *virname;
if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
CL_STDOPT)) == CL_VIRUS) {
printf("Virus detected: %s\n", virname);
} else {
printf("No virus detected.\n");
if(ret != CL_CLEAN)
printf("Error: %s\n", cl_strerror(ret));
}
long long cl_engine_get_num(const struct cl_engine *engine,
enum cl_engine_field field, int *err);
int cl_engine_set_str(struct cl_engine *engine,
enum cl_engine_field field, const char *str);
const char *cl_engine_get_str(const struct cl_engine *engine,
enum cl_engine_field field, int *err);
</PRE>
Please don't modify the default values unless you know what you're doing.
Refer to the ClamAV sources (clamscan, clamd) for examples.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html846"
HREF="node50.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html842"
HREF="node48.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html836"
HREF="node48.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html844"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html847"
HREF="node50.html">Memory</A>
<B> Up:</B> <A NAME="tex2html843"
HREF="node48.html">Database reloading</A>
<B> Previous:</B> <A NAME="tex2html837"
HREF="node48.html">Database reloading</A>
&nbsp; <B> <A NAME="tex2html845"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,7 +13,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html271"
<A NAME="tex2html273"
HREF="node6.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html267"
<A NAME="tex2html269"
HREF="node2.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html263"
<A NAME="tex2html265"
HREF="node4.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html269"
<A NAME="tex2html271"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html272"
<B> Next:</B> <A NAME="tex2html274"
HREF="node6.html">Base package</A>
<B> Up:</B> <A NAME="tex2html268"
<B> Up:</B> <A NAME="tex2html270"
HREF="node2.html">Introduction</A>
<B> Previous:</B> <A NAME="tex2html264"
<B> Previous:</B> <A NAME="tex2html266"
HREF="node4.html">Mailing lists and IRC</A>
&nbsp; <B> <A NAME="tex2html270"
&nbsp; <B> <A NAME="tex2html272"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -65,7 +65,7 @@ Virus submitting</A>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,69 +1,109 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Memory</TITLE>
<META NAME="description" CONTENT="Memory">
<TITLE>Database checks</TITLE>
<META NAME="description" CONTENT="Database checks">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node51.html">
<LINK REL="previous" HREF="node49.html">
<LINK REL="up" HREF="node48.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node51.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html858"
<A NAME="tex2html869"
HREF="node51.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html854"
HREF="node48.html">
<A NAME="tex2html865"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html848"
<A NAME="tex2html859"
HREF="node49.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html856"
<A NAME="tex2html867"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html859"
HREF="node51.html">Forking daemons</A>
<B> Up:</B> <A NAME="tex2html855"
HREF="node48.html">Database reloading</A>
<B> Previous:</B> <A NAME="tex2html849"
HREF="node49.html">Data scan functions</A>
&nbsp; <B> <A NAME="tex2html857"
<B> Next:</B> <A NAME="tex2html870"
HREF="node51.html">Data scan functions</A>
<B> Up:</B> <A NAME="tex2html866"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html860"
HREF="node49.html">Limits</A>
&nbsp; <B> <A NAME="tex2html868"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00076200000000000000">
Memory</A>
<H3><A NAME="SECTION00073700000000000000">
Database checks</A>
</H3>
Because the engine structure occupies a few megabytes of system memory, you
should release it with <code>cl_engine_free()</code> if you no longer need to
scan files.
It's very important to keep the internal instance of the database up to
date. You can watch database changes with the <code>cl_stat..()</code> family
of functions.
<PRE>
int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
int cl_statchkdir(const struct cl_stat *dbstat);
int cl_statfree(struct cl_stat *dbstat);
</PRE>
Initialization:
<PRE>
...
struct cl_stat dbstat;
memset(&amp;dbstat, 0, sizeof(struct cl_stat));
cl_statinidir(dbdir, &amp;dbstat);
</PRE>
To check for a change you just need to call <code>cl_statchkdir</code> and check
its return value (0 - no change, 1 - some change occured). Remember to reset
the <code>cl_stat</code> structure after reloading the database.
<PRE>
if(cl_statchkdir(&amp;dbstat) == 1) {
reload_database...;
cl_statfree(&amp;dbstat);
cl_statinidir(cl_retdbdir(), &amp;dbstat);
}
</PRE>
Libclamav <SPAN CLASS="MATH"><IMG
WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
SRC="img5.png"
ALT="$\ge0.96$"></SPAN> includes and additional call to check the number of
signatures that can be loaded from a given directory:
<PRE>
int cl_countsigs(const char *path, unsigned int countoptions,
unsigned int *sigs);
</PRE>
The first argument points to the database directory, the second one
specifies what signatures should be counted:
<code>CL_COUNTSIGS_OFFICIAL</code> (official signatures),
<BR> <code>CL_COUNTSIGS_UNOFFICIAL</code> (third party signatures),
<code>CL_COUNTSIGS_ALL</code> (all signatures). The last argument points
to the counter to which the number of detected signatures will
be added (therefore the counter should be initially set to 0).
The call returns <code>CL_SUCCESS</code> or an error code.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,71 +1,219 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Forking daemons</TITLE>
<META NAME="description" CONTENT="Forking daemons">
<TITLE>Data scan functions</TITLE>
<META NAME="description" CONTENT="Data scan functions">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node52.html">
<LINK REL="previous" HREF="node50.html">
<LINK REL="up" HREF="node48.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node52.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html870"
<A NAME="tex2html881"
HREF="node52.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html866"
HREF="node48.html">
<A NAME="tex2html877"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html860"
<A NAME="tex2html871"
HREF="node50.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html868"
<A NAME="tex2html879"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html871"
HREF="node52.html">clamav-config</A>
<B> Up:</B> <A NAME="tex2html867"
HREF="node48.html">Database reloading</A>
<B> Previous:</B> <A NAME="tex2html861"
HREF="node50.html">Memory</A>
&nbsp; <B> <A NAME="tex2html869"
<B> Next:</B> <A NAME="tex2html882"
HREF="node52.html">Memory</A>
<B> Up:</B> <A NAME="tex2html878"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html872"
HREF="node50.html">Database checks</A>
&nbsp; <B> <A NAME="tex2html880"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00076300000000000000">
Forking daemons</A>
<H3><A NAME="SECTION00073800000000000000">
Data scan functions</A>
</H3>
If you're using libclamav with a forking daemon you should call
<code>srand()</code> inside a forked child before making any calls to the
libclamav functions. This will avoid possible collisions with temporary
filenames created by other processes of the daemon. This procedure
is not required for multi-threaded daemons.
It's possible to scan a file or descriptor using:
<PRE>
int cl_scanfile(const char *filename, const char **virname,
unsigned long int *scanned, const struct cl_engine *engine,
unsigned int options);
int cl_scandesc(int desc, const char **virname, unsigned
long int *scanned, const struct cl_engine *engine,
unsigned int options);
</PRE>
Both functions will store a virus name under the pointer <code>virname</code>,
the virus name is part of the engine structure and must not be released
directly. If the third argument (<code>scanned</code>) is not NULL, the
functions will increase its value with the size of scanned data (in
<code>CL_COUNT_PRECISION</code> units).
The last argument (<code>options</code>) specified the scan options and supports
the following flags (which can be combined using bit operators):
<UL>
<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN>
<BR>
This is an alias for a recommended set of scan options. You
should use it to make your software ready for new features
in the future versions of libclamav.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN>
<BR>
Use it alone if you want to disable support for special files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
<BR>
This flag enables transparent scanning of various archive formats.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
<BR>
With this flag the library will mark encrypted archives as viruses
(Encrypted.Zip, Encrypted.RAR).
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN>
<BR>
Enable support for mail files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN>
<BR>
Enables support for OLE2 containers (used by MS Office and .msi
files).
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN>
<BR>
Enables scanning within PDF files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN>
<BR>
This flag enables deep scanning of Portable Executable files and
allows libclamav to unpack executables compressed with run-time
unpackers.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN>
<BR>
Enable support for ELF files.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
<BR>
libclamav will try to detect broken executables and mark them as
Broken.Executable.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN>
<BR>
This flag enables HTML normalisation (including ScrEnc
decryption).
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
<BR>
Enable algorithmic detection of viruses.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
<BR>
Phishing module: always block SSL mismatches in URLs.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
<BR>
Phishing module: always block cloaked URLs.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
<BR>
Enable the DLP module which scans for credit card and SSN
numbers.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
<BR>
Search for SSNs formatted as xx-yy-zzzz.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
<BR>
Search for SSNs formatted as xxyyzzzz.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
<BR>
Scan RFC1341 messages split over many emails. You will need to
periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
directory.
</LI>
<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
<BR>
Allow heuristic match to take precedence. When enabled, if
a heuristic scan (such as phishingScan) detects a possible
virus/phish it will stop scan immediately. Recommended, saves CPU
scan-time. When disabled, virus/phish detected by heuristic scans
will be reported only at the end of a scan. If an archive
contains both a heuristically detected virus/phishing, and a real
malware, the real malware will be reported.
</LI>
</UL>
All functions return <code>CL_CLEAN</code> when the file seems clean,
<code>CL_VIRUS</code> when a virus is detected and another value on failure.
<PRE>
...
const char *virname;
if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
CL_STDOPT)) == CL_VIRUS) {
printf("Virus detected: %s\n", virname);
} else {
printf("No virus detected.\n");
if(ret != CL_CLEAN)
printf("Error: %s\n", cl_strerror(ret));
}
</PRE>
<P>
<BR><HR>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html881"
HREF="node52.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html877"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html871"
HREF="node50.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html879"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html882"
HREF="node52.html">Memory</A>
<B> Up:</B> <A NAME="tex2html878"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html872"
HREF="node50.html">Database checks</A>
&nbsp; <B> <A NAME="tex2html880"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,73 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>clamav-config</TITLE>
<META NAME="description" CONTENT="clamav-config">
<TITLE>Memory</TITLE>
<META NAME="description" CONTENT="Memory">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node53.html">
<LINK REL="previous" HREF="node51.html">
<LINK REL="up" HREF="node48.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node53.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html882"
<A NAME="tex2html893"
HREF="node53.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html878"
HREF="node48.html">
<A NAME="tex2html889"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html872"
<A NAME="tex2html883"
HREF="node51.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html880"
<A NAME="tex2html891"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html883"
HREF="node53.html">Example</A>
<B> Up:</B> <A NAME="tex2html879"
HREF="node48.html">Database reloading</A>
<B> Previous:</B> <A NAME="tex2html873"
HREF="node51.html">Forking daemons</A>
&nbsp; <B> <A NAME="tex2html881"
<B> Next:</B> <A NAME="tex2html894"
HREF="node53.html">Forking daemons</A>
<B> Up:</B> <A NAME="tex2html890"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html884"
HREF="node51.html">Data scan functions</A>
&nbsp; <B> <A NAME="tex2html892"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00076400000000000000">
clamav-config</A>
<H3><A NAME="SECTION00073900000000000000">
Memory</A>
</H3>
Use <code>clamav-config</code> to check compilation information for libclamav.
<PRE>
zolw@localhost:~$ clamav-config --libs
-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
zolw@localhost:~$ clamav-config --cflags
-I/usr/local/include -g -O2
</PRE>
Because the engine structure occupies a few megabytes of system memory, you
should release it with <code>cl_engine_free()</code> if you no longer need to
scan files.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,71 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Example</TITLE>
<META NAME="description" CONTENT="Example">
<TITLE>Forking daemons</TITLE>
<META NAME="description" CONTENT="Forking daemons">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node54.html">
<LINK REL="previous" HREF="node52.html">
<LINK REL="up" HREF="node48.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node54.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html892"
<A NAME="tex2html905"
HREF="node54.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html888"
HREF="node48.html">
<A NAME="tex2html901"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html884"
<A NAME="tex2html895"
HREF="node52.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html890"
<A NAME="tex2html903"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html893"
HREF="node54.html">CVD format</A>
<B> Up:</B> <A NAME="tex2html889"
HREF="node48.html">Database reloading</A>
<B> Previous:</B> <A NAME="tex2html885"
HREF="node52.html">clamav-config</A>
&nbsp; <B> <A NAME="tex2html891"
<B> Next:</B> <A NAME="tex2html906"
HREF="node54.html">clamav-config</A>
<B> Up:</B> <A NAME="tex2html902"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html896"
HREF="node52.html">Memory</A>
&nbsp; <B> <A NAME="tex2html904"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00076500000000000000">
Example</A>
<H3><A NAME="SECTION000731000000000000000">
Forking daemons</A>
</H3>
You will find an example scanner application in the clamav source
package (/example). Provided you have ClamAV already installed, execute
the following to compile it:
<PRE>
gcc -Wall ex1.c -o ex1 -lclamav
</PRE>
If you're using libclamav with a forking daemon you should call
<code>srand()</code> inside a forked child before making any calls to the
libclamav functions. This will avoid possible collisions with temporary
filenames created by other processes of the daemon. This procedure
is not required for multi-threaded daemons.
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,88 +1,73 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>CVD format</TITLE>
<META NAME="description" CONTENT="CVD format">
<TITLE>clamav-config</TITLE>
<META NAME="description" CONTENT="clamav-config">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node55.html">
<LINK REL="previous" HREF="node48.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="previous" HREF="node53.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node55.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html904"
<A NAME="tex2html917"
HREF="node55.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html900"
HREF="node32.html">
<A NAME="tex2html913"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html894"
<A NAME="tex2html907"
HREF="node53.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html902"
<A NAME="tex2html915"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html905"
HREF="node55.html">Contributors</A>
<B> Up:</B> <A NAME="tex2html901"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html895"
HREF="node53.html">Example</A>
&nbsp; <B> <A NAME="tex2html903"
<B> Next:</B> <A NAME="tex2html918"
HREF="node55.html">Example</A>
<B> Up:</B> <A NAME="tex2html914"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html908"
HREF="node53.html">Forking daemons</A>
&nbsp; <B> <A NAME="tex2html916"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00077000000000000000">
CVD format</A>
</H2>
CVD (ClamAV Virus Database) is a digitally signed tarball containing
one or more databases. The header is a 512-bytes long string with colon
separated fields:
<H3><A NAME="SECTION000731100000000000000">
clamav-config</A>
</H3>
Use <code>clamav-config</code> to check compilation information for libclamav.
<PRE>
ClamAV-VDB:build time:version:number of signatures:functionality
level required:MD5 checksum:digital signature:builder name:build time (sec)
</PRE>
<code>sigtool --info</code> displays detailed information on CVD files:
<PRE>
zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd
File: daily.cvd
Build time: 10 Mar 2008 10:45 +0000
Version: 6191
Signatures: 59084
Functionality level: 26
Builder: ccordes
MD5: 6e6e29dae36b4b7315932c921e568330
Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
Verification OK.
zolw@localhost:~$ clamav-config --libs
-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
zolw@localhost:~$ clamav-config --cflags
-I/usr/local/include -g -O2
</PRE>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,619 +1,71 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Contributors</TITLE>
<META NAME="description" CONTENT="Contributors">
<TITLE>Example</TITLE>
<META NAME="description" CONTENT="Example">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node56.html">
<LINK REL="previous" HREF="node54.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="up" HREF="node43.html">
<LINK REL="next" HREF="node56.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html916"
<A NAME="tex2html927"
HREF="node56.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html912"
HREF="node32.html">
<A NAME="tex2html923"
HREF="node43.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html906"
<A NAME="tex2html919"
HREF="node54.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html914"
<A NAME="tex2html925"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html917"
HREF="node56.html">Donors</A>
<B> Up:</B> <A NAME="tex2html913"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html907"
HREF="node54.html">CVD format</A>
&nbsp; <B> <A NAME="tex2html915"
<B> Next:</B> <A NAME="tex2html928"
HREF="node56.html">CVD format</A>
<B> Up:</B> <A NAME="tex2html924"
HREF="node43.html">API</A>
<B> Previous:</B> <A NAME="tex2html920"
HREF="node54.html">clamav-config</A>
&nbsp; <B> <A NAME="tex2html926"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00078000000000000000">
Contributors</A>
</H2>
The following people contributed to our project in some way (providing
patches, bug reports, technical support, documentation, good ideas...):
<UL>
<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
</LI>
<LI>Clint Adams &lt;schizo*debian.org&gt;
</LI>
<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
</LI>
<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
</LI>
<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
</LI>
<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
</LI>
<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
</LI>
<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
</LI>
<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
</LI>
<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
</LI>
<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
</LI>
<LI>Rolf Eike Beer &lt;eike*mail.math.uni-mannheim.de&gt;
</LI>
<LI>Rene Bellora &lt;rbellora*tecnoaccion.com.ar&gt;
</LI>
<LI>Carlo Marcelo Arenas Belon &lt;carenas*sajinet.com.pe&gt;
</LI>
<LI>Joseph Benden &lt;joe*thrallingpenguin.com&gt;
</LI>
<LI>Hilko Bengen &lt;bengen*vdst-ka.inka.de&gt;
</LI>
<LI>Hank Beatty &lt;hbeatty*starband.net&gt;
</LI>
<LI>Alexandre Biancalana &lt;ale*seudns.net&gt;
</LI>
<LI>Patrick Bihan-Faou &lt;patrick*mindstep.com&gt;
</LI>
<LI>Martin Blapp &lt;mb*imp.ch&gt;
</LI>
<LI>Dale Blount &lt;dale*velocity.net&gt;
</LI>
<LI>Serge van den Boom &lt;svdb*stack.nl&gt;
</LI>
<LI>Oliver Brandmueller &lt;ob*e-Gitt.NET&gt;
</LI>
<LI>Boguslaw Brandys &lt;brandys*o2.pl&gt;
</LI>
<LI>Igor Brezac &lt;igor*ipass.net&gt;
</LI>
<LI>Mike Brudenell &lt;pmb1*york.ac.uk&gt;
</LI>
<LI>Brian Bruns &lt;bruns*2mbit.com&gt;
</LI>
<LI>Len Budney &lt;lbudney*pobox.com&gt;
</LI>
<LI>Matt Butt &lt;mattb*cre8tiv.com&gt;
</LI>
<LI>Christopher X. Candreva &lt;chris*westnet.com&gt;
</LI>
<LI>Eric I. Lopez Carreon &lt;elopezc*technitrade.com&gt;
</LI>
<LI>Ales Casar &lt;casar*uni-mb.si&gt;
</LI>
<LI>Jonathan Chen &lt;jon+clamav*spock.org&gt;
</LI>
<LI>Andrey Cherezov &lt;andrey*cherezov.koenig.su&gt;
</LI>
<LI>Alex Cherney &lt;alex*cher.id.au&gt;
</LI>
<LI>Tom G. Christensen &lt;tgc*statsbiblioteket.dk&gt;
</LI>
<LI>Nicholas Chua &lt;nicholas*ncmbox.net&gt;
</LI>
<LI>Chris Conn &lt;cconn*abacom.com&gt;
</LI>
<LI>Christoph Cordes &lt;ib*precompiled.de&gt;
</LI>
<LI>Ole Craig &lt;olc*cs.umass.edu&gt;
</LI>
<LI>Eugene Crosser &lt;crosser*rol.ru&gt;
</LI>
<LI>Calin A. Culianu &lt;calin*ajvar.org&gt;
</LI>
<LI>Damien Curtain &lt;damien*pagefault.org&gt;
</LI>
<LI>Krisztian Czako &lt;slapic*linux.co.hu&gt;
</LI>
<LI>Diego d'Ambra &lt;da*softcom.dk&gt;
</LI>
<LI>Michael Dankov &lt;misha*btrc.ru&gt;
</LI>
<LI>Yuri Dario &lt;mc6530*mclink.it&gt;
</LI>
<LI>David &lt;djgardner*users.sourceforge.net&gt;
</LI>
<LI>Maxim Dounin &lt;mdounin*rambler-co.ru&gt;
</LI>
<LI>Alejandro Dubrovsky &lt;s328940*student.uq.edu.au&gt;
</LI>
<LI>James P. Dugal &lt;jpd*louisiana.edu&gt;
</LI>
<LI>Magnus Ekdahl &lt;magnus*debian.org&gt;
</LI>
<LI>Mehmet Ekiz &lt;ekizm*tbmm.gov.tr&gt;
</LI>
<LI>Jens Elkner &lt;elkner*linofee.org&gt;
</LI>
<LI>Fred van Engen &lt;fred*wooha.org&gt;
</LI>
<LI>Jason Englander &lt;jason*englanders.cc&gt;
</LI>
<LI>Oden Eriksson &lt;oeriksson*mandrakesoft.com&gt;
</LI>
<LI>Daniel Fahlgren &lt;fahlgren*ardendo.se&gt;
</LI>
<LI>Andy Fiddaman &lt;af*jeamland.org&gt;
</LI>
<LI>Edison Figueira Junior &lt;edison*brc.com.br&gt;
</LI>
<LI>David Ford &lt;david+cert*blue-labs.org&gt;
</LI>
<LI>Martin Forssen &lt;maf*appgate.com&gt;
</LI>
<LI>Brian J. France &lt;list*firehawksystems.com&gt;
</LI>
<LI>Free Oscar &lt;freeoscar*wp.pl&gt;
</LI>
<LI>Martin Fuxa &lt;yeti*email.cz&gt;
</LI>
<LI>Piotr Gackiewicz &lt;gacek*intertele.pl&gt;
</LI>
<LI>Jeremy Garcia &lt;jeremy*linuxquestions.org&gt;
</LI>
<LI>Dean Gaudet &lt;dean-clamav*arctic.org&gt;
</LI>
<LI>Michel Gaudet &lt;Michel.Gaudet*ehess.fr&gt;
</LI>
<LI>Philippe Gay &lt;ph.gay*free.fr&gt;
</LI>
<LI>Nick Gazaloff &lt;nick*sbin.org&gt;
</LI>
<LI>Geoff Gibbs &lt;ggibbs*hgmp.mrc.ac.uk&gt;
</LI>
<LI>Luca 'NERvOus' Gibelli &lt;nervous*nervous.it&gt;
</LI>
<LI>Scott Gifford &lt;sgifford*suspectclass.com&gt;
</LI>
<LI>Wieslaw Glod &lt;wkg*x2.pl&gt;
</LI>
<LI>Stephen Gran &lt;steve*lobefin.net&gt;
</LI>
<LI>Koryn Grant &lt;koryn*endace.com&gt;
</LI>
<LI>Matthew A. Grant &lt;grantma*anathoth.gen.nz&gt;
</LI>
<LI>Christophe Grenier &lt;grenier*cgsecurity.org&gt;
</LI>
<LI>Marek Gutkowski &lt;hobbit*core.segfault.pl&gt;
</LI>
<LI>Jason Haar &lt;Jason.Haar*trimble.co.nz&gt;
</LI>
<LI>Hrvoje Habjanic &lt;hrvoje.habjanic*zg.hinet.hr&gt;
</LI>
<LI>Michal Hajduczenia &lt;michalis*mat.uni.torun.pl&gt;
</LI>
<LI>Jean-Christophe Heger &lt;jcheger*acytec.com&gt;
</LI>
<LI>Martin Heinz &lt;Martin*hemag.ch&gt;
</LI>
<LI>Kevin Heneveld" &lt;kevin*northstar.k12.ak.us&gt;
</LI>
<LI>Anders Herbjornsen &lt;andersh*gar.no&gt;
</LI>
<LI>Paul Hoadley &lt;paulh*logixsquad.net&gt;
</LI>
<LI>Robert Hogan &lt;robert*roberthogan.net&gt;
</LI>
<LI>Przemyslaw Holowczyc &lt;doozer*skc.com.pl&gt;
</LI>
<LI>Thomas W. Holt Jr. &lt;twh*cohesive.net&gt;
</LI>
<LI>James F. Hranicky &lt;jfh*cise.ufl.edu&gt;
</LI>
<LI>Douglas J Hunley &lt;doug*hunley.homeip.net&gt;
</LI>
<LI>Kurt Huwig &lt;kurt*iku-netz.de&gt;
</LI>
<LI>Andy Igoshin &lt;ai*vsu.ru&gt;
</LI>
<LI>Michal Jaegermann &lt;michal*harddata.com&gt;
</LI>
<LI>Christophe Jaillet &lt;christophe.jaillet*wanadoo.fr&gt;
</LI>
<LI>Jay &lt;sysop-clamav*coronastreet.net&gt;
</LI>
<LI>Stephane Jeannenot &lt;stephane.jeannenot*wanadoo.fr&gt;
</LI>
<LI>Per Jessen &lt;per*computer.org&gt;
</LI>
<LI>Dave Jones &lt;dave*kalkbay.co.za&gt;
</LI>
<LI>Jesper Juhl &lt;juhl*dif.dk&gt;
</LI>
<LI>Kamil Kaczkowski &lt;kamil*kamil.eisp.pl&gt;
</LI>
<LI>Alex Kah &lt;alex*narfonix.com&gt;
</LI>
<LI>Stefan Kaltenbrunner &lt;stefan*kaltenbrunner.cc&gt;
</LI>
<LI>Lloyd Kamara &lt;l.kamara*imperial.ac.uk&gt;
</LI>
<LI>Stefan Kanthak &lt;stefan.kanthak*fujitsu-siemens.com&gt;
</LI>
<LI>Kazuhiko &lt;kazuhiko*fdiary.net&gt;
</LI>
<LI>Jeremy Kitchen &lt;kitchen*scriptkitchen.com&gt;
</LI>
<LI>Tomasz Klim &lt;tomek*euroneto.pl&gt;
</LI>
<LI>Robbert Kouprie &lt;robbert*exx.nl&gt;
</LI>
<LI>Martin Kraft &lt;martin.kraft*fal.de&gt;
</LI>
<LI>Petr Kristof &lt;Kristof.P*fce.vutbr.cz&gt;
</LI>
<LI>Henk Kuipers &lt;henk*opensourcesolutions.nl&gt;
</LI>
<LI>Nigel Kukard &lt;nkukard*lbsd.net&gt;
</LI>
<LI>Eugene Kurmanin &lt;smfs*users.sourceforge.net&gt;
</LI>
<LI>Dr Andrzej Kurpiel &lt;akurpiel*mat.uni.torun.pl&gt;
</LI>
<LI>Mark Kushinsky &lt;mark*mdspc.com&gt;
</LI>
<LI>Mike Lambert &lt;lambert*jeol.com&gt;
</LI>
<LI>Thomas Lamy &lt;Thomas.Lamy*in-online.net&gt;
</LI>
<LI>Stephane Leclerc &lt;sleclerc*aliastec.net&gt;
</LI>
<LI>Marty Lee &lt;marty*maui.co.uk&gt;
</LI>
<LI>Dennis Leeuw &lt;dleeuw*made-it.com&gt;
</LI>
<LI>Martin Lesser &lt;admin-debian*bettercom.de&gt;
</LI>
<LI>Peter N Lewis &lt;peter*stairways.com.au&gt;
</LI>
<LI>Matt Leyda &lt;mfleyda*e-one.com&gt;
</LI>
<LI>James Lick &lt;jlick*drivel.com&gt;
</LI>
<LI>Jerome Limozin &lt;jerome*limozin.net&gt;
</LI>
<LI>Mike Loewen &lt;mloewen*sturgeon.cac.psu.edu&gt;
</LI>
<LI>Roger Lucas &lt;roger*planbit.co.uk&gt;
</LI>
<LI>David Luyer &lt;david_luyer*pacific.net.au&gt;
</LI>
<LI>Richard Lyons &lt;frob-clamav*webcentral.com.au&gt;
</LI>
<LI>David S. Madole &lt;david*madole.net&gt;
</LI>
<LI>Thomas Madsen &lt;tm*softcom.dk&gt;
</LI>
<LI>Bill Maidment &lt;bill*maidment.com.au&gt;
</LI>
<LI>Joe Maimon &lt;jmaimon*ttec.com&gt;
</LI>
<LI>David Majorel &lt;dm*lagoon.nc&gt;
</LI>
<LI>Andrey V. Malyshev &lt;amal*krasn.ru&gt;
</LI>
<LI>Fukuda Manabu &lt;fukuda*cri-mw.co.jp&gt;
</LI>
<LI>Stefan Martig &lt;sm*officeco.ch&gt;
</LI>
<LI>Alexander Marx &lt;mad-ml*madness.at&gt;
</LI>
<LI>Andreas Marx (<TT><A NAME="tex2html21"
HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
</LI>
<LI>Chris Masters &lt;cmasters*insl.co.uk&gt;
</LI>
<LI>Fletcher Mattox &lt;fletcher*cs.utexas.edu&gt;
</LI>
<LI>Serhiy V. Matveyev &lt;matveyev*uatele.com&gt;
</LI>
<LI>Reinhard Max &lt;max*suse.de&gt;
</LI>
<LI>Brian May &lt;bam*debian.org&gt;
</LI>
<LI>Ken McKittrick &lt;klmac*usadatanet.com&gt;
</LI>
<LI>Chris van Meerendonk &lt;cvm*castel.nl&gt;
</LI>
<LI>Andrey J. Melnikoff &lt;temnota*kmv.ru&gt;
</LI>
<LI>Damian Menscher &lt;menscher*uiuc.edu&gt;
</LI>
<LI>Denis De Messemacker &lt;ddm*clamav.net&gt;
</LI>
<LI>Jasper Metselaar &lt;jasper*formmailer.net&gt;
</LI>
<LI>Arkadiusz Miskiewicz &lt;misiek*pld-linux.org&gt;
</LI>
<LI>Ted Mittelstaedt &lt;tedm*toybox.placo.com&gt;
</LI>
<LI>Mark Mielke &lt;mark*mark.mielke.cc&gt;
</LI>
<LI>John Miller &lt;contact*glideslopesoftware.co.uk&gt;
</LI>
<LI>Jo Mills &lt;Jonathan.Mills*frequentis.com&gt;
</LI>
<LI>Dustin Mollo &lt;dustin.mollo*sonoma.edu&gt;
</LI>
<LI>Remi Mommsen &lt;remigius.mommsen*cern.ch&gt;
</LI>
<LI>Doug Monroe &lt;doug*planetconnect.com&gt;
</LI>
<LI>Alex S Moore &lt;asmoore*edge.net&gt;
</LI>
<LI>Tim Morgan &lt;tim*sentinelchicken.org&gt;
</LI>
<LI>Dirk Mueller &lt;mueller*kde.org&gt;
</LI>
<LI>Flinn Mueller&lt;flinn*activeintra.net&gt;
</LI>
<LI>Hendrik Muhs &lt;Hendrik.Muhs*student.uni-magdeburg.de&gt;
</LI>
<LI>Simon Munton &lt;simon*munton.demon.co.uk&gt;
</LI>
<LI>Farit Nabiullin (<TT><A NAME="tex2html22"
HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
</LI>
<LI>Nemosoft Unv. &lt;nemosoft*smcc.demon.nl&gt;
</LI>
<LI>Wojciech Noworyta &lt;wnow*konarski.edu.pl&gt;
</LI>
<LI>Jorgen Norgaard &lt;jnp*anneli.dk&gt;
</LI>
<LI>Fajar A. Nugraha &lt;fajar*telkom.co.id&gt;
</LI>
<LI>Joe Oaks &lt;joe.oaks*hp.com&gt;
</LI>
<LI>Washington Odhiambo &lt;wash*wananchi.com&gt;
</LI>
<LI>Masaki Ogawa &lt;proc*mac.com&gt;
</LI>
<LI>John Ogness &lt;jogness*antivir.de&gt;
</LI>
<LI>Phil Oleson &lt;oz*nixil.net&gt;
</LI>
<LI>Jan Ondrej &lt;ondrejj*salstar.sk&gt;
</LI>
<LI>Martijn van Oosterhout &lt;kleptog*svana.org&gt;
</LI>
<LI>OpenAntiVirus Team (<TT><A NAME="tex2html23"
HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
</LI>
<LI>Tomasz Papszun &lt;tomek*lodz.tpsa.pl&gt;
</LI>
<LI>Eric Parsonage &lt;eric*eparsonage.com&gt;
</LI>
<LI>Oliver Paukstadt &lt;pstadt*stud.fh-heilbronn.de&gt;
</LI>
<LI>Christian Pelissier &lt;Christian.Pelissier*onera.fr&gt;
</LI>
<LI>Rudolph Pereira &lt;rudolph*usyd.edu.au&gt;
</LI>
<LI>Dennis Peterson &lt;dennispe*inetnw.com&gt;
</LI>
<LI>Ed Phillips &lt;ed*UDel.Edu&gt;
</LI>
<LI>Andreas Piesk &lt;Andreas.Piesk*heise.de&gt;
</LI>
<LI>Mark Pizzolato &lt;clamav-devel*subscriptions.pizzolato.net&gt;
</LI>
<LI>Dean Plant &lt;dean.plant*roke.co.uk&gt;
</LI>
<LI>Alex Pleiner &lt;pleiner*zeitform.de&gt;
</LI>
<LI>Ant La Porte &lt;ant*dvere.net&gt;
</LI>
<LI>Jef Poskanzer &lt;jef*acme.com&gt;
</LI>
<LI>Christophe Poujol &lt;Christophe.Poujol*atosorigin.com&gt;
</LI>
<LI>Sergei Pronin &lt;sp*finndesign.fi&gt;
</LI>
<LI>Thomas Quinot &lt;thomas*cuivre.fr.eu.org&gt;
</LI>
<LI>Ed Ravin &lt;eravin*panix.com&gt;
</LI>
<LI>Robert Rebbun &lt;robert*desertsurf.com&gt;
</LI>
<LI>Brian A. Reiter &lt;breiter*wolfereiter.com&gt;
</LI>
<LI>Didi Rieder &lt;adrieder*sbox.tugraz.at&gt;
</LI>
<LI>Pavel V. Rochnyack &lt;rpv*fsf.tsu.ru&gt;
</LI>
<LI>Rupert Roesler-Schmidt &lt;r.roesler-schmidt*uplink.at&gt;
</LI>
<LI>David Sanchez &lt;dsanchez*veloxia.com&gt;
</LI>
<LI>David Santinoli &lt;david*santinoli.com&gt;
</LI>
<LI>Vijay Sarvepalli &lt;vssarvep*office.uncg.edu&gt;
</LI>
<LI>Martin Schitter
</LI>
<LI>Theo Schlossnagle &lt;jesus*omniti.com&gt;
</LI>
<LI>Enrico Scholz &lt;enrico.scholz*informatik.tu-chemnitz.de&gt;
</LI>
<LI>Karina Schwarz &lt;k.schwarz*uplink.at&gt;
</LI>
<LI>Scsi &lt;scsi*softland.ru&gt;
</LI>
<LI>Dr Matthew J Seaman &lt;m.seaman*infracaninophile.co.uk&gt;
</LI>
<LI>Hector M. Rulot Segovia &lt;Hector.Rulot*uv.es&gt;
</LI>
<LI>Omer Faruk Sen &lt;ofsen*enderunix.org&gt;
</LI>
<LI>Sergey &lt;a_s_y*sama.ru&gt;
</LI>
<LI>Tuomas Silen &lt;tuomas.silen*nodeta.fi&gt;
</LI>
<LI>David F. Skoll &lt;dfs*roaringpenguin.com&gt;
</LI>
<LI>Al Smith &lt;ajs+clamav*aeschi.ch.eu.org&gt;
</LI>
<LI>Sergey Smitienko &lt;hunter*comsys.com.ua&gt;
</LI>
<LI>Solar Designer &lt;solar*openwall.com&gt;
</LI>
<LI>Joerg Sonnenberger &lt;joerg*britannica.bec.de&gt;
</LI>
<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html24"
HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
</LI>
<LI>Kevin Spicer &lt;kevin*kevinspicer.co.uk&gt;
</LI>
<LI>GertJan Spoelman &lt;cav*gjs.cc&gt;
</LI>
<LI>Ole Stanstrup &lt;ole*stanstrup.dk&gt;
</LI>
<LI>Adam Stein &lt;adam*scan.mc.xerox.com&gt;
</LI>
<LI>Steve &lt;steveb*webtribe.net&gt;
</LI>
<LI>Richard Stevenson &lt;richard*endace.com&gt;
</LI>
<LI>Sven Strickroth &lt;sstrickroth*gym-oha.de&gt;
</LI>
<LI>Matt Sullivan &lt;matt*sullivan.gen.nz&gt;
</LI>
<LI>Dr Zbigniew Szewczak &lt;zssz*mat.uni.torun.pl&gt;
</LI>
<LI>Joe Talbott &lt;josepht*cstone.net&gt;
</LI>
<LI>Gernot Tenchio &lt;g.tenchio*telco-tech.de&gt;
</LI>
<LI>Masahiro Teramoto &lt;markun*onohara.to&gt;
</LI>
<LI>Daniel Theodoro &lt;dtheodoro*ig.com.br&gt;
</LI>
<LI>Ryan Thompson &lt;clamav*sasknow.com&gt;
</LI>
<LI>Gianluigi Tiesi &lt;sherpya*netfarm.it&gt;
</LI>
<LI>Yar Tikhiy &lt;yar*comp.chem.msu.su&gt;
</LI>
<LI>Andrew Toller &lt;atoller*connectfree.co.uk&gt;
</LI>
<LI>Michael L. Torrie &lt;torriem*chem.byu.edu&gt;
</LI>
<LI>Trashware &lt;trashware*gmx.net&gt;
</LI>
<LI>Matthew Trent &lt;mtrent*localaccess.com&gt;
</LI>
<LI>Reini Urban &lt;rurban*x-ray.at&gt;
</LI>
<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
</LI>
<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
</LI>
<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
</LI>
<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
</LI>
<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
</LI>
<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
</LI>
<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
</LI>
<LI>David Woakes &lt;david*mitredata.co.uk&gt;
</LI>
<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
</LI>
<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
</LI>
<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
</LI>
<LI>David Wu &lt;dyw*iohk.com&gt;
</LI>
<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
</LI>
<LI>Youza Youzovic &lt;youza*post.cz&gt;
</LI>
<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
</LI>
<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
</LI>
<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
</LI>
<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
</LI>
</UL>
<H3><A NAME="SECTION000731200000000000000">
Example</A>
</H3>
You will find an example scanner application in the clamav source
package (/example). Provided you have ClamAV already installed, execute
the following to compile it:
<PRE>
gcc -Wall ex1.c -o ex1 -lclamav
</PRE>
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html916"
HREF="node56.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html912"
HREF="node32.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html906"
HREF="node54.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html914"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html917"
HREF="node56.html">Donors</A>
<B> Up:</B> <A NAME="tex2html913"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html907"
HREF="node54.html">CVD format</A>
&nbsp; <B> <A NAME="tex2html915"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,465 +1,88 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Donors</TITLE>
<META NAME="description" CONTENT="Donors">
<TITLE>CVD format</TITLE>
<META NAME="description" CONTENT="CVD format">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node57.html">
<LINK REL="previous" HREF="node55.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="previous" HREF="node43.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node57.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html928"
<A NAME="tex2html939"
HREF="node57.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html924"
HREF="node32.html">
<A NAME="tex2html935"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html918"
<A NAME="tex2html929"
HREF="node55.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html926"
<A NAME="tex2html937"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html929"
HREF="node57.html">Graphics</A>
<B> Up:</B> <A NAME="tex2html925"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html919"
HREF="node55.html">Contributors</A>
&nbsp; <B> <A NAME="tex2html927"
<B> Next:</B> <A NAME="tex2html940"
HREF="node57.html">Contributors</A>
<B> Up:</B> <A NAME="tex2html936"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html930"
HREF="node55.html">Example</A>
&nbsp; <B> <A NAME="tex2html938"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00079000000000000000">
Donors</A>
<H2><A NAME="SECTION00074000000000000000">
CVD format</A>
</H2>
We've received financial support from: (in alphabetical order)
<UL>
<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html25"
HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
</LI>
<LI>Advance Healthcare Group (<TT><A NAME="tex2html26"
HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
</LI>
<LI>Allied Quotes (<TT><A NAME="tex2html27"
HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
</LI>
<LI>American Computer &amp; Electronic Services Corp. (<TT><A NAME="tex2html28"
HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
</LI>
<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html29"
HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
</LI>
<LI>Steve Anderson
</LI>
<LI>Anonymous donor from Colorado, US
</LI>
<LI>Arudius (<TT><A NAME="tex2html30"
HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
</LI>
<LI>Peter Ashman
</LI>
<LI>Atlas College (<TT><A NAME="tex2html31"
HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
</LI>
<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html32"
HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
</LI>
<LI>AWD Online (<TT><A NAME="tex2html33"
HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
</LI>
<LI>BackupAssist Backup Software (<TT><A NAME="tex2html34"
HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
</LI>
<LI>Dave Baker
</LI>
<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html35"
HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
</LI>
<LI>Aaron Begley
</LI>
<LI>Craig H. Block
</LI>
<LI>Norman E. Brake, Jr.
</LI>
<LI>Josh Burstyn
</LI>
<LI>By Design (<TT><A NAME="tex2html36"
HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
</LI>
<LI>Canadian Web Hosting (<TT><A NAME="tex2html37"
HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
</LI>
<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html38"
HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
</LI>
<LI>Ricardo Cerqueira
</LI>
<LI>Thanos Chatziathanassiou
</LI>
<LI>Cheahch from Singapore
</LI>
<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html39"
HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
</LI>
<LI>Alan Cook
</LI>
<LI>Joe Cooper
</LI>
<LI>CustomLogic LLC (<TT><A NAME="tex2html40"
HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
</LI>
<LI>Ron DeFulio
</LI>
<LI>Digirati (<TT><A NAME="tex2html41"
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
</LI>
<LI>Steve Donegan (<TT><A NAME="tex2html42"
HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
</LI>
<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html43"
HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
</LI>
<LI>EAS Enterprises LLC
</LI>
<LI>eCoupons.com (<TT><A NAME="tex2html44"
HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
</LI>
<LI>Electric Embers (<TT><A NAME="tex2html45"
HREF="http://electricembers.net">http://electricembers.net</A></TT>)
</LI>
<LI>John T. Ellis
</LI>
<LI>Epublica
</LI>
<LI>Bernhard Erdmann
</LI>
<LI>David Eriksson (<TT><A NAME="tex2html46"
HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
</LI>
<LI>Philip Ershler
</LI>
<LI>Explido Software USA Inc. (<TT><A NAME="tex2html47"
HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
</LI>
<LI>David Farrick
</LI>
<LI>Jim Feldman
</LI>
<LI>Petr Ferschmann (<TT><A NAME="tex2html48"
HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
</LI>
<LI>Andries Filmer (<TT><A NAME="tex2html49"
HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
</LI>
<LI>The Free Shopping Cart people (<TT><A NAME="tex2html50"
HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
</LI>
<LI>Paul Freeman
</LI>
<LI>Jack Fung
</LI>
<LI>Stephen Gageby
</LI>
<LI>Paolo Galeazzi
</LI>
<LI>GANDI (<TT><A NAME="tex2html51"
HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
</LI>
<LI>Jeremy Garcia (<TT><A NAME="tex2html52"
HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
</LI>
<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html53"
HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
</LI>
<LI>GCS Tech (<TT><A NAME="tex2html54"
HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
</LI>
<LI>GHRS (<TT><A NAME="tex2html55"
HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
</LI>
<LI>Lyle Giese
</LI>
<LI>Todd Goodman
</LI>
<LI>Bill Gradwohl (<TT><A NAME="tex2html56"
HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
</LI>
<LI>Grain-of-Salt Consulting
</LI>
<LI>Terje Gravvold
</LI>
<LI>Hart Computer (<TT><A NAME="tex2html57"
HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
</LI>
<LI>Pen Helm
</LI>
<LI>Hosting Metro LLC (<TT><A NAME="tex2html58"
HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
</LI>
<LI>IDEAL Software GmbH (<TT><A NAME="tex2html59"
HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
</LI>
<LI>Industry Standard Computers (<TT><A NAME="tex2html60"
HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
</LI>
<LI>Interact2Day (<TT><A NAME="tex2html61"
HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
</LI>
<LI>Invisik Corporation (<TT><A NAME="tex2html62"
HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
</LI>
<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html63"
HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
</LI>
<LI>Craig Jackson
</LI>
<LI>Stuart Jones
</LI>
<LI>Jason Judge
</LI>
<LI>Keith (<TT><A NAME="tex2html64"
HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
</LI>
<LI>Ewald Kicker (<TT><A NAME="tex2html65"
HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
</LI>
<LI>Brad Koehn
</LI>
<LI>Christina Kuratli (<TT><A NAME="tex2html66"
HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
</LI>
<LI>Logic Partners Inc. (<TT><A NAME="tex2html67"
HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
</LI>
<LI>Mark Lotspaih (<TT><A NAME="tex2html68"
HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
</LI>
<LI>Michel Machado (<TT><A NAME="tex2html69"
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
</LI>
<LI>Olivier Marechal
</LI>
<LI>Matthew McKenzie
</LI>
<LI>Durval Menezes (<TT><A NAME="tex2html70"
HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
</LI>
<LI>Micro Logic Systems (<TT><A NAME="tex2html71"
HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
</LI>
<LI>Midcoast Internet Solutions
</LI>
<LI>Mimecast (<TT><A NAME="tex2html72"
HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
</LI>
<LI>Kazuhiro Miyaji
</LI>
<LI>Bozidar Mladenovic
</LI>
<LI>Paul Morgan
</LI>
<LI>Tomas Morkus
</LI>
<LI>The Names Database (<TT><A NAME="tex2html73"
HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
</LI>
<LI>Names Directory (<TT><A NAME="tex2html74"
HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
</LI>
<LI>Michael Nolan (<TT><A NAME="tex2html75"
HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
</LI>
<LI>Jorgen Norgaard
</LI>
<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html76"
HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
</LI>
<LI>Oneworkspace.com (<TT><A NAME="tex2html77"
HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
</LI>
<LI>Online Literature (<TT><A NAME="tex2html78"
HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
</LI>
<LI>Origin Solutions (<TT><A NAME="tex2html79"
HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
</LI>
<LI>outermedia GmbH (<TT><A NAME="tex2html80"
HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
</LI>
<LI>Kevin Pang (<TT><A NAME="tex2html81"
HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
</LI>
<LI>Alexander Panzhin
</LI>
<LI>Passageway Communications (<TT><A NAME="tex2html82"
HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
</LI>
<LI>Dan Pelleg (<TT><A NAME="tex2html83"
HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
</LI>
<LI>Thodoris Pitikaris
</LI>
<LI>Paul Rantin
</LI>
<LI>Thomas J. Raef (<TT><A NAME="tex2html84"
HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
</LI>
<LI>Luke Reeves (<TT><A NAME="tex2html85"
HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
</LI>
<LI>RHX (<TT><A NAME="tex2html86"
HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
</LI>
<LI>Stefano Rizzetto
</LI>
<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html87"
HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
</LI>
<LI>Luke Rosenthal
</LI>
<LI>Jenny Säfström (<TT><A NAME="tex2html88"
HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
</LI>
<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html89"
HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
</LI>
<LI>Tim Scoff
</LI>
<LI>Seattle Server (<TT><A NAME="tex2html90"
HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
</LI>
<LI>Software Workshop Inc (<TT><A NAME="tex2html91"
HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
</LI>
<LI>Solutions In A Box (<TT><A NAME="tex2html92"
HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
</LI>
<LI>Stephane Rault
</LI>
<LI>SearchMain (<TT><A NAME="tex2html93"
HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
</LI>
<LI>Olivier Silber
</LI>
<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html94"
HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
</LI>
<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html95"
HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
</LI>
<LI>StarBand (<TT><A NAME="tex2html96"
HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
</LI>
<LI>Stroke of Color, Inc.
</LI>
<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html97"
HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
</LI>
<LI>Sahil Tandon
</LI>
<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html98"
HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
</LI>
<LI>Brad Tarver
</LI>
<LI>TGT Tampermeier &amp; Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html99"
HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
</LI>
<LI>Per Reedtz Thomsen
</LI>
<LI>William Tisdale
</LI>
<LI>Up Time Technology (<TT><A NAME="tex2html100"
HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
</LI>
<LI>Ulfi
</LI>
<LI>Jeremy Vanderburg (<TT><A NAME="tex2html101"
HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
</LI>
<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html102"
HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
</LI>
<LI>Webzone Srl (<TT><A NAME="tex2html103"
HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
</LI>
<LI>Markus Welsch (<TT><A NAME="tex2html104"
HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
</LI>
<LI>Julia White (<TT><A NAME="tex2html105"
HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
</LI>
<LI>Nicklaus Wicker
</LI>
<LI>David Williams (<TT><A NAME="tex2html106"
HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
</LI>
<LI>Glenn R Williams
</LI>
<LI>Kelly Williams
</LI>
<LI>XRoads Networks (<TT><A NAME="tex2html107"
HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
</LI>
<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html108"
HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
</LI>
</UL>
CVD (ClamAV Virus Database) is a digitally signed tarball containing
one or more databases. The header is a 512-bytes long string with colon
separated fields:
<PRE>
ClamAV-VDB:build time:version:number of signatures:functionality
level required:MD5 checksum:digital signature:builder name:build time (sec)
</PRE>
<code>sigtool --info</code> displays detailed information on CVD files:
<PRE>
zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd
File: daily.cvd
Build time: 10 Mar 2008 10:45 +0000
Version: 6191
Signatures: 59084
Functionality level: 26
Builder: ccordes
MD5: 6e6e29dae36b4b7315932c921e568330
Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
Verification OK.
</PRE>
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html928"
HREF="node57.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html924"
HREF="node32.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html918"
HREF="node55.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html926"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html929"
HREF="node57.html">Graphics</A>
<B> Up:</B> <A NAME="tex2html925"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html919"
HREF="node55.html">Contributors</A>
&nbsp; <B> <A NAME="tex2html927"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,69 +1,619 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Graphics</TITLE>
<META NAME="description" CONTENT="Graphics">
<TITLE>Contributors</TITLE>
<META NAME="description" CONTENT="Contributors">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node58.html">
<LINK REL="previous" HREF="node56.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node58.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html940"
<A NAME="tex2html951"
HREF="node58.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html936"
HREF="node32.html">
<A NAME="tex2html947"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html930"
<A NAME="tex2html941"
HREF="node56.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html938"
<A NAME="tex2html949"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html941"
HREF="node58.html">OpenAntiVirus</A>
<B> Up:</B> <A NAME="tex2html937"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html931"
HREF="node56.html">Donors</A>
&nbsp; <B> <A NAME="tex2html939"
<B> Next:</B> <A NAME="tex2html952"
HREF="node58.html">Donors</A>
<B> Up:</B> <A NAME="tex2html948"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html942"
HREF="node56.html">CVD format</A>
&nbsp; <B> <A NAME="tex2html950"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION000710000000000000000">
Graphics</A>
<H2><A NAME="SECTION00075000000000000000">
Contributors</A>
</H2>
The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
Finndesign (<TT><A NAME="tex2html109"
HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
The following people contributed to our project in some way (providing
patches, bug reports, technical support, documentation, good ideas...):
<UL>
<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
</LI>
<LI>Clint Adams &lt;schizo*debian.org&gt;
</LI>
<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
</LI>
<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
</LI>
<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
</LI>
<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
</LI>
<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
</LI>
<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
</LI>
<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
</LI>
<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
</LI>
<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
</LI>
<LI>Rolf Eike Beer &lt;eike*mail.math.uni-mannheim.de&gt;
</LI>
<LI>Rene Bellora &lt;rbellora*tecnoaccion.com.ar&gt;
</LI>
<LI>Carlo Marcelo Arenas Belon &lt;carenas*sajinet.com.pe&gt;
</LI>
<LI>Joseph Benden &lt;joe*thrallingpenguin.com&gt;
</LI>
<LI>Hilko Bengen &lt;bengen*vdst-ka.inka.de&gt;
</LI>
<LI>Hank Beatty &lt;hbeatty*starband.net&gt;
</LI>
<LI>Alexandre Biancalana &lt;ale*seudns.net&gt;
</LI>
<LI>Patrick Bihan-Faou &lt;patrick*mindstep.com&gt;
</LI>
<LI>Martin Blapp &lt;mb*imp.ch&gt;
</LI>
<LI>Dale Blount &lt;dale*velocity.net&gt;
</LI>
<LI>Serge van den Boom &lt;svdb*stack.nl&gt;
</LI>
<LI>Oliver Brandmueller &lt;ob*e-Gitt.NET&gt;
</LI>
<LI>Boguslaw Brandys &lt;brandys*o2.pl&gt;
</LI>
<LI>Igor Brezac &lt;igor*ipass.net&gt;
</LI>
<LI>Mike Brudenell &lt;pmb1*york.ac.uk&gt;
</LI>
<LI>Brian Bruns &lt;bruns*2mbit.com&gt;
</LI>
<LI>Len Budney &lt;lbudney*pobox.com&gt;
</LI>
<LI>Matt Butt &lt;mattb*cre8tiv.com&gt;
</LI>
<LI>Christopher X. Candreva &lt;chris*westnet.com&gt;
</LI>
<LI>Eric I. Lopez Carreon &lt;elopezc*technitrade.com&gt;
</LI>
<LI>Ales Casar &lt;casar*uni-mb.si&gt;
</LI>
<LI>Jonathan Chen &lt;jon+clamav*spock.org&gt;
</LI>
<LI>Andrey Cherezov &lt;andrey*cherezov.koenig.su&gt;
</LI>
<LI>Alex Cherney &lt;alex*cher.id.au&gt;
</LI>
<LI>Tom G. Christensen &lt;tgc*statsbiblioteket.dk&gt;
</LI>
<LI>Nicholas Chua &lt;nicholas*ncmbox.net&gt;
</LI>
<LI>Chris Conn &lt;cconn*abacom.com&gt;
</LI>
<LI>Christoph Cordes &lt;ib*precompiled.de&gt;
</LI>
<LI>Ole Craig &lt;olc*cs.umass.edu&gt;
</LI>
<LI>Eugene Crosser &lt;crosser*rol.ru&gt;
</LI>
<LI>Calin A. Culianu &lt;calin*ajvar.org&gt;
</LI>
<LI>Damien Curtain &lt;damien*pagefault.org&gt;
</LI>
<LI>Krisztian Czako &lt;slapic*linux.co.hu&gt;
</LI>
<LI>Diego d'Ambra &lt;da*softcom.dk&gt;
</LI>
<LI>Michael Dankov &lt;misha*btrc.ru&gt;
</LI>
<LI>Yuri Dario &lt;mc6530*mclink.it&gt;
</LI>
<LI>David &lt;djgardner*users.sourceforge.net&gt;
</LI>
<LI>Maxim Dounin &lt;mdounin*rambler-co.ru&gt;
</LI>
<LI>Alejandro Dubrovsky &lt;s328940*student.uq.edu.au&gt;
</LI>
<LI>James P. Dugal &lt;jpd*louisiana.edu&gt;
</LI>
<LI>Magnus Ekdahl &lt;magnus*debian.org&gt;
</LI>
<LI>Mehmet Ekiz &lt;ekizm*tbmm.gov.tr&gt;
</LI>
<LI>Jens Elkner &lt;elkner*linofee.org&gt;
</LI>
<LI>Fred van Engen &lt;fred*wooha.org&gt;
</LI>
<LI>Jason Englander &lt;jason*englanders.cc&gt;
</LI>
<LI>Oden Eriksson &lt;oeriksson*mandrakesoft.com&gt;
</LI>
<LI>Daniel Fahlgren &lt;fahlgren*ardendo.se&gt;
</LI>
<LI>Andy Fiddaman &lt;af*jeamland.org&gt;
</LI>
<LI>Edison Figueira Junior &lt;edison*brc.com.br&gt;
</LI>
<LI>David Ford &lt;david+cert*blue-labs.org&gt;
</LI>
<LI>Martin Forssen &lt;maf*appgate.com&gt;
</LI>
<LI>Brian J. France &lt;list*firehawksystems.com&gt;
</LI>
<LI>Free Oscar &lt;freeoscar*wp.pl&gt;
</LI>
<LI>Martin Fuxa &lt;yeti*email.cz&gt;
</LI>
<LI>Piotr Gackiewicz &lt;gacek*intertele.pl&gt;
</LI>
<LI>Jeremy Garcia &lt;jeremy*linuxquestions.org&gt;
</LI>
<LI>Dean Gaudet &lt;dean-clamav*arctic.org&gt;
</LI>
<LI>Michel Gaudet &lt;Michel.Gaudet*ehess.fr&gt;
</LI>
<LI>Philippe Gay &lt;ph.gay*free.fr&gt;
</LI>
<LI>Nick Gazaloff &lt;nick*sbin.org&gt;
</LI>
<LI>Geoff Gibbs &lt;ggibbs*hgmp.mrc.ac.uk&gt;
</LI>
<LI>Luca 'NERvOus' Gibelli &lt;nervous*nervous.it&gt;
</LI>
<LI>Scott Gifford &lt;sgifford*suspectclass.com&gt;
</LI>
<LI>Wieslaw Glod &lt;wkg*x2.pl&gt;
</LI>
<LI>Stephen Gran &lt;steve*lobefin.net&gt;
</LI>
<LI>Koryn Grant &lt;koryn*endace.com&gt;
</LI>
<LI>Matthew A. Grant &lt;grantma*anathoth.gen.nz&gt;
</LI>
<LI>Christophe Grenier &lt;grenier*cgsecurity.org&gt;
</LI>
<LI>Marek Gutkowski &lt;hobbit*core.segfault.pl&gt;
</LI>
<LI>Jason Haar &lt;Jason.Haar*trimble.co.nz&gt;
</LI>
<LI>Hrvoje Habjanic &lt;hrvoje.habjanic*zg.hinet.hr&gt;
</LI>
<LI>Michal Hajduczenia &lt;michalis*mat.uni.torun.pl&gt;
</LI>
<LI>Jean-Christophe Heger &lt;jcheger*acytec.com&gt;
</LI>
<LI>Martin Heinz &lt;Martin*hemag.ch&gt;
</LI>
<LI>Kevin Heneveld" &lt;kevin*northstar.k12.ak.us&gt;
</LI>
<LI>Anders Herbjornsen &lt;andersh*gar.no&gt;
</LI>
<LI>Paul Hoadley &lt;paulh*logixsquad.net&gt;
</LI>
<LI>Robert Hogan &lt;robert*roberthogan.net&gt;
</LI>
<LI>Przemyslaw Holowczyc &lt;doozer*skc.com.pl&gt;
</LI>
<LI>Thomas W. Holt Jr. &lt;twh*cohesive.net&gt;
</LI>
<LI>James F. Hranicky &lt;jfh*cise.ufl.edu&gt;
</LI>
<LI>Douglas J Hunley &lt;doug*hunley.homeip.net&gt;
</LI>
<LI>Kurt Huwig &lt;kurt*iku-netz.de&gt;
</LI>
<LI>Andy Igoshin &lt;ai*vsu.ru&gt;
</LI>
<LI>Michal Jaegermann &lt;michal*harddata.com&gt;
</LI>
<LI>Christophe Jaillet &lt;christophe.jaillet*wanadoo.fr&gt;
</LI>
<LI>Jay &lt;sysop-clamav*coronastreet.net&gt;
</LI>
<LI>Stephane Jeannenot &lt;stephane.jeannenot*wanadoo.fr&gt;
</LI>
<LI>Per Jessen &lt;per*computer.org&gt;
</LI>
<LI>Dave Jones &lt;dave*kalkbay.co.za&gt;
</LI>
<LI>Jesper Juhl &lt;juhl*dif.dk&gt;
</LI>
<LI>Kamil Kaczkowski &lt;kamil*kamil.eisp.pl&gt;
</LI>
<LI>Alex Kah &lt;alex*narfonix.com&gt;
</LI>
<LI>Stefan Kaltenbrunner &lt;stefan*kaltenbrunner.cc&gt;
</LI>
<LI>Lloyd Kamara &lt;l.kamara*imperial.ac.uk&gt;
</LI>
<LI>Stefan Kanthak &lt;stefan.kanthak*fujitsu-siemens.com&gt;
</LI>
<LI>Kazuhiko &lt;kazuhiko*fdiary.net&gt;
</LI>
<LI>Jeremy Kitchen &lt;kitchen*scriptkitchen.com&gt;
</LI>
<LI>Tomasz Klim &lt;tomek*euroneto.pl&gt;
</LI>
<LI>Robbert Kouprie &lt;robbert*exx.nl&gt;
</LI>
<LI>Martin Kraft &lt;martin.kraft*fal.de&gt;
</LI>
<LI>Petr Kristof &lt;Kristof.P*fce.vutbr.cz&gt;
</LI>
<LI>Henk Kuipers &lt;henk*opensourcesolutions.nl&gt;
</LI>
<LI>Nigel Kukard &lt;nkukard*lbsd.net&gt;
</LI>
<LI>Eugene Kurmanin &lt;smfs*users.sourceforge.net&gt;
</LI>
<LI>Dr Andrzej Kurpiel &lt;akurpiel*mat.uni.torun.pl&gt;
</LI>
<LI>Mark Kushinsky &lt;mark*mdspc.com&gt;
</LI>
<LI>Mike Lambert &lt;lambert*jeol.com&gt;
</LI>
<LI>Thomas Lamy &lt;Thomas.Lamy*in-online.net&gt;
</LI>
<LI>Stephane Leclerc &lt;sleclerc*aliastec.net&gt;
</LI>
<LI>Marty Lee &lt;marty*maui.co.uk&gt;
</LI>
<LI>Dennis Leeuw &lt;dleeuw*made-it.com&gt;
</LI>
<LI>Martin Lesser &lt;admin-debian*bettercom.de&gt;
</LI>
<LI>Peter N Lewis &lt;peter*stairways.com.au&gt;
</LI>
<LI>Matt Leyda &lt;mfleyda*e-one.com&gt;
</LI>
<LI>James Lick &lt;jlick*drivel.com&gt;
</LI>
<LI>Jerome Limozin &lt;jerome*limozin.net&gt;
</LI>
<LI>Mike Loewen &lt;mloewen*sturgeon.cac.psu.edu&gt;
</LI>
<LI>Roger Lucas &lt;roger*planbit.co.uk&gt;
</LI>
<LI>David Luyer &lt;david_luyer*pacific.net.au&gt;
</LI>
<LI>Richard Lyons &lt;frob-clamav*webcentral.com.au&gt;
</LI>
<LI>David S. Madole &lt;david*madole.net&gt;
</LI>
<LI>Thomas Madsen &lt;tm*softcom.dk&gt;
</LI>
<LI>Bill Maidment &lt;bill*maidment.com.au&gt;
</LI>
<LI>Joe Maimon &lt;jmaimon*ttec.com&gt;
</LI>
<LI>David Majorel &lt;dm*lagoon.nc&gt;
</LI>
<LI>Andrey V. Malyshev &lt;amal*krasn.ru&gt;
</LI>
<LI>Fukuda Manabu &lt;fukuda*cri-mw.co.jp&gt;
</LI>
<LI>Stefan Martig &lt;sm*officeco.ch&gt;
</LI>
<LI>Alexander Marx &lt;mad-ml*madness.at&gt;
</LI>
<LI>Andreas Marx (<TT><A NAME="tex2html24"
HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
</LI>
<LI>Chris Masters &lt;cmasters*insl.co.uk&gt;
</LI>
<LI>Fletcher Mattox &lt;fletcher*cs.utexas.edu&gt;
</LI>
<LI>Serhiy V. Matveyev &lt;matveyev*uatele.com&gt;
</LI>
<LI>Reinhard Max &lt;max*suse.de&gt;
</LI>
<LI>Brian May &lt;bam*debian.org&gt;
</LI>
<LI>Ken McKittrick &lt;klmac*usadatanet.com&gt;
</LI>
<LI>Chris van Meerendonk &lt;cvm*castel.nl&gt;
</LI>
<LI>Andrey J. Melnikoff &lt;temnota*kmv.ru&gt;
</LI>
<LI>Damian Menscher &lt;menscher*uiuc.edu&gt;
</LI>
<LI>Denis De Messemacker &lt;ddm*clamav.net&gt;
</LI>
<LI>Jasper Metselaar &lt;jasper*formmailer.net&gt;
</LI>
<LI>Arkadiusz Miskiewicz &lt;misiek*pld-linux.org&gt;
</LI>
<LI>Ted Mittelstaedt &lt;tedm*toybox.placo.com&gt;
</LI>
<LI>Mark Mielke &lt;mark*mark.mielke.cc&gt;
</LI>
<LI>John Miller &lt;contact*glideslopesoftware.co.uk&gt;
</LI>
<LI>Jo Mills &lt;Jonathan.Mills*frequentis.com&gt;
</LI>
<LI>Dustin Mollo &lt;dustin.mollo*sonoma.edu&gt;
</LI>
<LI>Remi Mommsen &lt;remigius.mommsen*cern.ch&gt;
</LI>
<LI>Doug Monroe &lt;doug*planetconnect.com&gt;
</LI>
<LI>Alex S Moore &lt;asmoore*edge.net&gt;
</LI>
<LI>Tim Morgan &lt;tim*sentinelchicken.org&gt;
</LI>
<LI>Dirk Mueller &lt;mueller*kde.org&gt;
</LI>
<LI>Flinn Mueller&lt;flinn*activeintra.net&gt;
</LI>
<LI>Hendrik Muhs &lt;Hendrik.Muhs*student.uni-magdeburg.de&gt;
</LI>
<LI>Simon Munton &lt;simon*munton.demon.co.uk&gt;
</LI>
<LI>Farit Nabiullin (<TT><A NAME="tex2html25"
HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
</LI>
<LI>Nemosoft Unv. &lt;nemosoft*smcc.demon.nl&gt;
</LI>
<LI>Wojciech Noworyta &lt;wnow*konarski.edu.pl&gt;
</LI>
<LI>Jorgen Norgaard &lt;jnp*anneli.dk&gt;
</LI>
<LI>Fajar A. Nugraha &lt;fajar*telkom.co.id&gt;
</LI>
<LI>Joe Oaks &lt;joe.oaks*hp.com&gt;
</LI>
<LI>Washington Odhiambo &lt;wash*wananchi.com&gt;
</LI>
<LI>Masaki Ogawa &lt;proc*mac.com&gt;
</LI>
<LI>John Ogness &lt;jogness*antivir.de&gt;
</LI>
<LI>Phil Oleson &lt;oz*nixil.net&gt;
</LI>
<LI>Jan Ondrej &lt;ondrejj*salstar.sk&gt;
</LI>
<LI>Martijn van Oosterhout &lt;kleptog*svana.org&gt;
</LI>
<LI>OpenAntiVirus Team (<TT><A NAME="tex2html26"
HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
</LI>
<LI>Tomasz Papszun &lt;tomek*lodz.tpsa.pl&gt;
</LI>
<LI>Eric Parsonage &lt;eric*eparsonage.com&gt;
</LI>
<LI>Oliver Paukstadt &lt;pstadt*stud.fh-heilbronn.de&gt;
</LI>
<LI>Christian Pelissier &lt;Christian.Pelissier*onera.fr&gt;
</LI>
<LI>Rudolph Pereira &lt;rudolph*usyd.edu.au&gt;
</LI>
<LI>Dennis Peterson &lt;dennispe*inetnw.com&gt;
</LI>
<LI>Ed Phillips &lt;ed*UDel.Edu&gt;
</LI>
<LI>Andreas Piesk &lt;Andreas.Piesk*heise.de&gt;
</LI>
<LI>Mark Pizzolato &lt;clamav-devel*subscriptions.pizzolato.net&gt;
</LI>
<LI>Dean Plant &lt;dean.plant*roke.co.uk&gt;
</LI>
<LI>Alex Pleiner &lt;pleiner*zeitform.de&gt;
</LI>
<LI>Ant La Porte &lt;ant*dvere.net&gt;
</LI>
<LI>Jef Poskanzer &lt;jef*acme.com&gt;
</LI>
<LI>Christophe Poujol &lt;Christophe.Poujol*atosorigin.com&gt;
</LI>
<LI>Sergei Pronin &lt;sp*finndesign.fi&gt;
</LI>
<LI>Thomas Quinot &lt;thomas*cuivre.fr.eu.org&gt;
</LI>
<LI>Ed Ravin &lt;eravin*panix.com&gt;
</LI>
<LI>Robert Rebbun &lt;robert*desertsurf.com&gt;
</LI>
<LI>Brian A. Reiter &lt;breiter*wolfereiter.com&gt;
</LI>
<LI>Didi Rieder &lt;adrieder*sbox.tugraz.at&gt;
</LI>
<LI>Pavel V. Rochnyack &lt;rpv*fsf.tsu.ru&gt;
</LI>
<LI>Rupert Roesler-Schmidt &lt;r.roesler-schmidt*uplink.at&gt;
</LI>
<LI>David Sanchez &lt;dsanchez*veloxia.com&gt;
</LI>
<LI>David Santinoli &lt;david*santinoli.com&gt;
</LI>
<LI>Vijay Sarvepalli &lt;vssarvep*office.uncg.edu&gt;
</LI>
<LI>Martin Schitter
</LI>
<LI>Theo Schlossnagle &lt;jesus*omniti.com&gt;
</LI>
<LI>Enrico Scholz &lt;enrico.scholz*informatik.tu-chemnitz.de&gt;
</LI>
<LI>Karina Schwarz &lt;k.schwarz*uplink.at&gt;
</LI>
<LI>Scsi &lt;scsi*softland.ru&gt;
</LI>
<LI>Dr Matthew J Seaman &lt;m.seaman*infracaninophile.co.uk&gt;
</LI>
<LI>Hector M. Rulot Segovia &lt;Hector.Rulot*uv.es&gt;
</LI>
<LI>Omer Faruk Sen &lt;ofsen*enderunix.org&gt;
</LI>
<LI>Sergey &lt;a_s_y*sama.ru&gt;
</LI>
<LI>Tuomas Silen &lt;tuomas.silen*nodeta.fi&gt;
</LI>
<LI>David F. Skoll &lt;dfs*roaringpenguin.com&gt;
</LI>
<LI>Al Smith &lt;ajs+clamav*aeschi.ch.eu.org&gt;
</LI>
<LI>Sergey Smitienko &lt;hunter*comsys.com.ua&gt;
</LI>
<LI>Solar Designer &lt;solar*openwall.com&gt;
</LI>
<LI>Joerg Sonnenberger &lt;joerg*britannica.bec.de&gt;
</LI>
<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html27"
HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
</LI>
<LI>Kevin Spicer &lt;kevin*kevinspicer.co.uk&gt;
</LI>
<LI>GertJan Spoelman &lt;cav*gjs.cc&gt;
</LI>
<LI>Ole Stanstrup &lt;ole*stanstrup.dk&gt;
</LI>
<LI>Adam Stein &lt;adam*scan.mc.xerox.com&gt;
</LI>
<LI>Steve &lt;steveb*webtribe.net&gt;
</LI>
<LI>Richard Stevenson &lt;richard*endace.com&gt;
</LI>
<LI>Sven Strickroth &lt;sstrickroth*gym-oha.de&gt;
</LI>
<LI>Matt Sullivan &lt;matt*sullivan.gen.nz&gt;
</LI>
<LI>Dr Zbigniew Szewczak &lt;zssz*mat.uni.torun.pl&gt;
</LI>
<LI>Joe Talbott &lt;josepht*cstone.net&gt;
</LI>
<LI>Gernot Tenchio &lt;g.tenchio*telco-tech.de&gt;
</LI>
<LI>Masahiro Teramoto &lt;markun*onohara.to&gt;
</LI>
<LI>Daniel Theodoro &lt;dtheodoro*ig.com.br&gt;
</LI>
<LI>Ryan Thompson &lt;clamav*sasknow.com&gt;
</LI>
<LI>Gianluigi Tiesi &lt;sherpya*netfarm.it&gt;
</LI>
<LI>Yar Tikhiy &lt;yar*comp.chem.msu.su&gt;
</LI>
<LI>Andrew Toller &lt;atoller*connectfree.co.uk&gt;
</LI>
<LI>Michael L. Torrie &lt;torriem*chem.byu.edu&gt;
</LI>
<LI>Trashware &lt;trashware*gmx.net&gt;
</LI>
<LI>Matthew Trent &lt;mtrent*localaccess.com&gt;
</LI>
<LI>Reini Urban &lt;rurban*x-ray.at&gt;
</LI>
<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
</LI>
<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
</LI>
<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
</LI>
<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
</LI>
<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
</LI>
<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
</LI>
<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
</LI>
<LI>David Woakes &lt;david*mitredata.co.uk&gt;
</LI>
<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
</LI>
<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
</LI>
<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
</LI>
<LI>David Wu &lt;dyw*iohk.com&gt;
</LI>
<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
</LI>
<LI>Youza Youzovic &lt;youza*post.cz&gt;
</LI>
<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
</LI>
<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
</LI>
<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
</LI>
<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
</LI>
</UL>
<P>
<BR><HR>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html951"
HREF="node58.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html947"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html941"
HREF="node56.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html949"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html952"
HREF="node58.html">Donors</A>
<B> Up:</B> <A NAME="tex2html948"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html942"
HREF="node56.html">CVD format</A>
&nbsp; <B> <A NAME="tex2html950"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,68 +1,465 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>OpenAntiVirus</TITLE>
<META NAME="description" CONTENT="OpenAntiVirus">
<TITLE>Donors</TITLE>
<META NAME="description" CONTENT="Donors">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node59.html">
<LINK REL="previous" HREF="node57.html">
<LINK REL="up" HREF="node32.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node59.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html950"
<A NAME="tex2html963"
HREF="node59.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html946"
HREF="node32.html">
<A NAME="tex2html959"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html942"
<A NAME="tex2html953"
HREF="node57.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html948"
<A NAME="tex2html961"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html951"
HREF="node59.html">Core Team</A>
<B> Up:</B> <A NAME="tex2html947"
HREF="node32.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html943"
HREF="node57.html">Graphics</A>
&nbsp; <B> <A NAME="tex2html949"
<B> Next:</B> <A NAME="tex2html964"
HREF="node59.html">Graphics</A>
<B> Up:</B> <A NAME="tex2html960"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html954"
HREF="node57.html">Contributors</A>
&nbsp; <B> <A NAME="tex2html962"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION000711000000000000000">
OpenAntiVirus</A>
<H2><A NAME="SECTION00076000000000000000">
Donors</A>
</H2>
Our database includes the virus database (about 7000 signatures) from
OpenAntiVirus (<TT><A NAME="tex2html110"
HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
We've received financial support from: (in alphabetical order)
<UL>
<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html28"
HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
</LI>
<LI>Advance Healthcare Group (<TT><A NAME="tex2html29"
HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
</LI>
<LI>Allied Quotes (<TT><A NAME="tex2html30"
HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
</LI>
<LI>American Computer &amp; Electronic Services Corp. (<TT><A NAME="tex2html31"
HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
</LI>
<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html32"
HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
</LI>
<LI>Steve Anderson
</LI>
<LI>Anonymous donor from Colorado, US
</LI>
<LI>Arudius (<TT><A NAME="tex2html33"
HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
</LI>
<LI>Peter Ashman
</LI>
<LI>Atlas College (<TT><A NAME="tex2html34"
HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
</LI>
<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html35"
HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
</LI>
<LI>AWD Online (<TT><A NAME="tex2html36"
HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
</LI>
<LI>BackupAssist Backup Software (<TT><A NAME="tex2html37"
HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
</LI>
<LI>Dave Baker
</LI>
<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html38"
HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
</LI>
<LI>Aaron Begley
</LI>
<LI>Craig H. Block
</LI>
<LI>Norman E. Brake, Jr.
</LI>
<LI>Josh Burstyn
</LI>
<LI>By Design (<TT><A NAME="tex2html39"
HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
</LI>
<LI>Canadian Web Hosting (<TT><A NAME="tex2html40"
HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
</LI>
<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html41"
HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
</LI>
<LI>Ricardo Cerqueira
</LI>
<LI>Thanos Chatziathanassiou
</LI>
<LI>Cheahch from Singapore
</LI>
<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html42"
HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
</LI>
<LI>Alan Cook
</LI>
<LI>Joe Cooper
</LI>
<LI>CustomLogic LLC (<TT><A NAME="tex2html43"
HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
</LI>
<LI>Ron DeFulio
</LI>
<LI>Digirati (<TT><A NAME="tex2html44"
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
</LI>
<LI>Steve Donegan (<TT><A NAME="tex2html45"
HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
</LI>
<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html46"
HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
</LI>
<LI>EAS Enterprises LLC
</LI>
<LI>eCoupons.com (<TT><A NAME="tex2html47"
HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
</LI>
<LI>Electric Embers (<TT><A NAME="tex2html48"
HREF="http://electricembers.net">http://electricembers.net</A></TT>)
</LI>
<LI>John T. Ellis
</LI>
<LI>Epublica
</LI>
<LI>Bernhard Erdmann
</LI>
<LI>David Eriksson (<TT><A NAME="tex2html49"
HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
</LI>
<LI>Philip Ershler
</LI>
<LI>Explido Software USA Inc. (<TT><A NAME="tex2html50"
HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
</LI>
<LI>David Farrick
</LI>
<LI>Jim Feldman
</LI>
<LI>Petr Ferschmann (<TT><A NAME="tex2html51"
HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
</LI>
<LI>Andries Filmer (<TT><A NAME="tex2html52"
HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
</LI>
<LI>The Free Shopping Cart people (<TT><A NAME="tex2html53"
HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
</LI>
<LI>Paul Freeman
</LI>
<LI>Jack Fung
</LI>
<LI>Stephen Gageby
</LI>
<LI>Paolo Galeazzi
</LI>
<LI>GANDI (<TT><A NAME="tex2html54"
HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
</LI>
<LI>Jeremy Garcia (<TT><A NAME="tex2html55"
HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
</LI>
<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html56"
HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
</LI>
<LI>GCS Tech (<TT><A NAME="tex2html57"
HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
</LI>
<LI>GHRS (<TT><A NAME="tex2html58"
HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
</LI>
<LI>Lyle Giese
</LI>
<LI>Todd Goodman
</LI>
<LI>Bill Gradwohl (<TT><A NAME="tex2html59"
HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
</LI>
<LI>Grain-of-Salt Consulting
</LI>
<LI>Terje Gravvold
</LI>
<LI>Hart Computer (<TT><A NAME="tex2html60"
HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
</LI>
<LI>Pen Helm
</LI>
<LI>Hosting Metro LLC (<TT><A NAME="tex2html61"
HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
</LI>
<LI>IDEAL Software GmbH (<TT><A NAME="tex2html62"
HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
</LI>
<LI>Industry Standard Computers (<TT><A NAME="tex2html63"
HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
</LI>
<LI>Interact2Day (<TT><A NAME="tex2html64"
HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
</LI>
<LI>Invisik Corporation (<TT><A NAME="tex2html65"
HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
</LI>
<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html66"
HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
</LI>
<LI>Craig Jackson
</LI>
<LI>Stuart Jones
</LI>
<LI>Jason Judge
</LI>
<LI>Keith (<TT><A NAME="tex2html67"
HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
</LI>
<LI>Ewald Kicker (<TT><A NAME="tex2html68"
HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
</LI>
<LI>Brad Koehn
</LI>
<LI>Christina Kuratli (<TT><A NAME="tex2html69"
HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
</LI>
<LI>Logic Partners Inc. (<TT><A NAME="tex2html70"
HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
</LI>
<LI>Mark Lotspaih (<TT><A NAME="tex2html71"
HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
</LI>
<LI>Michel Machado (<TT><A NAME="tex2html72"
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
</LI>
<LI>Olivier Marechal
</LI>
<LI>Matthew McKenzie
</LI>
<LI>Durval Menezes (<TT><A NAME="tex2html73"
HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
</LI>
<LI>Micro Logic Systems (<TT><A NAME="tex2html74"
HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
</LI>
<LI>Midcoast Internet Solutions
</LI>
<LI>Mimecast (<TT><A NAME="tex2html75"
HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
</LI>
<LI>Kazuhiro Miyaji
</LI>
<LI>Bozidar Mladenovic
</LI>
<LI>Paul Morgan
</LI>
<LI>Tomas Morkus
</LI>
<LI>The Names Database (<TT><A NAME="tex2html76"
HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
</LI>
<LI>Names Directory (<TT><A NAME="tex2html77"
HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
</LI>
<LI>Michael Nolan (<TT><A NAME="tex2html78"
HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
</LI>
<LI>Jorgen Norgaard
</LI>
<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html79"
HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
</LI>
<LI>Oneworkspace.com (<TT><A NAME="tex2html80"
HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
</LI>
<LI>Online Literature (<TT><A NAME="tex2html81"
HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
</LI>
<LI>Origin Solutions (<TT><A NAME="tex2html82"
HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
</LI>
<LI>outermedia GmbH (<TT><A NAME="tex2html83"
HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
</LI>
<LI>Kevin Pang (<TT><A NAME="tex2html84"
HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
</LI>
<LI>Alexander Panzhin
</LI>
<LI>Passageway Communications (<TT><A NAME="tex2html85"
HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
</LI>
<LI>Dan Pelleg (<TT><A NAME="tex2html86"
HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
</LI>
<LI>Thodoris Pitikaris
</LI>
<LI>Paul Rantin
</LI>
<LI>Thomas J. Raef (<TT><A NAME="tex2html87"
HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
</LI>
<LI>Luke Reeves (<TT><A NAME="tex2html88"
HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
</LI>
<LI>RHX (<TT><A NAME="tex2html89"
HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
</LI>
<LI>Stefano Rizzetto
</LI>
<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html90"
HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
</LI>
<LI>Luke Rosenthal
</LI>
<LI>Jenny Säfström (<TT><A NAME="tex2html91"
HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
</LI>
<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html92"
HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
</LI>
<LI>Tim Scoff
</LI>
<LI>Seattle Server (<TT><A NAME="tex2html93"
HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
</LI>
<LI>Software Workshop Inc (<TT><A NAME="tex2html94"
HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
</LI>
<LI>Solutions In A Box (<TT><A NAME="tex2html95"
HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
</LI>
<LI>Stephane Rault
</LI>
<LI>SearchMain (<TT><A NAME="tex2html96"
HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
</LI>
<LI>Olivier Silber
</LI>
<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html97"
HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
</LI>
<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html98"
HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
</LI>
<LI>StarBand (<TT><A NAME="tex2html99"
HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
</LI>
<LI>Stroke of Color, Inc.
</LI>
<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html100"
HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
</LI>
<LI>Sahil Tandon
</LI>
<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html101"
HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
</LI>
<LI>Brad Tarver
</LI>
<LI>TGT Tampermeier &amp; Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html102"
HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
</LI>
<LI>Per Reedtz Thomsen
</LI>
<LI>William Tisdale
</LI>
<LI>Up Time Technology (<TT><A NAME="tex2html103"
HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
</LI>
<LI>Ulfi
</LI>
<LI>Jeremy Vanderburg (<TT><A NAME="tex2html104"
HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
</LI>
<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html105"
HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
</LI>
<LI>Webzone Srl (<TT><A NAME="tex2html106"
HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
</LI>
<LI>Markus Welsch (<TT><A NAME="tex2html107"
HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
</LI>
<LI>Julia White (<TT><A NAME="tex2html108"
HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
</LI>
<LI>Nicklaus Wicker
</LI>
<LI>David Williams (<TT><A NAME="tex2html109"
HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
</LI>
<LI>Glenn R Williams
</LI>
<LI>Kelly Williams
</LI>
<LI>XRoads Networks (<TT><A NAME="tex2html110"
HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
</LI>
<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html111"
HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
</LI>
</UL>
<P>
<BR><HR>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html963"
HREF="node59.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html959"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html953"
HREF="node57.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html961"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html964"
HREF="node59.html">Graphics</A>
<B> Up:</B> <A NAME="tex2html960"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html954"
HREF="node57.html">Contributors</A>
&nbsp; <B> <A NAME="tex2html962"
HREF="node1.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,140 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Core Team</TITLE>
<META NAME="description" CONTENT="Core Team">
<TITLE>Graphics</TITLE>
<META NAME="description" CONTENT="Graphics">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node60.html">
<LINK REL="previous" HREF="node32.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="previous" HREF="node58.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node60.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html962"
<A NAME="tex2html975"
HREF="node60.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html958"
HREF="clamdoc.html">
<A NAME="tex2html971"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html952"
<A NAME="tex2html965"
HREF="node58.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html960"
<A NAME="tex2html973"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html963"
HREF="node60.html">About this document ...</A>
<B> Up:</B> <A NAME="tex2html959"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html953"
HREF="node58.html">OpenAntiVirus</A>
&nbsp; <B> <A NAME="tex2html961"
<B> Next:</B> <A NAME="tex2html976"
HREF="node60.html">OpenAntiVirus</A>
<B> Up:</B> <A NAME="tex2html972"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html966"
HREF="node58.html">Donors</A>
&nbsp; <B> <A NAME="tex2html974"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00080000000000000000">
Core Team</A>
</H1>
<H2><A NAME="SECTION00077000000000000000">
Graphics</A>
</H2>
The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
Finndesign (<TT><A NAME="tex2html112"
HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
<P>
<UL>
<LI>aCaB &lt;acab*clamav.net&gt;, Italy
<BR>
Role: virus database maintainer, coder
<P>
</LI>
<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
<BR>
Role: co-sysadmin
<P>
</LI>
<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
<BR>
Role: virus database maintainer
<P>
</LI>
<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
<BR>
Role: virus database maintainer
<P>
</LI>
<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
<BR>
Role: sysadmin, mirror coordinator
<P>
</LI>
<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
<BR>
Role: coder
<P>
</LI>
<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
<BR>
Role: virus database maintainer
<P>
</LI>
<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
<BR>
Role: project leader, coder
<P>
</LI>
<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
<BR>
Role: various help
<P>
</LI>
<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
<BR>
Role: virus database maintainer, virus submission management
<P>
</LI>
<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
<BR>
Role: coder
<P>
</LI>
<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
<BR>
Role: coder
</LI>
</UL>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node9.html">
<LINK REL="next" HREF="node11.html">
<LINK REL="previous" HREF="node2.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node7.html">
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html283"
<A NAME="tex2html285"
HREF="node7.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html279"
<A NAME="tex2html281"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html273"
<A NAME="tex2html275"
HREF="node5.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html281"
<A NAME="tex2html283"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html284"
<B> Next:</B> <A NAME="tex2html286"
HREF="node7.html">Supported platforms</A>
<B> Up:</B> <A NAME="tex2html280"
<B> Up:</B> <A NAME="tex2html282"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html274"
<B> Previous:</B> <A NAME="tex2html276"
HREF="node5.html">Virus submitting</A>
&nbsp; <B> <A NAME="tex2html282"
&nbsp; <B> <A NAME="tex2html284"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -62,16 +62,23 @@ Base package</A>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html285"
<LI><A NAME="tex2html287"
HREF="node7.html">Supported platforms</A>
<LI><A NAME="tex2html286"
HREF="node8.html">Binary packages</A>
<UL>
<LI><A NAME="tex2html288"
HREF="node8.html">UNIX</A>
<LI><A NAME="tex2html289"
HREF="node9.html">Windows</A>
</UL>
<BR>
<LI><A NAME="tex2html290"
HREF="node10.html">Binary packages</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,74 +1,68 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>About this document ...</TITLE>
<META NAME="description" CONTENT="About this document ...">
<TITLE>OpenAntiVirus</TITLE>
<META NAME="description" CONTENT="OpenAntiVirus">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node59.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="up" HREF="node34.html">
<LINK REL="next" HREF="node61.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png">
<A NAME="tex2html968"
HREF="clamdoc.html">
<A NAME="tex2html985"
HREF="node61.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html981"
HREF="node34.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html964"
<A NAME="tex2html977"
HREF="node59.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html970"
<A NAME="tex2html983"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Up:</B> <A NAME="tex2html969"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html965"
HREF="node59.html">Core Team</A>
&nbsp; <B> <A NAME="tex2html971"
<B> Next:</B> <A NAME="tex2html986"
HREF="node61.html">Core Team</A>
<B> Up:</B> <A NAME="tex2html982"
HREF="node34.html">LibClamAV</A>
<B> Previous:</B> <A NAME="tex2html978"
HREF="node59.html">Graphics</A>
&nbsp; <B> <A NAME="tex2html984"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00090000000000000000">
About this document ...</A>
</H1>
<H2><A NAME="SECTION00078000000000000000">
OpenAntiVirus</A>
</H2>
Our database includes the virus database (about 7000 signatures) from
OpenAntiVirus (<TT><A NAME="tex2html113"
HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
<P>
This document was generated using the
<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.71)
<P>
Copyright &#169; 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
<BR>
Copyright &#169; 1997, 1998, 1999,
<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
Mathematics Department, Macquarie University, Sydney.
<P>
The command line arguments were: <BR>
<STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
<P>
The translation was initiated by Tomasz Kojm on 2009-08-06
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

140
docs/html/node61.html Normal file
View file

@ -0,0 +1,140 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Core Team</TITLE>
<META NAME="description" CONTENT="Core Team">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node62.html">
<LINK REL="previous" HREF="node34.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="next" HREF="node62.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html997"
HREF="node62.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html993"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html987"
HREF="node60.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html995"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html998"
HREF="node62.html">About this document ...</A>
<B> Up:</B> <A NAME="tex2html994"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html988"
HREF="node60.html">OpenAntiVirus</A>
&nbsp; <B> <A NAME="tex2html996"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00080000000000000000">
Core Team</A>
</H1>
<P>
<UL>
<LI>aCaB &lt;acab*clamav.net&gt;, Italy
<BR>
Role: virus database maintainer, coder
<P>
</LI>
<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
<BR>
Role: co-sysadmin
<P>
</LI>
<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
<BR>
Role: virus database maintainer
<P>
</LI>
<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
<BR>
Role: virus database maintainer
<P>
</LI>
<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
<BR>
Role: sysadmin, mirror coordinator
<P>
</LI>
<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
<BR>
Role: coder
<P>
</LI>
<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
<BR>
Role: virus database maintainer
<P>
</LI>
<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
<BR>
Role: project leader, coder
<P>
</LI>
<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
<BR>
Role: various help
<P>
</LI>
<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
<BR>
Role: virus database maintainer, virus submission management
<P>
</LI>
<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
<BR>
Role: coder
<P>
</LI>
<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
<BR>
Role: coder
</LI>
</UL>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2010-03-10
</ADDRESS>
</BODY>
</HTML>

74
docs/html/node62.html Normal file
View file

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>About this document ...</TITLE>
<META NAME="description" CONTENT="About this document ...">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="previous" HREF="node61.html">
<LINK REL="up" HREF="clamdoc.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png">
<A NAME="tex2html1003"
HREF="clamdoc.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html999"
HREF="node61.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html1005"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Up:</B> <A NAME="tex2html1004"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html1000"
HREF="node61.html">Core Team</A>
&nbsp; <B> <A NAME="tex2html1006"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00090000000000000000">
About this document ...</A>
</H1>
<P>
This document was generated using the
<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
<P>
Copyright &#169; 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
<BR>
Copyright &#169; 1997, 1998, 1999,
<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
Mathematics Department, Macquarie University, Sydney.
<P>
The command line arguments were: <BR>
<STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
<P>
The translation was initiated by Tomasz Kojm on 2010-03-10
<BR><HR>
<ADDRESS>
Tomasz Kojm
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
@ -13,12 +13,12 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node8.html">
<LINK REL="next" HREF="node10.html">
<LINK REL="previous" HREF="node6.html">
<LINK REL="up" HREF="node6.html">
<LINK REL="next" HREF="node8.html">
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html297"
<A NAME="tex2html301"
HREF="node8.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html293"
<A NAME="tex2html297"
HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html287"
<A NAME="tex2html291"
HREF="node6.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html295"
<A NAME="tex2html299"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html298"
HREF="node8.html">Binary packages</A>
<B> Up:</B> <A NAME="tex2html294"
<B> Next:</B> <A NAME="tex2html302"
HREF="node8.html">UNIX</A>
<B> Up:</B> <A NAME="tex2html298"
HREF="node6.html">Base package</A>
<B> Previous:</B> <A NAME="tex2html288"
<B> Previous:</B> <A NAME="tex2html292"
HREF="node6.html">Base package</A>
&nbsp; <B> <A NAME="tex2html296"
&nbsp; <B> <A NAME="tex2html300"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
@ -55,32 +55,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<H2><A NAME="SECTION00031000000000000000">
Supported platforms</A>
</H2>
Most popular UNIX operating systems are supported. Clam AntiVirus 0.9x was
tested on:
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL>
<LI>GNU/Linux
</LI>
<LI>Solaris
</LI>
<LI>FreeBSD
</LI>
<LI>OpenBSD <A NAME="tex2html4"
HREF="footnode.html#foot114"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A>
</LI>
<LI>Mac OS X
</LI>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html303"
HREF="node8.html">UNIX</A>
<LI><A NAME="tex2html304"
HREF="node9.html">Windows</A>
</UL>
Some features may not be available on your operating system. If you
are successfully running Clam AntiVirus on a system not listed above
please let us know.
<P>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,67 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Binary packages</TITLE>
<META NAME="description" CONTENT="Binary packages">
<TITLE>UNIX</TITLE>
<META NAME="description" CONTENT="UNIX">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node9.html">
<LINK REL="previous" HREF="node7.html">
<LINK REL="up" HREF="node6.html">
<LINK REL="up" HREF="node7.html">
<LINK REL="next" HREF="node9.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html307"
<A NAME="tex2html315"
HREF="node9.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html303"
HREF="node6.html">
<A NAME="tex2html311"
HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html299"
<A NAME="tex2html305"
HREF="node7.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html305"
<A NAME="tex2html313"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html308"
HREF="node9.html">Installation</A>
<B> Up:</B> <A NAME="tex2html304"
HREF="node6.html">Base package</A>
<B> Previous:</B> <A NAME="tex2html300"
<B> Next:</B> <A NAME="tex2html316"
HREF="node9.html">Windows</A>
<B> Up:</B> <A NAME="tex2html312"
HREF="node7.html">Supported platforms</A>
&nbsp; <B> <A NAME="tex2html306"
<B> Previous:</B> <A NAME="tex2html306"
HREF="node7.html">Supported platforms</A>
&nbsp; <B> <A NAME="tex2html314"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00032000000000000000">
Binary packages</A>
</H2>
You can find the up-to-date list of binary packages at our website:
<TT><A NAME="tex2html5"
HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT>
<H3><A NAME="SECTION00031100000000000000">
UNIX</A>
</H3>
The most popular UNIX operating systems are supported. Clam AntiVirus 0.9x is
regularly tested on:
<UL>
<LI>GNU/Linux
</LI>
<LI>Solaris
</LI>
<LI>FreeBSD
</LI>
<LI>OpenBSD <A NAME="tex2html4"
HREF="footnode.html#foot117"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A>
</LI>
<LI>Mac OS X
</LI>
</UL>
<P>
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>

View file

@ -1,87 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
<!--Converted with LaTeX2HTML 2008 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Installation</TITLE>
<META NAME="description" CONTENT="Installation">
<TITLE>Windows</TITLE>
<META NAME="description" CONTENT="Windows">
<META NAME="keywords" CONTENT="clamdoc">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="clamdoc.css">
<LINK REL="next" HREF="node17.html">
<LINK REL="previous" HREF="node6.html">
<LINK REL="up" HREF="clamdoc.html">
<LINK REL="previous" HREF="node8.html">
<LINK REL="up" HREF="node7.html">
<LINK REL="next" HREF="node10.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html319"
<A NAME="tex2html325"
HREF="node10.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html315"
HREF="clamdoc.html">
<A NAME="tex2html321"
HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html309"
<A NAME="tex2html317"
HREF="node8.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html317"
<A NAME="tex2html323"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html320"
HREF="node10.html">Requirements</A>
<B> Up:</B> <A NAME="tex2html316"
HREF="clamdoc.html">clamdoc</A>
<B> Previous:</B> <A NAME="tex2html310"
HREF="node8.html">Binary packages</A>
&nbsp; <B> <A NAME="tex2html318"
<B> Next:</B> <A NAME="tex2html326"
HREF="node10.html">Binary packages</A>
<B> Up:</B> <A NAME="tex2html322"
HREF="node7.html">Supported platforms</A>
<B> Previous:</B> <A NAME="tex2html318"
HREF="node8.html">UNIX</A>
&nbsp; <B> <A NAME="tex2html324"
HREF="node1.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION00040000000000000000">
Installation</A>
</H1>
<H3><A NAME="SECTION00031200000000000000">
Windows</A>
</H3>
Starting with 0.96 ClamAV builds natively under Visual Studio.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html321"
HREF="node10.html">Requirements</A>
<LI><A NAME="tex2html322"
HREF="node11.html">Installing on shell account</A>
<LI><A NAME="tex2html323"
HREF="node12.html">Adding new system user and group</A>
<LI><A NAME="tex2html324"
HREF="node13.html">Compilation of base package</A>
<LI><A NAME="tex2html325"
HREF="node14.html">Compilation with clamav-milter enabled</A>
<LI><A NAME="tex2html326"
HREF="node15.html">Running unit tests</A>
<LI><A NAME="tex2html327"
HREF="node16.html">Reporting a unit test failure bug</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Tomasz Kojm
2009-08-06
2010-03-10
</ADDRESS>
</BODY>
</HTML>