Updating latex, pdf, html docs. Removing credits from clamdoc as they are duplicated and more up to date on clamav.net. Updating signatures.pdf file with correction to logical signatures description by Andrew Williams.
|
@ -7,6 +7,3 @@ No implementation found for style `titlesec'
|
|||
redefining command \email
|
||||
|
||||
previous meaning of \email will be lost
|
||||
|
||||
clamdoc.tex is newer than clamdoc.aux: Please rerun latex.
|
||||
\includegraphics couldn't copy /home/micasnyd/workspace/clamav-devel/docs/html/demon.png to tree:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
|
||||
.MATH { font-family: "Century Schoolbook", serif; }
|
||||
.MATH I { font-family: "Century Schoolbook", serif; font-shape: italic }
|
||||
.MATH I { font-family: "Century Schoolbook", serif; font-style: italic }
|
||||
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
|
||||
|
||||
/* implement both fixed-size and relative sizes */
|
||||
|
@ -28,3 +28,11 @@ TD.eqno { } /* equation-number cells */
|
|||
|
||||
|
||||
/* document-specific styles come next */
|
||||
PRE.preform { }
|
||||
DIV.center { }
|
||||
DIV.flushright { }
|
||||
DIV.navigation { }
|
||||
SPAN.textbf { font-weight: bold }
|
||||
SPAN.arabic { }
|
||||
SPAN.textit { font-style: italic }
|
||||
#hue36 { color: #ffffff; }
|
||||
|
|
|
@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html114"
|
||||
<A NAME="tex2html24"
|
||||
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="tex2html112"
|
||||
<A NAME="tex2html22"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html115"
|
||||
<B> Next:</B> <A NAME="tex2html25"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html113"
|
||||
<B> <A NAME="tex2html23"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -43,10 +43,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<P>
|
||||
|
||||
<IMG
|
||||
WIDTH="489" HEIGHT="489" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="./demon.png"
|
||||
ALT="Image demon">
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
|
@ -68,177 +65,161 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<A NAME="CHILD_LINKS"></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html116"
|
||||
<LI><A NAME="tex2html26"
|
||||
HREF="node1.html">Contents</A>
|
||||
<LI><A NAME="tex2html117"
|
||||
<LI><A NAME="tex2html27"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html118"
|
||||
<LI><A NAME="tex2html28"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html119"
|
||||
<LI><A NAME="tex2html29"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html120"
|
||||
<LI><A NAME="tex2html30"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html121"
|
||||
<LI><A NAME="tex2html31"
|
||||
HREF="node6.html">Base package</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html122"
|
||||
<LI><A NAME="tex2html32"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html123"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html124"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html125"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<LI><A NAME="tex2html33"
|
||||
HREF="node8.html">Binary packages</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html126"
|
||||
HREF="node11.html">Installation</A>
|
||||
<LI><A NAME="tex2html34"
|
||||
HREF="node9.html">Installation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html127"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html128"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html129"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html130"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html131"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html132"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html133"
|
||||
HREF="node18.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html134"
|
||||
HREF="node19.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
<LI><A NAME="tex2html35"
|
||||
HREF="node10.html">Requirements</A>
|
||||
<LI><A NAME="tex2html36"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html37"
|
||||
HREF="node12.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html38"
|
||||
HREF="node13.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html39"
|
||||
HREF="node14.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html40"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html41"
|
||||
HREF="node16.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html42"
|
||||
HREF="node17.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html43"
|
||||
HREF="node18.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html136"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<LI><A NAME="tex2html44"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html137"
|
||||
HREF="node22.html">clamd</A>
|
||||
<LI><A NAME="tex2html45"
|
||||
HREF="node20.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html138"
|
||||
HREF="node23.html">On-access scanning</A>
|
||||
<LI><A NAME="tex2html46"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html139"
|
||||
HREF="node24.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html140"
|
||||
HREF="node25.html">Testing</A>
|
||||
<LI><A NAME="tex2html141"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<LI><A NAME="tex2html47"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html48"
|
||||
HREF="node23.html">Testing</A>
|
||||
<LI><A NAME="tex2html49"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html142"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
<LI><A NAME="tex2html50"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html143"
|
||||
HREF="node28.html">Usage</A>
|
||||
<LI><A NAME="tex2html51"
|
||||
HREF="node26.html">Usage</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html144"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html145"
|
||||
HREF="node30.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html146"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html147"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html148"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html149"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html150"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html151"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html152"
|
||||
HREF="node37.html">Output format</A>
|
||||
<LI><A NAME="tex2html52"
|
||||
HREF="node27.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html53"
|
||||
HREF="node28.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html54"
|
||||
HREF="node29.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html55"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html56"
|
||||
HREF="node31.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html57"
|
||||
HREF="node32.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html58"
|
||||
HREF="node33.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html59"
|
||||
HREF="node34.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html60"
|
||||
HREF="node35.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html153"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html154"
|
||||
HREF="node39.html">clamd</A>
|
||||
<LI><A NAME="tex2html61"
|
||||
HREF="node36.html">clamscan</A>
|
||||
<LI><A NAME="tex2html62"
|
||||
HREF="node37.html">clamd</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html155"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<LI><A NAME="tex2html63"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html156"
|
||||
HREF="node41.html">License</A>
|
||||
<LI><A NAME="tex2html157"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<LI><A NAME="tex2html64"
|
||||
HREF="node39.html">License</A>
|
||||
<LI><A NAME="tex2html65"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html158"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html159"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html160"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html161"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html162"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html163"
|
||||
HREF="node48.html">Others</A>
|
||||
<LI><A NAME="tex2html66"
|
||||
HREF="node41.html">Executables</A>
|
||||
<LI><A NAME="tex2html67"
|
||||
HREF="node42.html">Mail files</A>
|
||||
<LI><A NAME="tex2html68"
|
||||
HREF="node43.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html69"
|
||||
HREF="node44.html">Documents</A>
|
||||
<LI><A NAME="tex2html70"
|
||||
HREF="node45.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html71"
|
||||
HREF="node46.html">Others</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html164"
|
||||
HREF="node49.html">API</A>
|
||||
<LI><A NAME="tex2html72"
|
||||
HREF="node47.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html165"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html166"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html167"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html168"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html169"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html170"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html171"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html172"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html173"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html174"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html175"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html176"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html177"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html178"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html179"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html180"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html181"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html182"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<LI><A NAME="tex2html183"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
<LI><A NAME="tex2html73"
|
||||
HREF="node48.html">Header file</A>
|
||||
<LI><A NAME="tex2html74"
|
||||
HREF="node49.html">Initialization</A>
|
||||
<LI><A NAME="tex2html75"
|
||||
HREF="node50.html">Database loading</A>
|
||||
<LI><A NAME="tex2html76"
|
||||
HREF="node51.html">Error handling</A>
|
||||
<LI><A NAME="tex2html77"
|
||||
HREF="node52.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html78"
|
||||
HREF="node53.html">Limits</A>
|
||||
<LI><A NAME="tex2html79"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<LI><A NAME="tex2html80"
|
||||
HREF="node55.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html81"
|
||||
HREF="node56.html">Memory</A>
|
||||
<LI><A NAME="tex2html82"
|
||||
HREF="node57.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html83"
|
||||
HREF="node58.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html84"
|
||||
HREF="node59.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html85"
|
||||
HREF="node60.html">CVD format</A>
|
||||
<LI><A NAME="tex2html86"
|
||||
HREF="node61.html">Graphics</A>
|
||||
<LI><A NAME="tex2html87"
|
||||
HREF="node62.html">OpenAntiVirus</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -18,8 +18,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node67.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="previous" HREF="node61.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
@ -62,44 +62,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<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>.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot126">... UNIX:</A><A
|
||||
HREF="node12.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot123">... UNIX:</A><A
|
||||
HREF="node10.html#tex2html5"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A></DT>
|
||||
<DD>For Windows instructions please see win32/README in the
|
||||
main source code directory.
|
||||
|
||||
|
@ -135,9 +99,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot826">... framework</A><A
|
||||
HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
|
||||
<DD>See section <A HREF="node18.html#unit-testing">3.7</A> on how to run the unit tests
|
||||
<DT><A NAME="foot444">... framework</A><A
|
||||
HREF="node10.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
|
||||
<DD>See section <A HREF="node16.html#unit-testing">3.7</A> on how to run the unit tests
|
||||
|
||||
<PRE>.
|
||||
.
|
||||
|
@ -171,8 +135,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot135">... support:</A><A
|
||||
HREF="node12.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot132">... support:</A><A
|
||||
HREF="node10.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
|
||||
<DD>if not available ClamAV will fall back to an interpreter
|
||||
|
||||
<PRE>.
|
||||
|
@ -207,10 +171,10 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot827">... gcc-c++.</A><A
|
||||
HREF="node12.html#tex2html9"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot445">... gcc-c++.</A><A
|
||||
HREF="node10.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
|
||||
<DD>Note that several versions of GCC have bugs when compiling LLVM, see
|
||||
<TT><A NAME="tex2html10"
|
||||
<TT><A NAME="tex2html9"
|
||||
HREF="http://llvm.org/docs/GettingStarted.html#brokengcc">http://llvm.org/docs/GettingStarted.html#brokengcc</A></TT> for a
|
||||
full list.
|
||||
|
||||
|
@ -246,8 +210,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot170">... built:</A><A
|
||||
HREF="node18.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot169">... built:</A><A
|
||||
HREF="node16.html#tex2html12"><SUP><SPAN CLASS="arabic">6</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>.
|
||||
|
@ -282,8 +246,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot210">... file</A><A
|
||||
HREF="node25.html#tex2html16"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot209">... file</A><A
|
||||
HREF="node23.html#tex2html15"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
|
||||
<DD>To get more info on clamscan options run 'man clamscan'
|
||||
|
||||
<PRE>.
|
||||
|
@ -318,8 +282,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot245">... file</A><A
|
||||
HREF="node29.html#tex2html20"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot244">... file</A><A
|
||||
HREF="node27.html#tex2html19"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
|
||||
<DD>man 5 clamd.conf
|
||||
|
||||
<PRE>.
|
||||
|
@ -354,8 +318,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot357">... <code>signo</code></A><A
|
||||
HREF="node52.html#tex2html21"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot356">... <code>signo</code></A><A
|
||||
HREF="node50.html#tex2html20"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
|
||||
<DD>Remember to
|
||||
initialize the virus counter variable with 0.
|
||||
|
||||
|
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 0 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 486 B After Width: | Height: | Size: 481 B |
BIN
docs/html/img6.png
Normal file
After Width: | Height: | Size: 486 B |
|
@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html114"
|
||||
<A NAME="tex2html24"
|
||||
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="tex2html112"
|
||||
<A NAME="tex2html22"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html115"
|
||||
<B> Next:</B> <A NAME="tex2html25"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html113"
|
||||
<B> <A NAME="tex2html23"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -43,10 +43,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<P>
|
||||
|
||||
<IMG
|
||||
WIDTH="489" HEIGHT="489" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="./demon.png"
|
||||
ALT="Image demon">
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
|
@ -68,177 +65,161 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<A NAME="CHILD_LINKS"></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html116"
|
||||
<LI><A NAME="tex2html26"
|
||||
HREF="node1.html">Contents</A>
|
||||
<LI><A NAME="tex2html117"
|
||||
<LI><A NAME="tex2html27"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html118"
|
||||
<LI><A NAME="tex2html28"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html119"
|
||||
<LI><A NAME="tex2html29"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html120"
|
||||
<LI><A NAME="tex2html30"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html121"
|
||||
<LI><A NAME="tex2html31"
|
||||
HREF="node6.html">Base package</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html122"
|
||||
<LI><A NAME="tex2html32"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html123"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html124"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html125"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<LI><A NAME="tex2html33"
|
||||
HREF="node8.html">Binary packages</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html126"
|
||||
HREF="node11.html">Installation</A>
|
||||
<LI><A NAME="tex2html34"
|
||||
HREF="node9.html">Installation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html127"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html128"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html129"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html130"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html131"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html132"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html133"
|
||||
HREF="node18.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html134"
|
||||
HREF="node19.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
<LI><A NAME="tex2html35"
|
||||
HREF="node10.html">Requirements</A>
|
||||
<LI><A NAME="tex2html36"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html37"
|
||||
HREF="node12.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html38"
|
||||
HREF="node13.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html39"
|
||||
HREF="node14.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html40"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html41"
|
||||
HREF="node16.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html42"
|
||||
HREF="node17.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html43"
|
||||
HREF="node18.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html136"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<LI><A NAME="tex2html44"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html137"
|
||||
HREF="node22.html">clamd</A>
|
||||
<LI><A NAME="tex2html45"
|
||||
HREF="node20.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html138"
|
||||
HREF="node23.html">On-access scanning</A>
|
||||
<LI><A NAME="tex2html46"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html139"
|
||||
HREF="node24.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html140"
|
||||
HREF="node25.html">Testing</A>
|
||||
<LI><A NAME="tex2html141"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<LI><A NAME="tex2html47"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html48"
|
||||
HREF="node23.html">Testing</A>
|
||||
<LI><A NAME="tex2html49"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html142"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
<LI><A NAME="tex2html50"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html143"
|
||||
HREF="node28.html">Usage</A>
|
||||
<LI><A NAME="tex2html51"
|
||||
HREF="node26.html">Usage</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html144"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html145"
|
||||
HREF="node30.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html146"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html147"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html148"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html149"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html150"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html151"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html152"
|
||||
HREF="node37.html">Output format</A>
|
||||
<LI><A NAME="tex2html52"
|
||||
HREF="node27.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html53"
|
||||
HREF="node28.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html54"
|
||||
HREF="node29.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html55"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html56"
|
||||
HREF="node31.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html57"
|
||||
HREF="node32.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html58"
|
||||
HREF="node33.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html59"
|
||||
HREF="node34.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html60"
|
||||
HREF="node35.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html153"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html154"
|
||||
HREF="node39.html">clamd</A>
|
||||
<LI><A NAME="tex2html61"
|
||||
HREF="node36.html">clamscan</A>
|
||||
<LI><A NAME="tex2html62"
|
||||
HREF="node37.html">clamd</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html155"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<LI><A NAME="tex2html63"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html156"
|
||||
HREF="node41.html">License</A>
|
||||
<LI><A NAME="tex2html157"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<LI><A NAME="tex2html64"
|
||||
HREF="node39.html">License</A>
|
||||
<LI><A NAME="tex2html65"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html158"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html159"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html160"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html161"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html162"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html163"
|
||||
HREF="node48.html">Others</A>
|
||||
<LI><A NAME="tex2html66"
|
||||
HREF="node41.html">Executables</A>
|
||||
<LI><A NAME="tex2html67"
|
||||
HREF="node42.html">Mail files</A>
|
||||
<LI><A NAME="tex2html68"
|
||||
HREF="node43.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html69"
|
||||
HREF="node44.html">Documents</A>
|
||||
<LI><A NAME="tex2html70"
|
||||
HREF="node45.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html71"
|
||||
HREF="node46.html">Others</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html164"
|
||||
HREF="node49.html">API</A>
|
||||
<LI><A NAME="tex2html72"
|
||||
HREF="node47.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html165"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html166"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html167"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html168"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html169"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html170"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html171"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html172"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html173"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html174"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html175"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html176"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html177"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html178"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html179"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html180"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html181"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html182"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<LI><A NAME="tex2html183"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
<LI><A NAME="tex2html73"
|
||||
HREF="node48.html">Header file</A>
|
||||
<LI><A NAME="tex2html74"
|
||||
HREF="node49.html">Initialization</A>
|
||||
<LI><A NAME="tex2html75"
|
||||
HREF="node50.html">Database loading</A>
|
||||
<LI><A NAME="tex2html76"
|
||||
HREF="node51.html">Error handling</A>
|
||||
<LI><A NAME="tex2html77"
|
||||
HREF="node52.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html78"
|
||||
HREF="node53.html">Limits</A>
|
||||
<LI><A NAME="tex2html79"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<LI><A NAME="tex2html80"
|
||||
HREF="node55.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html81"
|
||||
HREF="node56.html">Memory</A>
|
||||
<LI><A NAME="tex2html82"
|
||||
HREF="node57.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html83"
|
||||
HREF="node58.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html84"
|
||||
HREF="node59.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html85"
|
||||
HREF="node60.html">CVD format</A>
|
||||
<LI><A NAME="tex2html86"
|
||||
HREF="node61.html">Graphics</A>
|
||||
<LI><A NAME="tex2html87"
|
||||
HREF="node62.html">OpenAntiVirus</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 246 B |
|
@ -27,21 +27,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html192"
|
||||
<A NAME="tex2html96"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html190"
|
||||
<A NAME="tex2html94"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html184"
|
||||
<A NAME="tex2html88"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html193"
|
||||
<B> Next:</B> <A NAME="tex2html97"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Up:</B> <A NAME="tex2html191"
|
||||
<B> Up:</B> <A NAME="tex2html95"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html185"
|
||||
<B> Previous:</B> <A NAME="tex2html89"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -54,111 +54,101 @@ Contents</A>
|
|||
<!--Table of Contents-->
|
||||
|
||||
<UL CLASS="TofC">
|
||||
<LI><A NAME="tex2html194"
|
||||
<LI><A NAME="tex2html98"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html195"
|
||||
<LI><A NAME="tex2html99"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html196"
|
||||
<LI><A NAME="tex2html100"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html197"
|
||||
<LI><A NAME="tex2html101"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html198"
|
||||
<LI><A NAME="tex2html102"
|
||||
HREF="node6.html">Base package</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html199"
|
||||
<LI><A NAME="tex2html103"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<LI><A NAME="tex2html200"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<LI><A NAME="tex2html104"
|
||||
HREF="node8.html">Binary packages</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html201"
|
||||
HREF="node11.html">Installation</A>
|
||||
<LI><A NAME="tex2html105"
|
||||
HREF="node9.html">Installation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html202"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html203"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html204"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html205"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html206"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html207"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html208"
|
||||
HREF="node18.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html209"
|
||||
HREF="node19.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html210"
|
||||
HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
<LI><A NAME="tex2html106"
|
||||
HREF="node10.html">Requirements</A>
|
||||
<LI><A NAME="tex2html107"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html108"
|
||||
HREF="node12.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html109"
|
||||
HREF="node13.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html110"
|
||||
HREF="node14.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html111"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html112"
|
||||
HREF="node16.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html113"
|
||||
HREF="node17.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html114"
|
||||
HREF="node18.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html211"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<LI><A NAME="tex2html115"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html212"
|
||||
HREF="node22.html">clamd</A>
|
||||
<LI><A NAME="tex2html213"
|
||||
HREF="node24.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html214"
|
||||
HREF="node25.html">Testing</A>
|
||||
<LI><A NAME="tex2html215"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<LI><A NAME="tex2html116"
|
||||
HREF="node20.html">clamd</A>
|
||||
<LI><A NAME="tex2html117"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html118"
|
||||
HREF="node23.html">Testing</A>
|
||||
<LI><A NAME="tex2html119"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html216"
|
||||
HREF="node28.html">Usage</A>
|
||||
<LI><A NAME="tex2html120"
|
||||
HREF="node26.html">Usage</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html217"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html218"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<LI><A NAME="tex2html219"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html220"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html221"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html222"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html223"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html224"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html225"
|
||||
HREF="node37.html">Output format</A>
|
||||
<LI><A NAME="tex2html121"
|
||||
HREF="node27.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html122"
|
||||
HREF="node28.html">Clamdscan</A>
|
||||
<LI><A NAME="tex2html123"
|
||||
HREF="node29.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html124"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html125"
|
||||
HREF="node31.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html126"
|
||||
HREF="node32.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html127"
|
||||
HREF="node33.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html128"
|
||||
HREF="node34.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html129"
|
||||
HREF="node35.html">Output format</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html226"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<LI><A NAME="tex2html130"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html227"
|
||||
HREF="node41.html">License</A>
|
||||
<LI><A NAME="tex2html228"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<LI><A NAME="tex2html229"
|
||||
HREF="node49.html">API</A>
|
||||
<LI><A NAME="tex2html230"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html231"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html232"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html233"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html234"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html235"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<LI><A NAME="tex2html236"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html131"
|
||||
HREF="node39.html">License</A>
|
||||
<LI><A NAME="tex2html132"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<LI><A NAME="tex2html133"
|
||||
HREF="node47.html">API</A>
|
||||
<LI><A NAME="tex2html134"
|
||||
HREF="node60.html">CVD format</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
HREF="node61.html">Graphics</A>
|
||||
<LI><A NAME="tex2html136"
|
||||
HREF="node62.html">OpenAntiVirus</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Contents--> <BR>
|
||||
<BR>
|
||||
<BR>
|
||||
|
@ -168,7 +158,7 @@ Contents</A>
|
|||
<BR>
|
||||
<IMG
|
||||
WIDTH="556" HEIGHT="419" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img2.png"
|
||||
SRC="img3.png"
|
||||
ALT="\begin{boxedminipage}[b]{\textwidth}
|
||||
ClamAV User Manual,
|
||||
87d
|
||||
|
@ -187,7 +177,7 @@ MA 02110-1301, USA.
|
|||
<BR>
|
||||
<IMG
|
||||
WIDTH="556" HEIGHT="28" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img3.png"
|
||||
SRC="img4.png"
|
||||
ALT="\begin{boxedminipage}[b]{\textwidth}
|
||||
ClamAV and Clam AntiVirus are trademarks of Cisco Systems, Inc.
|
||||
\end{boxedminipage}">
|
||||
|
@ -198,7 +188,7 @@ ClamAV and Clam AntiVirus are trademarks of Cisco Systems, Inc.
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Binary packages</TITLE>
|
||||
<META NAME="description" CONTENT="Binary packages">
|
||||
<TITLE>Requirements</TITLE>
|
||||
<META NAME="description" CONTENT="Requirements">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,49 +18,141 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node7.html">
|
||||
<LINK REL="up" HREF="node6.html">
|
||||
<LINK REL="next" HREF="node11.html">
|
||||
<LINK REL="previous" HREF="node9.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node11.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html346"
|
||||
<A NAME="tex2html253"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html342"
|
||||
HREF="node6.html">
|
||||
<A NAME="tex2html249"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html338"
|
||||
<A NAME="tex2html243"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html344"
|
||||
<A NAME="tex2html251"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html347"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Up:</B> <A NAME="tex2html343"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Previous:</B> <A NAME="tex2html339"
|
||||
HREF="node9.html">Windows</A>
|
||||
<B> <A NAME="tex2html345"
|
||||
<B> Next:</B> <A NAME="tex2html254"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<B> Up:</B> <A NAME="tex2html250"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html244"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> <A NAME="tex2html252"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00032000000000000000">
|
||||
Binary packages</A>
|
||||
<H2><A NAME="SECTION00041000000000000000"></A><A NAME="sec:components"></A>
|
||||
<BR>
|
||||
Requirements
|
||||
</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.html#otherversions">http://www.clamav.net/download.html#otherversions</A></TT>
|
||||
The following components are required to compile ClamAV under UNIX:
|
||||
<A NAME="tex2html5"
|
||||
HREF="footnode.html#foot123"><SUP><SPAN CLASS="arabic">2</SPAN></SUP></A>
|
||||
<UL>
|
||||
<LI>zlib and zlib-devel packages
|
||||
</LI>
|
||||
<LI>openssl version 0.9.8 or higher and libssl-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>
|
||||
<LI>GNU make (gmake)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>:
|
||||
|
||||
<UL>
|
||||
<LI>bzip2 and bzip2-devel library
|
||||
</LI>
|
||||
<LI>libxml2 and libxml2-dev library
|
||||
</LI>
|
||||
<LI><code>check</code> unit testing framework <A NAME="tex2html6"
|
||||
HREF="footnode.html#foot444"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>.
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The following packages are optional, but <SPAN CLASS="textbf">required for bytecode JIT support</SPAN>:
|
||||
<A NAME="tex2html7"
|
||||
HREF="footnode.html#foot132"><SUP><SPAN CLASS="arabic">4</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="tex2html8"
|
||||
HREF="footnode.html#foot445"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>
|
||||
</LI>
|
||||
<LI>OSX Xcode versions prior to 5.0 use a g++ compiler frontend (llvm-gcc) that is not
|
||||
compatible with ClamAV JIT. It is recommended to either compile ClamAV JIT with
|
||||
clang++ or to compile ClamAV without JIT.
|
||||
</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>
|
||||
The following packages are optional, but required for clamsubmit:
|
||||
|
||||
<UL>
|
||||
<LI>libcurl-devel library
|
||||
</LI>
|
||||
<LI>libjson-c-dev library
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html253"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html249"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html243"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html251"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html254"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<B> Up:</B> <A NAME="tex2html250"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html244"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> <A NAME="tex2html252"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Installation</TITLE>
|
||||
<META NAME="description" CONTENT="Installation">
|
||||
<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">
|
||||
|
@ -18,73 +18,63 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node21.html">
|
||||
<LINK REL="previous" HREF="node6.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node12.html">
|
||||
<LINK REL="previous" HREF="node10.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node12.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html358"
|
||||
<A NAME="tex2html265"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html354"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html261"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html348"
|
||||
<A NAME="tex2html255"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html356"
|
||||
<A NAME="tex2html263"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html359"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<B> Up:</B> <A NAME="tex2html355"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html349"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<B> <A NAME="tex2html357"
|
||||
<B> Next:</B> <A NAME="tex2html266"
|
||||
HREF="node12.html">Adding new system user</A>
|
||||
<B> Up:</B> <A NAME="tex2html262"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html256"
|
||||
HREF="node10.html">Requirements</A>
|
||||
<B> <A NAME="tex2html264"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00040000000000000000">
|
||||
Installation</A>
|
||||
</H1>
|
||||
<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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html360"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html361"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html362"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html363"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html364"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html365"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html366"
|
||||
HREF="node18.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html367"
|
||||
HREF="node19.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html368"
|
||||
HREF="node20.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Requirements</TITLE>
|
||||
<META NAME="description" CONTENT="Requirements">
|
||||
<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">
|
||||
|
@ -20,130 +20,55 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node13.html">
|
||||
<LINK REL="previous" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node13.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html379"
|
||||
<A NAME="tex2html277"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html375"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html273"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html369"
|
||||
<A NAME="tex2html267"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html377"
|
||||
<A NAME="tex2html275"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html380"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<B> Up:</B> <A NAME="tex2html376"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html370"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> <A NAME="tex2html378"
|
||||
<B> Next:</B> <A NAME="tex2html278"
|
||||
HREF="node13.html">Compilation of base package</A>
|
||||
<B> Up:</B> <A NAME="tex2html274"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html268"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<B> <A NAME="tex2html276"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00041000000000000000"></A><A NAME="sec:components"></A>
|
||||
<BR>
|
||||
Requirements
|
||||
<H2><A NAME="SECTION00043000000000000000">
|
||||
Adding new system user and group</A>
|
||||
</H2>
|
||||
The following components are required to compile ClamAV under UNIX:
|
||||
<A NAME="tex2html6"
|
||||
HREF="footnode.html#foot126"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>
|
||||
<UL>
|
||||
<LI>zlib and zlib-devel packages
|
||||
</LI>
|
||||
<LI>openssl version 0.9.8 or higher and libssl-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>
|
||||
<LI>GNU make (gmake)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The following packages are optional but <SPAN CLASS="textbf">highly recommended</SPAN>:
|
||||
|
||||
<UL>
|
||||
<LI>bzip2 and bzip2-devel library
|
||||
</LI>
|
||||
<LI>libxml2 and libxml2-dev library
|
||||
</LI>
|
||||
<LI><code>check</code> unit testing framework <A NAME="tex2html7"
|
||||
HREF="footnode.html#foot826"><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#foot135"><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#foot827"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
|
||||
</LI>
|
||||
<LI>OSX Xcode versions prior to 5.0 use a g++ compiler frontend (llvm-gcc) that is not
|
||||
compatible with ClamAV JIT. It is recommended to either compile ClamAV JIT with
|
||||
clang++ or to compile ClamAV without JIT.
|
||||
</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>
|
||||
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>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html379"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html375"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html369"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html377"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html380"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<B> Up:</B> <A NAME="tex2html376"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html370"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> <A NAME="tex2html378"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>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">
|
||||
|
@ -20,61 +20,61 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node14.html">
|
||||
<LINK REL="previous" HREF="node12.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node14.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html391"
|
||||
<A NAME="tex2html289"
|
||||
HREF="node14.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html387"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html285"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html381"
|
||||
<A NAME="tex2html279"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html389"
|
||||
<A NAME="tex2html287"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html392"
|
||||
HREF="node14.html">Adding new system user</A>
|
||||
<B> Up:</B> <A NAME="tex2html388"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html382"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<B> <A NAME="tex2html390"
|
||||
<B> Next:</B> <A NAME="tex2html290"
|
||||
HREF="node14.html">Compilation with clamav-milter enabled</A>
|
||||
<B> Up:</B> <A NAME="tex2html286"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html280"
|
||||
HREF="node12.html">Adding new system user</A>
|
||||
<B> <A NAME="tex2html288"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00042000000000000000">
|
||||
Installing on shell account</A>
|
||||
<H2><A NAME="SECTION00044000000000000000">
|
||||
Compilation of base package</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:
|
||||
Once you have created the clamav user and group, please extract the archive:
|
||||
<PRE>
|
||||
$ ./configure --prefix=/home/gary/clamav --disable-clamav
|
||||
$ make; make install
|
||||
$ zcat clamav-x.yz.tar.gz | tar xvf -
|
||||
$ cd clamav-x.yz
|
||||
</PRE>
|
||||
To test your installation execute:
|
||||
Assuming you want to install the configuration files in /etc, configure
|
||||
and build the software as follows:
|
||||
<PRE>
|
||||
$ ~/clamav/bin/freshclam
|
||||
$ ~/clamav/bin/clamscan ~
|
||||
$ ./configure --sysconfdir=/etc
|
||||
$ make
|
||||
$ su -c "make install"
|
||||
</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.
|
||||
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>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>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">
|
||||
|
@ -20,55 +20,52 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node15.html">
|
||||
<LINK REL="previous" HREF="node13.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node15.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html403"
|
||||
<A NAME="tex2html301"
|
||||
HREF="node15.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html399"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html297"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html393"
|
||||
<A NAME="tex2html291"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html401"
|
||||
<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="tex2html404"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<B> Up:</B> <A NAME="tex2html400"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html394"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<B> <A NAME="tex2html402"
|
||||
<B> Next:</B> <A NAME="tex2html302"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<B> Up:</B> <A NAME="tex2html298"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html292"
|
||||
HREF="node13.html">Compilation of base package</A>
|
||||
<B> <A NAME="tex2html300"
|
||||
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="SECTION00045000000000000000">
|
||||
Compilation with clamav-milter enabled</A>
|
||||
</H2>
|
||||
If you are installing ClamAV for the first time, you have to add a new
|
||||
user and group to your system:
|
||||
libmilter and its development files are required. To enable clamav-milter,
|
||||
configure ClamAV with
|
||||
<PRE>
|
||||
# groupadd clamav
|
||||
# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
|
||||
$ ./configure --enable-milter
|
||||
</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>
|
||||
See section /refsec:clamavmilter for more details on clamav-milter.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>Using the system LLVM</TITLE>
|
||||
<META NAME="description" CONTENT="Using the system LLVM">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,61 +20,64 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node16.html">
|
||||
<LINK REL="previous" HREF="node14.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node16.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html415"
|
||||
<A NAME="tex2html313"
|
||||
HREF="node16.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html411"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html309"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html405"
|
||||
<A NAME="tex2html303"
|
||||
HREF="node14.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html413"
|
||||
<A NAME="tex2html311"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html416"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<B> Up:</B> <A NAME="tex2html412"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html406"
|
||||
HREF="node14.html">Adding new system user</A>
|
||||
<B> <A NAME="tex2html414"
|
||||
<B> Next:</B> <A NAME="tex2html314"
|
||||
HREF="node16.html">Running unit tests</A>
|
||||
<B> Up:</B> <A NAME="tex2html310"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html304"
|
||||
HREF="node14.html">Compilation with clamav-milter enabled</A>
|
||||
<B> <A NAME="tex2html312"
|
||||
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="SECTION00046000000000000000">
|
||||
Using the system LLVM</A>
|
||||
</H2>
|
||||
Once you have created the clamav user and group, please extract the archive:
|
||||
Some problems have been reported when compiling ClamAV's built-in LLVM with recent
|
||||
C++ compiler releases. These problems may be avoided by installing and using
|
||||
an external LLVM system library. To configure ClamAV to use LLVM that is installed
|
||||
as a system library instead of the built-in LLVM JIT, use following:
|
||||
<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
|
||||
$ ./configure --with-system-llvm=/myllvm/bin/llvm-config
|
||||
$ make
|
||||
$ su -c "make install"
|
||||
$ sudo 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>
|
||||
The argument to <code>--with-system-llvm</code> is optional, indicating the path name of
|
||||
the LLVM configuration utility (llvm-config). With no argument to <code>--with-system-llvm</code>,
|
||||
<code>./configure</code> will search for LLVM in /usr/local/ and then /usr.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Recommended versions of LLVM are 3.2, 3.3, 3.4, 3.5, and 3.6. Some installations have
|
||||
reported problems using earlier LLVM versions. Versions of LLVM beyond 3.6 are not
|
||||
currently supported in ClamAV.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>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">
|
||||
|
@ -20,52 +20,128 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node17.html">
|
||||
<LINK REL="previous" HREF="node15.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node17.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html427"
|
||||
<A NAME="tex2html325"
|
||||
HREF="node17.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html423"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html321"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html417"
|
||||
<A NAME="tex2html315"
|
||||
HREF="node15.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html425"
|
||||
<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="tex2html428"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<B> Up:</B> <A NAME="tex2html424"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html418"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<B> <A NAME="tex2html426"
|
||||
<B> Next:</B> <A NAME="tex2html326"
|
||||
HREF="node17.html">Reporting a unit test</A>
|
||||
<B> Up:</B> <A NAME="tex2html322"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html316"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<B> <A NAME="tex2html324"
|
||||
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="SECTION00047000000000000000"></A><A NAME="unit-testing"></A>
|
||||
<BR>
|
||||
Running unit tests
|
||||
</H2>
|
||||
libmilter and its development files are required. To enable clamav-milter,
|
||||
configure ClamAV with
|
||||
<PRE>
|
||||
$ ./configure --enable-milter
|
||||
ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
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="tex2html10"
|
||||
HREF="http://check.sourceforge.net/">http://check.sourceforge.net/</A></TT>,
|
||||
build it and install it.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
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="tex2html11"
|
||||
HREF="http://pkg-config.freedesktop.org">http://pkg-config.freedesktop.org</A></TT>.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
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="tex2html12"
|
||||
HREF="footnode.html#foot169"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A> <PRE>
|
||||
$ ./configure --enable-check
|
||||
$ make
|
||||
$ make check
|
||||
</PRE>
|
||||
See section /refsec:clamavmilter for more details on clamav-milter.
|
||||
When <code>make check</code> is finished, you should get a message similar to this:
|
||||
<PRE>
|
||||
==================
|
||||
All 8 tests passed
|
||||
==================
|
||||
</PRE>
|
||||
If a unit test fails, you get a message similar to the following.
|
||||
Note that in older versions of make check may report failures due to
|
||||
the absence of optional packages. Please make sure you have the
|
||||
latest versions of the components noted in section /refsec:components.
|
||||
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>
|
||||
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>
|
||||
<BR><HR>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html325"
|
||||
HREF="node17.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html321"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html315"
|
||||
HREF="node15.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<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="tex2html326"
|
||||
HREF="node17.html">Reporting a unit test</A>
|
||||
<B> Up:</B> <A NAME="tex2html322"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html316"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<B> <A NAME="tex2html324"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Using the system LLVM</TITLE>
|
||||
<META NAME="description" CONTENT="Using the system LLVM">
|
||||
<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">
|
||||
|
@ -20,64 +20,83 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node18.html">
|
||||
<LINK REL="previous" HREF="node16.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node18.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html439"
|
||||
<A NAME="tex2html337"
|
||||
HREF="node18.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html435"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html333"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html429"
|
||||
<A NAME="tex2html327"
|
||||
HREF="node16.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html437"
|
||||
<A NAME="tex2html335"
|
||||
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="node18.html">Running unit tests</A>
|
||||
<B> Up:</B> <A NAME="tex2html436"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html430"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<B> <A NAME="tex2html438"
|
||||
<B> Next:</B> <A NAME="tex2html338"
|
||||
HREF="node18.html">Obtain Latest ClamAV anti-virus</A>
|
||||
<B> Up:</B> <A NAME="tex2html334"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html328"
|
||||
HREF="node16.html">Running unit tests</A>
|
||||
<B> <A NAME="tex2html336"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00046000000000000000">
|
||||
Using the system LLVM</A>
|
||||
<H2><A NAME="SECTION00048000000000000000">
|
||||
Reporting a unit test failure bug</A>
|
||||
</H2>
|
||||
Some problems have been reported when compiling ClamAV's built-in LLVM with recent
|
||||
C++ compiler releases. These problems may be avoided by installing and using
|
||||
an external LLVM system library. To configure ClamAV to use LLVM that is installed
|
||||
as a system library instead of the built-in LLVM JIT, use following:
|
||||
<PRE>
|
||||
$ ./configure --with-system-llvm=/myllvm/bin/llvm-config
|
||||
$ make
|
||||
$ sudo make install
|
||||
If <code>make check</code> says that some tests failed we encourage you to report a bug on our bugzilla: <TT><A NAME="tex2html13"
|
||||
HREF="http://bugs.clamav.net">http://bugs.clamav.net</A></TT>.
|
||||
The information we need is (see also <TT><A NAME="tex2html14"
|
||||
HREF="http://www.clamav.net/documentation.html#ins-bugs">http://www.clamav.net/documentation.html#ins-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>
|
||||
$ make check
|
||||
$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check_clamav
|
||||
</PRE>
|
||||
The argument to <code>--with-system-llvm</code> is optional, indicating the path name of
|
||||
the LLVM configuration utility (llvm-config). With no argument to <code>--with-system-llvm</code>,
|
||||
<code>./configure</code> will search for LLVM in /usr/local/ and then /usr.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Recommended versions of LLVM are 3.2, 3.3, 3.4, 3.5, and 3.6. Some installations have
|
||||
reported problems using earlier LLVM versions. Versions of LLVM beyond 3.6 are not
|
||||
currently supported in ClamAV.
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Running unit tests</TITLE>
|
||||
<META NAME="description" CONTENT="Running unit tests">
|
||||
<TITLE>Obtain Latest ClamAV anti-virus signature databases</TITLE>
|
||||
<META NAME="description" CONTENT="Obtain Latest ClamAV anti-virus signature databases">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,130 +18,75 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node19.html">
|
||||
<LINK REL="previous" HREF="node17.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node9.html">
|
||||
<LINK REL="next" HREF="node19.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html451"
|
||||
<A NAME="tex2html347"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html447"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html343"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html441"
|
||||
<A NAME="tex2html339"
|
||||
HREF="node17.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html449"
|
||||
<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="tex2html452"
|
||||
HREF="node19.html">Reporting a unit test</A>
|
||||
<B> Up:</B> <A NAME="tex2html448"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html442"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<B> <A NAME="tex2html450"
|
||||
<B> Next:</B> <A NAME="tex2html348"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Up:</B> <A NAME="tex2html344"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html340"
|
||||
HREF="node17.html">Reporting a unit test</A>
|
||||
<B> <A NAME="tex2html346"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00047000000000000000"></A><A NAME="unit-testing"></A>
|
||||
<BR>
|
||||
Running unit tests
|
||||
<H2><A NAME="SECTION00049000000000000000">
|
||||
Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</H2>
|
||||
ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
|
||||
|
||||
Before you can run ClamAV in daemon mode (clamd), 'clamdscan',
|
||||
or 'clamscan' which is ClamAV's command line virus scanner,
|
||||
you must have ClamAV Virus Database (.cvd) file(s) installed
|
||||
in the appropriate location on your system. The default
|
||||
location for these database files are /usr/local/share/clamav
|
||||
(in Linux/Unix).
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
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.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
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>.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
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#foot170"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A> <PRE>
|
||||
$ ./configure --enable-check
|
||||
$ make
|
||||
$ make check
|
||||
</PRE>
|
||||
When <code>make check</code> is finished, you should get a message similar to this:
|
||||
<PRE>
|
||||
==================
|
||||
All 8 tests passed
|
||||
==================
|
||||
</PRE>
|
||||
If a unit test fails, you get a message similar to the following.
|
||||
Note that in older versions of make check may report failures due to
|
||||
the absence of optional packages. Please make sure you have the
|
||||
latest versions of the components noted in section /refsec:components.
|
||||
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>
|
||||
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.
|
||||
Here is a listing of currently available ClamAV Virus Database Files:
|
||||
|
||||
<UL>
|
||||
<LI>bytecode.cvd (signatures to detect bytecode in files)
|
||||
</LI>
|
||||
<LI>main.cvd (main ClamAV virus database file)
|
||||
</LI>
|
||||
<LI>daily.cvd (daily update file for ClamAV virus databases)
|
||||
</LI>
|
||||
<LI>safebrowsing.cvd (virus signatures for safe browsing)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
These files can be downloaded via HTTP from the main ClamAV website
|
||||
or via the 'freshclam' utility on a periodic basis. Using 'freshclam'
|
||||
is the preferred method of keeping the ClamAV virus database files
|
||||
up to date without manual intervention (see section <A HREF="node24.html#conf:freshclam">4.4</A> for
|
||||
information on how to configure 'freshclam' for automatic updating and section
|
||||
<A HREF="node33.html#sec:freshclam">5.7</A> for additional details on freshclam).
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html451"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html447"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html441"
|
||||
HREF="node17.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html449"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html452"
|
||||
HREF="node19.html">Reporting a unit test</A>
|
||||
<B> Up:</B> <A NAME="tex2html448"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html442"
|
||||
HREF="node17.html">Using the system LLVM</A>
|
||||
<B> <A NAME="tex2html450"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>Configuration</TITLE>
|
||||
<META NAME="description" CONTENT="Configuration">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,85 +18,75 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node20.html">
|
||||
<LINK REL="previous" HREF="node18.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="next" HREF="node26.html">
|
||||
<LINK REL="previous" HREF="node9.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node20.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html463"
|
||||
<A NAME="tex2html359"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html459"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html355"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html453"
|
||||
<A NAME="tex2html349"
|
||||
HREF="node18.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html461"
|
||||
<A NAME="tex2html357"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html464"
|
||||
HREF="node20.html">Obtain Latest ClamAV anti-virus</A>
|
||||
<B> Up:</B> <A NAME="tex2html460"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html454"
|
||||
HREF="node18.html">Running unit tests</A>
|
||||
<B> <A NAME="tex2html462"
|
||||
<B> Next:</B> <A NAME="tex2html360"
|
||||
HREF="node20.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html356"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html350"
|
||||
HREF="node18.html">Obtain Latest ClamAV anti-virus</A>
|
||||
<B> <A NAME="tex2html358"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00048000000000000000">
|
||||
Reporting a unit test failure bug</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="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://www.clamav.net/documentation.html#ins-bugs">http://www.clamav.net/documentation.html#ins-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>
|
||||
$ make check
|
||||
$ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check_clamav
|
||||
</PRE>
|
||||
</LI>
|
||||
</UL>
|
||||
<H1><A NAME="SECTION00050000000000000000">
|
||||
Configuration</A>
|
||||
</H1>
|
||||
Before proceeding with the steps below, you should
|
||||
run the 'clamconf' command, which gives important information
|
||||
about your ClamAV configuration. See section <A HREF="node34.html#sec:clamconf">5.8</A>
|
||||
for more details.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html361"
|
||||
HREF="node20.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html362"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html363"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html364"
|
||||
HREF="node23.html">Testing</A>
|
||||
<LI><A NAME="tex2html365"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html366"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html247"
|
||||
<A NAME="tex2html147"
|
||||
HREF="node3.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html243"
|
||||
<A NAME="tex2html143"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html237"
|
||||
<A NAME="tex2html137"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html245"
|
||||
<A NAME="tex2html145"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html248"
|
||||
<B> Next:</B> <A NAME="tex2html148"
|
||||
HREF="node3.html">Features</A>
|
||||
<B> Up:</B> <A NAME="tex2html244"
|
||||
<B> Up:</B> <A NAME="tex2html144"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html238"
|
||||
<B> Previous:</B> <A NAME="tex2html138"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html246"
|
||||
<B> <A NAME="tex2html146"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -68,17 +68,17 @@ Introduction</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html249"
|
||||
<LI><A NAME="tex2html149"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html250"
|
||||
<LI><A NAME="tex2html150"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html251"
|
||||
<LI><A NAME="tex2html151"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Obtain Latest ClamAV anti-virus signature databases</TITLE>
|
||||
<META NAME="description" CONTENT="Obtain Latest ClamAV anti-virus signature databases">
|
||||
<TITLE>clamd</TITLE>
|
||||
<META NAME="description" CONTENT="clamd">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,75 +18,67 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node22.html">
|
||||
<LINK REL="previous" HREF="node19.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="up" HREF="node19.html">
|
||||
<LINK REL="next" HREF="node21.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html473"
|
||||
<A NAME="tex2html377"
|
||||
HREF="node21.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html469"
|
||||
HREF="node11.html">
|
||||
<A NAME="tex2html373"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html465"
|
||||
<A NAME="tex2html367"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html471"
|
||||
<A NAME="tex2html375"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html474"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> Up:</B> <A NAME="tex2html470"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html466"
|
||||
HREF="node19.html">Reporting a unit test</A>
|
||||
<B> <A NAME="tex2html472"
|
||||
<B> Next:</B> <A NAME="tex2html378"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html374"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html368"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> <A NAME="tex2html376"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00049000000000000000">
|
||||
Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
<H2><A NAME="SECTION00051000000000000000">
|
||||
clamd</A>
|
||||
</H2>
|
||||
Before you can run ClamAV in daemon mode (clamd), 'clamdscan',
|
||||
or 'clamscan' which is ClamAV's command line virus scanner,
|
||||
you must have ClamAV Virus Database (.cvd) file(s) installed
|
||||
in the appropriate location on your system. The default
|
||||
location for these database files are /usr/local/share/clamav
|
||||
(in Linux/Unix).
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Here is a listing of currently available ClamAV Virus Database Files:
|
||||
|
||||
<UL>
|
||||
<LI>bytecode.cvd (signatures to detect bytecode in files)
|
||||
</LI>
|
||||
<LI>main.cvd (main ClamAV virus database file)
|
||||
</LI>
|
||||
<LI>daily.cvd (daily update file for ClamAV virus databases)
|
||||
</LI>
|
||||
<LI>safebrowsing.cvd (virus signatures for safe browsing)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
These files can be downloaded via HTTP from the main ClamAV website
|
||||
or via the 'freshclam' utility on a periodic basis. Using 'freshclam'
|
||||
is the preferred method of keeping the ClamAV virus database files
|
||||
up to date without manual intervention (see section <A HREF="node26.html#conf:freshclam">4.4</A> for
|
||||
information on how to configure 'freshclam' for automatic updating and section
|
||||
<A HREF="node35.html#sec:freshclam">5.7</A> for additional details on freshclam).
|
||||
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="tex2html379"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Configuration</TITLE>
|
||||
<META NAME="description" CONTENT="Configuration">
|
||||
<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">
|
||||
|
@ -18,75 +18,56 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node28.html">
|
||||
<LINK REL="previous" HREF="node11.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="previous" HREF="node20.html">
|
||||
<LINK REL="up" HREF="node20.html">
|
||||
<LINK REL="next" HREF="node22.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html485"
|
||||
<A NAME="tex2html388"
|
||||
HREF="node22.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html481"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html384"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html475"
|
||||
<A NAME="tex2html380"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html483"
|
||||
<A NAME="tex2html386"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html486"
|
||||
HREF="node22.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html482"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html476"
|
||||
HREF="node20.html">Obtain Latest ClamAV anti-virus</A>
|
||||
<B> <A NAME="tex2html484"
|
||||
<B> Next:</B> <A NAME="tex2html389"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<B> Up:</B> <A NAME="tex2html385"
|
||||
HREF="node20.html">clamd</A>
|
||||
<B> Previous:</B> <A NAME="tex2html381"
|
||||
HREF="node20.html">clamd</A>
|
||||
<B> <A NAME="tex2html387"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00050000000000000000">
|
||||
Configuration</A>
|
||||
</H1>
|
||||
Before proceeding with the steps below, you should
|
||||
run the 'clamconf' command, which gives important information
|
||||
about your ClamAV configuration. See section <A HREF="node36.html#sec:clamconf">5.8</A>
|
||||
for more details.
|
||||
<H3><A NAME="SECTION00051100000000000000">
|
||||
On-access scanning</A>
|
||||
</H3>
|
||||
One of the interesting features of <code>clamd</code> is on-access scanning
|
||||
based on fanotify, included in Linux since kernel 2.6.36.
|
||||
<SPAN CLASS="textbf">This is not required to run clamd</SPAN>. At the moment the fanotify header is
|
||||
only available for Linux.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Configure on-access scanning in <code>clamd.conf</code> and read the
|
||||
<A HREF="node29.html#On-access">5.3</A> section for on-access scanning usage.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html487"
|
||||
HREF="node22.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html488"
|
||||
HREF="node23.html">On-access scanning</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html489"
|
||||
HREF="node24.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html490"
|
||||
HREF="node25.html">Testing</A>
|
||||
<LI><A NAME="tex2html491"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html492"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>clamd</TITLE>
|
||||
<META NAME="description" CONTENT="clamd">
|
||||
<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">
|
||||
|
@ -18,67 +18,80 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node24.html">
|
||||
<LINK REL="previous" HREF="node21.html">
|
||||
<LINK REL="up" HREF="node21.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="tex2html503"
|
||||
<A NAME="tex2html400"
|
||||
HREF="node23.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html499"
|
||||
HREF="node21.html">
|
||||
<A NAME="tex2html396"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html493"
|
||||
<A NAME="tex2html390"
|
||||
HREF="node21.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html501"
|
||||
<A NAME="tex2html398"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html504"
|
||||
HREF="node23.html">On-access scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html500"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html494"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> <A NAME="tex2html502"
|
||||
<B> Next:</B> <A NAME="tex2html401"
|
||||
HREF="node23.html">Testing</A>
|
||||
<B> Up:</B> <A NAME="tex2html397"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html391"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
<B> <A NAME="tex2html399"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00051000000000000000">
|
||||
clamd</A>
|
||||
<H2><A NAME="SECTION00052000000000000000"></A><A NAME="sec:clamavmilter"></A>
|
||||
<BR>
|
||||
clamav-milter
|
||||
</H2>
|
||||
Before you start using the daemon you have to edit the configuration file
|
||||
(in other case <code>clamd</code> won't run):
|
||||
ClamAV <SPAN CLASS="MATH"><IMG
|
||||
WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img5.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.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
To compile ClamAV with the clamav-milter just run <code>./configure</code>
|
||||
<code>--enable-milter</code> and make as usual. In order to use the
|
||||
'-enable-milter' option with 'configure', your system MUST have the milter
|
||||
library installed. If you use the '-enable-milter' option without the
|
||||
library being installed, you will most likely see output like this during
|
||||
'configure':
|
||||
<PRE>
|
||||
$ clamd
|
||||
ERROR: Please edit the example config file /etc/clamd.conf.
|
||||
checking for libiconv_open in -liconv... no
|
||||
checking for iconv... yes
|
||||
checking whether in_port_t is defined... yes
|
||||
checking for in_addr_t definition... yes
|
||||
checking for mi_stop in -lmilter... no
|
||||
checking for library containing strlcpy... no
|
||||
checking for mi_stop in -lmilter... no
|
||||
configure: error: Cannot find libmilter
|
||||
</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.
|
||||
At which point the 'configure' script will stop processing.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Please consult your MTA's manual on how to connect ClamAV with the milter.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html505"
|
||||
HREF="node23.html">On-access scanning</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>On-access scanning</TITLE>
|
||||
<META NAME="description" CONTENT="On-access scanning">
|
||||
<TITLE>Testing</TITLE>
|
||||
<META NAME="description" CONTENT="Testing">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,56 +18,63 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<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="tex2html514"
|
||||
<A NAME="tex2html412"
|
||||
HREF="node24.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html510"
|
||||
HREF="node22.html">
|
||||
<A NAME="tex2html408"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html506"
|
||||
<A NAME="tex2html402"
|
||||
HREF="node22.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html512"
|
||||
<A NAME="tex2html410"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html515"
|
||||
HREF="node24.html">clamav-milter</A>
|
||||
<B> Up:</B> <A NAME="tex2html511"
|
||||
HREF="node22.html">clamd</A>
|
||||
<B> Previous:</B> <A NAME="tex2html507"
|
||||
HREF="node22.html">clamd</A>
|
||||
<B> <A NAME="tex2html513"
|
||||
<B> Next:</B> <A NAME="tex2html413"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<B> Up:</B> <A NAME="tex2html409"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html403"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<B> <A NAME="tex2html411"
|
||||
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 fanotify, included in Linux since kernel 2.6.36.
|
||||
<SPAN CLASS="textbf">This is not required to run clamd</SPAN>. At the moment the fanotify header is
|
||||
only available for Linux.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Configure on-access scanning in <code>clamd.conf</code> and read the
|
||||
<A HREF="node31.html#On-access">5.3</A> section for on-access scanning usage.
|
||||
<H2><A NAME="SECTION00053000000000000000">
|
||||
Testing</A>
|
||||
</H2>
|
||||
Try to scan recursively the source directory:
|
||||
<PRE>
|
||||
$ clamscan -r -l scan.txt clamav-x.yz
|
||||
</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="tex2html15"
|
||||
HREF="footnode.html#foot209"><SUP><SPAN CLASS="arabic">7</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>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>clamav-milter</TITLE>
|
||||
<META NAME="description" CONTENT="clamav-milter">
|
||||
<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">
|
||||
|
@ -18,80 +18,128 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node25.html">
|
||||
<LINK REL="previous" HREF="node22.html">
|
||||
<LINK REL="up" HREF="node21.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="tex2html526"
|
||||
<A NAME="tex2html422"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html522"
|
||||
HREF="node21.html">
|
||||
<A NAME="tex2html418"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html516"
|
||||
<A NAME="tex2html414"
|
||||
HREF="node23.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html524"
|
||||
<A NAME="tex2html420"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html527"
|
||||
HREF="node25.html">Testing</A>
|
||||
<B> Up:</B> <A NAME="tex2html523"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html517"
|
||||
HREF="node23.html">On-access scanning</A>
|
||||
<B> <A NAME="tex2html525"
|
||||
<B> Next:</B> <A NAME="tex2html423"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html419"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html415"
|
||||
HREF="node23.html">Testing</A>
|
||||
<B> <A NAME="tex2html421"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00052000000000000000"></A><A NAME="sec:clamavmilter"></A>
|
||||
<H2><A NAME="SECTION00054000000000000000"></A><A NAME="conf:freshclam"></A>
|
||||
<BR>
|
||||
clamav-milter
|
||||
Setting up auto-updating
|
||||
</H2>
|
||||
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.
|
||||
<code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
|
||||
It can work in two modes:
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
To compile ClamAV with the clamav-milter just run <code>./configure</code>
|
||||
<code>--enable-milter</code> and make as usual. In order to use the
|
||||
'-enable-milter' option with 'configure', your system MUST have the milter
|
||||
library installed. If you use the '-enable-milter' option without the
|
||||
library being installed, you will most likely see output like this during
|
||||
'configure':
|
||||
<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>
|
||||
checking for libiconv_open in -liconv... no
|
||||
checking for iconv... yes
|
||||
checking whether in_port_t is defined... yes
|
||||
checking for in_addr_t definition... yes
|
||||
checking for mi_stop in -lmilter... no
|
||||
checking for library containing strlcpy... no
|
||||
checking for mi_stop in -lmilter... no
|
||||
configure: error: Cannot find libmilter
|
||||
# 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>
|
||||
At which point the 'configure' script will stop processing.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Please consult your MTA's manual on how to connect ClamAV with the milter.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html424"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html422"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html418"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html414"
|
||||
HREF="node23.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html420"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html423"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html419"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html415"
|
||||
HREF="node23.html">Testing</A>
|
||||
<B> <A NAME="tex2html421"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Testing</TITLE>
|
||||
<META NAME="description" CONTENT="Testing">
|
||||
<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">
|
||||
|
@ -18,63 +18,65 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node26.html">
|
||||
<LINK REL="previous" HREF="node24.html">
|
||||
<LINK REL="up" HREF="node21.html">
|
||||
<LINK REL="up" HREF="node24.html">
|
||||
<LINK REL="next" HREF="node26.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html538"
|
||||
<A NAME="tex2html433"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html534"
|
||||
HREF="node21.html">
|
||||
<A NAME="tex2html429"
|
||||
HREF="node24.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html528"
|
||||
<A NAME="tex2html425"
|
||||
HREF="node24.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html536"
|
||||
<A NAME="tex2html431"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html539"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<B> Up:</B> <A NAME="tex2html535"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html529"
|
||||
HREF="node24.html">clamav-milter</A>
|
||||
<B> <A NAME="tex2html537"
|
||||
<B> Next:</B> <A NAME="tex2html434"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Up:</B> <A NAME="tex2html430"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<B> Previous:</B> <A NAME="tex2html426"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<B> <A NAME="tex2html432"
|
||||
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="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="tex2html16"
|
||||
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="tex2html17"
|
||||
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>
|
||||
$ clamscan -r -l scan.txt clamav-x.yz
|
||||
DNSDatabaseInfo current.cvd.clamav.net
|
||||
DatabaseMirror db.ac.clamav.net
|
||||
DatabaseMirror database.clamav.net
|
||||
</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="tex2html16"
|
||||
HREF="footnode.html#foot210"><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.
|
||||
|
||||
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="tex2html18"
|
||||
HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>Usage</TITLE>
|
||||
<META NAME="description" CONTENT="Usage">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,90 +18,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node25.html">
|
||||
<LINK REL="up" HREF="node21.html">
|
||||
<LINK REL="next" HREF="node38.html">
|
||||
<LINK REL="previous" HREF="node19.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node27.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html548"
|
||||
<A NAME="tex2html445"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html544"
|
||||
HREF="node21.html">
|
||||
<A NAME="tex2html441"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html540"
|
||||
<A NAME="tex2html435"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html546"
|
||||
<A NAME="tex2html443"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html549"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html545"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html541"
|
||||
HREF="node25.html">Testing</A>
|
||||
<B> <A NAME="tex2html547"
|
||||
<B> Next:</B> <A NAME="tex2html446"
|
||||
HREF="node27.html">Clam daemon</A>
|
||||
<B> Up:</B> <A NAME="tex2html442"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html436"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
<B> <A NAME="tex2html444"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00054000000000000000"></A><A NAME="conf:freshclam"></A>
|
||||
<BR>
|
||||
Setting up auto-updating
|
||||
</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>
|
||||
<H1><A NAME="SECTION00060000000000000000">
|
||||
Usage</A>
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
|
@ -109,37 +62,34 @@ N * * * * /usr/local/bin/freshclam --quiet
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html550"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html447"
|
||||
HREF="node27.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html448"
|
||||
HREF="node28.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html449"
|
||||
HREF="node29.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html450"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html451"
|
||||
HREF="node31.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html452"
|
||||
HREF="node32.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html453"
|
||||
HREF="node33.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html454"
|
||||
HREF="node34.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html455"
|
||||
HREF="node35.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html456"
|
||||
HREF="node36.html">clamscan</A>
|
||||
<LI><A NAME="tex2html457"
|
||||
HREF="node37.html">clamd</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html548"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html544"
|
||||
HREF="node21.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html540"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html546"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html549"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html545"
|
||||
HREF="node21.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html541"
|
||||
HREF="node25.html">Testing</A>
|
||||
<B> <A NAME="tex2html547"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Closest mirrors</TITLE>
|
||||
<META NAME="description" CONTENT="Closest mirrors">
|
||||
<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">
|
||||
|
@ -18,6 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node28.html">
|
||||
<LINK REL="previous" HREF="node26.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node28.html">
|
||||
|
@ -26,57 +27,215 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html559"
|
||||
<A NAME="tex2html468"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html555"
|
||||
<A NAME="tex2html464"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html551"
|
||||
<A NAME="tex2html458"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html557"
|
||||
<A NAME="tex2html466"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html560"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Up:</B> <A NAME="tex2html556"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<B> Previous:</B> <A NAME="tex2html552"
|
||||
HREF="node26.html">Setting up auto-updating</A>
|
||||
<B> <A NAME="tex2html558"
|
||||
<B> Next:</B> <A NAME="tex2html469"
|
||||
HREF="node28.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html465"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html459"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> <A NAME="tex2html467"
|
||||
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="tex2html17"
|
||||
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="tex2html18"
|
||||
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="tex2html19"
|
||||
HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
|
||||
<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
|
||||
<BR>
|
||||
Clam daemon
|
||||
</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
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The daemon is fully configurable via the <code>clamd.conf</code> file
|
||||
<A NAME="tex2html19"
|
||||
HREF="footnode.html#foot244"><SUP><SPAN CLASS="arabic">8</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">ALLMATCHSCAN file/directory</SPAN>
|
||||
<BR>
|
||||
ALLMATCHSCAN works just like SCAN except that it sets a mode
|
||||
where, after finding a virus within a file, continues scanning for
|
||||
additional viruses.
|
||||
</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><length><data></code> where <code><length></code> is the size of the
|
||||
following data in bytes expressed as a 4 byte unsigned integer in
|
||||
network byte order and <code><data></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><id>: <response></code> where <code><id></code> is
|
||||
the request number (in ASCII, starting from 1) and <code><response></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>&</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="tex2html468"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html464"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html458"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html466"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html469"
|
||||
HREF="node28.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html465"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html459"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> <A NAME="tex2html467"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Usage</TITLE>
|
||||
<META NAME="description" CONTENT="Usage">
|
||||
<TITLE>Clamdscan</TITLE>
|
||||
<META NAME="description" CONTENT="Clamdscan">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,78 +18,64 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node40.html">
|
||||
<LINK REL="previous" HREF="node21.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node29.html">
|
||||
<LINK REL="previous" HREF="node27.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node29.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html571"
|
||||
<A NAME="tex2html480"
|
||||
HREF="node29.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html567"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html476"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html561"
|
||||
<A NAME="tex2html470"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html569"
|
||||
<A NAME="tex2html478"
|
||||
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="node29.html">Clam daemon</A>
|
||||
<B> Up:</B> <A NAME="tex2html568"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html562"
|
||||
HREF="node27.html">Closest mirrors</A>
|
||||
<B> <A NAME="tex2html570"
|
||||
<B> Next:</B> <A NAME="tex2html481"
|
||||
HREF="node29.html">On-access Scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html477"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html471"
|
||||
HREF="node27.html">Clam daemon</A>
|
||||
<B> <A NAME="tex2html479"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00060000000000000000">
|
||||
Usage</A>
|
||||
</H1>
|
||||
<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="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html574"
|
||||
HREF="node30.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html575"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html576"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html577"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html578"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html579"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html580"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html581"
|
||||
HREF="node37.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html582"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html583"
|
||||
HREF="node39.html">clamd</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Clam daemon</TITLE>
|
||||
<META NAME="description" CONTENT="Clam daemon">
|
||||
<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">
|
||||
|
@ -20,222 +20,131 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node30.html">
|
||||
<LINK REL="previous" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node30.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html594"
|
||||
<A NAME="tex2html492"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html590"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html488"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html584"
|
||||
<A NAME="tex2html482"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html592"
|
||||
<A NAME="tex2html490"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html595"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html591"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html585"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> <A NAME="tex2html593"
|
||||
<B> Next:</B> <A NAME="tex2html493"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<B> Up:</B> <A NAME="tex2html489"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html483"
|
||||
HREF="node28.html">Clamdscan</A>
|
||||
<B> <A NAME="tex2html491"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
|
||||
<H2><A NAME="SECTION00063000000000000000"></A><A NAME="On-access"></A>
|
||||
<BR>
|
||||
Clam daemon
|
||||
On-access Scanning
|
||||
</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:
|
||||
There is a special thread in <code>clamd</code> that performs on-access
|
||||
scanning under Linux and shares internal virus database
|
||||
with the daemon. By default, this thread will only notify you when
|
||||
potential threats are discovered. If you turn on prevention via
|
||||
<code>clamd.conf</code> then <SPAN CLASS="textbf">you must follow some important rules when
|
||||
using it:</SPAN>
|
||||
|
||||
<UL>
|
||||
<LI>Unix (local) socket
|
||||
<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>TCP socket
|
||||
<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>
|
||||
<LI>Watch your entire filesystem only using the <code>clamd.conf</code>
|
||||
OnAccessMountPath option. While this will disable on-access prevention,
|
||||
it will avoid potential system lockups caused by fanotify's blocking
|
||||
functionality.
|
||||
</LI>
|
||||
<LI>Using the On-Access Scanner to watch a virtual filesystem will result
|
||||
in undefined behaviour.
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The daemon is fully configurable via the <code>clamd.conf</code> file
|
||||
<A NAME="tex2html20"
|
||||
HREF="footnode.html#foot245"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
|
||||
The default configuration utilizes inotify to recursively keep track of
|
||||
directories. If you need to protect more than 8192 directories it will
|
||||
be necessary to change inotify's <code>max_user_watches</code> value.
|
||||
|
||||
<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">ALLMATCHSCAN file/directory</SPAN>
|
||||
<BR>
|
||||
ALLMATCHSCAN works just like SCAN except that it sets a mode
|
||||
where, after finding a virus within a file, continues scanning for
|
||||
additional viruses.
|
||||
</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><length><data></code> where <code><length></code> is the size of the
|
||||
following data in bytes expressed as a 4 byte unsigned integer in
|
||||
network byte order and <code><data></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><id>: <response></code> where <code><id></code> is
|
||||
the request number (in ASCII, starting from 1) and <code><response></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.
|
||||
This can be done temporarily with:
|
||||
<PRE>
|
||||
$ sysctl fs.inotify.max_user_watches=<n>
|
||||
</PRE>
|
||||
Where <code><n></code> is the new maximum desired.
|
||||
|
||||
</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>&</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.
|
||||
<BR>
|
||||
<BR>
|
||||
To watch your entire filesystem add the following lines to
|
||||
<code>clamd.conf</code>:
|
||||
<PRE>
|
||||
ScanOnAccess yes
|
||||
OnAccessMountPath /
|
||||
</PRE>
|
||||
Similarly, to protect your home directory add the following lines to
|
||||
<code>clamd.conf</code>:
|
||||
<PRE>
|
||||
ScanOnAccess yes
|
||||
OnAccessIncludePath /home
|
||||
OnAccessExcludePath /home/user/temp/dir/of/your/mail/scanning/software
|
||||
OnAccessPrevention yes
|
||||
</PRE>
|
||||
For more configuration options, type 'man clamd.conf' or reference the
|
||||
example clamd.conf.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html594"
|
||||
<A NAME="tex2html492"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html590"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html488"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html584"
|
||||
<A NAME="tex2html482"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html592"
|
||||
<A NAME="tex2html490"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html595"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html591"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html585"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> <A NAME="tex2html593"
|
||||
<B> Next:</B> <A NAME="tex2html493"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<B> Up:</B> <A NAME="tex2html489"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html483"
|
||||
HREF="node28.html">Clamdscan</A>
|
||||
<B> <A NAME="tex2html491"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html262"
|
||||
<A NAME="tex2html162"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html258"
|
||||
<A NAME="tex2html158"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html252"
|
||||
<A NAME="tex2html152"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html260"
|
||||
<A NAME="tex2html160"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html263"
|
||||
<B> Next:</B> <A NAME="tex2html163"
|
||||
HREF="node4.html">Mailing lists and IRC</A>
|
||||
<B> Up:</B> <A NAME="tex2html259"
|
||||
<B> Up:</B> <A NAME="tex2html159"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html253"
|
||||
<B> Previous:</B> <A NAME="tex2html153"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> <A NAME="tex2html261"
|
||||
<B> <A NAME="tex2html161"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -193,30 +193,30 @@ Features</A>
|
|||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html262"
|
||||
<A NAME="tex2html162"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html258"
|
||||
<A NAME="tex2html158"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html252"
|
||||
<A NAME="tex2html152"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html260"
|
||||
<A NAME="tex2html160"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html263"
|
||||
<B> Next:</B> <A NAME="tex2html163"
|
||||
HREF="node4.html">Mailing lists and IRC</A>
|
||||
<B> Up:</B> <A NAME="tex2html259"
|
||||
<B> Up:</B> <A NAME="tex2html159"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html253"
|
||||
<B> Previous:</B> <A NAME="tex2html153"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> <A NAME="tex2html261"
|
||||
<B> <A NAME="tex2html161"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Clamdscan</TITLE>
|
||||
<META NAME="description" CONTENT="Clamdscan">
|
||||
<TITLE>Clamdtop</TITLE>
|
||||
<META NAME="description" CONTENT="Clamdtop">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,62 +20,56 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node31.html">
|
||||
<LINK REL="previous" HREF="node29.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node31.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html606"
|
||||
<A NAME="tex2html504"
|
||||
HREF="node31.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html602"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html500"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html596"
|
||||
<A NAME="tex2html494"
|
||||
HREF="node29.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html604"
|
||||
<A NAME="tex2html502"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html607"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html603"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html597"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<B> <A NAME="tex2html605"
|
||||
<B> Next:</B> <A NAME="tex2html505"
|
||||
HREF="node31.html">Clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html501"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html495"
|
||||
HREF="node29.html">On-access Scanning</A>
|
||||
<B> <A NAME="tex2html503"
|
||||
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><A NAME="SECTION00064000000000000000">
|
||||
Clamdtop</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:
|
||||
<code>clamdtop</code> is a tool to monitor one or multiple instances of clamd. It
|
||||
has a (color) ncurses interface, that shows the jobs in clamd's queue,
|
||||
memory usage, and information about the loaded signature database.
|
||||
You can specify on the command-line to which clamd(s) it should connect
|
||||
to. By default it will attempt to connect to the local clamd as defined
|
||||
in clamd.conf.
|
||||
|
||||
<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>
|
||||
<BR>
|
||||
<BR>
|
||||
For more detailed help, type 'man clamdtop' or 'clamdtop -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>On-access Scanning</TITLE>
|
||||
<META NAME="description" CONTENT="On-access Scanning">
|
||||
<TITLE>Clamscan</TITLE>
|
||||
<META NAME="description" CONTENT="Clamscan">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,131 +20,58 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node32.html">
|
||||
<LINK REL="previous" HREF="node30.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node32.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html618"
|
||||
<A NAME="tex2html516"
|
||||
HREF="node32.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html614"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html512"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html608"
|
||||
<A NAME="tex2html506"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html616"
|
||||
<A NAME="tex2html514"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html619"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<B> Up:</B> <A NAME="tex2html615"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html609"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> <A NAME="tex2html617"
|
||||
<B> Next:</B> <A NAME="tex2html517"
|
||||
HREF="node32.html">ClamBC</A>
|
||||
<B> Up:</B> <A NAME="tex2html513"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html507"
|
||||
HREF="node30.html">Clamdtop</A>
|
||||
<B> <A NAME="tex2html515"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00063000000000000000"></A><A NAME="On-access"></A>
|
||||
<BR>
|
||||
On-access Scanning
|
||||
<H2><A NAME="SECTION00065000000000000000">
|
||||
Clamscan</A>
|
||||
</H2>
|
||||
There is a special thread in <code>clamd</code> that performs on-access
|
||||
scanning under Linux and shares internal virus database
|
||||
with the daemon. By default, this thread will only notify you when
|
||||
potential threats are discovered. If you turn on prevention via
|
||||
<code>clamd.conf</code> then <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>
|
||||
<LI>Watch your entire filesystem only using the <code>clamd.conf</code>
|
||||
OnAccessMountPath option. While this will disable on-access prevention,
|
||||
it will avoid potential system lockups caused by fanotify's blocking
|
||||
functionality.
|
||||
</LI>
|
||||
<LI>Using the On-Access Scanner to watch a virtual filesystem will result
|
||||
in undefined behaviour.
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The default configuration utilizes inotify to recursively keep track of
|
||||
directories. If you need to protect more than 8192 directories it will
|
||||
be necessary to change inotify's <code>max_user_watches</code> value.
|
||||
<code>clamscan</code> is ClamAV's command line virus scanner. It can be used to
|
||||
scan files and/or directories for viruses. In order for clamscan
|
||||
to work proper, the ClamAV virus database files must be installed on
|
||||
the system you are using clamscan on.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
This can be done temporarily with:
|
||||
<PRE>
|
||||
$ sysctl fs.inotify.max_user_watches=<n>
|
||||
</PRE>
|
||||
Where <code><n></code> is the new maximum desired.
|
||||
The general usage of clamscan is: clamscan [options] [file/directory/-]
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
To watch your entire filesystem add the following lines to
|
||||
<code>clamd.conf</code>:
|
||||
<PRE>
|
||||
ScanOnAccess yes
|
||||
OnAccessMountPath /
|
||||
</PRE>
|
||||
Similarly, to protect your home directory add the following lines to
|
||||
<code>clamd.conf</code>:
|
||||
<PRE>
|
||||
ScanOnAccess yes
|
||||
OnAccessIncludePath /home
|
||||
OnAccessExcludePath /home/user/temp/dir/of/your/mail/scanning/software
|
||||
OnAccessPrevention yes
|
||||
</PRE>
|
||||
For more configuration options, type 'man clamd.conf' or reference the
|
||||
example clamd.conf.
|
||||
For more detailed help, type 'man clamscan' or 'clamscan -help'.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html618"
|
||||
HREF="node32.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html614"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html608"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html616"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html619"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<B> Up:</B> <A NAME="tex2html615"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html609"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> <A NAME="tex2html617"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Clamdtop</TITLE>
|
||||
<META NAME="description" CONTENT="Clamdtop">
|
||||
<TITLE>ClamBC</TITLE>
|
||||
<META NAME="description" CONTENT="ClamBC">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,56 +20,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node33.html">
|
||||
<LINK REL="previous" HREF="node31.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node33.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html630"
|
||||
<A NAME="tex2html528"
|
||||
HREF="node33.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html626"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html524"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html620"
|
||||
<A NAME="tex2html518"
|
||||
HREF="node31.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html628"
|
||||
<A NAME="tex2html526"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html631"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html627"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html621"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<B> <A NAME="tex2html629"
|
||||
<B> Next:</B> <A NAME="tex2html529"
|
||||
HREF="node33.html">Freshclam</A>
|
||||
<B> Up:</B> <A NAME="tex2html525"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html519"
|
||||
HREF="node31.html">Clamscan</A>
|
||||
<B> <A NAME="tex2html527"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00064000000000000000">
|
||||
Clamdtop</A>
|
||||
<H2><A NAME="SECTION00066000000000000000">
|
||||
ClamBC</A>
|
||||
</H2>
|
||||
<code>clamdtop</code> is a tool to monitor one or multiple instances of clamd. It
|
||||
has a (color) ncurses interface, that shows the jobs in clamd's queue,
|
||||
memory usage, and information about the loaded signature database.
|
||||
You can specify on the command-line to which clamd(s) it should connect
|
||||
to. By default it will attempt to connect to the local clamd as defined
|
||||
in clamd.conf.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
For more detailed help, type 'man clamdtop' or 'clamdtop -help'.
|
||||
<code>clambc</code> is Clam Anti-Virus' bytecode testing tool. It can be
|
||||
used to test files which contain bytecode. For more detailed help,
|
||||
type 'man clambc' or 'clambc -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Clamscan</TITLE>
|
||||
<META NAME="description" CONTENT="Clamscan">
|
||||
<TITLE>Freshclam</TITLE>
|
||||
<META NAME="description" CONTENT="Freshclam">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,58 +20,72 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node34.html">
|
||||
<LINK REL="previous" HREF="node32.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node34.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html642"
|
||||
<A NAME="tex2html540"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html638"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html536"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html632"
|
||||
<A NAME="tex2html530"
|
||||
HREF="node32.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html640"
|
||||
<A NAME="tex2html538"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html643"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<B> Up:</B> <A NAME="tex2html639"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html633"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<B> <A NAME="tex2html641"
|
||||
<B> Next:</B> <A NAME="tex2html541"
|
||||
HREF="node34.html">Clamconf</A>
|
||||
<B> Up:</B> <A NAME="tex2html537"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html531"
|
||||
HREF="node32.html">ClamBC</A>
|
||||
<B> <A NAME="tex2html539"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00065000000000000000">
|
||||
Clamscan</A>
|
||||
<H2><A NAME="SECTION00067000000000000000"></A><A NAME="sec:freshclam"></A>
|
||||
<BR>
|
||||
Freshclam
|
||||
</H2>
|
||||
<code>clamscan</code> is ClamAV's command line virus scanner. It can be used to
|
||||
scan files and/or directories for viruses. In order for clamscan
|
||||
to work proper, the ClamAV virus database files must be installed on
|
||||
the system you are using clamscan on.
|
||||
<code>freshclam</code> is ClamAV's virus database update tool and reads it's
|
||||
configuration from the file 'freshclam.conf' (this may be
|
||||
overridden by command line options). Freshclam's default behavior is to
|
||||
attempt to update databases that are paired with downloaded cdiffs.
|
||||
Potentially corrupted databases are not updated and are automatically
|
||||
fully replaced after several failed attempts unless otherwise specified.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
The general usage of clamscan is: clamscan [options] [file/directory/-]
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
For more detailed help, type 'man clamscan' or 'clamscan -help'.
|
||||
Here is a sample usage including cdiffs:
|
||||
<SMALL CLASS="FOOTNOTESIZE"> </SMALL><PRE>
|
||||
$ freshclam
|
||||
|
||||
ClamAV update process started at Mon Oct 7 08:15:10 2013
|
||||
main.cld is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
|
||||
Downloading daily-17945.cdiff [100%]
|
||||
Downloading daily-17946.cdiff [100%]
|
||||
Downloading daily-17947.cdiff [100%]
|
||||
daily.cld updated (version: 17947, sigs: 406951, f-level: 63, builder: neo)
|
||||
Downloading bytecode-227.cdiff [100%]
|
||||
Downloading bytecode-228.cdiff [100%]
|
||||
bytecode.cld updated (version: 228, sigs: 43, f-level: 63, builder: neo)
|
||||
Database updated (2831219 signatures) from database.clamav.net (IP: 64.6.100.177)
|
||||
</PRE>
|
||||
For more detailed help, type 'man clamscan' or 'clamscan -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>ClamBC</TITLE>
|
||||
<META NAME="description" CONTENT="ClamBC">
|
||||
<TITLE>Clamconf</TITLE>
|
||||
<META NAME="description" CONTENT="Clamconf">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,49 +20,102 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node35.html">
|
||||
<LINK REL="previous" HREF="node33.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node35.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html654"
|
||||
<A NAME="tex2html552"
|
||||
HREF="node35.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html650"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html548"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html644"
|
||||
<A NAME="tex2html542"
|
||||
HREF="node33.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html652"
|
||||
<A NAME="tex2html550"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html655"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<B> Up:</B> <A NAME="tex2html651"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html645"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<B> <A NAME="tex2html653"
|
||||
<B> Next:</B> <A NAME="tex2html553"
|
||||
HREF="node35.html">Output format</A>
|
||||
<B> Up:</B> <A NAME="tex2html549"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html543"
|
||||
HREF="node33.html">Freshclam</A>
|
||||
<B> <A NAME="tex2html551"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00066000000000000000">
|
||||
ClamBC</A>
|
||||
<H2><A NAME="SECTION00068000000000000000"></A><A NAME="sec:clamconf"></A>
|
||||
<BR>
|
||||
Clamconf
|
||||
</H2>
|
||||
<code>clambc</code> is Clam Anti-Virus' bytecode testing tool. It can be
|
||||
used to test files which contain bytecode. For more detailed help,
|
||||
type 'man clambc' or 'clambc -help'.
|
||||
<code>clamconf</code> is the Clam Anti-Virus configuration utility. It is used
|
||||
for displaying values of configurations options in ClamAV, which
|
||||
will show the contents of clamd.conf (or tell you if it is not
|
||||
properly configured), the contents of freshclam.conf, and display
|
||||
information about software settings, database, platform, and build
|
||||
information. Here is a sample clamconf output:
|
||||
<SMALL CLASS="FOOTNOTESIZE"> </SMALL><PRE>
|
||||
$ clamconf
|
||||
|
||||
Checking configuration files in /etc/clamav
|
||||
|
||||
Config file: clamd.conf
|
||||
-----------------------
|
||||
ERROR: Please edit the example config file /etc/clamav/clamd.conf
|
||||
|
||||
Config file: freshclam.conf
|
||||
---------------------------
|
||||
ERROR: Please edit the example config file /etc/clamav/freshclam.conf
|
||||
|
||||
clamav-milter.conf not found
|
||||
|
||||
Software settings
|
||||
-----------------
|
||||
Version: 0.98.2
|
||||
Optional features supported: MEMPOOL IPv6 AUTOIT_EA06 BZIP2 RAR JIT
|
||||
|
||||
Database information
|
||||
--------------------
|
||||
Database directory: /xclam/gcc/release/share/clamav
|
||||
WARNING: freshclam.conf and clamd.conf point to different database directories
|
||||
print_dbs: Can't open directory /xclam/gcc/release/share/clamav
|
||||
|
||||
Platform information
|
||||
--------------------
|
||||
uname: Linux 3.5.0-44-generic #67~precise1-Ubuntu SMP Wed Nov 13 16:20:03 UTC 2013 i686
|
||||
OS: linux-gnu, ARCH: i386, CPU: i686
|
||||
Full OS version: Ubuntu 12.04.3 LTS
|
||||
zlib version: 1.2.3.4 (1.2.3.4), compile flags: 55
|
||||
Triple: i386-pc-linux-gnu
|
||||
CPU: i686, Little-endian
|
||||
platform id: 0x0a114d4d0404060401040604
|
||||
|
||||
Build information
|
||||
-----------------
|
||||
GNU C: 4.6.4 (4.6.4)
|
||||
GNU C++: 4.6.4 (4.6.4)
|
||||
CPPFLAGS:
|
||||
CFLAGS: -g -O0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
|
||||
CXXFLAGS:
|
||||
LDFLAGS:
|
||||
Configure: '--prefix=/xclam/gcc/release/' '--disable-clamav' '--enable-debug' 'CFLAGS=-g -O0'
|
||||
sizeof(void*) = 4
|
||||
Engine flevel: 77, dconf: 77
|
||||
</PRE>
|
||||
For more detailed help, type 'man clamconf' or 'clamconf -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Freshclam</TITLE>
|
||||
<META NAME="description" CONTENT="Freshclam">
|
||||
<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">
|
||||
|
@ -18,74 +18,58 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node36.html">
|
||||
<LINK REL="previous" HREF="node34.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node36.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html666"
|
||||
<A NAME="tex2html562"
|
||||
HREF="node36.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html662"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html558"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html656"
|
||||
<A NAME="tex2html554"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html664"
|
||||
<A NAME="tex2html560"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html667"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<B> Up:</B> <A NAME="tex2html663"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html657"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<B> <A NAME="tex2html665"
|
||||
<B> Next:</B> <A NAME="tex2html563"
|
||||
HREF="node36.html">clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html559"
|
||||
HREF="node26.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html555"
|
||||
HREF="node34.html">Clamconf</A>
|
||||
<B> <A NAME="tex2html561"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00067000000000000000"></A><A NAME="sec:freshclam"></A>
|
||||
<BR>
|
||||
Freshclam
|
||||
<H2><A NAME="SECTION00069000000000000000">
|
||||
Output format</A>
|
||||
</H2>
|
||||
<code>freshclam</code> is ClamAV's virus database update tool and reads it's
|
||||
configuration from the file 'freshclam.conf' (this may be
|
||||
overridden by command line options). Freshclam's default behavior is to
|
||||
attempt to update databases that are paired with downloaded cdiffs.
|
||||
Potentially corrupted databases are not updated and are automatically
|
||||
fully replaced after several failed attempts unless otherwise specified.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Here is a sample usage including cdiffs:
|
||||
<SMALL CLASS="FOOTNOTESIZE"> </SMALL><PRE>
|
||||
$ freshclam
|
||||
|
||||
ClamAV update process started at Mon Oct 7 08:15:10 2013
|
||||
main.cld is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
|
||||
Downloading daily-17945.cdiff [100%]
|
||||
Downloading daily-17946.cdiff [100%]
|
||||
Downloading daily-17947.cdiff [100%]
|
||||
daily.cld updated (version: 17947, sigs: 406951, f-level: 63, builder: neo)
|
||||
Downloading bytecode-227.cdiff [100%]
|
||||
Downloading bytecode-228.cdiff [100%]
|
||||
bytecode.cld updated (version: 228, sigs: 43, f-level: 63, builder: neo)
|
||||
Database updated (2831219 signatures) from database.clamav.net (IP: 64.6.100.177)
|
||||
</PRE>
|
||||
For more detailed help, type 'man clamscan' or 'clamscan -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html564"
|
||||
HREF="node36.html">clamscan</A>
|
||||
<LI><A NAME="tex2html565"
|
||||
HREF="node37.html">clamd</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Clamconf</TITLE>
|
||||
<META NAME="description" CONTENT="Clamconf">
|
||||
<TITLE>clamscan</TITLE>
|
||||
<META NAME="description" CONTENT="clamscan">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,102 +20,67 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node37.html">
|
||||
<LINK REL="previous" HREF="node35.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node35.html">
|
||||
<LINK REL="next" HREF="node37.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html678"
|
||||
<A NAME="tex2html576"
|
||||
HREF="node37.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html674"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html572"
|
||||
HREF="node35.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html668"
|
||||
<A NAME="tex2html566"
|
||||
HREF="node35.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html676"
|
||||
<A NAME="tex2html574"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html679"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> Up:</B> <A NAME="tex2html675"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html669"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<B> <A NAME="tex2html677"
|
||||
<B> Next:</B> <A NAME="tex2html577"
|
||||
HREF="node37.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html573"
|
||||
HREF="node35.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html567"
|
||||
HREF="node35.html">Output format</A>
|
||||
<B> <A NAME="tex2html575"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00068000000000000000"></A><A NAME="sec:clamconf"></A>
|
||||
<BR>
|
||||
Clamconf
|
||||
</H2>
|
||||
<code>clamconf</code> is the Clam Anti-Virus configuration utility. It is used
|
||||
for displaying values of configurations options in ClamAV, which
|
||||
will show the contents of clamd.conf (or tell you if it is not
|
||||
properly configured), the contents of freshclam.conf, and display
|
||||
information about software settings, database, platform, and build
|
||||
information. Here is a sample clamconf output:
|
||||
<SMALL CLASS="FOOTNOTESIZE"> </SMALL><PRE>
|
||||
$ clamconf
|
||||
|
||||
Checking configuration files in /etc/clamav
|
||||
|
||||
Config file: clamd.conf
|
||||
-----------------------
|
||||
ERROR: Please edit the example config file /etc/clamav/clamd.conf
|
||||
|
||||
Config file: freshclam.conf
|
||||
---------------------------
|
||||
ERROR: Please edit the example config file /etc/clamav/freshclam.conf
|
||||
|
||||
clamav-milter.conf not found
|
||||
|
||||
Software settings
|
||||
-----------------
|
||||
Version: 0.98.2
|
||||
Optional features supported: MEMPOOL IPv6 AUTOIT_EA06 BZIP2 RAR JIT
|
||||
|
||||
Database information
|
||||
--------------------
|
||||
Database directory: /xclam/gcc/release/share/clamav
|
||||
WARNING: freshclam.conf and clamd.conf point to different database directories
|
||||
print_dbs: Can't open directory /xclam/gcc/release/share/clamav
|
||||
|
||||
Platform information
|
||||
--------------------
|
||||
uname: Linux 3.5.0-44-generic #67~precise1-Ubuntu SMP Wed Nov 13 16:20:03 UTC 2013 i686
|
||||
OS: linux-gnu, ARCH: i386, CPU: i686
|
||||
Full OS version: Ubuntu 12.04.3 LTS
|
||||
zlib version: 1.2.3.4 (1.2.3.4), compile flags: 55
|
||||
Triple: i386-pc-linux-gnu
|
||||
CPU: i686, Little-endian
|
||||
platform id: 0x0a114d4d0404060401040604
|
||||
|
||||
Build information
|
||||
-----------------
|
||||
GNU C: 4.6.4 (4.6.4)
|
||||
GNU C++: 4.6.4 (4.6.4)
|
||||
CPPFLAGS:
|
||||
CFLAGS: -g -O0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
|
||||
CXXFLAGS:
|
||||
LDFLAGS:
|
||||
Configure: '--prefix=/xclam/gcc/release/' '--disable-clamav' '--enable-debug' 'CFLAGS=-g -O0'
|
||||
sizeof(void*) = 4
|
||||
Engine flevel: 77, dconf: 77
|
||||
<H3><A NAME="SECTION00069100000000000000">
|
||||
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>
|
||||
For more detailed help, type 'man clamconf' or 'clamconf -help'.
|
||||
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>
|
||||
$ clamscan malware.zip
|
||||
malware.zip: Worm.Mydoom.U FOUND
|
||||
</PRE>
|
||||
When using the -allmatch(-z) flag, clamscan may print multiple virus
|
||||
<code>FOUND</code> lines for archives and files.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Output format</TITLE>
|
||||
<META NAME="description" CONTENT="Output format">
|
||||
<TITLE>clamd</TITLE>
|
||||
<META NAME="description" CONTENT="clamd">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -19,57 +19,70 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="up" HREF="node35.html">
|
||||
<LINK REL="next" HREF="node38.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html688"
|
||||
<A NAME="tex2html586"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html684"
|
||||
HREF="node28.html">
|
||||
<A NAME="tex2html582"
|
||||
HREF="node35.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html680"
|
||||
<A NAME="tex2html578"
|
||||
HREF="node36.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html686"
|
||||
<A NAME="tex2html584"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html689"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html685"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html681"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<B> <A NAME="tex2html687"
|
||||
<B> Next:</B> <A NAME="tex2html587"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Up:</B> <A NAME="tex2html583"
|
||||
HREF="node35.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html579"
|
||||
HREF="node36.html">clamscan</A>
|
||||
<B> <A NAME="tex2html585"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00069000000000000000">
|
||||
Output format</A>
|
||||
</H2>
|
||||
<H3><A NAME="SECTION00069200000000000000">
|
||||
clamd</A>
|
||||
</H3>
|
||||
The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
|
||||
<PRE>
|
||||
$ 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>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html690"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html691"
|
||||
HREF="node39.html">clamd</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>clamscan</TITLE>
|
||||
<META NAME="description" CONTENT="clamscan">
|
||||
<TITLE>LibClamAV</TITLE>
|
||||
<META NAME="description" CONTENT="LibClamAV">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,69 +18,112 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node39.html">
|
||||
<LINK REL="previous" HREF="node37.html">
|
||||
<LINK REL="up" HREF="node37.html">
|
||||
<LINK REL="previous" HREF="node26.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node39.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html702"
|
||||
<A NAME="tex2html596"
|
||||
HREF="node39.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html698"
|
||||
HREF="node37.html">
|
||||
<A NAME="tex2html592"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html692"
|
||||
<A NAME="tex2html588"
|
||||
HREF="node37.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html700"
|
||||
<A NAME="tex2html594"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html703"
|
||||
HREF="node39.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html699"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html693"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> <A NAME="tex2html701"
|
||||
<B> Next:</B> <A NAME="tex2html597"
|
||||
HREF="node39.html">License</A>
|
||||
<B> Up:</B> <A NAME="tex2html593"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html589"
|
||||
HREF="node37.html">clamd</A>
|
||||
<B> <A NAME="tex2html595"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00069100000000000000">
|
||||
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>
|
||||
$ clamscan malware.zip
|
||||
malware.zip: Worm.Mydoom.U FOUND
|
||||
</PRE>
|
||||
When using the -allmatch(-z) flag, clamscan may print multiple virus
|
||||
<code>FOUND</code> lines for archives and files.
|
||||
<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>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html598"
|
||||
HREF="node39.html">License</A>
|
||||
<LI><A NAME="tex2html599"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html600"
|
||||
HREF="node41.html">Executables</A>
|
||||
<LI><A NAME="tex2html601"
|
||||
HREF="node42.html">Mail files</A>
|
||||
<LI><A NAME="tex2html602"
|
||||
HREF="node43.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html603"
|
||||
HREF="node44.html">Documents</A>
|
||||
<LI><A NAME="tex2html604"
|
||||
HREF="node45.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html605"
|
||||
HREF="node46.html">Others</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html606"
|
||||
HREF="node47.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html607"
|
||||
HREF="node48.html">Header file</A>
|
||||
<LI><A NAME="tex2html608"
|
||||
HREF="node49.html">Initialization</A>
|
||||
<LI><A NAME="tex2html609"
|
||||
HREF="node50.html">Database loading</A>
|
||||
<LI><A NAME="tex2html610"
|
||||
HREF="node51.html">Error handling</A>
|
||||
<LI><A NAME="tex2html611"
|
||||
HREF="node52.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html612"
|
||||
HREF="node53.html">Limits</A>
|
||||
<LI><A NAME="tex2html613"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<LI><A NAME="tex2html614"
|
||||
HREF="node55.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html615"
|
||||
HREF="node56.html">Memory</A>
|
||||
<LI><A NAME="tex2html616"
|
||||
HREF="node57.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html617"
|
||||
HREF="node58.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html618"
|
||||
HREF="node59.html">Example</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html619"
|
||||
HREF="node60.html">CVD format</A>
|
||||
<LI><A NAME="tex2html620"
|
||||
HREF="node61.html">Graphics</A>
|
||||
<LI><A NAME="tex2html621"
|
||||
HREF="node62.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>clamd</TITLE>
|
||||
<META NAME="description" CONTENT="clamd">
|
||||
<TITLE>License</TITLE>
|
||||
<META NAME="description" CONTENT="License">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,71 +18,51 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node40.html">
|
||||
<LINK REL="previous" HREF="node38.html">
|
||||
<LINK REL="up" HREF="node37.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
<LINK REL="next" HREF="node40.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html712"
|
||||
<A NAME="tex2html632"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html708"
|
||||
HREF="node37.html">
|
||||
<A NAME="tex2html628"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html704"
|
||||
<A NAME="tex2html622"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html710"
|
||||
<A NAME="tex2html630"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html713"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Up:</B> <A NAME="tex2html709"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html705"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<B> <A NAME="tex2html711"
|
||||
<B> Next:</B> <A NAME="tex2html633"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Up:</B> <A NAME="tex2html629"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html623"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> <A NAME="tex2html631"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00069200000000000000">
|
||||
clamd</A>
|
||||
</H3>
|
||||
The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
|
||||
<PRE>
|
||||
$ 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="SECTION00071000000000000000">
|
||||
License</A>
|
||||
</H2>
|
||||
Libclamav is licensed under the GNU GPL v2 license. 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>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html274"
|
||||
<A NAME="tex2html174"
|
||||
HREF="node5.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html270"
|
||||
<A NAME="tex2html170"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html264"
|
||||
<A NAME="tex2html164"
|
||||
HREF="node3.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html272"
|
||||
<A NAME="tex2html172"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html275"
|
||||
<B> Next:</B> <A NAME="tex2html175"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
<B> Up:</B> <A NAME="tex2html271"
|
||||
<B> Up:</B> <A NAME="tex2html171"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html265"
|
||||
<B> Previous:</B> <A NAME="tex2html165"
|
||||
HREF="node3.html">Features</A>
|
||||
<B> <A NAME="tex2html273"
|
||||
<B> <A NAME="tex2html173"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -85,7 +85,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>LibClamAV</TITLE>
|
||||
<META NAME="description" CONTENT="LibClamAV">
|
||||
<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">
|
||||
|
@ -18,47 +18,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node67.html">
|
||||
<LINK REL="previous" HREF="node28.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node47.html">
|
||||
<LINK REL="previous" HREF="node39.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
<LINK REL="next" HREF="node41.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html724"
|
||||
<A NAME="tex2html644"
|
||||
HREF="node41.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html720"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html640"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html714"
|
||||
<A NAME="tex2html634"
|
||||
HREF="node39.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html722"
|
||||
<A NAME="tex2html642"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html725"
|
||||
HREF="node41.html">License</A>
|
||||
<B> Up:</B> <A NAME="tex2html721"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html715"
|
||||
HREF="node39.html">clamd</A>
|
||||
<B> <A NAME="tex2html723"
|
||||
<B> Next:</B> <A NAME="tex2html645"
|
||||
HREF="node41.html">Executables</A>
|
||||
<B> Up:</B> <A NAME="tex2html641"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html635"
|
||||
HREF="node39.html">License</A>
|
||||
<B> <A NAME="tex2html643"
|
||||
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.
|
||||
<H2><A NAME="SECTION00072000000000000000">
|
||||
Supported formats and features</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
|
@ -66,69 +62,23 @@ LibClamAV</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html726"
|
||||
HREF="node41.html">License</A>
|
||||
<LI><A NAME="tex2html727"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html728"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html729"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html730"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html731"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html732"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html733"
|
||||
HREF="node48.html">Others</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html734"
|
||||
HREF="node49.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html735"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html736"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html737"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html738"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html739"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html740"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html741"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html742"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html743"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html744"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html745"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html746"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html747"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html748"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html749"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html750"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html751"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
<LI><A NAME="tex2html646"
|
||||
HREF="node41.html">Executables</A>
|
||||
<LI><A NAME="tex2html647"
|
||||
HREF="node42.html">Mail files</A>
|
||||
<LI><A NAME="tex2html648"
|
||||
HREF="node43.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html649"
|
||||
HREF="node44.html">Documents</A>
|
||||
<LI><A NAME="tex2html650"
|
||||
HREF="node45.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html651"
|
||||
HREF="node46.html">Others</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>License</TITLE>
|
||||
<META NAME="description" CONTENT="License">
|
||||
<TITLE>Executables</TITLE>
|
||||
<META NAME="description" CONTENT="Executables">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -27,42 +27,66 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html762"
|
||||
<A NAME="tex2html662"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html758"
|
||||
<A NAME="tex2html658"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html752"
|
||||
<A NAME="tex2html652"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html760"
|
||||
<A NAME="tex2html660"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html763"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Up:</B> <A NAME="tex2html759"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html753"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> <A NAME="tex2html761"
|
||||
<B> Next:</B> <A NAME="tex2html663"
|
||||
HREF="node42.html">Mail files</A>
|
||||
<B> Up:</B> <A NAME="tex2html659"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html653"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> <A NAME="tex2html661"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00071000000000000000">
|
||||
License</A>
|
||||
</H2>
|
||||
Libclamav is licensed under the GNU GPL v2 license. 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.
|
||||
<H3><A NAME="SECTION00072100000000000000">
|
||||
Executables</A>
|
||||
</H3>
|
||||
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>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>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Supported formats and features</TITLE>
|
||||
<META NAME="description" CONTENT="Supported formats and features">
|
||||
<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">
|
||||
|
@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node43.html">
|
||||
<LINK REL="previous" HREF="node41.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node43.html">
|
||||
|
@ -27,58 +27,41 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html774"
|
||||
<A NAME="tex2html674"
|
||||
HREF="node43.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html770"
|
||||
<A NAME="tex2html670"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html764"
|
||||
<A NAME="tex2html664"
|
||||
HREF="node41.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html772"
|
||||
<A NAME="tex2html672"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html775"
|
||||
HREF="node43.html">Executables</A>
|
||||
<B> Up:</B> <A NAME="tex2html771"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html765"
|
||||
HREF="node41.html">License</A>
|
||||
<B> <A NAME="tex2html773"
|
||||
<B> Next:</B> <A NAME="tex2html675"
|
||||
HREF="node43.html">Archives and compressed files</A>
|
||||
<B> Up:</B> <A NAME="tex2html671"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html665"
|
||||
HREF="node41.html">Executables</A>
|
||||
<B> <A NAME="tex2html673"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00072000000000000000">
|
||||
Supported formats and features</A>
|
||||
</H2>
|
||||
<H3><A NAME="SECTION00072200000000000000">
|
||||
Mail files</A>
|
||||
</H3>
|
||||
Libclamav can handle almost every mail file format including TNEF
|
||||
(winmail.dat) attachments.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html776"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html777"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html778"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html779"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html780"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html781"
|
||||
HREF="node48.html">Others</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Executables</TITLE>
|
||||
<META NAME="description" CONTENT="Executables">
|
||||
<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">
|
||||
|
@ -20,65 +20,98 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node44.html">
|
||||
<LINK REL="previous" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node44.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html792"
|
||||
<A NAME="tex2html686"
|
||||
HREF="node44.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html788"
|
||||
HREF="node42.html">
|
||||
<A NAME="tex2html682"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html782"
|
||||
<A NAME="tex2html676"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html790"
|
||||
<A NAME="tex2html684"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html793"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<B> Up:</B> <A NAME="tex2html789"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html783"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> <A NAME="tex2html791"
|
||||
<B> Next:</B> <A NAME="tex2html687"
|
||||
HREF="node44.html">Documents</A>
|
||||
<B> Up:</B> <A NAME="tex2html683"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html677"
|
||||
HREF="node42.html">Mail files</A>
|
||||
<B> <A NAME="tex2html685"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072100000000000000">
|
||||
Executables</A>
|
||||
<H3><A NAME="SECTION00072300000000000000">
|
||||
Archives and compressed files</A>
|
||||
</H3>
|
||||
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:
|
||||
The following archive and compression formats are supported by internal
|
||||
handlers:
|
||||
|
||||
<UL>
|
||||
<LI>Aspack (2.12)
|
||||
<LI>Zip (+ SFX)
|
||||
</LI>
|
||||
<LI>UPX (all versions)
|
||||
<LI>RAR (+ SFX)
|
||||
</LI>
|
||||
<LI>FSG (1.3, 1.31, 1.33, 2.0)
|
||||
<LI>7Zip
|
||||
</LI>
|
||||
<LI>Petite (2.x)
|
||||
<LI>Tar
|
||||
</LI>
|
||||
<LI>PeSpin (1.1)
|
||||
<LI>CPIO
|
||||
</LI>
|
||||
<LI>NsPack
|
||||
<LI>Gzip
|
||||
</LI>
|
||||
<LI>wwpack32 (1.20)
|
||||
<LI>Bzip2
|
||||
</LI>
|
||||
<LI>MEW
|
||||
<LI>DMG
|
||||
</LI>
|
||||
<LI>Upack
|
||||
<LI>IMG
|
||||
</LI>
|
||||
<LI>Y0da Cryptor (1.3)
|
||||
<LI>ISO 9660
|
||||
</LI>
|
||||
<LI>PKG
|
||||
</LI>
|
||||
<LI>HFS+ partition
|
||||
</LI>
|
||||
<LI>HFSX partition
|
||||
</LI>
|
||||
<LI>APM disk image
|
||||
</LI>
|
||||
<LI>GPT disk image
|
||||
</LI>
|
||||
<LI>MBR disk image
|
||||
</LI>
|
||||
<LI>XAR
|
||||
</LI>
|
||||
<LI>XZ
|
||||
</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>
|
||||
|
@ -86,7 +119,7 @@ Executables</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Mail files</TITLE>
|
||||
<META NAME="description" CONTENT="Mail files">
|
||||
<TITLE>Documents</TITLE>
|
||||
<META NAME="description" CONTENT="Documents">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,48 +20,62 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node45.html">
|
||||
<LINK REL="previous" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node45.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html804"
|
||||
<A NAME="tex2html698"
|
||||
HREF="node45.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html800"
|
||||
HREF="node42.html">
|
||||
<A NAME="tex2html694"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html794"
|
||||
<A NAME="tex2html688"
|
||||
HREF="node43.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html802"
|
||||
<A NAME="tex2html696"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html805"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<B> Up:</B> <A NAME="tex2html801"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html795"
|
||||
HREF="node43.html">Executables</A>
|
||||
<B> <A NAME="tex2html803"
|
||||
<B> Next:</B> <A NAME="tex2html699"
|
||||
HREF="node45.html">Data Loss Prevention</A>
|
||||
<B> Up:</B> <A NAME="tex2html695"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html689"
|
||||
HREF="node43.html">Archives and compressed files</A>
|
||||
<B> <A NAME="tex2html697"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072200000000000000">
|
||||
Mail files</A>
|
||||
<H3><A NAME="SECTION00072400000000000000">
|
||||
Documents</A>
|
||||
</H3>
|
||||
Libclamav can handle almost every mail file format including TNEF
|
||||
(winmail.dat) attachments.
|
||||
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>
|
||||
In the case of Office, RTF and PDF files, libclamav will only extract the
|
||||
embedded objects and will not decode the text data itself. The text
|
||||
decoding and normalization is only performed for HTML files.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
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>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">
|
||||
|
@ -20,106 +20,56 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node46.html">
|
||||
<LINK REL="previous" HREF="node44.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node46.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html816"
|
||||
<A NAME="tex2html710"
|
||||
HREF="node46.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html812"
|
||||
HREF="node42.html">
|
||||
<A NAME="tex2html706"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html806"
|
||||
<A NAME="tex2html700"
|
||||
HREF="node44.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html814"
|
||||
<A NAME="tex2html708"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html817"
|
||||
HREF="node46.html">Documents</A>
|
||||
<B> Up:</B> <A NAME="tex2html813"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html807"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<B> <A NAME="tex2html815"
|
||||
<B> Next:</B> <A NAME="tex2html711"
|
||||
HREF="node46.html">Others</A>
|
||||
<B> Up:</B> <A NAME="tex2html707"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html701"
|
||||
HREF="node44.html">Documents</A>
|
||||
<B> <A NAME="tex2html709"
|
||||
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="SECTION00072500000000000000">
|
||||
Data Loss Prevention</A>
|
||||
</H3>
|
||||
The following archive and compression formats are supported by internal
|
||||
handlers:
|
||||
Libclamav includes a DLP module which can detect the following
|
||||
credit card issuers: AMEX, VISA, MasterCard, Discover, Diner's Club,
|
||||
and JCB and U.S. social security numbers inside text files.
|
||||
|
||||
<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>DMG
|
||||
</LI>
|
||||
<LI>IMG
|
||||
</LI>
|
||||
<LI>ISO 9660
|
||||
</LI>
|
||||
<LI>PKG
|
||||
</LI>
|
||||
<LI>HFS+ partition
|
||||
</LI>
|
||||
<LI>HFSX partition
|
||||
</LI>
|
||||
<LI>APM disk image
|
||||
</LI>
|
||||
<LI>GPT disk image
|
||||
</LI>
|
||||
<LI>MBR disk image
|
||||
</LI>
|
||||
<LI>XAR
|
||||
</LI>
|
||||
<LI>XZ
|
||||
</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>
|
||||
<BR>
|
||||
<BR>
|
||||
Future versions of Libclamav may include additional features to
|
||||
detect other credit cards and other forms of PII (Personally
|
||||
Identifiable Information) which may be transmitted without the
|
||||
benefit of being encrypted.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Documents</TITLE>
|
||||
<META NAME="description" CONTENT="Documents">
|
||||
<TITLE>Others</TITLE>
|
||||
<META NAME="description" CONTENT="Others">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,64 +18,63 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node47.html">
|
||||
<LINK REL="previous" HREF="node45.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node47.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html828"
|
||||
<A NAME="tex2html720"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html824"
|
||||
HREF="node42.html">
|
||||
<A NAME="tex2html716"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html818"
|
||||
<A NAME="tex2html712"
|
||||
HREF="node45.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html826"
|
||||
<A NAME="tex2html718"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html829"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<B> Up:</B> <A NAME="tex2html825"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html819"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<B> <A NAME="tex2html827"
|
||||
<B> Next:</B> <A NAME="tex2html721"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Up:</B> <A NAME="tex2html717"
|
||||
HREF="node40.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html713"
|
||||
HREF="node45.html">Data Loss Prevention</A>
|
||||
<B> <A NAME="tex2html719"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072400000000000000">
|
||||
Documents</A>
|
||||
<H3><A NAME="SECTION00072600000000000000">
|
||||
Others</A>
|
||||
</H3>
|
||||
The most popular file formats are supported:
|
||||
Libclamav can handle various obfuscators, encoders, files vulnerable to
|
||||
security risks such as:
|
||||
|
||||
<UL>
|
||||
<LI>MS Office and MacOffice files
|
||||
<LI>JPEG (exploit detection)
|
||||
</LI>
|
||||
<LI>RTF
|
||||
<LI>RIFF (exploit detection)
|
||||
</LI>
|
||||
<LI>PDF
|
||||
<LI>uuencode
|
||||
</LI>
|
||||
<LI>HTML
|
||||
<LI>ScrEnc obfuscation
|
||||
</LI>
|
||||
<LI>CryptFF
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
In the case of Office, RTF and PDF files, libclamav will only extract the
|
||||
embedded objects and will not decode the text data itself. The text
|
||||
decoding and normalization is only performed for HTML files.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Data Loss Prevention</TITLE>
|
||||
<META NAME="description" CONTENT="Data Loss Prevention">
|
||||
<TITLE>API</TITLE>
|
||||
<META NAME="description" CONTENT="API">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,58 +18,79 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node48.html">
|
||||
<LINK REL="previous" HREF="node46.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node60.html">
|
||||
<LINK REL="previous" HREF="node40.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
<LINK REL="next" HREF="node48.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html840"
|
||||
<A NAME="tex2html732"
|
||||
HREF="node48.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html836"
|
||||
HREF="node42.html">
|
||||
<A NAME="tex2html728"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html830"
|
||||
<A NAME="tex2html722"
|
||||
HREF="node46.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html838"
|
||||
<A NAME="tex2html730"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html841"
|
||||
HREF="node48.html">Others</A>
|
||||
<B> Up:</B> <A NAME="tex2html837"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html831"
|
||||
HREF="node46.html">Documents</A>
|
||||
<B> <A NAME="tex2html839"
|
||||
<B> Next:</B> <A NAME="tex2html733"
|
||||
HREF="node48.html">Header file</A>
|
||||
<B> Up:</B> <A NAME="tex2html729"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html723"
|
||||
HREF="node46.html">Others</A>
|
||||
<B> <A NAME="tex2html731"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072500000000000000">
|
||||
Data Loss Prevention</A>
|
||||
</H3>
|
||||
Libclamav includes a DLP module which can detect the following
|
||||
credit card issuers: AMEX, VISA, MasterCard, Discover, Diner's Club,
|
||||
and JCB and U.S. social security numbers inside text files.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
Future versions of Libclamav may include additional features to
|
||||
detect other credit cards and other forms of PII (Personally
|
||||
Identifiable Information) which may be transmitted without the
|
||||
benefit of being encrypted.
|
||||
<H2><A NAME="SECTION00073000000000000000">
|
||||
API</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html734"
|
||||
HREF="node48.html">Header file</A>
|
||||
<LI><A NAME="tex2html735"
|
||||
HREF="node49.html">Initialization</A>
|
||||
<LI><A NAME="tex2html736"
|
||||
HREF="node50.html">Database loading</A>
|
||||
<LI><A NAME="tex2html737"
|
||||
HREF="node51.html">Error handling</A>
|
||||
<LI><A NAME="tex2html738"
|
||||
HREF="node52.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html739"
|
||||
HREF="node53.html">Limits</A>
|
||||
<LI><A NAME="tex2html740"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<LI><A NAME="tex2html741"
|
||||
HREF="node55.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html742"
|
||||
HREF="node56.html">Memory</A>
|
||||
<LI><A NAME="tex2html743"
|
||||
HREF="node57.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html744"
|
||||
HREF="node58.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html745"
|
||||
HREF="node59.html">Example</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Others</TITLE>
|
||||
<META NAME="description" CONTENT="Others">
|
||||
<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">
|
||||
|
@ -18,63 +18,52 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node49.html">
|
||||
<LINK REL="previous" HREF="node47.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node49.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html850"
|
||||
<A NAME="tex2html756"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html846"
|
||||
HREF="node42.html">
|
||||
<A NAME="tex2html752"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html842"
|
||||
<A NAME="tex2html746"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html848"
|
||||
<A NAME="tex2html754"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html851"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Up:</B> <A NAME="tex2html847"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html843"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<B> <A NAME="tex2html849"
|
||||
<B> Next:</B> <A NAME="tex2html757"
|
||||
HREF="node49.html">Initialization</A>
|
||||
<B> Up:</B> <A NAME="tex2html753"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html747"
|
||||
HREF="node47.html">API</A>
|
||||
<B> <A NAME="tex2html755"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072600000000000000">
|
||||
Others</A>
|
||||
<H3><A NAME="SECTION00073100000000000000">
|
||||
Header file</A>
|
||||
</H3>
|
||||
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>
|
||||
Every program using libclamav must include the header file <code>clamav.h</code>:
|
||||
<PRE>
|
||||
#include <clamav.h>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>API</TITLE>
|
||||
<META NAME="description" CONTENT="API">
|
||||
<TITLE>Initialization</TITLE>
|
||||
<META NAME="description" CONTENT="Initialization">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,79 +18,62 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node62.html">
|
||||
<LINK REL="previous" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node50.html">
|
||||
<LINK REL="previous" HREF="node48.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node50.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html862"
|
||||
<A NAME="tex2html768"
|
||||
HREF="node50.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html858"
|
||||
HREF="node40.html">
|
||||
<A NAME="tex2html764"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html852"
|
||||
<A NAME="tex2html758"
|
||||
HREF="node48.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html860"
|
||||
<A NAME="tex2html766"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html863"
|
||||
HREF="node50.html">Header file</A>
|
||||
<B> Up:</B> <A NAME="tex2html859"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html853"
|
||||
HREF="node48.html">Others</A>
|
||||
<B> <A NAME="tex2html861"
|
||||
<B> Next:</B> <A NAME="tex2html769"
|
||||
HREF="node50.html">Database loading</A>
|
||||
<B> Up:</B> <A NAME="tex2html765"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html759"
|
||||
HREF="node48.html">Header file</A>
|
||||
<B> <A NAME="tex2html767"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00073000000000000000">
|
||||
API</A>
|
||||
</H2>
|
||||
<H3><A NAME="SECTION00073200000000000000">
|
||||
Initialization</A>
|
||||
</H3>
|
||||
Before using libclamav, you should call <code>cl_init()</code> to initialize
|
||||
it. <code>CL_INIT_DEFAULT</code> is a macro that can be passed to <code>cl_init()</code>
|
||||
representing the default initialization settings. 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>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html864"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html865"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html866"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html867"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html868"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html869"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html870"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html871"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html872"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html873"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html874"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html875"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html284"
|
||||
<A NAME="tex2html184"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html280"
|
||||
<A NAME="tex2html180"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html276"
|
||||
<A NAME="tex2html176"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html282"
|
||||
<A NAME="tex2html182"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html285"
|
||||
<B> Next:</B> <A NAME="tex2html185"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Up:</B> <A NAME="tex2html281"
|
||||
<B> Up:</B> <A NAME="tex2html181"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html277"
|
||||
<B> Previous:</B> <A NAME="tex2html177"
|
||||
HREF="node4.html">Mailing lists and IRC</A>
|
||||
<B> <A NAME="tex2html283"
|
||||
<B> <A NAME="tex2html183"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -64,7 +64,7 @@ Virus submitting</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Header file</TITLE>
|
||||
<META NAME="description" CONTENT="Header file">
|
||||
<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">
|
||||
|
@ -20,50 +20,111 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node51.html">
|
||||
<LINK REL="previous" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node51.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html886"
|
||||
<A NAME="tex2html780"
|
||||
HREF="node51.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html882"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html776"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html876"
|
||||
<A NAME="tex2html770"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html884"
|
||||
<A NAME="tex2html778"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html887"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<B> Up:</B> <A NAME="tex2html883"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html877"
|
||||
HREF="node49.html">API</A>
|
||||
<B> <A NAME="tex2html885"
|
||||
<B> Next:</B> <A NAME="tex2html781"
|
||||
HREF="node51.html">Error handling</A>
|
||||
<B> Up:</B> <A NAME="tex2html777"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html771"
|
||||
HREF="node49.html">Initialization</A>
|
||||
<B> <A NAME="tex2html779"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073100000000000000">
|
||||
Header file</A>
|
||||
<H3><A NAME="SECTION00073300000000000000">
|
||||
Database loading</A>
|
||||
</H3>
|
||||
Every program using libclamav must include the header file <code>clamav.h</code>:
|
||||
The following set of functions provides an interface for loading
|
||||
the virus database:
|
||||
<PRE>
|
||||
#include <clamav.h>
|
||||
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#foot356"><SUP><SPAN CLASS="arabic">9</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>
|
||||
...
|
||||
struct cl_engine *engine;
|
||||
unsigned int sigs = 0;
|
||||
int ret;
|
||||
|
||||
if((ret = cl_init(CL_INIT_DEFAULT)) != 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, &sigs, CL_DB_STDOPT);
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Initialization</TITLE>
|
||||
<META NAME="description" CONTENT="Initialization">
|
||||
<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">
|
||||
|
@ -20,60 +20,55 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node52.html">
|
||||
<LINK REL="previous" HREF="node50.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node52.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html898"
|
||||
<A NAME="tex2html792"
|
||||
HREF="node52.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html894"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html788"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html888"
|
||||
<A NAME="tex2html782"
|
||||
HREF="node50.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html896"
|
||||
<A NAME="tex2html790"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html899"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<B> Up:</B> <A NAME="tex2html895"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html889"
|
||||
HREF="node50.html">Header file</A>
|
||||
<B> <A NAME="tex2html897"
|
||||
<B> Next:</B> <A NAME="tex2html793"
|
||||
HREF="node52.html">Engine structure</A>
|
||||
<B> Up:</B> <A NAME="tex2html789"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html783"
|
||||
HREF="node50.html">Database loading</A>
|
||||
<B> <A NAME="tex2html791"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073200000000000000">
|
||||
Initialization</A>
|
||||
<H3><A NAME="SECTION00073400000000000000">
|
||||
Error handling</A>
|
||||
</H3>
|
||||
Before using libclamav, you should call <code>cl_init()</code> to initialize
|
||||
it. <code>CL_INIT_DEFAULT</code> is a macro that can be passed to <code>cl_init()</code>
|
||||
representing the default initialization settings. 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:
|
||||
Use <code>cl_strerror()</code> to convert error codes into human readable
|
||||
messages. The function returns a statically allocated string:
|
||||
<PRE>
|
||||
int cl_init(unsigned int options);
|
||||
struct cl_engine *cl_engine_new(void);
|
||||
int cl_engine_free(struct cl_engine *engine);
|
||||
if(ret != CL_SUCCESS) {
|
||||
printf("cl_load() error: %s\n", cl_strerror(ret));
|
||||
cl_engine_free(engine);
|
||||
return 1;
|
||||
}
|
||||
</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>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Database loading</TITLE>
|
||||
<META NAME="description" CONTENT="Database loading">
|
||||
<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">
|
||||
|
@ -20,111 +20,61 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node53.html">
|
||||
<LINK REL="previous" HREF="node51.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node53.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html910"
|
||||
<A NAME="tex2html804"
|
||||
HREF="node53.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html906"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html800"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html900"
|
||||
<A NAME="tex2html794"
|
||||
HREF="node51.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html908"
|
||||
<A NAME="tex2html802"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html911"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<B> Up:</B> <A NAME="tex2html907"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html901"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<B> <A NAME="tex2html909"
|
||||
<B> Next:</B> <A NAME="tex2html805"
|
||||
HREF="node53.html">Limits</A>
|
||||
<B> Up:</B> <A NAME="tex2html801"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html795"
|
||||
HREF="node51.html">Error handling</A>
|
||||
<B> <A NAME="tex2html803"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073300000000000000">
|
||||
Database loading</A>
|
||||
<H3><A NAME="SECTION00073500000000000000">
|
||||
Engine structure</A>
|
||||
</H3>
|
||||
The following set of functions provides an interface for loading
|
||||
the virus database:
|
||||
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>
|
||||
const char *cl_retdbdir(void);
|
||||
|
||||
int cl_load(const char *path, struct cl_engine *engine,
|
||||
unsigned int *signo, unsigned int options);
|
||||
int cl_engine_compile(struct cl_engine *engine);
|
||||
</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="tex2html21"
|
||||
HREF="footnode.html#foot357"><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.
|
||||
In our example:
|
||||
<PRE>
|
||||
...
|
||||
struct cl_engine *engine;
|
||||
unsigned int sigs = 0;
|
||||
int ret;
|
||||
|
||||
if((ret = cl_init(CL_INIT_DEFAULT)) != CL_SUCCESS) {
|
||||
printf("cl_init() error: %s\n", cl_strerror(ret));
|
||||
if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
|
||||
printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
|
||||
cl_engine_free(engine);
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(!(engine = cl_engine_new())) {
|
||||
printf("Can't create new engine\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT);
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Error handling</TITLE>
|
||||
<META NAME="description" CONTENT="Error handling">
|
||||
<TITLE>Limits</TITLE>
|
||||
<META NAME="description" CONTENT="Limits">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,55 +20,65 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node54.html">
|
||||
<LINK REL="previous" HREF="node52.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node54.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html922"
|
||||
<A NAME="tex2html816"
|
||||
HREF="node54.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html918"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html812"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html912"
|
||||
<A NAME="tex2html806"
|
||||
HREF="node52.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html920"
|
||||
<A NAME="tex2html814"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html923"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<B> Up:</B> <A NAME="tex2html919"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html913"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<B> <A NAME="tex2html921"
|
||||
<B> Next:</B> <A NAME="tex2html817"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<B> Up:</B> <A NAME="tex2html813"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html807"
|
||||
HREF="node52.html">Engine structure</A>
|
||||
<B> <A NAME="tex2html815"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073400000000000000">
|
||||
Error handling</A>
|
||||
<H3><A NAME="SECTION00073600000000000000">
|
||||
Limits</A>
|
||||
</H3>
|
||||
Use <code>cl_strerror()</code> to convert error codes into human readable
|
||||
messages. The function returns a statically allocated string:
|
||||
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>
|
||||
if(ret != CL_SUCCESS) {
|
||||
printf("cl_load() error: %s\n", cl_strerror(ret));
|
||||
cl_engine_free(engine);
|
||||
return 1;
|
||||
}
|
||||
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);
|
||||
</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>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Engine structure</TITLE>
|
||||
<META NAME="description" CONTENT="Engine structure">
|
||||
<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">
|
||||
|
@ -20,61 +20,89 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node55.html">
|
||||
<LINK REL="previous" HREF="node53.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node55.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html934"
|
||||
<A NAME="tex2html828"
|
||||
HREF="node55.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html930"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html824"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html924"
|
||||
<A NAME="tex2html818"
|
||||
HREF="node53.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html932"
|
||||
<A NAME="tex2html826"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html935"
|
||||
HREF="node55.html">Limits</A>
|
||||
<B> Up:</B> <A NAME="tex2html931"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html925"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<B> <A NAME="tex2html933"
|
||||
<B> Next:</B> <A NAME="tex2html829"
|
||||
HREF="node55.html">Data scan functions</A>
|
||||
<B> Up:</B> <A NAME="tex2html825"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html819"
|
||||
HREF="node53.html">Limits</A>
|
||||
<B> <A NAME="tex2html827"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073500000000000000">
|
||||
Engine structure</A>
|
||||
<H3><A NAME="SECTION00073700000000000000">
|
||||
Database checks</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>:
|
||||
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_engine_compile(struct cl_engine *engine);
|
||||
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>
|
||||
In our example:
|
||||
Initialization:
|
||||
<PRE>
|
||||
if((ret = cl_engine_compile(engine)) != CL_SUCCESS) {
|
||||
printf("cl_engine_compile() error: %s\n", cl_strerror(ret));
|
||||
cl_engine_free(engine);
|
||||
return 1;
|
||||
...
|
||||
struct cl_stat dbstat;
|
||||
|
||||
memset(&dbstat, 0, sizeof(struct cl_stat));
|
||||
cl_statinidir(dbdir, &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 occurred). Remember to reset
|
||||
the <code>cl_stat</code> structure after reloading the database.
|
||||
<PRE>
|
||||
if(cl_statchkdir(&dbstat) == 1) {
|
||||
reload_database...;
|
||||
cl_statfree(&dbstat);
|
||||
cl_statinidir(cl_retdbdir(), &dbstat);
|
||||
}
|
||||
</PRE>
|
||||
Libclamav <SPAN CLASS="MATH"><IMG
|
||||
WIDTH="58" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img6.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>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Limits</TITLE>
|
||||
<META NAME="description" CONTENT="Limits">
|
||||
<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">
|
||||
|
@ -20,65 +20,208 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node56.html">
|
||||
<LINK REL="previous" HREF="node54.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node56.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html946"
|
||||
<A NAME="tex2html840"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html942"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html836"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html936"
|
||||
<A NAME="tex2html830"
|
||||
HREF="node54.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html944"
|
||||
<A NAME="tex2html838"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html947"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<B> Up:</B> <A NAME="tex2html943"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html937"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<B> <A NAME="tex2html945"
|
||||
<B> Next:</B> <A NAME="tex2html841"
|
||||
HREF="node56.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html837"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html831"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<B> <A NAME="tex2html839"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073600000000000000">
|
||||
Limits</A>
|
||||
<H3><A NAME="SECTION00073800000000000000">
|
||||
Data scan functions</A>
|
||||
</H3>
|
||||
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:
|
||||
It's possible to scan a file or descriptor using:
|
||||
<PRE>
|
||||
int cl_engine_set_num(struct cl_engine *engine,
|
||||
enum cl_engine_field field, long long num);
|
||||
int cl_scanfile(const char *filename, const char **virname,
|
||||
unsigned long int *scanned, const struct cl_engine *engine,
|
||||
unsigned int options);
|
||||
|
||||
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);
|
||||
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_SWF</SPAN>
|
||||
<BR>
|
||||
Enables scanning within SWF files, notably compressed SWF.
|
||||
</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>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKMACROS</SPAN>
|
||||
<BR>
|
||||
OLE2 containers, which contain VBA macros will be marked infected
|
||||
(Heuristics.OLE2.ContainsMacros).
|
||||
|
||||
</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", &virname, NULL, engine,
|
||||
CL_SCAN_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>
|
||||
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>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html840"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html836"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html830"
|
||||
HREF="node54.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html838"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html841"
|
||||
HREF="node56.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html837"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html831"
|
||||
HREF="node54.html">Database checks</A>
|
||||
<B> <A NAME="tex2html839"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Database checks</TITLE>
|
||||
<META NAME="description" CONTENT="Database checks">
|
||||
<TITLE>Memory</TITLE>
|
||||
<META NAME="description" CONTENT="Memory">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,89 +20,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node57.html">
|
||||
<LINK REL="previous" HREF="node55.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node57.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html958"
|
||||
<A NAME="tex2html852"
|
||||
HREF="node57.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html954"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html848"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html948"
|
||||
<A NAME="tex2html842"
|
||||
HREF="node55.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html956"
|
||||
<A NAME="tex2html850"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html959"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<B> Up:</B> <A NAME="tex2html955"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html949"
|
||||
HREF="node55.html">Limits</A>
|
||||
<B> <A NAME="tex2html957"
|
||||
<B> Next:</B> <A NAME="tex2html853"
|
||||
HREF="node57.html">Forking daemons</A>
|
||||
<B> Up:</B> <A NAME="tex2html849"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html843"
|
||||
HREF="node55.html">Data scan functions</A>
|
||||
<B> <A NAME="tex2html851"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073700000000000000">
|
||||
Database checks</A>
|
||||
<H3><A NAME="SECTION00073900000000000000">
|
||||
Memory</A>
|
||||
</H3>
|
||||
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(&dbstat, 0, sizeof(struct cl_stat));
|
||||
cl_statinidir(dbdir, &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 occurred). Remember to reset
|
||||
the <code>cl_stat</code> structure after reloading the database.
|
||||
<PRE>
|
||||
if(cl_statchkdir(&dbstat) == 1) {
|
||||
reload_database...;
|
||||
cl_statfree(&dbstat);
|
||||
cl_statinidir(cl_retdbdir(), &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.
|
||||
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>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Data scan functions</TITLE>
|
||||
<META NAME="description" CONTENT="Data scan functions">
|
||||
<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">
|
||||
|
@ -20,208 +20,51 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node58.html">
|
||||
<LINK REL="previous" HREF="node56.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node58.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html970"
|
||||
<A NAME="tex2html864"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html966"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html860"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html960"
|
||||
<A NAME="tex2html854"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html968"
|
||||
<A NAME="tex2html862"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html971"
|
||||
HREF="node58.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html967"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html961"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<B> <A NAME="tex2html969"
|
||||
<B> Next:</B> <A NAME="tex2html865"
|
||||
HREF="node58.html">clamav-config</A>
|
||||
<B> Up:</B> <A NAME="tex2html861"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html855"
|
||||
HREF="node56.html">Memory</A>
|
||||
<B> <A NAME="tex2html863"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073800000000000000">
|
||||
Data scan functions</A>
|
||||
<H3><A NAME="SECTION000731000000000000000">
|
||||
Forking daemons</A>
|
||||
</H3>
|
||||
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_SWF</SPAN>
|
||||
<BR>
|
||||
Enables scanning within SWF files, notably compressed SWF.
|
||||
</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>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKMACROS</SPAN>
|
||||
<BR>
|
||||
OLE2 containers, which contain VBA macros will be marked infected
|
||||
(Heuristics.OLE2.ContainsMacros).
|
||||
|
||||
</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", &virname, NULL, engine,
|
||||
CL_SCAN_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>
|
||||
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>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html970"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html966"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html960"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html968"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html971"
|
||||
HREF="node58.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html967"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html961"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<B> <A NAME="tex2html969"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Memory</TITLE>
|
||||
<META NAME="description" CONTENT="Memory">
|
||||
<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">
|
||||
|
@ -20,49 +20,53 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node59.html">
|
||||
<LINK REL="previous" HREF="node57.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node59.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html982"
|
||||
<A NAME="tex2html876"
|
||||
HREF="node59.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html978"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html872"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html972"
|
||||
<A NAME="tex2html866"
|
||||
HREF="node57.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html980"
|
||||
<A NAME="tex2html874"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html983"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<B> Up:</B> <A NAME="tex2html979"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html973"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<B> <A NAME="tex2html981"
|
||||
<B> Next:</B> <A NAME="tex2html877"
|
||||
HREF="node59.html">Example</A>
|
||||
<B> Up:</B> <A NAME="tex2html873"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html867"
|
||||
HREF="node57.html">Forking daemons</A>
|
||||
<B> <A NAME="tex2html875"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073900000000000000">
|
||||
Memory</A>
|
||||
<H3><A NAME="SECTION000731100000000000000">
|
||||
clamav-config</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.
|
||||
Use <code>clamav-config</code> to check compilation information for libclamav.
|
||||
<PRE>
|
||||
$ clamav-config --libs
|
||||
-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
|
||||
$ clamav-config --cflags
|
||||
-I/usr/local/include -g -O2
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Forking daemons</TITLE>
|
||||
<META NAME="description" CONTENT="Forking daemons">
|
||||
<TITLE>Example</TITLE>
|
||||
<META NAME="description" CONTENT="Example">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,53 +18,53 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node60.html">
|
||||
<LINK REL="previous" HREF="node58.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node47.html">
|
||||
<LINK REL="next" HREF="node60.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html994"
|
||||
<A NAME="tex2html886"
|
||||
HREF="node60.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html990"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html882"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html984"
|
||||
<A NAME="tex2html878"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html992"
|
||||
<A NAME="tex2html884"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html995"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<B> Up:</B> <A NAME="tex2html991"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html985"
|
||||
HREF="node58.html">Memory</A>
|
||||
<B> <A NAME="tex2html993"
|
||||
<B> Next:</B> <A NAME="tex2html887"
|
||||
HREF="node60.html">CVD format</A>
|
||||
<B> Up:</B> <A NAME="tex2html883"
|
||||
HREF="node47.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html879"
|
||||
HREF="node58.html">clamav-config</A>
|
||||
<B> <A NAME="tex2html885"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION000731000000000000000">
|
||||
Forking daemons</A>
|
||||
<H3><A NAME="SECTION000731200000000000000">
|
||||
Example</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.
|
||||
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>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node11.html">
|
||||
<LINK REL="next" HREF="node9.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="tex2html296"
|
||||
<A NAME="tex2html196"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html292"
|
||||
<A NAME="tex2html192"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html286"
|
||||
<A NAME="tex2html186"
|
||||
HREF="node5.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html294"
|
||||
<A NAME="tex2html194"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html297"
|
||||
<B> Next:</B> <A NAME="tex2html197"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> Up:</B> <A NAME="tex2html293"
|
||||
<B> Up:</B> <A NAME="tex2html193"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html287"
|
||||
<B> Previous:</B> <A NAME="tex2html187"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
<B> <A NAME="tex2html295"
|
||||
<B> <A NAME="tex2html195"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -62,22 +62,15 @@ Base package</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html298"
|
||||
<LI><A NAME="tex2html198"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html299"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html300"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html301"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<LI><A NAME="tex2html199"
|
||||
HREF="node8.html">Binary packages</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>clamav-config</TITLE>
|
||||
<META NAME="description" CONTENT="clamav-config">
|
||||
<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">
|
||||
|
@ -19,54 +19,69 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node61.html">
|
||||
<LINK REL="previous" HREF="node59.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="previous" HREF="node47.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
<LINK REL="next" HREF="node61.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1006"
|
||||
<A NAME="tex2html898"
|
||||
HREF="node61.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1002"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html894"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html996"
|
||||
<A NAME="tex2html888"
|
||||
HREF="node59.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1004"
|
||||
<A NAME="tex2html896"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1007"
|
||||
HREF="node61.html">Example</A>
|
||||
<B> Up:</B> <A NAME="tex2html1003"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html997"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<B> <A NAME="tex2html1005"
|
||||
<B> Next:</B> <A NAME="tex2html899"
|
||||
HREF="node61.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html895"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html889"
|
||||
HREF="node59.html">Example</A>
|
||||
<B> <A NAME="tex2html897"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION000731100000000000000">
|
||||
clamav-config</A>
|
||||
</H3>
|
||||
Use <code>clamav-config</code> to check compilation information for libclamav.
|
||||
<H2><A NAME="SECTION00074000000000000000">
|
||||
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:
|
||||
<PRE>
|
||||
$ clamav-config --libs
|
||||
-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
|
||||
$ clamav-config --cflags
|
||||
-I/usr/local/include -g -O2
|
||||
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>
|
||||
$ 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>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Example</TITLE>
|
||||
<META NAME="description" CONTENT="Example">
|
||||
<TITLE>Graphics</TITLE>
|
||||
<META NAME="description" CONTENT="Graphics">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,53 +18,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node62.html">
|
||||
<LINK REL="previous" HREF="node60.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
<LINK REL="next" HREF="node62.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1016"
|
||||
<A NAME="tex2html910"
|
||||
HREF="node62.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1012"
|
||||
HREF="node49.html">
|
||||
<A NAME="tex2html906"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1008"
|
||||
<A NAME="tex2html900"
|
||||
HREF="node60.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1014"
|
||||
<A NAME="tex2html908"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1017"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<B> Up:</B> <A NAME="tex2html1013"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1009"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<B> <A NAME="tex2html1015"
|
||||
<B> Next:</B> <A NAME="tex2html911"
|
||||
HREF="node62.html">OpenAntiVirus</A>
|
||||
<B> Up:</B> <A NAME="tex2html907"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html901"
|
||||
HREF="node60.html">CVD format</A>
|
||||
<B> <A NAME="tex2html909"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<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>
|
||||
<H2><A NAME="SECTION00075000000000000000">
|
||||
Graphics</A>
|
||||
</H2>
|
||||
The current ClamAV logo was created by Alicia Willet, Talos.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>CVD format</TITLE>
|
||||
<META NAME="description" CONTENT="CVD format">
|
||||
<TITLE>OpenAntiVirus</TITLE>
|
||||
<META NAME="description" CONTENT="OpenAntiVirus">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,70 +18,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node63.html">
|
||||
<LINK REL="previous" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node63.html">
|
||||
<LINK REL="previous" HREF="node61.html">
|
||||
<LINK REL="up" HREF="node38.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1028"
|
||||
HREF="node63.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1024"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png">
|
||||
<A NAME="tex2html916"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1018"
|
||||
<A NAME="tex2html912"
|
||||
HREF="node61.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1026"
|
||||
<A NAME="tex2html918"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1029"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<B> Up:</B> <A NAME="tex2html1025"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1019"
|
||||
HREF="node61.html">Example</A>
|
||||
<B> <A NAME="tex2html1027"
|
||||
<B> Up:</B> <A NAME="tex2html917"
|
||||
HREF="node38.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html913"
|
||||
HREF="node61.html">Graphics</A>
|
||||
<B> <A NAME="tex2html919"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00074000000000000000">
|
||||
CVD format</A>
|
||||
<H2><A NAME="SECTION00076000000000000000">
|
||||
OpenAntiVirus</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:
|
||||
<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>
|
||||
$ 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>
|
||||
Our database includes the virus database (about 7000 signatures) from
|
||||
OpenAntiVirus (<TT><A NAME="tex2html21"
|
||||
HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -1,618 +0,0 @@
|
|||
<!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>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 v2008">
|
||||
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node64.html">
|
||||
<LINK REL="previous" HREF="node62.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node64.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1040"
|
||||
HREF="node64.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1036"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1030"
|
||||
HREF="node62.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1038"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1041"
|
||||
HREF="node64.html">Donors</A>
|
||||
<B> Up:</B> <A NAME="tex2html1037"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1031"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<B> <A NAME="tex2html1039"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00075000000000000000">
|
||||
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 <abbotti*mev.co.uk>
|
||||
</LI>
|
||||
<LI>Clint Adams <schizo*debian.org>
|
||||
</LI>
|
||||
<LI>Sergey Y. Afonin <asy*kraft-s.ru>
|
||||
</LI>
|
||||
<LI>Robert Allerstorfer <roal*anet.at>
|
||||
</LI>
|
||||
<LI>Claudio Alonso <cfalonso*yahoo.com>
|
||||
</LI>
|
||||
<LI>Kevin Amorin <kamorin*ccs.neu.edu>
|
||||
</LI>
|
||||
<LI>Kamil Andrusz <wizz*mniam.net>
|
||||
</LI>
|
||||
<LI>Tayfun Asker <tasker*metu.edu.tr>
|
||||
</LI>
|
||||
<LI>Jean-Edouard Babin <Jeb*jeb.com.fr>
|
||||
</LI>
|
||||
<LI>Marc Baudoin <babafou*babafou.eu.org>
|
||||
</LI>
|
||||
<LI>Scott Beck <sbeck*gossamer-threads.com>
|
||||
</LI>
|
||||
<LI>Rolf Eike Beer <eike*mail.math.uni-mannheim.de>
|
||||
</LI>
|
||||
<LI>Rene Bellora <rbellora*tecnoaccion.com.ar>
|
||||
</LI>
|
||||
<LI>Carlo Marcelo Arenas Belon <carenas*sajinet.com.pe>
|
||||
</LI>
|
||||
<LI>Joseph Benden <joe*thrallingpenguin.com>
|
||||
</LI>
|
||||
<LI>Hilko Bengen <bengen*vdst-ka.inka.de>
|
||||
</LI>
|
||||
<LI>Hank Beatty <hbeatty*starband.net>
|
||||
</LI>
|
||||
<LI>Alexandre Biancalana <ale*seudns.net>
|
||||
</LI>
|
||||
<LI>Patrick Bihan-Faou <patrick*mindstep.com>
|
||||
</LI>
|
||||
<LI>Martin Blapp <mb*imp.ch>
|
||||
</LI>
|
||||
<LI>Dale Blount <dale*velocity.net>
|
||||
</LI>
|
||||
<LI>Serge van den Boom <svdb*stack.nl>
|
||||
</LI>
|
||||
<LI>Oliver Brandmueller <ob*e-Gitt.NET>
|
||||
</LI>
|
||||
<LI>Boguslaw Brandys <brandys*o2.pl>
|
||||
</LI>
|
||||
<LI>Igor Brezac <igor*ipass.net>
|
||||
</LI>
|
||||
<LI>Mike Brudenell <pmb1*york.ac.uk>
|
||||
</LI>
|
||||
<LI>Brian Bruns <bruns*2mbit.com>
|
||||
</LI>
|
||||
<LI>Len Budney <lbudney*pobox.com>
|
||||
</LI>
|
||||
<LI>Matt Butt <mattb*cre8tiv.com>
|
||||
</LI>
|
||||
<LI>Christopher X. Candreva <chris*westnet.com>
|
||||
</LI>
|
||||
<LI>Eric I. Lopez Carreon <elopezc*technitrade.com>
|
||||
</LI>
|
||||
<LI>Ales Casar <casar*uni-mb.si>
|
||||
</LI>
|
||||
<LI>Jonathan Chen <jon+clamav*spock.org>
|
||||
</LI>
|
||||
<LI>Andrey Cherezov <andrey*cherezov.koenig.su>
|
||||
</LI>
|
||||
<LI>Alex Cherney <alex*cher.id.au>
|
||||
</LI>
|
||||
<LI>Tom G. Christensen <tgc*statsbiblioteket.dk>
|
||||
</LI>
|
||||
<LI>Nicholas Chua <nicholas*ncmbox.net>
|
||||
</LI>
|
||||
<LI>Chris Conn <cconn*abacom.com>
|
||||
</LI>
|
||||
<LI>Christoph Cordes <ib*precompiled.de>
|
||||
</LI>
|
||||
<LI>Ole Craig <olc*cs.umass.edu>
|
||||
</LI>
|
||||
<LI>Eugene Crosser <crosser*rol.ru>
|
||||
</LI>
|
||||
<LI>Calin A. Culianu <calin*ajvar.org>
|
||||
</LI>
|
||||
<LI>Damien Curtain <damien*pagefault.org>
|
||||
</LI>
|
||||
<LI>Krisztian Czako <slapic*linux.co.hu>
|
||||
</LI>
|
||||
<LI>Diego d'Ambra <da*softcom.dk>
|
||||
</LI>
|
||||
<LI>Michael Dankov <misha*btrc.ru>
|
||||
</LI>
|
||||
<LI>Yuri Dario <mc6530*mclink.it>
|
||||
</LI>
|
||||
<LI>David <djgardner*users.sourceforge.net>
|
||||
</LI>
|
||||
<LI>Maxim Dounin <mdounin*rambler-co.ru>
|
||||
</LI>
|
||||
<LI>Alejandro Dubrovsky <s328940*student.uq.edu.au>
|
||||
</LI>
|
||||
<LI>James P. Dugal <jpd*louisiana.edu>
|
||||
</LI>
|
||||
<LI>Magnus Ekdahl <magnus*debian.org>
|
||||
</LI>
|
||||
<LI>Mehmet Ekiz <ekizm*tbmm.gov.tr>
|
||||
</LI>
|
||||
<LI>Jens Elkner <elkner*linofee.org>
|
||||
</LI>
|
||||
<LI>Fred van Engen <fred*wooha.org>
|
||||
</LI>
|
||||
<LI>Jason Englander <jason*englanders.cc>
|
||||
</LI>
|
||||
<LI>Oden Eriksson <oeriksson*mandrakesoft.com>
|
||||
</LI>
|
||||
<LI>Daniel Fahlgren <fahlgren*ardendo.se>
|
||||
</LI>
|
||||
<LI>Andy Fiddaman <af*jeamland.org>
|
||||
</LI>
|
||||
<LI>Edison Figueira Junior <edison*brc.com.br>
|
||||
</LI>
|
||||
<LI>David Ford <david+cert*blue-labs.org>
|
||||
</LI>
|
||||
<LI>Martin Forssen <maf*appgate.com>
|
||||
</LI>
|
||||
<LI>Brian J. France <list*firehawksystems.com>
|
||||
</LI>
|
||||
<LI>Free Oscar <freeoscar*wp.pl>
|
||||
</LI>
|
||||
<LI>Martin Fuxa <yeti*email.cz>
|
||||
</LI>
|
||||
<LI>Piotr Gackiewicz <gacek*intertele.pl>
|
||||
</LI>
|
||||
<LI>Jeremy Garcia <jeremy*linuxquestions.org>
|
||||
</LI>
|
||||
<LI>Dean Gaudet <dean-clamav*arctic.org>
|
||||
</LI>
|
||||
<LI>Michel Gaudet <Michel.Gaudet*ehess.fr>
|
||||
</LI>
|
||||
<LI>Philippe Gay <ph.gay*free.fr>
|
||||
</LI>
|
||||
<LI>Nick Gazaloff <nick*sbin.org>
|
||||
</LI>
|
||||
<LI>Geoff Gibbs <ggibbs*hgmp.mrc.ac.uk>
|
||||
</LI>
|
||||
<LI>Luca 'NERvOus' Gibelli <nervous*nervous.it>
|
||||
</LI>
|
||||
<LI>Scott Gifford <sgifford*suspectclass.com>
|
||||
</LI>
|
||||
<LI>Wieslaw Glod <wkg*x2.pl>
|
||||
</LI>
|
||||
<LI>Stephen Gran <steve*lobefin.net>
|
||||
</LI>
|
||||
<LI>Koryn Grant <koryn*endace.com>
|
||||
</LI>
|
||||
<LI>Matthew A. Grant <grantma*anathoth.gen.nz>
|
||||
</LI>
|
||||
<LI>Christophe Grenier <grenier*cgsecurity.org>
|
||||
</LI>
|
||||
<LI>Marek Gutkowski <hobbit*core.segfault.pl>
|
||||
</LI>
|
||||
<LI>Jason Haar <Jason.Haar*trimble.co.nz>
|
||||
</LI>
|
||||
<LI>Hrvoje Habjanic <hrvoje.habjanic*zg.hinet.hr>
|
||||
</LI>
|
||||
<LI>Michal Hajduczenia <michalis*mat.uni.torun.pl>
|
||||
</LI>
|
||||
<LI>Jean-Christophe Heger <jcheger*acytec.com>
|
||||
</LI>
|
||||
<LI>Martin Heinz <Martin*hemag.ch>
|
||||
</LI>
|
||||
<LI>Kevin Heneveld" <kevin*northstar.k12.ak.us>
|
||||
</LI>
|
||||
<LI>Anders Herbjornsen <andersh*gar.no>
|
||||
</LI>
|
||||
<LI>Paul Hoadley <paulh*logixsquad.net>
|
||||
</LI>
|
||||
<LI>Robert Hogan <robert*roberthogan.net>
|
||||
</LI>
|
||||
<LI>Przemyslaw Holowczyc <doozer*skc.com.pl>
|
||||
</LI>
|
||||
<LI>Thomas W. Holt Jr. <twh*cohesive.net>
|
||||
</LI>
|
||||
<LI>James F. Hranicky <jfh*cise.ufl.edu>
|
||||
</LI>
|
||||
<LI>Douglas J Hunley <doug*hunley.homeip.net>
|
||||
</LI>
|
||||
<LI>Kurt Huwig <kurt*iku-netz.de>
|
||||
</LI>
|
||||
<LI>Andy Igoshin <ai*vsu.ru>
|
||||
</LI>
|
||||
<LI>Michal Jaegermann <michal*harddata.com>
|
||||
</LI>
|
||||
<LI>Christophe Jaillet <christophe.jaillet*wanadoo.fr>
|
||||
</LI>
|
||||
<LI>Jay <sysop-clamav*coronastreet.net>
|
||||
</LI>
|
||||
<LI>Stephane Jeannenot <stephane.jeannenot*wanadoo.fr>
|
||||
</LI>
|
||||
<LI>Per Jessen <per*computer.org>
|
||||
</LI>
|
||||
<LI>Dave Jones <dave*kalkbay.co.za>
|
||||
</LI>
|
||||
<LI>Jesper Juhl <juhl*dif.dk>
|
||||
</LI>
|
||||
<LI>Kamil Kaczkowski <kamil*kamil.eisp.pl>
|
||||
</LI>
|
||||
<LI>Alex Kah <alex*narfonix.com>
|
||||
</LI>
|
||||
<LI>Stefan Kaltenbrunner <stefan*kaltenbrunner.cc>
|
||||
</LI>
|
||||
<LI>Lloyd Kamara <l.kamara*imperial.ac.uk>
|
||||
</LI>
|
||||
<LI>Stefan Kanthak <stefan.kanthak*fujitsu-siemens.com>
|
||||
</LI>
|
||||
<LI>Kazuhiko <kazuhiko*fdiary.net>
|
||||
</LI>
|
||||
<LI>Jeremy Kitchen <kitchen*scriptkitchen.com>
|
||||
</LI>
|
||||
<LI>Tomasz Klim <tomek*euroneto.pl>
|
||||
</LI>
|
||||
<LI>Robbert Kouprie <robbert*exx.nl>
|
||||
</LI>
|
||||
<LI>Martin Kraft <martin.kraft*fal.de>
|
||||
</LI>
|
||||
<LI>Petr Kristof <Kristof.P*fce.vutbr.cz>
|
||||
</LI>
|
||||
<LI>Henk Kuipers <henk*opensourcesolutions.nl>
|
||||
</LI>
|
||||
<LI>Nigel Kukard <nkukard*lbsd.net>
|
||||
</LI>
|
||||
<LI>Eugene Kurmanin <smfs*users.sourceforge.net>
|
||||
</LI>
|
||||
<LI>Dr Andrzej Kurpiel <akurpiel*mat.uni.torun.pl>
|
||||
</LI>
|
||||
<LI>Mark Kushinsky <mark*mdspc.com>
|
||||
</LI>
|
||||
<LI>Mike Lambert <lambert*jeol.com>
|
||||
</LI>
|
||||
<LI>Thomas Lamy <Thomas.Lamy*in-online.net>
|
||||
</LI>
|
||||
<LI>Stephane Leclerc <sleclerc*aliastec.net>
|
||||
</LI>
|
||||
<LI>Marty Lee <marty*maui.co.uk>
|
||||
</LI>
|
||||
<LI>Dennis Leeuw <dleeuw*made-it.com>
|
||||
</LI>
|
||||
<LI>Martin Lesser <admin-debian*bettercom.de>
|
||||
</LI>
|
||||
<LI>Peter N Lewis <peter*stairways.com.au>
|
||||
</LI>
|
||||
<LI>Matt Leyda <mfleyda*e-one.com>
|
||||
</LI>
|
||||
<LI>James Lick <jlick*drivel.com>
|
||||
</LI>
|
||||
<LI>Jerome Limozin <jerome*limozin.net>
|
||||
</LI>
|
||||
<LI>Mike Loewen <mloewen*sturgeon.cac.psu.edu>
|
||||
</LI>
|
||||
<LI>Roger Lucas <roger*planbit.co.uk>
|
||||
</LI>
|
||||
<LI>David Luyer <david_luyer*pacific.net.au>
|
||||
</LI>
|
||||
<LI>Richard Lyons <frob-clamav*webcentral.com.au>
|
||||
</LI>
|
||||
<LI>David S. Madole <david*madole.net>
|
||||
</LI>
|
||||
<LI>Thomas Madsen <tm*softcom.dk>
|
||||
</LI>
|
||||
<LI>Bill Maidment <bill*maidment.com.au>
|
||||
</LI>
|
||||
<LI>Joe Maimon <jmaimon*ttec.com>
|
||||
</LI>
|
||||
<LI>David Majorel <dm*lagoon.nc>
|
||||
</LI>
|
||||
<LI>Andrey V. Malyshev <amal*krasn.ru>
|
||||
</LI>
|
||||
<LI>Fukuda Manabu <fukuda*cri-mw.co.jp>
|
||||
</LI>
|
||||
<LI>Stefan Martig <sm*officeco.ch>
|
||||
</LI>
|
||||
<LI>Alexander Marx <mad-ml*madness.at>
|
||||
</LI>
|
||||
<LI>Andreas Marx (<TT><A NAME="tex2html22"
|
||||
HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Chris Masters <cmasters*insl.co.uk>
|
||||
</LI>
|
||||
<LI>Fletcher Mattox <fletcher*cs.utexas.edu>
|
||||
</LI>
|
||||
<LI>Serhiy V. Matveyev <matveyev*uatele.com>
|
||||
</LI>
|
||||
<LI>Reinhard Max <max*suse.de>
|
||||
</LI>
|
||||
<LI>Brian May <bam*debian.org>
|
||||
</LI>
|
||||
<LI>Ken McKittrick <klmac*usadatanet.com>
|
||||
</LI>
|
||||
<LI>Chris van Meerendonk <cvm*castel.nl>
|
||||
</LI>
|
||||
<LI>Andrey J. Melnikoff <temnota*kmv.ru>
|
||||
</LI>
|
||||
<LI>Damian Menscher <menscher*uiuc.edu>
|
||||
</LI>
|
||||
<LI>Denis De Messemacker <ddm*clamav.net>
|
||||
</LI>
|
||||
<LI>Jasper Metselaar <jasper*formmailer.net>
|
||||
</LI>
|
||||
<LI>Arkadiusz Miskiewicz <misiek*pld-linux.org>
|
||||
</LI>
|
||||
<LI>Ted Mittelstaedt <tedm*toybox.placo.com>
|
||||
</LI>
|
||||
<LI>Mark Mielke <mark*mark.mielke.cc>
|
||||
</LI>
|
||||
<LI>John Miller <contact*glideslopesoftware.co.uk>
|
||||
</LI>
|
||||
<LI>Jo Mills <Jonathan.Mills*frequentis.com>
|
||||
</LI>
|
||||
<LI>Dustin Mollo <dustin.mollo*sonoma.edu>
|
||||
</LI>
|
||||
<LI>Remi Mommsen <remigius.mommsen*cern.ch>
|
||||
</LI>
|
||||
<LI>Doug Monroe <doug*planetconnect.com>
|
||||
</LI>
|
||||
<LI>Alex S Moore <asmoore*edge.net>
|
||||
</LI>
|
||||
<LI>Tim Morgan <tim*sentinelchicken.org>
|
||||
</LI>
|
||||
<LI>Dirk Mueller <mueller*kde.org>
|
||||
</LI>
|
||||
<LI>Flinn Mueller<flinn*activeintra.net>
|
||||
</LI>
|
||||
<LI>Hendrik Muhs <Hendrik.Muhs*student.uni-magdeburg.de>
|
||||
</LI>
|
||||
<LI>Simon Munton <simon*munton.demon.co.uk>
|
||||
</LI>
|
||||
<LI>Farit Nabiullin (<TT><A NAME="tex2html23"
|
||||
HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
|
||||
</LI>
|
||||
<LI>Nemosoft Unv. <nemosoft*smcc.demon.nl>
|
||||
</LI>
|
||||
<LI>Wojciech Noworyta <wnow*konarski.edu.pl>
|
||||
</LI>
|
||||
<LI>Jorgen Norgaard <jnp*anneli.dk>
|
||||
</LI>
|
||||
<LI>Fajar A. Nugraha <fajar*telkom.co.id>
|
||||
</LI>
|
||||
<LI>Joe Oaks <joe.oaks*hp.com>
|
||||
</LI>
|
||||
<LI>Washington Odhiambo <wash*wananchi.com>
|
||||
</LI>
|
||||
<LI>Masaki Ogawa <proc*mac.com>
|
||||
</LI>
|
||||
<LI>John Ogness <jogness*antivir.de>
|
||||
</LI>
|
||||
<LI>Phil Oleson <oz*nixil.net>
|
||||
</LI>
|
||||
<LI>Jan Ondrej <ondrejj*salstar.sk>
|
||||
</LI>
|
||||
<LI>Martijn van Oosterhout <kleptog*svana.org>
|
||||
</LI>
|
||||
<LI>OpenAntiVirus Team (<TT><A NAME="tex2html24"
|
||||
HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Tomasz Papszun <tomek*lodz.tpsa.pl>
|
||||
</LI>
|
||||
<LI>Eric Parsonage <eric*eparsonage.com>
|
||||
</LI>
|
||||
<LI>Oliver Paukstadt <pstadt*stud.fh-heilbronn.de>
|
||||
</LI>
|
||||
<LI>Christian Pelissier <Christian.Pelissier*onera.fr>
|
||||
</LI>
|
||||
<LI>Rudolph Pereira <rudolph*usyd.edu.au>
|
||||
</LI>
|
||||
<LI>Dennis Peterson <dennispe*inetnw.com>
|
||||
</LI>
|
||||
<LI>Ed Phillips <ed*UDel.Edu>
|
||||
</LI>
|
||||
<LI>Andreas Piesk <Andreas.Piesk*heise.de>
|
||||
</LI>
|
||||
<LI>Mark Pizzolato <clamav-devel*subscriptions.pizzolato.net>
|
||||
</LI>
|
||||
<LI>Dean Plant <dean.plant*roke.co.uk>
|
||||
</LI>
|
||||
<LI>Alex Pleiner <pleiner*zeitform.de>
|
||||
</LI>
|
||||
<LI>Ant La Porte <ant*dvere.net>
|
||||
</LI>
|
||||
<LI>Jef Poskanzer <jef*acme.com>
|
||||
</LI>
|
||||
<LI>Christophe Poujol <Christophe.Poujol*atosorigin.com>
|
||||
</LI>
|
||||
<LI>Sergei Pronin <sp*finndesign.fi>
|
||||
</LI>
|
||||
<LI>Thomas Quinot <thomas*cuivre.fr.eu.org>
|
||||
</LI>
|
||||
<LI>Ed Ravin <eravin*panix.com>
|
||||
</LI>
|
||||
<LI>Robert Rebbun <robert*desertsurf.com>
|
||||
</LI>
|
||||
<LI>Brian A. Reiter <breiter*wolfereiter.com>
|
||||
</LI>
|
||||
<LI>Didi Rieder <adrieder*sbox.tugraz.at>
|
||||
</LI>
|
||||
<LI>Pavel V. Rochnyack <rpv*fsf.tsu.ru>
|
||||
</LI>
|
||||
<LI>Rupert Roesler-Schmidt <r.roesler-schmidt*uplink.at>
|
||||
</LI>
|
||||
<LI>David Sanchez <dsanchez*veloxia.com>
|
||||
</LI>
|
||||
<LI>David Santinoli <david*santinoli.com>
|
||||
</LI>
|
||||
<LI>Vijay Sarvepalli <vssarvep*office.uncg.edu>
|
||||
</LI>
|
||||
<LI>Martin Schitter
|
||||
</LI>
|
||||
<LI>Theo Schlossnagle <jesus*omniti.com>
|
||||
</LI>
|
||||
<LI>Enrico Scholz <enrico.scholz*informatik.tu-chemnitz.de>
|
||||
</LI>
|
||||
<LI>Karina Schwarz <k.schwarz*uplink.at>
|
||||
</LI>
|
||||
<LI>Scsi <scsi*softland.ru>
|
||||
</LI>
|
||||
<LI>Dr Matthew J Seaman <m.seaman*infracaninophile.co.uk>
|
||||
</LI>
|
||||
<LI>Hector M. Rulot Segovia <Hector.Rulot*uv.es>
|
||||
</LI>
|
||||
<LI>Omer Faruk Sen <ofsen*enderunix.org>
|
||||
</LI>
|
||||
<LI>Sergey <a_s_y*sama.ru>
|
||||
</LI>
|
||||
<LI>Tuomas Silen <tuomas.silen*nodeta.fi>
|
||||
</LI>
|
||||
<LI>David F. Skoll <dfs*roaringpenguin.com>
|
||||
</LI>
|
||||
<LI>Al Smith <ajs+clamav*aeschi.ch.eu.org>
|
||||
</LI>
|
||||
<LI>Sergey Smitienko <hunter*comsys.com.ua>
|
||||
</LI>
|
||||
<LI>Solar Designer <solar*openwall.com>
|
||||
</LI>
|
||||
<LI>Joerg Sonnenberger <joerg*britannica.bec.de>
|
||||
</LI>
|
||||
<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html25"
|
||||
HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
|
||||
</LI>
|
||||
<LI>Kevin Spicer <kevin*kevinspicer.co.uk>
|
||||
</LI>
|
||||
<LI>GertJan Spoelman <cav*gjs.cc>
|
||||
</LI>
|
||||
<LI>Ole Stanstrup <ole*stanstrup.dk>
|
||||
</LI>
|
||||
<LI>Adam Stein <adam*scan.mc.xerox.com>
|
||||
</LI>
|
||||
<LI>Steve <steveb*webtribe.net>
|
||||
</LI>
|
||||
<LI>Richard Stevenson <richard*endace.com>
|
||||
</LI>
|
||||
<LI>Sven Strickroth <sstrickroth*gym-oha.de>
|
||||
</LI>
|
||||
<LI>Matt Sullivan <matt*sullivan.gen.nz>
|
||||
</LI>
|
||||
<LI>Dr Zbigniew Szewczak <zssz*mat.uni.torun.pl>
|
||||
</LI>
|
||||
<LI>Joe Talbott <josepht*cstone.net>
|
||||
</LI>
|
||||
<LI>Gernot Tenchio <g.tenchio*telco-tech.de>
|
||||
</LI>
|
||||
<LI>Masahiro Teramoto <markun*onohara.to>
|
||||
</LI>
|
||||
<LI>Daniel Theodoro <dtheodoro*ig.com.br>
|
||||
</LI>
|
||||
<LI>Ryan Thompson <clamav*sasknow.com>
|
||||
</LI>
|
||||
<LI>Gianluigi Tiesi <sherpya*netfarm.it>
|
||||
</LI>
|
||||
<LI>Yar Tikhiy <yar*comp.chem.msu.su>
|
||||
</LI>
|
||||
<LI>Andrew Toller <atoller*connectfree.co.uk>
|
||||
</LI>
|
||||
<LI>Michael L. Torrie <torriem*chem.byu.edu>
|
||||
</LI>
|
||||
<LI>Trashware <trashware*gmx.net>
|
||||
</LI>
|
||||
<LI>Matthew Trent <mtrent*localaccess.com>
|
||||
</LI>
|
||||
<LI>Reini Urban <rurban*x-ray.at>
|
||||
</LI>
|
||||
<LI>Daniel Mario Vega <dv5a*dc.uba.ar>
|
||||
</LI>
|
||||
<LI>Denis Vlasenko <vda*ilport.com.ua>
|
||||
</LI>
|
||||
<LI>Laurent Wacrenier <lwa*teaser.fr>
|
||||
</LI>
|
||||
<LI>Charlie Watts <cewatts*brainstorminternet.net>
|
||||
</LI>
|
||||
<LI>Florian Weimer <fw*deneb.enyo.de>
|
||||
</LI>
|
||||
<LI>Paul Welsh <paul*welshfamily.com>
|
||||
</LI>
|
||||
<LI>Nicklaus Wicker <n.wicker*cnk-networks.de>
|
||||
</LI>
|
||||
<LI>David Woakes <david*mitredata.co.uk>
|
||||
</LI>
|
||||
<LI>Troy Wollenslegel <troy*intranet.org>
|
||||
</LI>
|
||||
<LI>ST Wong <st-wong*cuhk.edu.hk>
|
||||
</LI>
|
||||
<LI>Dale Woolridge <dwoolridge*drh.net>
|
||||
</LI>
|
||||
<LI>David Wu <dyw*iohk.com>
|
||||
</LI>
|
||||
<LI>Takumi Yamane <yamtak*b-session.com>
|
||||
</LI>
|
||||
<LI>Youza Youzovic <youza*post.cz>
|
||||
</LI>
|
||||
<LI>Anton Yuzhaninov <citrin*rambler-co.ru>
|
||||
</LI>
|
||||
<LI>Leonid Zeitlin <lz*europe.com>
|
||||
</LI>
|
||||
<LI>ZMan Z. <x86zman*go-a-way.dyndns.org>
|
||||
</LI>
|
||||
<LI>Andoni Zubimendi <andoni*lpsat.net>
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html1040"
|
||||
HREF="node64.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1036"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1030"
|
||||
HREF="node62.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1038"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1041"
|
||||
HREF="node64.html">Donors</A>
|
||||
<B> Up:</B> <A NAME="tex2html1037"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1031"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<B> <A NAME="tex2html1039"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,464 +0,0 @@
|
|||
<!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>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 v2008">
|
||||
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node65.html">
|
||||
<LINK REL="previous" HREF="node63.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node65.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1052"
|
||||
HREF="node65.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1048"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1042"
|
||||
HREF="node63.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1050"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1053"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html1049"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1043"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<B> <A NAME="tex2html1051"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00076000000000000000">
|
||||
Donors</A>
|
||||
</H2>
|
||||
We've received financial support from: (in alphabetical order)
|
||||
|
||||
<UL>
|
||||
<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html26"
|
||||
HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Advance Healthcare Group (<TT><A NAME="tex2html27"
|
||||
HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>Allied Quotes (<TT><A NAME="tex2html28"
|
||||
HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
|
||||
</LI>
|
||||
<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html29"
|
||||
HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html30"
|
||||
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="tex2html31"
|
||||
HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Peter Ashman
|
||||
</LI>
|
||||
<LI>Atlas College (<TT><A NAME="tex2html32"
|
||||
HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
|
||||
</LI>
|
||||
<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html33"
|
||||
HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>AWD Online (<TT><A NAME="tex2html34"
|
||||
HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>BackupAssist Backup Software (<TT><A NAME="tex2html35"
|
||||
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="tex2html36"
|
||||
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="tex2html37"
|
||||
HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Canadian Web Hosting (<TT><A NAME="tex2html38"
|
||||
HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html39"
|
||||
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="tex2html40"
|
||||
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="tex2html41"
|
||||
HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ron DeFulio
|
||||
</LI>
|
||||
<LI>Digirati (<TT><A NAME="tex2html42"
|
||||
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Steve Donegan (<TT><A NAME="tex2html43"
|
||||
HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html44"
|
||||
HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>EAS Enterprises LLC
|
||||
</LI>
|
||||
<LI>eCoupons.com (<TT><A NAME="tex2html45"
|
||||
HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Electric Embers (<TT><A NAME="tex2html46"
|
||||
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="tex2html47"
|
||||
HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
|
||||
</LI>
|
||||
<LI>Philip Ershler
|
||||
</LI>
|
||||
<LI>Explido Software USA Inc. (<TT><A NAME="tex2html48"
|
||||
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="tex2html49"
|
||||
HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
|
||||
</LI>
|
||||
<LI>Andries Filmer (<TT><A NAME="tex2html50"
|
||||
HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
|
||||
</LI>
|
||||
<LI>The Free Shopping Cart people (<TT><A NAME="tex2html51"
|
||||
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="tex2html52"
|
||||
HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Jeremy Garcia (<TT><A NAME="tex2html53"
|
||||
HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html54"
|
||||
HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>GCS Tech (<TT><A NAME="tex2html55"
|
||||
HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>GHRS (<TT><A NAME="tex2html56"
|
||||
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="tex2html57"
|
||||
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="tex2html58"
|
||||
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="tex2html59"
|
||||
HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>IDEAL Software GmbH (<TT><A NAME="tex2html60"
|
||||
HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Industry Standard Computers (<TT><A NAME="tex2html61"
|
||||
HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Interact2Day (<TT><A NAME="tex2html62"
|
||||
HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Invisik Corporation (<TT><A NAME="tex2html63"
|
||||
HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html64"
|
||||
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="tex2html65"
|
||||
HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ewald Kicker (<TT><A NAME="tex2html66"
|
||||
HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Brad Koehn
|
||||
</LI>
|
||||
<LI>Christina Kuratli (<TT><A NAME="tex2html67"
|
||||
HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
|
||||
</LI>
|
||||
<LI>Logic Partners Inc. (<TT><A NAME="tex2html68"
|
||||
HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Mark Lotspaih (<TT><A NAME="tex2html69"
|
||||
HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Michel Machado (<TT><A NAME="tex2html70"
|
||||
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="tex2html71"
|
||||
HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Micro Logic Systems (<TT><A NAME="tex2html72"
|
||||
HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
|
||||
</LI>
|
||||
<LI>Midcoast Internet Solutions
|
||||
</LI>
|
||||
<LI>Mimecast (<TT><A NAME="tex2html73"
|
||||
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="tex2html74"
|
||||
HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Names Directory (<TT><A NAME="tex2html75"
|
||||
HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Michael Nolan (<TT><A NAME="tex2html76"
|
||||
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="tex2html77"
|
||||
HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Oneworkspace.com (<TT><A NAME="tex2html78"
|
||||
HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Online Literature (<TT><A NAME="tex2html79"
|
||||
HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Origin Solutions (<TT><A NAME="tex2html80"
|
||||
HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>outermedia GmbH (<TT><A NAME="tex2html81"
|
||||
HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
|
||||
</LI>
|
||||
<LI>Kevin Pang (<TT><A NAME="tex2html82"
|
||||
HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Alexander Panzhin
|
||||
</LI>
|
||||
<LI>Passageway Communications (<TT><A NAME="tex2html83"
|
||||
HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Dan Pelleg (<TT><A NAME="tex2html84"
|
||||
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="tex2html85"
|
||||
HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Luke Reeves (<TT><A NAME="tex2html86"
|
||||
HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>RHX (<TT><A NAME="tex2html87"
|
||||
HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stefano Rizzetto
|
||||
</LI>
|
||||
<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html88"
|
||||
HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Luke Rosenthal
|
||||
</LI>
|
||||
<LI>Jenny S<>fstr<74>m (<TT><A NAME="tex2html89"
|
||||
HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
|
||||
</LI>
|
||||
<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html90"
|
||||
HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
|
||||
</LI>
|
||||
<LI>Tim Scoff
|
||||
</LI>
|
||||
<LI>Seattle Server (<TT><A NAME="tex2html91"
|
||||
HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Software Workshop Inc (<TT><A NAME="tex2html92"
|
||||
HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Solutions In A Box (<TT><A NAME="tex2html93"
|
||||
HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stephane Rault
|
||||
</LI>
|
||||
<LI>SearchMain (<TT><A NAME="tex2html94"
|
||||
HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Olivier Silber
|
||||
</LI>
|
||||
<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html95"
|
||||
HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html96"
|
||||
HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
|
||||
</LI>
|
||||
<LI>StarBand (<TT><A NAME="tex2html97"
|
||||
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="tex2html98"
|
||||
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="tex2html99"
|
||||
HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Brad Tarver
|
||||
</LI>
|
||||
<LI>TGT Tampermeier & Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html100"
|
||||
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="tex2html101"
|
||||
HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ulfi
|
||||
</LI>
|
||||
<LI>Jeremy Vanderburg (<TT><A NAME="tex2html102"
|
||||
HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html103"
|
||||
HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
|
||||
</LI>
|
||||
<LI>Webzone Srl (<TT><A NAME="tex2html104"
|
||||
HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
|
||||
</LI>
|
||||
<LI>Markus Welsch (<TT><A NAME="tex2html105"
|
||||
HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Julia White (<TT><A NAME="tex2html106"
|
||||
HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Nicklaus Wicker
|
||||
</LI>
|
||||
<LI>David Williams (<TT><A NAME="tex2html107"
|
||||
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="tex2html108"
|
||||
HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html109"
|
||||
HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html1052"
|
||||
HREF="node65.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1048"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1042"
|
||||
HREF="node63.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1050"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1053"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html1049"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1043"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<B> <A NAME="tex2html1051"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,68 +0,0 @@
|
|||
<!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>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 v2008">
|
||||
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node66.html">
|
||||
<LINK REL="previous" HREF="node64.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node66.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1064"
|
||||
HREF="node66.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1060"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1054"
|
||||
HREF="node64.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1062"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1065"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
<B> Up:</B> <A NAME="tex2html1061"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1055"
|
||||
HREF="node64.html">Donors</A>
|
||||
<B> <A NAME="tex2html1063"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00077000000000000000">
|
||||
Graphics</A>
|
||||
</H2>
|
||||
The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
|
||||
Finndesign (<TT><A NAME="tex2html110"
|
||||
HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,67 +0,0 @@
|
|||
<!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>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 v2008">
|
||||
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node65.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node67.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1074"
|
||||
HREF="node67.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1070"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1066"
|
||||
HREF="node65.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1072"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1075"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<B> Up:</B> <A NAME="tex2html1071"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1067"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<B> <A NAME="tex2html1073"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00078000000000000000">
|
||||
OpenAntiVirus</A>
|
||||
</H2>
|
||||
Our database includes the virus database (about 7000 signatures) from
|
||||
OpenAntiVirus (<TT><A NAME="tex2html111"
|
||||
HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,148 +0,0 @@
|
|||
<!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="node68.html">
|
||||
<LINK REL="previous" HREF="node40.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node68.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html1086"
|
||||
HREF="node68.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1082"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1076"
|
||||
HREF="node66.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1084"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1087"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
<B> Up:</B> <A NAME="tex2html1083"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1077"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
<B> <A NAME="tex2html1085"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00080000000000000000">
|
||||
Core Team</A>
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
|
||||
<UL>
|
||||
<LI>Joel Esler <jesler*cisco.com>, USA
|
||||
<BR>
|
||||
Role: community manager
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Erin Germ <egerm*cisco.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV quality engineering
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Douglas Gastonguay-Goddard <douggg*cisco.com>, USA
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Tom Judge <tomjudge*cisco.com>, USA
|
||||
<BR>
|
||||
Role: infrastructure developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Steven Morgan <stevmorg*cisco.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV technical lead
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Matthew Olney <molney*cisco.com>, USA
|
||||
<BR>
|
||||
Role: development manager
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>David Raynor <draynor*cisco.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Shawn Webb <shawebb*sourcefire.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Kevin Lin <kevlin2*cisco.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Dave Suffling <dsufflin*cisco.com>, Canada
|
||||
<BR>
|
||||
Role: ClamAV developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Samir Sapra <ssapra*cisco.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Mickey Sola <micksola*cisco.com>, USA
|
||||
<BR>
|
||||
Role: ClamAV developer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Alain Zidouemba <azidouem*cisco.com>, USA
|
||||
<BR>
|
||||
Role: manager, virus databases
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,133 +0,0 @@
|
|||
<!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>Emeritus Team</TITLE>
|
||||
<META NAME="description" CONTENT="Emeritus 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="previous" HREF="node67.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="tex2html1092"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1088"
|
||||
HREF="node67.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1094"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Up:</B> <A NAME="tex2html1093"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1089"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<B> <A NAME="tex2html1095"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00090000000000000000">
|
||||
Emeritus Team</A>
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
|
||||
<UL>
|
||||
<LI>aCaB <acab*clamav.net>, Italy
|
||||
<BR>
|
||||
Role: virus database maintainer, coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Christoph Cordes <ccordes*clamav.net>, Germany
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Mike Cathey <mike*clamav.net>, USA
|
||||
<BR>
|
||||
Role: co-sysadmin
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Diego d'Ambra <diego*clamav.net>, Denmark
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Luca Gibelli <luca*clamav.net>, Italy
|
||||
<BR>
|
||||
Role: sysadmin, mirror coordinator
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Nigel Horne <njh*clamav.net>, United Kingdom
|
||||
<BR>
|
||||
Role: coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Arnaud Jacques <arnaud*clamav.net>, France
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Tomasz Kojm <tkojm*clamav.net>, Poland
|
||||
<BR>
|
||||
Role: project leader, coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Tomasz Papszun <tomek*clamav.net>, Poland
|
||||
<BR>
|
||||
Role: various help
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Sven Strickroth <sven*clamav.net>, Germany
|
||||
<BR>
|
||||
Role: virus database maintainer, virus submission management
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Edwin Torok <edwin*clamav.net>, Romania
|
||||
<BR>
|
||||
Role: coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Trog <trog*clamav.net>, United Kingdom
|
||||
<BR>
|
||||
Role: coder
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,133 +0,0 @@
|
|||
<!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>Emeritus Team</TITLE>
|
||||
<META NAME="description" CONTENT="Emeritus 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="previous" HREF="node68.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="tex2html1108"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1104"
|
||||
HREF="node68.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1110"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Up:</B> <A NAME="tex2html1109"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1105"
|
||||
HREF="node68.html">Core Team</A>
|
||||
<B> <A NAME="tex2html1111"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00090000000000000000">
|
||||
Emeritus Team</A>
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
|
||||
<UL>
|
||||
<LI>aCaB <acab*clamav.net>, Italy
|
||||
<BR>
|
||||
Role: virus database maintainer, coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Christoph Cordes <ccordes*clamav.net>, Germany
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Mike Cathey <mike*clamav.net>, USA
|
||||
<BR>
|
||||
Role: co-sysadmin
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Diego d'Ambra <diego*clamav.net>, Denmark
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Luca Gibelli <luca*clamav.net>, Italy
|
||||
<BR>
|
||||
Role: sysadmin, mirror coordinator
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Nigel Horne <njh*clamav.net>, United Kingdom
|
||||
<BR>
|
||||
Role: coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Arnaud Jacques <arnaud*clamav.net>, France
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Tomasz Kojm <tkojm*clamav.net>, Poland
|
||||
<BR>
|
||||
Role: project leader, coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Tomasz Papszun <tomek*clamav.net>, Poland
|
||||
<BR>
|
||||
Role: various help
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Sven Strickroth <sven*clamav.net>, Germany
|
||||
<BR>
|
||||
Role: virus database maintainer, virus submission management
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Edwin Torok <edwin*clamav.net>, Romania
|
||||
<BR>
|
||||
Role: coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Trog <trog*clamav.net>, United Kingdom
|
||||
<BR>
|
||||
Role: coder
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2017-07-13
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node10.html">
|
||||
<LINK REL="next" HREF="node8.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="tex2html312"
|
||||
<A NAME="tex2html210"
|
||||
HREF="node8.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html308"
|
||||
<A NAME="tex2html206"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html302"
|
||||
<A NAME="tex2html200"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html310"
|
||||
<A NAME="tex2html208"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html313"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<B> Up:</B> <A NAME="tex2html309"
|
||||
<B> Next:</B> <A NAME="tex2html211"
|
||||
HREF="node8.html">Binary packages</A>
|
||||
<B> Up:</B> <A NAME="tex2html207"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Previous:</B> <A NAME="tex2html303"
|
||||
<B> Previous:</B> <A NAME="tex2html201"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> <A NAME="tex2html311"
|
||||
<B> <A NAME="tex2html209"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -55,20 +55,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<H2><A NAME="SECTION00031000000000000000">
|
||||
Supported platforms</A>
|
||||
</H2>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html314"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html315"
|
||||
HREF="node9.html">Windows</A>
|
||||
Clam AntiVirus is regularly tested on:
|
||||
|
||||
<UL>
|
||||
<LI>GNU/Linux
|
||||
</LI>
|
||||
<LI>Solaris
|
||||
</LI>
|
||||
<LI>FreeBSD
|
||||
</LI>
|
||||
<LI>macOS
|
||||
</LI>
|
||||
<LI>Windows
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>UNIX</TITLE>
|
||||
<META NAME="description" CONTENT="UNIX">
|
||||
<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">
|
||||
|
@ -18,65 +18,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node9.html">
|
||||
<LINK REL="previous" HREF="node7.html">
|
||||
<LINK REL="up" HREF="node7.html">
|
||||
<LINK REL="up" HREF="node6.html">
|
||||
<LINK REL="next" HREF="node9.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html326"
|
||||
<A NAME="tex2html220"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html322"
|
||||
HREF="node7.html">
|
||||
<A NAME="tex2html216"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html316"
|
||||
<A NAME="tex2html212"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html324"
|
||||
<A NAME="tex2html218"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html327"
|
||||
HREF="node9.html">Windows</A>
|
||||
<B> Up:</B> <A NAME="tex2html323"
|
||||
<B> Next:</B> <A NAME="tex2html221"
|
||||
HREF="node9.html">Installation</A>
|
||||
<B> Up:</B> <A NAME="tex2html217"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Previous:</B> <A NAME="tex2html213"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> Previous:</B> <A NAME="tex2html317"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> <A NAME="tex2html325"
|
||||
<B> <A NAME="tex2html219"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<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>
|
||||
|
||||
<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="tex2html4"
|
||||
HREF="http://www.clamav.net/download.html#otherversions">http://www.clamav.net/download.html#otherversions</A></TT>
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Windows</TITLE>
|
||||
<META NAME="description" CONTENT="Windows">
|
||||
<TITLE>Installation</TITLE>
|
||||
<META NAME="description" CONTENT="Installation">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,48 +18,73 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node8.html">
|
||||
<LINK REL="up" HREF="node7.html">
|
||||
<LINK REL="next" HREF="node19.html">
|
||||
<LINK REL="previous" HREF="node6.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node10.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html336"
|
||||
<A NAME="tex2html232"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html332"
|
||||
HREF="node7.html">
|
||||
<A NAME="tex2html228"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html328"
|
||||
<A NAME="tex2html222"
|
||||
HREF="node8.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html334"
|
||||
<A NAME="tex2html230"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html337"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<B> Up:</B> <A NAME="tex2html333"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> Previous:</B> <A NAME="tex2html329"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<B> <A NAME="tex2html335"
|
||||
<B> Next:</B> <A NAME="tex2html233"
|
||||
HREF="node10.html">Requirements</A>
|
||||
<B> Up:</B> <A NAME="tex2html229"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html223"
|
||||
HREF="node8.html">Binary packages</A>
|
||||
<B> <A NAME="tex2html231"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00031200000000000000">
|
||||
Windows</A>
|
||||
</H3>
|
||||
Starting with 0.96 ClamAV builds natively under Visual Studio.
|
||||
<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="tex2html234"
|
||||
HREF="node10.html">Requirements</A>
|
||||
<LI><A NAME="tex2html235"
|
||||
HREF="node11.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html236"
|
||||
HREF="node12.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html237"
|
||||
HREF="node13.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html238"
|
||||
HREF="node14.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html239"
|
||||
HREF="node15.html">Using the system LLVM</A>
|
||||
<LI><A NAME="tex2html240"
|
||||
HREF="node16.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html241"
|
||||
HREF="node17.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html242"
|
||||
HREF="node18.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2018-02-01
|
||||
Cisco 2018-02-28
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
Before Width: | Height: | Size: 327 B After Width: | Height: | Size: 280 B |
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 212 B |