Add extra info regarding which make to use and the minimum version of OpenSSL
Conflicts: docs/clamdoc.pdf docs/html/WARNINGS docs/html/clamdoc.html docs/html/index.html docs/html/node1.html docs/html/node10.html docs/html/node11.html docs/html/node12.html docs/html/node13.html docs/html/node14.html docs/html/node15.html docs/html/node16.html docs/html/node17.html docs/html/node18.html docs/html/node19.html docs/html/node2.html docs/html/node20.html docs/html/node21.html docs/html/node22.html docs/html/node23.html docs/html/node24.html docs/html/node25.html docs/html/node26.html docs/html/node27.html docs/html/node28.html docs/html/node29.html docs/html/node3.html docs/html/node30.html docs/html/node31.html docs/html/node32.html docs/html/node33.html docs/html/node34.html docs/html/node35.html docs/html/node36.html docs/html/node37.html docs/html/node38.html docs/html/node39.html docs/html/node4.html docs/html/node40.html docs/html/node41.html docs/html/node42.html docs/html/node43.html docs/html/node44.html docs/html/node45.html docs/html/node46.html docs/html/node47.html docs/html/node48.html docs/html/node49.html docs/html/node5.html docs/html/node50.html docs/html/node51.html docs/html/node52.html docs/html/node53.html docs/html/node54.html docs/html/node55.html docs/html/node56.html docs/html/node57.html docs/html/node58.html docs/html/node59.html docs/html/node6.html docs/html/node60.html docs/html/node61.html docs/html/node62.html docs/html/node63.html docs/html/node64.html docs/html/node65.html docs/html/node66.html docs/html/node67.html docs/html/node68.html docs/html/node7.html docs/html/node8.html docs/html/node9.html
BIN
docs/clamdoc.pdf
|
@ -248,7 +248,7 @@
|
|||
main source code directory.}
|
||||
\begin{itemize}
|
||||
\item zlib and zlib-devel packages
|
||||
\item openssl and libssl-devel packages
|
||||
\item openssl version 0.9.8 or higher and libssl-devel packages
|
||||
\item gcc compiler suite (tested with 2.9x, 3.x and 4.x series)\\
|
||||
\textbf{If you are compiling with higher optimization levels
|
||||
than the default one (\hbox{-O2} for gcc), be aware that there
|
||||
|
@ -256,6 +256,7 @@
|
|||
only checks for bugs affecting the default settings, it is your
|
||||
responsibility to check that your compiler version doesn't
|
||||
have any bugs.}
|
||||
\item GNU make (gmake)
|
||||
\end{itemize}
|
||||
The following packages are optional but \textbf{highly recommended}:
|
||||
\begin{itemize}
|
||||
|
|
9
docs/html/WARNINGS
Normal file
|
@ -0,0 +1,9 @@
|
|||
No implementation found for style `pslatex'
|
||||
No implementation found for style `graphicx'
|
||||
No implementation found for style `url'
|
||||
No implementation found for style `fancyhdr'
|
||||
No implementation found for style `titlesec'
|
||||
|
||||
redefining command \email
|
||||
|
||||
previous meaning of \email will be lost
|
|
@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html116"
|
||||
<A NAME="tex2html115"
|
||||
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="tex2html114"
|
||||
<A NAME="tex2html113"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html117"
|
||||
<B> Next:</B> <A NAME="tex2html116"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html115"
|
||||
<B> <A NAME="tex2html114"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<P>
|
||||
|
||||
<IMG
|
||||
WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="./clam.png"
|
||||
ALT="Image clam">
|
||||
WIDTH="525" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img2.png"
|
||||
ALT="\includegraphics[width=353pt]{clam}">
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
|
@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BR>
|
||||
<BR>
|
||||
<DIV ALIGN="RIGHT">
|
||||
<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.97.2
|
||||
<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.98.2
|
||||
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN>
|
||||
<BR>
|
||||
</BIG></BIG></DIV>
|
||||
|
@ -68,166 +68,177 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<A NAME="CHILD_LINKS"></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html118"
|
||||
<LI><A NAME="tex2html117"
|
||||
HREF="node1.html">Contents</A>
|
||||
<LI><A NAME="tex2html119"
|
||||
<LI><A NAME="tex2html118"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html120"
|
||||
<LI><A NAME="tex2html119"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html121"
|
||||
<LI><A NAME="tex2html120"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html122"
|
||||
<LI><A NAME="tex2html121"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html123"
|
||||
<LI><A NAME="tex2html122"
|
||||
HREF="node6.html">Base package</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html124"
|
||||
<LI><A NAME="tex2html123"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html125"
|
||||
<LI><A NAME="tex2html124"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html126"
|
||||
<LI><A NAME="tex2html125"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html127"
|
||||
<LI><A NAME="tex2html126"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html128"
|
||||
<LI><A NAME="tex2html127"
|
||||
HREF="node11.html">Installation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html129"
|
||||
<LI><A NAME="tex2html128"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html130"
|
||||
<LI><A NAME="tex2html129"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html131"
|
||||
<LI><A NAME="tex2html130"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html132"
|
||||
<LI><A NAME="tex2html131"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html133"
|
||||
<LI><A NAME="tex2html132"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html134"
|
||||
<LI><A NAME="tex2html133"
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
<LI><A NAME="tex2html134"
|
||||
HREF="node18.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html136"
|
||||
HREF="node19.html">Configuration</A>
|
||||
HREF="node20.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html137"
|
||||
HREF="node20.html">clamd</A>
|
||||
HREF="node21.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html138"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
HREF="node22.html">On-access scanning</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html139"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
HREF="node23.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html140"
|
||||
HREF="node23.html">Testing</A>
|
||||
HREF="node24.html">Testing</A>
|
||||
<LI><A NAME="tex2html141"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html142"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html143"
|
||||
HREF="node26.html">ClamAV Active Malware Report</A>
|
||||
HREF="node27.html">ClamAV Active Malware Report</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html144"
|
||||
HREF="node27.html">Usage</A>
|
||||
HREF="node28.html">Usage</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html145"
|
||||
HREF="node28.html">Clam daemon</A>
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html146"
|
||||
HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
HREF="node30.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html147"
|
||||
HREF="node30.html">Clamuko</A>
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html148"
|
||||
HREF="node31.html">Output format</A>
|
||||
<UL>
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html149"
|
||||
HREF="node32.html">clamscan</A>
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html150"
|
||||
HREF="node33.html">clamd</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html151"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<UL>
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html152"
|
||||
HREF="node35.html">Licence</A>
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html153"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
HREF="node37.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html154"
|
||||
HREF="node37.html">Executables</A>
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html155"
|
||||
HREF="node38.html">Mail files</A>
|
||||
<LI><A NAME="tex2html156"
|
||||
HREF="node39.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html157"
|
||||
HREF="node40.html">Documents</A>
|
||||
<LI><A NAME="tex2html158"
|
||||
HREF="node41.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html159"
|
||||
HREF="node42.html">Others</A>
|
||||
HREF="node39.html">clamd</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html160"
|
||||
HREF="node43.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html161"
|
||||
HREF="node44.html">Header file</A>
|
||||
<LI><A NAME="tex2html162"
|
||||
HREF="node45.html">Initialization</A>
|
||||
<LI><A NAME="tex2html163"
|
||||
HREF="node46.html">Database loading</A>
|
||||
<LI><A NAME="tex2html164"
|
||||
HREF="node47.html">Error handling</A>
|
||||
<LI><A NAME="tex2html165"
|
||||
HREF="node48.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html166"
|
||||
HREF="node49.html">Limits</A>
|
||||
<LI><A NAME="tex2html167"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<LI><A NAME="tex2html168"
|
||||
HREF="node51.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html169"
|
||||
HREF="node52.html">Memory</A>
|
||||
<LI><A NAME="tex2html170"
|
||||
HREF="node53.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html171"
|
||||
HREF="node54.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html172"
|
||||
HREF="node55.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html173"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<LI><A NAME="tex2html174"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<LI><A NAME="tex2html175"
|
||||
HREF="node58.html">Donors</A>
|
||||
<LI><A NAME="tex2html176"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<LI><A NAME="tex2html177"
|
||||
HREF="node60.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html156"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html157"
|
||||
HREF="node41.html">Licence</A>
|
||||
<LI><A NAME="tex2html158"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html159"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html160"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html161"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html162"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html163"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html164"
|
||||
HREF="node48.html">Others</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html165"
|
||||
HREF="node49.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html166"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html167"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html168"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html169"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html170"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html171"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html172"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html173"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html174"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html175"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html176"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html177"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html178"
|
||||
HREF="node61.html">Core Team</A>
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html179"
|
||||
HREF="node62.html">About this document ...</A>
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html180"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html181"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html182"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html183"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<LI><A NAME="tex2html184"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2011-07-25
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node61.html">
|
||||
<LINK REL="previous" HREF="node67.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
</HEAD>
|
||||
|
||||
|
@ -98,7 +98,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot125">... UNIX:</A><A
|
||||
<DT><A NAME="foot126">... UNIX:</A><A
|
||||
HREF="node12.html#tex2html6"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A></DT>
|
||||
<DD>For Windows instructions please see win32/README in the
|
||||
main source code directory.
|
||||
|
@ -135,7 +135,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot787">... framework</A><A
|
||||
<DT><A NAME="foot820">... framework</A><A
|
||||
HREF="node12.html#tex2html7"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A></DT>
|
||||
<DD>See section <A HREF="node17.html#unit-testing">3.6</A> on how to run the unit tests
|
||||
|
||||
|
@ -171,7 +171,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot134">... support:</A><A
|
||||
<DT><A NAME="foot135">... support:</A><A
|
||||
HREF="node12.html#tex2html8"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A></DT>
|
||||
<DD>if not available ClamAV will fall back to an interpreter
|
||||
|
||||
|
@ -207,7 +207,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot788">... gcc-c++.</A><A
|
||||
<DT><A NAME="foot821">... gcc-c++.</A><A
|
||||
HREF="node12.html#tex2html9"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A></DT>
|
||||
<DD>Note that several versions of GCC have bugs when compiling LLVM, see
|
||||
<TT><A NAME="tex2html10"
|
||||
|
@ -246,7 +246,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot165">... built:</A><A
|
||||
<DT><A NAME="foot167">... built:</A><A
|
||||
HREF="node17.html#tex2html13"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A></DT>
|
||||
<DD>The configure script in ClamAV automatically enables the unit tests, if it finds the check framework, however it doesn't consider it a fatal error if unit tests cannot be enabled.
|
||||
|
||||
|
@ -282,8 +282,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot203">... file</A><A
|
||||
HREF="node23.html#tex2html17"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot207">... file</A><A
|
||||
HREF="node24.html#tex2html16"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A></DT>
|
||||
<DD>To get more info on clamscan options run 'man clamscan'
|
||||
|
||||
<PRE>.
|
||||
|
@ -318,8 +318,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot239">... file</A><A
|
||||
HREF="node28.html#tex2html22"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot244">... file</A><A
|
||||
HREF="node29.html#tex2html21"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A></DT>
|
||||
<DD>man 5 clamd.conf
|
||||
|
||||
<PRE>.
|
||||
|
@ -354,8 +354,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
.
|
||||
</PRE>
|
||||
</DD>
|
||||
<DT><A NAME="foot336">... <code>signo</code></A><A
|
||||
HREF="node46.html#tex2html23"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
|
||||
<DT><A NAME="foot352">... <code>signo</code></A><A
|
||||
HREF="node52.html#tex2html22"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A></DT>
|
||||
<DD>Remember to
|
||||
initialize the virus counter variable with 0.
|
||||
|
||||
|
|
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 131 B |
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.3 KiB |
|
@ -24,18 +24,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html116"
|
||||
<A NAME="tex2html115"
|
||||
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="tex2html114"
|
||||
<A NAME="tex2html113"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html117"
|
||||
<B> Next:</B> <A NAME="tex2html116"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html115"
|
||||
<B> <A NAME="tex2html114"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -44,9 +44,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<P>
|
||||
|
||||
<IMG
|
||||
WIDTH="489" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="./clam.png"
|
||||
ALT="Image clam">
|
||||
WIDTH="525" HEIGHT="480" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img2.png"
|
||||
ALT="\includegraphics[width=353pt]{clam}">
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
|
@ -56,7 +56,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BR>
|
||||
<BR>
|
||||
<DIV ALIGN="RIGHT">
|
||||
<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.97.2
|
||||
<BR> <BIG CLASS="HUGE">Clam AntiVirus 0.98.2
|
||||
<BR> <BIG CLASS="HUGE"><SPAN CLASS="textit">User Manual</SPAN>
|
||||
<BR>
|
||||
</BIG></BIG></DIV>
|
||||
|
@ -68,166 +68,177 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<A NAME="CHILD_LINKS"></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html118"
|
||||
<LI><A NAME="tex2html117"
|
||||
HREF="node1.html">Contents</A>
|
||||
<LI><A NAME="tex2html119"
|
||||
<LI><A NAME="tex2html118"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html120"
|
||||
<LI><A NAME="tex2html119"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html121"
|
||||
<LI><A NAME="tex2html120"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html122"
|
||||
<LI><A NAME="tex2html121"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html123"
|
||||
<LI><A NAME="tex2html122"
|
||||
HREF="node6.html">Base package</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html124"
|
||||
<LI><A NAME="tex2html123"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html125"
|
||||
<LI><A NAME="tex2html124"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html126"
|
||||
<LI><A NAME="tex2html125"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html127"
|
||||
<LI><A NAME="tex2html126"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html128"
|
||||
<LI><A NAME="tex2html127"
|
||||
HREF="node11.html">Installation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html129"
|
||||
<LI><A NAME="tex2html128"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html130"
|
||||
<LI><A NAME="tex2html129"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html131"
|
||||
<LI><A NAME="tex2html130"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html132"
|
||||
<LI><A NAME="tex2html131"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html133"
|
||||
<LI><A NAME="tex2html132"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html134"
|
||||
<LI><A NAME="tex2html133"
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
<LI><A NAME="tex2html134"
|
||||
HREF="node18.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html135"
|
||||
HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html136"
|
||||
HREF="node19.html">Configuration</A>
|
||||
HREF="node20.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html137"
|
||||
HREF="node20.html">clamd</A>
|
||||
HREF="node21.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html138"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
HREF="node22.html">On-access scanning</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html139"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
HREF="node23.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html140"
|
||||
HREF="node23.html">Testing</A>
|
||||
HREF="node24.html">Testing</A>
|
||||
<LI><A NAME="tex2html141"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html142"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html143"
|
||||
HREF="node26.html">ClamAV Active Malware Report</A>
|
||||
HREF="node27.html">ClamAV Active Malware Report</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html144"
|
||||
HREF="node27.html">Usage</A>
|
||||
HREF="node28.html">Usage</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html145"
|
||||
HREF="node28.html">Clam daemon</A>
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html146"
|
||||
HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
HREF="node30.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html147"
|
||||
HREF="node30.html">Clamuko</A>
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html148"
|
||||
HREF="node31.html">Output format</A>
|
||||
<UL>
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html149"
|
||||
HREF="node32.html">clamscan</A>
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html150"
|
||||
HREF="node33.html">clamd</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html151"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<UL>
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html152"
|
||||
HREF="node35.html">Licence</A>
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html153"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
HREF="node37.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html154"
|
||||
HREF="node37.html">Executables</A>
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html155"
|
||||
HREF="node38.html">Mail files</A>
|
||||
<LI><A NAME="tex2html156"
|
||||
HREF="node39.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html157"
|
||||
HREF="node40.html">Documents</A>
|
||||
<LI><A NAME="tex2html158"
|
||||
HREF="node41.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html159"
|
||||
HREF="node42.html">Others</A>
|
||||
HREF="node39.html">clamd</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html160"
|
||||
HREF="node43.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html161"
|
||||
HREF="node44.html">Header file</A>
|
||||
<LI><A NAME="tex2html162"
|
||||
HREF="node45.html">Initialization</A>
|
||||
<LI><A NAME="tex2html163"
|
||||
HREF="node46.html">Database loading</A>
|
||||
<LI><A NAME="tex2html164"
|
||||
HREF="node47.html">Error handling</A>
|
||||
<LI><A NAME="tex2html165"
|
||||
HREF="node48.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html166"
|
||||
HREF="node49.html">Limits</A>
|
||||
<LI><A NAME="tex2html167"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<LI><A NAME="tex2html168"
|
||||
HREF="node51.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html169"
|
||||
HREF="node52.html">Memory</A>
|
||||
<LI><A NAME="tex2html170"
|
||||
HREF="node53.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html171"
|
||||
HREF="node54.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html172"
|
||||
HREF="node55.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html173"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<LI><A NAME="tex2html174"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<LI><A NAME="tex2html175"
|
||||
HREF="node58.html">Donors</A>
|
||||
<LI><A NAME="tex2html176"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<LI><A NAME="tex2html177"
|
||||
HREF="node60.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html156"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html157"
|
||||
HREF="node41.html">Licence</A>
|
||||
<LI><A NAME="tex2html158"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html159"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html160"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html161"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html162"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html163"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html164"
|
||||
HREF="node48.html">Others</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html165"
|
||||
HREF="node49.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html166"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html167"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html168"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html169"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html170"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html171"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html172"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html173"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html174"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html175"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html176"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html177"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html178"
|
||||
HREF="node61.html">Core Team</A>
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html179"
|
||||
HREF="node62.html">About this document ...</A>
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html180"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html181"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html182"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html183"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<LI><A NAME="tex2html184"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2011-07-25
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,21 +27,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html188"
|
||||
<A NAME="tex2html193"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html186"
|
||||
<A NAME="tex2html191"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html180"
|
||||
<A NAME="tex2html185"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html189"
|
||||
<B> Next:</B> <A NAME="tex2html194"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Up:</B> <A NAME="tex2html187"
|
||||
<B> Up:</B> <A NAME="tex2html192"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html181"
|
||||
<B> Previous:</B> <A NAME="tex2html186"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -54,96 +54,110 @@ Contents</A>
|
|||
<!--Table of Contents-->
|
||||
|
||||
<UL CLASS="TofC">
|
||||
<LI><A NAME="tex2html190"
|
||||
<LI><A NAME="tex2html195"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html191"
|
||||
<LI><A NAME="tex2html196"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html192"
|
||||
<LI><A NAME="tex2html197"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html193"
|
||||
<LI><A NAME="tex2html198"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html194"
|
||||
<LI><A NAME="tex2html199"
|
||||
HREF="node6.html">Base package</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html195"
|
||||
<LI><A NAME="tex2html200"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<LI><A NAME="tex2html196"
|
||||
<LI><A NAME="tex2html201"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html197"
|
||||
<LI><A NAME="tex2html202"
|
||||
HREF="node11.html">Installation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html198"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html199"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html200"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html201"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html202"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html203"
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html204"
|
||||
HREF="node18.html">Reporting a unit test failure bug</A>
|
||||
</UL>
|
||||
<BR>
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html205"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<UL>
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html206"
|
||||
HREF="node20.html">clamd</A>
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html207"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html208"
|
||||
HREF="node23.html">Testing</A>
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html209"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
HREF="node18.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html210"
|
||||
HREF="node26.html">ClamAV Active Malware Report</A>
|
||||
HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html211"
|
||||
HREF="node27.html">Usage</A>
|
||||
HREF="node20.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html212"
|
||||
HREF="node28.html">Clam daemon</A>
|
||||
HREF="node21.html">clamd</A>
|
||||
<LI><A NAME="tex2html213"
|
||||
HREF="node29.html">Clamdscan</A>
|
||||
HREF="node23.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html214"
|
||||
HREF="node30.html">Clamuko</A>
|
||||
HREF="node24.html">Testing</A>
|
||||
<LI><A NAME="tex2html215"
|
||||
HREF="node31.html">Output format</A>
|
||||
</UL>
|
||||
<BR>
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<LI><A NAME="tex2html216"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html217"
|
||||
HREF="node35.html">Licence</A>
|
||||
<LI><A NAME="tex2html218"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<LI><A NAME="tex2html219"
|
||||
HREF="node43.html">API</A>
|
||||
<LI><A NAME="tex2html220"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<LI><A NAME="tex2html221"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<LI><A NAME="tex2html222"
|
||||
HREF="node58.html">Donors</A>
|
||||
<LI><A NAME="tex2html223"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<LI><A NAME="tex2html224"
|
||||
HREF="node60.html">OpenAntiVirus</A>
|
||||
HREF="node27.html">ClamAV Active Malware Report</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html217"
|
||||
HREF="node28.html">Usage</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html218"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html219"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<LI><A NAME="tex2html220"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html221"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html222"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html223"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html224"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html225"
|
||||
HREF="node61.html">Core Team</A>
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html226"
|
||||
HREF="node37.html">Output format</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html227"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html228"
|
||||
HREF="node41.html">Licence</A>
|
||||
<LI><A NAME="tex2html229"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<LI><A NAME="tex2html230"
|
||||
HREF="node49.html">API</A>
|
||||
<LI><A NAME="tex2html231"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html232"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html233"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html234"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html235"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html236"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<LI><A NAME="tex2html237"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
</UL>
|
||||
<!--End of Table of Contents--> <BR>
|
||||
<BR>
|
||||
|
@ -154,10 +168,10 @@ 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,
|
||||
\copyright \ 2007 - 2...
|
||||
\copyright \ 2014 Cis...
|
||||
... Franklin Street, Fifth Floor, Boston,
|
||||
MA 02110-1301, USA.
|
||||
\end{boxedminipage}">
|
||||
|
@ -169,10 +183,10 @@ MA 02110-1301, USA.
|
|||
|
||||
<BR>
|
||||
<IMG
|
||||
WIDTH="556" HEIGHT="27" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img3.png"
|
||||
WIDTH="556" HEIGHT="28" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img4.png"
|
||||
ALT="\begin{boxedminipage}[b]{\textwidth}
|
||||
ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
|
||||
ClamAV and Clam AntiVirus are trademarks of Cisco Systems, Inc.
|
||||
\end{boxedminipage}">
|
||||
<BR>
|
||||
|
||||
|
@ -181,8 +195,7 @@ ClamAV and Clam AntiVirus are trademarks of Sourcefire, Inc.
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html335"
|
||||
<A NAME="tex2html347"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html331"
|
||||
<A NAME="tex2html343"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html327"
|
||||
<A NAME="tex2html339"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html333"
|
||||
<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="tex2html336"
|
||||
<B> Next:</B> <A NAME="tex2html348"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Up:</B> <A NAME="tex2html332"
|
||||
<B> Up:</B> <A NAME="tex2html344"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Previous:</B> <A NAME="tex2html328"
|
||||
<B> Previous:</B> <A NAME="tex2html340"
|
||||
HREF="node9.html">Windows</A>
|
||||
<B> <A NAME="tex2html334"
|
||||
<B> <A NAME="tex2html346"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -60,8 +60,7 @@ Binary packages</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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="node19.html">
|
||||
<LINK REL="next" HREF="node20.html">
|
||||
<LINK REL="previous" HREF="node6.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node12.html">
|
||||
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html347"
|
||||
<A NAME="tex2html359"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html343"
|
||||
<A NAME="tex2html355"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html337"
|
||||
<A NAME="tex2html349"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html345"
|
||||
<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="tex2html348"
|
||||
<B> Next:</B> <A NAME="tex2html360"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<B> Up:</B> <A NAME="tex2html344"
|
||||
<B> Up:</B> <A NAME="tex2html356"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html338"
|
||||
<B> Previous:</B> <A NAME="tex2html350"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<B> <A NAME="tex2html346"
|
||||
<B> <A NAME="tex2html358"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -62,26 +62,27 @@ Installation</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html349"
|
||||
<LI><A NAME="tex2html361"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<LI><A NAME="tex2html350"
|
||||
<LI><A NAME="tex2html362"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<LI><A NAME="tex2html351"
|
||||
<LI><A NAME="tex2html363"
|
||||
HREF="node14.html">Adding new system user and group</A>
|
||||
<LI><A NAME="tex2html352"
|
||||
<LI><A NAME="tex2html364"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<LI><A NAME="tex2html353"
|
||||
<LI><A NAME="tex2html365"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<LI><A NAME="tex2html354"
|
||||
<LI><A NAME="tex2html366"
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
<LI><A NAME="tex2html355"
|
||||
<LI><A NAME="tex2html367"
|
||||
HREF="node18.html">Reporting a unit test failure bug</A>
|
||||
<LI><A NAME="tex2html368"
|
||||
HREF="node19.html">Obtain Latest ClamAV anti-virus signature databases</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,40 +27,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html366"
|
||||
<A NAME="tex2html379"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html362"
|
||||
<A NAME="tex2html375"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html356"
|
||||
<A NAME="tex2html369"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html364"
|
||||
<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="tex2html367"
|
||||
<B> Next:</B> <A NAME="tex2html380"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<B> Up:</B> <A NAME="tex2html363"
|
||||
<B> Up:</B> <A NAME="tex2html376"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html357"
|
||||
<B> Previous:</B> <A NAME="tex2html370"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> <A NAME="tex2html365"
|
||||
<B> <A NAME="tex2html378"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00041000000000000000">
|
||||
Requirements</A>
|
||||
<H2><A NAME="SECTION00041000000000000000"></A><A NAME="sec:components"></A>
|
||||
<BR>
|
||||
Requirements
|
||||
</H2>
|
||||
The following components are required to compile ClamAV under UNIX:
|
||||
<A NAME="tex2html6"
|
||||
HREF="footnode.html#foot125"><SUP><SPAN CLASS="arabic">3</SPAN></SUP></A>
|
||||
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
|
||||
|
@ -68,6 +71,8 @@ Requirements</A>
|
|||
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>
|
||||
|
@ -76,20 +81,22 @@ Requirements</A>
|
|||
<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#foot787"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
|
||||
HREF="footnode.html#foot820"><SUP><SPAN CLASS="arabic">4</SPAN></SUP></A>.
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The following packages are optional, but <SPAN CLASS="textbf">required for bytecode JIT support</SPAN>:
|
||||
<A NAME="tex2html8"
|
||||
HREF="footnode.html#foot134"><SUP><SPAN CLASS="arabic">5</SPAN></SUP></A>
|
||||
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#foot788"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
|
||||
HREF="footnode.html#foot821"><SUP><SPAN CLASS="arabic">6</SPAN></SUP></A>
|
||||
</LI>
|
||||
<LI>A supported CPU for the JIT, either of: X86, X86-64, PowerPC, PowerPC64
|
||||
|
||||
|
@ -109,31 +116,30 @@ the package for these compilers are usually called: gcc, g++, or gcc-c++.
|
|||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html366"
|
||||
<A NAME="tex2html379"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html362"
|
||||
<A NAME="tex2html375"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html356"
|
||||
<A NAME="tex2html369"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html364"
|
||||
<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="tex2html367"
|
||||
<B> Next:</B> <A NAME="tex2html380"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<B> Up:</B> <A NAME="tex2html363"
|
||||
<B> Up:</B> <A NAME="tex2html376"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html357"
|
||||
<B> Previous:</B> <A NAME="tex2html370"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> <A NAME="tex2html365"
|
||||
<B> <A NAME="tex2html378"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html378"
|
||||
<A NAME="tex2html391"
|
||||
HREF="node14.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html374"
|
||||
<A NAME="tex2html387"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html368"
|
||||
<A NAME="tex2html381"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html376"
|
||||
<A NAME="tex2html389"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html379"
|
||||
<B> Next:</B> <A NAME="tex2html392"
|
||||
HREF="node14.html">Adding new system user</A>
|
||||
<B> Up:</B> <A NAME="tex2html375"
|
||||
<B> Up:</B> <A NAME="tex2html388"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html369"
|
||||
<B> Previous:</B> <A NAME="tex2html382"
|
||||
HREF="node12.html">Requirements</A>
|
||||
<B> <A NAME="tex2html377"
|
||||
<B> <A NAME="tex2html390"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -74,8 +74,7 @@ Installing on shell account</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html390"
|
||||
<A NAME="tex2html403"
|
||||
HREF="node15.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html386"
|
||||
<A NAME="tex2html399"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html380"
|
||||
<A NAME="tex2html393"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html388"
|
||||
<A NAME="tex2html401"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html391"
|
||||
<B> Next:</B> <A NAME="tex2html404"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<B> Up:</B> <A NAME="tex2html387"
|
||||
<B> Up:</B> <A NAME="tex2html400"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html381"
|
||||
<B> Previous:</B> <A NAME="tex2html394"
|
||||
HREF="node13.html">Installing on shell account</A>
|
||||
<B> <A NAME="tex2html389"
|
||||
<B> <A NAME="tex2html402"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -68,8 +68,7 @@ Adding new system user and group</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html402"
|
||||
<A NAME="tex2html415"
|
||||
HREF="node16.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html398"
|
||||
<A NAME="tex2html411"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html392"
|
||||
<A NAME="tex2html405"
|
||||
HREF="node14.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html400"
|
||||
<A NAME="tex2html413"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html403"
|
||||
<B> Next:</B> <A NAME="tex2html416"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<B> Up:</B> <A NAME="tex2html399"
|
||||
<B> Up:</B> <A NAME="tex2html412"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html393"
|
||||
<B> Previous:</B> <A NAME="tex2html406"
|
||||
HREF="node14.html">Adding new system user</A>
|
||||
<B> <A NAME="tex2html401"
|
||||
<B> <A NAME="tex2html414"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -74,8 +74,7 @@ Compilation of base package</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html414"
|
||||
<A NAME="tex2html427"
|
||||
HREF="node17.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html410"
|
||||
<A NAME="tex2html423"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html404"
|
||||
<A NAME="tex2html417"
|
||||
HREF="node15.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html412"
|
||||
<A NAME="tex2html425"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html415"
|
||||
<B> Next:</B> <A NAME="tex2html428"
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
<B> Up:</B> <A NAME="tex2html411"
|
||||
<B> Up:</B> <A NAME="tex2html424"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html405"
|
||||
<B> Previous:</B> <A NAME="tex2html418"
|
||||
HREF="node15.html">Compilation of base package</A>
|
||||
<B> <A NAME="tex2html413"
|
||||
<B> <A NAME="tex2html426"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -60,12 +60,12 @@ Compilation with clamav-milter enabled</A>
|
|||
<PRE>
|
||||
$ ./configure --enable-milter
|
||||
</PRE>
|
||||
See section /refsec:clamavmilter for more details on clamav-milter.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html426"
|
||||
<A NAME="tex2html439"
|
||||
HREF="node18.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html422"
|
||||
<A NAME="tex2html435"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html416"
|
||||
<A NAME="tex2html429"
|
||||
HREF="node16.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html424"
|
||||
<A NAME="tex2html437"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html427"
|
||||
<B> Next:</B> <A NAME="tex2html440"
|
||||
HREF="node18.html">Reporting a unit test</A>
|
||||
<B> Up:</B> <A NAME="tex2html423"
|
||||
<B> Up:</B> <A NAME="tex2html436"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html417"
|
||||
<B> Previous:</B> <A NAME="tex2html430"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<B> <A NAME="tex2html425"
|
||||
<B> <A NAME="tex2html438"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -58,36 +58,38 @@ Running unit tests
|
|||
</H2>
|
||||
ClamAV includes unit tests that allow you to test that the compiled binaries work correctly on your platform.
|
||||
|
||||
<P>
|
||||
<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.
|
||||
|
||||
<P>
|
||||
<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>.
|
||||
|
||||
<P>
|
||||
<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#foot165"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A> <PRE>
|
||||
HREF="footnode.html#foot167"><SUP><SPAN CLASS="arabic">7</SPAN></SUP></A> <PRE>
|
||||
$ ./configure --enable-check
|
||||
$ make
|
||||
$ make check
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
When <code>make check</code> is finished, you should get a message similar to this:
|
||||
When <code>make check</code> is finished, you should get a message similar to this:
|
||||
<PRE>
|
||||
==================
|
||||
All 8 tests passed
|
||||
==================
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
If a unit test fails, you get a message similar to the following.
|
||||
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>
|
||||
========================================
|
||||
|
@ -95,9 +97,7 @@ If a unit test fails, you get a message similar to the following.
|
|||
Please report to http://bugs.clamav.net/
|
||||
========================================
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
If unit tests are disabled (and you didn't use -enable-check), you will get this message:
|
||||
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
|
||||
|
@ -118,31 +118,30 @@ All 4 tests passed
|
|||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html426"
|
||||
<A NAME="tex2html439"
|
||||
HREF="node18.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html422"
|
||||
<A NAME="tex2html435"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html416"
|
||||
<A NAME="tex2html429"
|
||||
HREF="node16.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html424"
|
||||
<A NAME="tex2html437"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html427"
|
||||
<B> Next:</B> <A NAME="tex2html440"
|
||||
HREF="node18.html">Reporting a unit test</A>
|
||||
<B> Up:</B> <A NAME="tex2html423"
|
||||
<B> Up:</B> <A NAME="tex2html436"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html417"
|
||||
<B> Previous:</B> <A NAME="tex2html430"
|
||||
HREF="node16.html">Compilation with clamav-milter enabled</A>
|
||||
<B> <A NAME="tex2html425"
|
||||
<B> <A NAME="tex2html438"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -18,6 +18,7 @@ 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="next" HREF="node19.html">
|
||||
|
@ -26,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html436"
|
||||
<A NAME="tex2html451"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html432"
|
||||
<A NAME="tex2html447"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html428"
|
||||
<A NAME="tex2html441"
|
||||
HREF="node17.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html434"
|
||||
<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="tex2html437"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Up:</B> <A NAME="tex2html433"
|
||||
<B> Next:</B> <A NAME="tex2html452"
|
||||
HREF="node19.html">Obtain Latest ClamAV anti-virus</A>
|
||||
<B> Up:</B> <A NAME="tex2html448"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html429"
|
||||
<B> Previous:</B> <A NAME="tex2html442"
|
||||
HREF="node17.html">Running unit tests</A>
|
||||
<B> <A NAME="tex2html435"
|
||||
<B> <A NAME="tex2html450"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -95,8 +96,7 @@ $ CK_FORK=no ./libtool --mode=execute valgrind unit_tests/check-clamav
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,76 +18,75 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node27.html">
|
||||
<LINK REL="previous" HREF="node11.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="previous" HREF="node18.html">
|
||||
<LINK REL="up" HREF="node11.html">
|
||||
<LINK REL="next" HREF="node20.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html448"
|
||||
<A NAME="tex2html461"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html444"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html457"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html438"
|
||||
<A NAME="tex2html453"
|
||||
HREF="node18.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html446"
|
||||
<A NAME="tex2html459"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html449"
|
||||
HREF="node20.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html445"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html439"
|
||||
<B> Next:</B> <A NAME="tex2html462"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Up:</B> <A NAME="tex2html458"
|
||||
HREF="node11.html">Installation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html454"
|
||||
HREF="node18.html">Reporting a unit test</A>
|
||||
<B> <A NAME="tex2html447"
|
||||
<B> <A NAME="tex2html460"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00050000000000000000">
|
||||
Configuration</A>
|
||||
</H1>
|
||||
<H2><A NAME="SECTION00048000000000000000">
|
||||
Obtain Latest ClamAV anti-virus signature databases</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="node25.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).
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html450"
|
||||
HREF="node20.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html451"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html452"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html453"
|
||||
HREF="node23.html">Testing</A>
|
||||
<LI><A NAME="tex2html454"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html455"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html456"
|
||||
HREF="node26.html">ClamAV Active Malware Report</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html236"
|
||||
<A NAME="tex2html248"
|
||||
HREF="node3.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html232"
|
||||
<A NAME="tex2html244"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html226"
|
||||
<A NAME="tex2html238"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html234"
|
||||
<A NAME="tex2html246"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html237"
|
||||
<B> Next:</B> <A NAME="tex2html249"
|
||||
HREF="node3.html">Features</A>
|
||||
<B> Up:</B> <A NAME="tex2html233"
|
||||
<B> Up:</B> <A NAME="tex2html245"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html227"
|
||||
<B> Previous:</B> <A NAME="tex2html239"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html235"
|
||||
<B> <A NAME="tex2html247"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -68,18 +68,17 @@ Introduction</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html238"
|
||||
<LI><A NAME="tex2html250"
|
||||
HREF="node3.html">Features</A>
|
||||
<LI><A NAME="tex2html239"
|
||||
<LI><A NAME="tex2html251"
|
||||
HREF="node4.html">Mailing lists and IRC channel</A>
|
||||
<LI><A NAME="tex2html240"
|
||||
<LI><A NAME="tex2html252"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Configuration</TITLE>
|
||||
<META NAME="description" CONTENT="Configuration">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,53 +18,47 @@ 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="node19.html">
|
||||
<LINK REL="next" HREF="node28.html">
|
||||
<LINK REL="previous" HREF="node11.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node21.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html467"
|
||||
<A NAME="tex2html473"
|
||||
HREF="node21.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html469"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html463"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html457"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html465"
|
||||
<A NAME="tex2html471"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html468"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html464"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html458"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> <A NAME="tex2html466"
|
||||
<B> Next:</B> <A NAME="tex2html474"
|
||||
HREF="node21.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html470"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html464"
|
||||
HREF="node19.html">Obtain Latest ClamAV anti-virus</A>
|
||||
<B> <A NAME="tex2html472"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00051000000000000000">
|
||||
clamd</A>
|
||||
</H2>
|
||||
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.
|
||||
<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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
|
@ -72,14 +66,31 @@ clamd</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html469"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
<LI><A NAME="tex2html475"
|
||||
HREF="node21.html">clamd</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html476"
|
||||
HREF="node22.html">On-access scanning</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html477"
|
||||
HREF="node23.html">clamav-milter</A>
|
||||
<LI><A NAME="tex2html478"
|
||||
HREF="node24.html">Testing</A>
|
||||
<LI><A NAME="tex2html479"
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html480"
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html481"
|
||||
HREF="node27.html">ClamAV Active Malware Report</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>clamd</TITLE>
|
||||
<META NAME="description" CONTENT="clamd">
|
||||
<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="node23.html">
|
||||
<LINK REL="previous" HREF="node20.html">
|
||||
<LINK REL="up" HREF="node20.html">
|
||||
<LINK REL="next" HREF="node22.html">
|
||||
|
@ -26,71 +27,58 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html478"
|
||||
<A NAME="tex2html492"
|
||||
HREF="node22.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html474"
|
||||
<A NAME="tex2html488"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html470"
|
||||
<A NAME="tex2html482"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html476"
|
||||
<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="tex2html479"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<B> Up:</B> <A NAME="tex2html475"
|
||||
HREF="node20.html">clamd</A>
|
||||
<B> Previous:</B> <A NAME="tex2html471"
|
||||
HREF="node20.html">clamd</A>
|
||||
<B> <A NAME="tex2html477"
|
||||
<B> Next:</B> <A NAME="tex2html493"
|
||||
HREF="node22.html">On-access scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html489"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html483"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> <A NAME="tex2html491"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00051100000000000000">
|
||||
On-access scanning</A>
|
||||
</H3>
|
||||
One of the interesting features of <code>clamd</code> is on-access scanning
|
||||
based on the Dazuko module, available from <TT><A NAME="tex2html16"
|
||||
HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
|
||||
<SPAN CLASS="textbf">This module is not required to run clamd - furthermore, you
|
||||
shouldn't run Dazuko on production systems</SPAN>. At the moment Dazuko is
|
||||
avaliable for Linux and FreeBSD, but the following information only covers
|
||||
Linux.
|
||||
<H2><A NAME="SECTION00051000000000000000">
|
||||
clamd</A>
|
||||
</H2>
|
||||
Before you start using the daemon you have to edit the configuration file
|
||||
(in other case <code>clamd</code> won't run):
|
||||
<PRE>
|
||||
$ tar zxpvf dazuko-a.b.c.tar.gz
|
||||
$ cd dazuko-a.b.c
|
||||
$ make dazuko
|
||||
or
|
||||
$ make dazuko-smp (for smp kernels)
|
||||
$ su
|
||||
# insmod dazuko.o
|
||||
# cp dazuko.o /lib/modules/`uname -r`/misc
|
||||
# depmod -a
|
||||
$ clamd
|
||||
ERROR: Please edit the example config file /etc/clamd.conf.
|
||||
</PRE>
|
||||
Depending on your Linux distribution you may need to add a "dazuko" entry to
|
||||
<SPAN CLASS="textit">/etc/modules</SPAN> or run the module during system's startup by adding
|
||||
<PRE>
|
||||
/sbin/modprobe dazuko
|
||||
</PRE>
|
||||
to some startup file. You must also create a new device:
|
||||
<PRE>
|
||||
$ cat /proc/devices | grep dazuko
|
||||
254 dazuko
|
||||
$ su -c "mknod -m 600 /dev/dazuko c 254 0"
|
||||
</PRE>
|
||||
Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node30.html#clamuko">5.3</A>
|
||||
section.
|
||||
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="tex2html494"
|
||||
HREF="node22.html">On-access scanning</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,59 +18,56 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node23.html">
|
||||
<LINK REL="previous" HREF="node20.html">
|
||||
<LINK REL="up" HREF="node19.html">
|
||||
<LINK REL="previous" HREF="node21.html">
|
||||
<LINK REL="up" HREF="node21.html">
|
||||
<LINK REL="next" HREF="node23.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html490"
|
||||
<A NAME="tex2html503"
|
||||
HREF="node23.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html486"
|
||||
HREF="node19.html">
|
||||
<A NAME="tex2html499"
|
||||
HREF="node21.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html480"
|
||||
<A NAME="tex2html495"
|
||||
HREF="node21.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html488"
|
||||
<A NAME="tex2html501"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html491"
|
||||
HREF="node23.html">Testing</A>
|
||||
<B> Up:</B> <A NAME="tex2html487"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html481"
|
||||
HREF="node21.html">On-access scanning</A>
|
||||
<B> <A NAME="tex2html489"
|
||||
<B> Next:</B> <A NAME="tex2html504"
|
||||
HREF="node23.html">clamav-milter</A>
|
||||
<B> Up:</B> <A NAME="tex2html500"
|
||||
HREF="node21.html">clamd</A>
|
||||
<B> Previous:</B> <A NAME="tex2html496"
|
||||
HREF="node21.html">clamd</A>
|
||||
<B> <A NAME="tex2html502"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00052000000000000000">
|
||||
clamav-milter</A>
|
||||
</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. To compile ClamAV
|
||||
with the clamav-milter just run <code>./configure</code> <code>--enable-milter</code>
|
||||
and make as usual. Please consult your MTA's manual on how to connect it
|
||||
with the milter.
|
||||
<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 avaliable 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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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">
|
||||
|
@ -19,63 +19,79 @@ 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="node19.html">
|
||||
<LINK REL="previous" HREF="node21.html">
|
||||
<LINK REL="up" HREF="node20.html">
|
||||
<LINK REL="next" HREF="node24.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html502"
|
||||
<A NAME="tex2html515"
|
||||
HREF="node24.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html498"
|
||||
HREF="node19.html">
|
||||
<A NAME="tex2html511"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html492"
|
||||
<A NAME="tex2html505"
|
||||
HREF="node22.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html500"
|
||||
<A NAME="tex2html513"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html503"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<B> Up:</B> <A NAME="tex2html499"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html493"
|
||||
HREF="node22.html">clamav-milter</A>
|
||||
<B> <A NAME="tex2html501"
|
||||
<B> Next:</B> <A NAME="tex2html516"
|
||||
HREF="node24.html">Testing</A>
|
||||
<B> Up:</B> <A NAME="tex2html512"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html506"
|
||||
HREF="node22.html">On-access scanning</A>
|
||||
<B> <A NAME="tex2html514"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00053000000000000000">
|
||||
Testing</A>
|
||||
<H2><A NAME="SECTION00052000000000000000"></A><A NAME="sec:clamavmilter"></A>
|
||||
<BR>
|
||||
clamav-milter
|
||||
</H2>
|
||||
Try to scan recursively the source directory:
|
||||
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>
|
||||
$ clamscan -r -l scan.txt clamav-x.yz
|
||||
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>
|
||||
It should find some test files in the clamav-x.yz/test directory.
|
||||
The scan result will be saved in the <code>scan.txt</code> log file
|
||||
<A NAME="tex2html17"
|
||||
HREF="footnode.html#foot203"><SUP><SPAN CLASS="arabic">8</SPAN></SUP></A>.
|
||||
To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
|
||||
directly to its socket and run the SCAN command):
|
||||
<PRE>
|
||||
$ clamdscan -l scan.txt clamav-x.yz
|
||||
</PRE>
|
||||
Please note that the scanned files must be accessible by the user running
|
||||
<code>clamd</code> or you will get an error.
|
||||
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>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Testing</TITLE>
|
||||
<META NAME="description" CONTENT="Testing">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,129 +18,63 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node26.html">
|
||||
<LINK REL="next" HREF="node25.html">
|
||||
<LINK REL="previous" HREF="node23.html">
|
||||
<LINK REL="up" HREF="node19.html">
|
||||
<LINK REL="up" HREF="node20.html">
|
||||
<LINK REL="next" HREF="node25.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html514"
|
||||
<A NAME="tex2html527"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html510"
|
||||
HREF="node19.html">
|
||||
<A NAME="tex2html523"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html504"
|
||||
<A NAME="tex2html517"
|
||||
HREF="node23.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html512"
|
||||
<A NAME="tex2html525"
|
||||
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="node25.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html511"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html505"
|
||||
HREF="node23.html">Testing</A>
|
||||
<B> <A NAME="tex2html513"
|
||||
<B> Next:</B> <A NAME="tex2html528"
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<B> Up:</B> <A NAME="tex2html524"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html518"
|
||||
HREF="node23.html">clamav-milter</A>
|
||||
<B> <A NAME="tex2html526"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00054000000000000000">
|
||||
Setting up auto-updating</A>
|
||||
<H2><A NAME="SECTION00053000000000000000">
|
||||
Testing</A>
|
||||
</H2>
|
||||
<code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
|
||||
It can work in two modes:
|
||||
|
||||
<UL>
|
||||
<LI>interactive - on demand from command line
|
||||
</LI>
|
||||
<LI>daemon - silently in the background
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
<code>freshclam</code> is advanced tool: it supports scripted updates (instead
|
||||
of transferring the whole CVD file at each update it only transfers the
|
||||
differences between the latest and the current database via a special
|
||||
script), database version checks through DNS, proxy servers (with
|
||||
authentication), digital signatures and various error scenarios.
|
||||
<SPAN CLASS="textbf">Quick test: run freshclam (as superuser) with no parameters
|
||||
and check the output.</SPAN> If everything is OK you may create the log file in
|
||||
/var/log (owned by <SPAN CLASS="textit">clamav</SPAN> or another user <code>freshclam</code> will be
|
||||
running as):
|
||||
Try to scan recursively the source directory:
|
||||
<PRE>
|
||||
# touch /var/log/freshclam.log
|
||||
# chmod 600 /var/log/freshclam.log
|
||||
# chown clamav /var/log/freshclam.log
|
||||
$ clamscan -r -l scan.txt clamav-x.yz
|
||||
</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:
|
||||
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#foot207"><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>
|
||||
# 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
|
||||
$ 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>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html516"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html514"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html510"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html504"
|
||||
HREF="node23.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html512"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html515"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html511"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html505"
|
||||
HREF="node23.html">Testing</A>
|
||||
<B> <A NAME="tex2html513"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,66 +18,129 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node27.html">
|
||||
<LINK REL="previous" HREF="node24.html">
|
||||
<LINK REL="up" HREF="node24.html">
|
||||
<LINK REL="up" HREF="node20.html">
|
||||
<LINK REL="next" HREF="node26.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html525"
|
||||
<A NAME="tex2html539"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html521"
|
||||
HREF="node24.html">
|
||||
<A NAME="tex2html535"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html517"
|
||||
<A NAME="tex2html529"
|
||||
HREF="node24.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html523"
|
||||
<A NAME="tex2html537"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html526"
|
||||
HREF="node26.html">ClamAV Active Malware Report</A>
|
||||
<B> Up:</B> <A NAME="tex2html522"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<B> Previous:</B> <A NAME="tex2html518"
|
||||
HREF="node24.html">Setting up auto-updating</A>
|
||||
<B> <A NAME="tex2html524"
|
||||
<B> Next:</B> <A NAME="tex2html540"
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html536"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html530"
|
||||
HREF="node24.html">Testing</A>
|
||||
<B> <A NAME="tex2html538"
|
||||
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="tex2html18"
|
||||
HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
|
||||
In order to download the database from the closest mirror you should
|
||||
configure <code>freshclam</code> to use <TT><A NAME="tex2html19"
|
||||
HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
|
||||
represents your country code. For example, if your server is in "Ascension
|
||||
Island" you should have the following lines included in <code>freshclam.conf</code>:
|
||||
<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>
|
||||
DNSDatabaseInfo current.cvd.clamav.net
|
||||
DatabaseMirror db.ac.clamav.net
|
||||
DatabaseMirror database.clamav.net
|
||||
# touch /var/log/freshclam.log
|
||||
# chmod 600 /var/log/freshclam.log
|
||||
# chown clamav /var/log/freshclam.log
|
||||
</PRE>
|
||||
The second entry acts as a fallback in case the connection to the first
|
||||
mirror fails for some reason. The full list of two-letters country codes
|
||||
is available at <TT><A NAME="tex2html20"
|
||||
HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
|
||||
Now you <SPAN CLASS="textit">should</SPAN> edit the configuration file <code>freshclam.conf</code>
|
||||
and point the <SPAN CLASS="textit">UpdateLogFile</SPAN> directive to the log file. Finally, to
|
||||
run <code>freshclam</code> in the daemon mode, execute:
|
||||
<PRE>
|
||||
# freshclam -d
|
||||
</PRE>
|
||||
The other way is to use the <SPAN CLASS="textit">cron</SPAN> daemon. You have to add the
|
||||
following line to the crontab of <SPAN CLASS="textbf">root</SPAN> or <SPAN CLASS="textbf">clamav</SPAN> user:
|
||||
<SMALL CLASS="SMALL"> </SMALL><PRE>
|
||||
N * * * * /usr/local/bin/freshclam --quiet
|
||||
</PRE>
|
||||
to check for a new database every hour. <SPAN CLASS="textbf">N should be a
|
||||
number between 3 and 57 of your choice. Please don't choose any multiple
|
||||
of 10, because there are already too many clients using those time slots.</SPAN>
|
||||
Proxy settings are only configurable via the configuration file and
|
||||
<code>freshclam</code> will require strict permission settings for the config
|
||||
file when <code>HTTPProxyPassword</code> is turned on.
|
||||
<PRE>
|
||||
HTTPProxyServer myproxyserver.com
|
||||
HTTPProxyPort 1234
|
||||
HTTPProxyUsername myusername
|
||||
HTTPProxyPassword mypass
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html541"
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html539"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html535"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html529"
|
||||
HREF="node24.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html537"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html540"
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
<B> Up:</B> <A NAME="tex2html536"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html530"
|
||||
HREF="node24.html">Testing</A>
|
||||
<B> <A NAME="tex2html538"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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 Active Malware Report</TITLE>
|
||||
<META NAME="description" CONTENT="ClamAV Active Malware Report">
|
||||
<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,97 +18,65 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node24.html">
|
||||
<LINK REL="up" HREF="node19.html">
|
||||
<LINK REL="previous" HREF="node25.html">
|
||||
<LINK REL="up" HREF="node25.html">
|
||||
<LINK REL="next" HREF="node27.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html535"
|
||||
<A NAME="tex2html550"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html531"
|
||||
HREF="node19.html">
|
||||
<A NAME="tex2html546"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html527"
|
||||
<A NAME="tex2html542"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html533"
|
||||
<A NAME="tex2html548"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html536"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Up:</B> <A NAME="tex2html532"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html528"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
<B> <A NAME="tex2html534"
|
||||
<B> Next:</B> <A NAME="tex2html551"
|
||||
HREF="node27.html">ClamAV Active Malware Report</A>
|
||||
<B> Up:</B> <A NAME="tex2html547"
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<B> Previous:</B> <A NAME="tex2html543"
|
||||
HREF="node25.html">Setting up auto-updating</A>
|
||||
<B> <A NAME="tex2html549"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00055000000000000000">
|
||||
ClamAV Active Malware Report</A>
|
||||
</H2>
|
||||
|
||||
<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>
|
||||
<P>
|
||||
The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
|
||||
freshclam to send summary data to our server about the malware that has
|
||||
been detected. This data is then used to generate real-time reports on
|
||||
active malware. These reports, along with geographical and historic trends,
|
||||
will be published on <TT><A NAME="tex2html21"
|
||||
HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
|
||||
|
||||
<P>
|
||||
The more data that we receive from ClamAV users, the more reports, and the
|
||||
better the quality of the reports, will be. To enable the submission of
|
||||
data to us for use in the Active Malware Report, enable
|
||||
SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
|
||||
clamd.conf. You should only enable this feature if you're running clamd
|
||||
to scan incoming data in your environment.
|
||||
|
||||
<P>
|
||||
The only private data that is transferred is an IP address, which is used
|
||||
to create the geographical data. The size of the data that is sent is small;
|
||||
it contains just the filename, malware name and time of detection. The data
|
||||
is sent in sets of 10 records, up to 50 records per session. For example,
|
||||
if you have 45 new records, then freshclam will submit 40; if 78 then it
|
||||
will submit the latest 50 entries; and if you have 9 records no statistics
|
||||
will be sent.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html535"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html531"
|
||||
HREF="node19.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html527"
|
||||
HREF="node25.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html533"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html536"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Up:</B> <A NAME="tex2html532"
|
||||
HREF="node19.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html528"
|
||||
HREF="node25.html">Closest mirrors</A>
|
||||
<B> <A NAME="tex2html534"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>ClamAV Active Malware Report</TITLE>
|
||||
<META NAME="description" CONTENT="ClamAV Active Malware Report">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,69 +18,98 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node34.html">
|
||||
<LINK REL="previous" HREF="node19.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="previous" HREF="node25.html">
|
||||
<LINK REL="up" HREF="node20.html">
|
||||
<LINK REL="next" HREF="node28.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html547"
|
||||
<A NAME="tex2html560"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html543"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html556"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html537"
|
||||
<A NAME="tex2html552"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html545"
|
||||
<A NAME="tex2html558"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html548"
|
||||
HREF="node28.html">Clam daemon</A>
|
||||
<B> Up:</B> <A NAME="tex2html544"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html538"
|
||||
HREF="node26.html">ClamAV Active Malware Report</A>
|
||||
<B> <A NAME="tex2html546"
|
||||
<B> Next:</B> <A NAME="tex2html561"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Up:</B> <A NAME="tex2html557"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html553"
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
<B> <A NAME="tex2html559"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00060000000000000000">
|
||||
Usage</A>
|
||||
</H1>
|
||||
<H2><A NAME="SECTION00055000000000000000">
|
||||
ClamAV Active Malware Report</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
The ClamAV Active Malware Report that was introduced in ClamAV 0.94.1 uses
|
||||
freshclam to send summary data to our server about the malware that has
|
||||
been detected. This data is then used to generate real-time reports on
|
||||
active malware. These reports, along with geographical and historic trends,
|
||||
will be published on <TT><A NAME="tex2html20"
|
||||
HREF="http://www.clamav.net/">http://www.clamav.net/</A></TT>.
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html549"
|
||||
HREF="node28.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html550"
|
||||
HREF="node29.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html551"
|
||||
HREF="node30.html">Clamuko</A>
|
||||
<LI><A NAME="tex2html552"
|
||||
HREF="node31.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html553"
|
||||
HREF="node32.html">clamscan</A>
|
||||
<LI><A NAME="tex2html554"
|
||||
HREF="node33.html">clamd</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<BR>
|
||||
<BR>
|
||||
The more data that we receive from ClamAV users, the more reports, and the
|
||||
better the quality of the reports, will be. To enable the submission of
|
||||
data to us for use in the Active Malware Report, enable
|
||||
SubmitDetectionStats in freshclam.conf, and LogTime and LogFile in
|
||||
clamd.conf. You should only enable this feature if you're running clamd
|
||||
to scan incoming data in your environment.
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
The only private data that is transferred is an IP address, which is used
|
||||
to create the geographical data. The size of the data that is sent is small;
|
||||
it contains just the filename, malware name and time of detection. The data
|
||||
is sent in sets of 10 records, up to 50 records per session. For example,
|
||||
if you have 45 new records, then freshclam will submit 40; if 78 then it
|
||||
will submit the latest 50 entries; and if you have 9 records no statistics
|
||||
will be sent.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html560"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html556"
|
||||
HREF="node20.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html552"
|
||||
HREF="node26.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html558"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html561"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Up:</B> <A NAME="tex2html557"
|
||||
HREF="node20.html">Configuration</A>
|
||||
<B> Previous:</B> <A NAME="tex2html553"
|
||||
HREF="node26.html">Closest mirrors</A>
|
||||
<B> <A NAME="tex2html559"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Usage</TITLE>
|
||||
<META NAME="description" CONTENT="Usage">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,219 +18,78 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node29.html">
|
||||
<LINK REL="previous" HREF="node27.html">
|
||||
<LINK REL="up" HREF="node27.html">
|
||||
<LINK REL="next" HREF="node40.html">
|
||||
<LINK REL="previous" HREF="node20.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node29.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html565"
|
||||
<A NAME="tex2html572"
|
||||
HREF="node29.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html561"
|
||||
HREF="node27.html">
|
||||
<A NAME="tex2html568"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html555"
|
||||
<A NAME="tex2html562"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html563"
|
||||
<A NAME="tex2html570"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html566"
|
||||
HREF="node29.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html562"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html556"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> <A NAME="tex2html564"
|
||||
<B> Next:</B> <A NAME="tex2html573"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<B> Up:</B> <A NAME="tex2html569"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html563"
|
||||
HREF="node27.html">ClamAV Active Malware Report</A>
|
||||
<B> <A NAME="tex2html571"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
|
||||
<BR>
|
||||
Clam daemon
|
||||
</H2>
|
||||
<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="tex2html22"
|
||||
HREF="footnode.html#foot239"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
|
||||
|
||||
<UL>
|
||||
<LI><SPAN CLASS="textbf">PING</SPAN>
|
||||
<BR>
|
||||
Check the daemon's state (should reply with "PONG").
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">VERSION</SPAN>
|
||||
<BR>
|
||||
Print program and database versions.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">RELOAD</SPAN>
|
||||
<BR>
|
||||
Reload the databases.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN>
|
||||
<BR>
|
||||
Perform a clean exit.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file or directory (recursively) with archive support
|
||||
enabled (a full path is required).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file or directory (recursively) with archive and special file
|
||||
support disabled (a full path is required).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file or directory (recursively) with archive support
|
||||
enabled and don't stop the scanning when a virus is found.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file in a standard way or scan directory (recursively) using
|
||||
multiple threads (to make the scanning faster on SMP machines).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">INSTREAM</SPAN>
|
||||
<BR> <SPAN CLASS="textit">It is mandatory to prefix this command with <SPAN CLASS="textbf">n</SPAN> or
|
||||
<SPAN CLASS="textbf">z</SPAN>.</SPAN>
|
||||
<BR>
|
||||
Scan a stream of data. The stream is sent to clamd in chunks,
|
||||
after INSTREAM, on the same socket on which the command
|
||||
was sent. This avoids the overhead of establishing new TCP
|
||||
connections and problems with NAT. The format of the chunk is:
|
||||
<code><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.
|
||||
<H1><A NAME="SECTION00060000000000000000">
|
||||
Usage</A>
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html565"
|
||||
HREF="node29.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html561"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html555"
|
||||
HREF="node27.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html563"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html566"
|
||||
HREF="node29.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html562"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html556"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> <A NAME="tex2html564"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html574"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<LI><A NAME="tex2html575"
|
||||
HREF="node30.html">Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
<LI><A NAME="tex2html576"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<LI><A NAME="tex2html577"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<LI><A NAME="tex2html578"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<LI><A NAME="tex2html579"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<LI><A NAME="tex2html580"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<LI><A NAME="tex2html581"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<LI><A NAME="tex2html582"
|
||||
HREF="node37.html">Output format</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html583"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html584"
|
||||
HREF="node39.html">clamd</A>
|
||||
</UL></UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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">
|
||||
|
@ -20,63 +20,222 @@ 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="node27.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node30.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html577"
|
||||
<A NAME="tex2html595"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html573"
|
||||
HREF="node27.html">
|
||||
<A NAME="tex2html591"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html567"
|
||||
<A NAME="tex2html585"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html575"
|
||||
<A NAME="tex2html593"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html578"
|
||||
HREF="node30.html">Clamuko</A>
|
||||
<B> Up:</B> <A NAME="tex2html574"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html568"
|
||||
HREF="node28.html">Clam daemon</A>
|
||||
<B> <A NAME="tex2html576"
|
||||
<B> Next:</B> <A NAME="tex2html596"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html592"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html586"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> <A NAME="tex2html594"
|
||||
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="SECTION00061000000000000000"></A><A NAME="clamd"></A>
|
||||
<BR>
|
||||
Clam daemon
|
||||
</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>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>it only depends on <code>clamd</code>
|
||||
<LI>Unix (local) socket
|
||||
</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>TCP socket
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
The daemon is fully configurable via the <code>clamd.conf</code> file
|
||||
<A NAME="tex2html21"
|
||||
HREF="footnode.html#foot244"><SUP><SPAN CLASS="arabic">9</SPAN></SUP></A>. <code>clamd</code> recognizes the following commands:
|
||||
|
||||
<UL>
|
||||
<LI><SPAN CLASS="textbf">PING</SPAN>
|
||||
<BR>
|
||||
Check the daemon's state (should reply with "PONG").
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">VERSION</SPAN>
|
||||
<BR>
|
||||
Print program and database versions.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">RELOAD</SPAN>
|
||||
<BR>
|
||||
Reload the databases.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">SHUTDOWN</SPAN>
|
||||
<BR>
|
||||
Perform a clean exit.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">SCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file or directory (recursively) with archive support
|
||||
enabled (a full path is required).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">RAWSCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file or directory (recursively) with archive and special file
|
||||
support disabled (a full path is required).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CONTSCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file or directory (recursively) with archive support
|
||||
enabled and don't stop the scanning when a virus is found.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">MULTISCAN file/directory</SPAN>
|
||||
<BR>
|
||||
Scan file in a standard way or scan directory (recursively) using
|
||||
multiple threads (to make the scanning faster on SMP machines).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">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="tex2html595"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html591"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html585"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html593"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html596"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html592"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html586"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> <A NAME="tex2html594"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html251"
|
||||
<A NAME="tex2html263"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html247"
|
||||
<A NAME="tex2html259"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html241"
|
||||
<A NAME="tex2html253"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html249"
|
||||
<A NAME="tex2html261"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html252"
|
||||
<B> Next:</B> <A NAME="tex2html264"
|
||||
HREF="node4.html">Mailing lists and IRC</A>
|
||||
<B> Up:</B> <A NAME="tex2html248"
|
||||
<B> Up:</B> <A NAME="tex2html260"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html242"
|
||||
<B> Previous:</B> <A NAME="tex2html254"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> <A NAME="tex2html250"
|
||||
<B> <A NAME="tex2html262"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -65,7 +65,7 @@ Features</A>
|
|||
</LI>
|
||||
<LI>Fast scanning
|
||||
</LI>
|
||||
<LI>Supports on-access scanning (Linux and FreeBSD only)
|
||||
<LI>Supports on-access scanning (Linux only)
|
||||
</LI>
|
||||
<LI>Detects over 1 million viruses, worms and trojans, including
|
||||
Microsoft Office macro viruses, mobile malware, and other threats
|
||||
|
@ -94,6 +94,28 @@ Features</A>
|
|||
</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 (including SFX)
|
||||
|
@ -171,31 +193,30 @@ Features</A>
|
|||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html251"
|
||||
<A NAME="tex2html263"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html247"
|
||||
<A NAME="tex2html259"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html241"
|
||||
<A NAME="tex2html253"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html249"
|
||||
<A NAME="tex2html261"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html252"
|
||||
<B> Next:</B> <A NAME="tex2html264"
|
||||
HREF="node4.html">Mailing lists and IRC</A>
|
||||
<B> Up:</B> <A NAME="tex2html248"
|
||||
<B> Up:</B> <A NAME="tex2html260"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html242"
|
||||
<B> Previous:</B> <A NAME="tex2html254"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> <A NAME="tex2html250"
|
||||
<B> <A NAME="tex2html262"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2011-07-25
|
||||
Cisco 2014-05-21
|
||||
</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>Clamuko</TITLE>
|
||||
<META NAME="description" CONTENT="Clamuko">
|
||||
<TITLE>Clamdscan</TITLE>
|
||||
<META NAME="description" CONTENT="Clamdscan">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,79 +20,62 @@ 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="node27.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node31.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html589"
|
||||
<A NAME="tex2html607"
|
||||
HREF="node31.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html585"
|
||||
HREF="node27.html">
|
||||
<A NAME="tex2html603"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html579"
|
||||
<A NAME="tex2html597"
|
||||
HREF="node29.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html587"
|
||||
<A NAME="tex2html605"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html590"
|
||||
HREF="node31.html">Output format</A>
|
||||
<B> Up:</B> <A NAME="tex2html586"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html580"
|
||||
HREF="node29.html">Clamdscan</A>
|
||||
<B> <A NAME="tex2html588"
|
||||
<B> Next:</B> <A NAME="tex2html608"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<B> Up:</B> <A NAME="tex2html604"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html598"
|
||||
HREF="node29.html">Clam daemon</A>
|
||||
<B> <A NAME="tex2html606"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
|
||||
<BR>
|
||||
Clamuko
|
||||
<H2><A NAME="SECTION00062000000000000000">
|
||||
Clam<SPAN CLASS="textbf">d</SPAN>scan</A>
|
||||
</H2>
|
||||
Clamuko is a special thread in <code>clamd</code> that performs on-access
|
||||
scanning under Linux and FreeBSD and shares internal virus database
|
||||
with the daemon. <SPAN CLASS="textbf">You must follow some important rules when
|
||||
using it:</SPAN>
|
||||
<code>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>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>it only depends on <code>clamd</code>
|
||||
</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>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>
|
||||
For example, to protect the whole system add the following lines to
|
||||
<code>clamd.conf</code>:
|
||||
<PRE>
|
||||
ClamukoScanOnAccess
|
||||
ClamukoIncludePath /
|
||||
ClamukoExcludePath /proc
|
||||
ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
|
||||
</PRE>
|
||||
You can also use clamuko to protect files on Samba/Netatalk but a far
|
||||
more better and safe idea is to use the <SPAN CLASS="textbf">samba-vscan</SPAN> module.
|
||||
NFS is not supported because Dazuko doesn't intercept NFS access calls.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,59 +18,79 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node32.html">
|
||||
<LINK REL="previous" HREF="node30.html">
|
||||
<LINK REL="up" HREF="node27.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node32.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html599"
|
||||
<A NAME="tex2html619"
|
||||
HREF="node32.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html595"
|
||||
HREF="node27.html">
|
||||
<A NAME="tex2html615"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html591"
|
||||
<A NAME="tex2html609"
|
||||
HREF="node30.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html597"
|
||||
<A NAME="tex2html617"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html600"
|
||||
HREF="node32.html">clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html596"
|
||||
HREF="node27.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html592"
|
||||
HREF="node30.html">Clamuko</A>
|
||||
<B> <A NAME="tex2html598"
|
||||
<B> Next:</B> <A NAME="tex2html620"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<B> Up:</B> <A NAME="tex2html616"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html610"
|
||||
HREF="node30.html">Clamdscan</A>
|
||||
<B> <A NAME="tex2html618"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00064000000000000000">
|
||||
Output format</A>
|
||||
<H2><A NAME="SECTION00063000000000000000"></A><A NAME="On-access"></A>
|
||||
<BR>
|
||||
On-access Scanning
|
||||
</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. <SPAN CLASS="textbf">You must follow some important rules when
|
||||
using it:</SPAN>
|
||||
|
||||
<UL>
|
||||
<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
|
||||
the
|
||||
<BR>
|
||||
SIGTERM signal. In other case you can lose access
|
||||
to protected files until the system is restarted.
|
||||
</LI>
|
||||
<LI>Never protect the directory your mail-scanner software
|
||||
uses for attachment unpacking. Access to all infected
|
||||
files will be automatically blocked and the scanner (including
|
||||
<code>clamd</code>!) will not be able to detect any viruses. In the
|
||||
result <SPAN CLASS="textbf">all infected mails may be delivered.</SPAN>
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
For example, to protect the whole system add the following lines to
|
||||
<code>clamd.conf</code>:
|
||||
<PRE>
|
||||
ScanOnAccess yes
|
||||
OnAccessIncludePath /
|
||||
OnAccessExcludePath /proc
|
||||
OnAccessExcludePath /temporary/dir/of/your/mail/scanning/software
|
||||
</PRE>
|
||||
For more configuration options, type 'man clamd.conf' or reference the
|
||||
example clamd.conf.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html601"
|
||||
HREF="node32.html">clamscan</A>
|
||||
<LI><A NAME="tex2html602"
|
||||
HREF="node33.html">clamd</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Clamdtop</TITLE>
|
||||
<META NAME="description" CONTENT="Clamdtop">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,66 +20,56 @@ 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="node31.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node33.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html613"
|
||||
<A NAME="tex2html631"
|
||||
HREF="node33.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html609"
|
||||
HREF="node31.html">
|
||||
<A NAME="tex2html627"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html603"
|
||||
<A NAME="tex2html621"
|
||||
HREF="node31.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html611"
|
||||
<A NAME="tex2html629"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html614"
|
||||
HREF="node33.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html610"
|
||||
HREF="node31.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html604"
|
||||
HREF="node31.html">Output format</A>
|
||||
<B> <A NAME="tex2html612"
|
||||
<B> Next:</B> <A NAME="tex2html632"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html628"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html622"
|
||||
HREF="node31.html">On-access Scanning</A>
|
||||
<B> <A NAME="tex2html630"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00064100000000000000">
|
||||
clamscan</A>
|
||||
</H3>
|
||||
<code>clamscan</code> writes all regular program messages to <SPAN CLASS="textbf">stdout</SPAN> and
|
||||
errors/warnings to <SPAN CLASS="textbf">stderr</SPAN>. You can use the option <code>--stdout</code>
|
||||
to redirect all program messages to <SPAN CLASS="textbf">stdout</SPAN>. Warnings and error
|
||||
messages from <code>libclamav</code> are always printed to <SPAN CLASS="textbf">stderr</SPAN>.
|
||||
A typical output from <code>clamscan</code> looks like this:
|
||||
<PRE>
|
||||
/tmp/test/removal-tool.exe: Worm.Sober FOUND
|
||||
/tmp/test/md5.o: OK
|
||||
/tmp/test/blob.c: OK
|
||||
/tmp/test/message.c: OK
|
||||
/tmp/test/error.hta: VBS.Inor.D FOUND
|
||||
</PRE>
|
||||
When a virus is found its name is printed between the <code>filename:</code> and
|
||||
<code>FOUND</code> strings. In case of archives the scanner depends on libclamav
|
||||
and only prints the first virus found within an archive:
|
||||
<PRE>
|
||||
zolw@localhost:/tmp$ clamscan malware.zip
|
||||
malware.zip: Worm.Mydoom.U FOUND
|
||||
</PRE>
|
||||
<H2><A NAME="SECTION00064000000000000000">
|
||||
Clamdtop</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'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Clamscan</TITLE>
|
||||
<META NAME="description" CONTENT="Clamscan">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,72 +18,60 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node34.html">
|
||||
<LINK REL="previous" HREF="node32.html">
|
||||
<LINK REL="up" HREF="node31.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node34.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html623"
|
||||
<A NAME="tex2html643"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html619"
|
||||
HREF="node31.html">
|
||||
<A NAME="tex2html639"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html615"
|
||||
<A NAME="tex2html633"
|
||||
HREF="node32.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html621"
|
||||
<A NAME="tex2html641"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html624"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Up:</B> <A NAME="tex2html620"
|
||||
HREF="node31.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html616"
|
||||
HREF="node32.html">clamscan</A>
|
||||
<B> <A NAME="tex2html622"
|
||||
<B> Next:</B> <A NAME="tex2html644"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<B> Up:</B> <A NAME="tex2html640"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html634"
|
||||
HREF="node32.html">Clamdtop</A>
|
||||
<B> <A NAME="tex2html642"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00064200000000000000">
|
||||
clamd</A>
|
||||
</H3>
|
||||
The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
|
||||
<PRE>
|
||||
zolw@localhost:~$ telnet localhost 3310
|
||||
Trying 127.0.0.1...
|
||||
Connected to localhost.
|
||||
Escape character is '^]'.
|
||||
SCAN /home/zolw/test
|
||||
/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
|
||||
Connection closed by foreign host.
|
||||
</PRE>
|
||||
In the <SPAN CLASS="textbf">SCAN</SPAN> mode it closes the connection when the first virus
|
||||
is found.
|
||||
<PRE>
|
||||
SCAN /home/zolw/test/clam.zip
|
||||
/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
|
||||
</PRE>
|
||||
<SPAN CLASS="textbf">CONTSCAN</SPAN> and <SPAN CLASS="textbf">MULTISCAN</SPAN> don't stop scanning in case
|
||||
a virus is found.
|
||||
<H2><A NAME="SECTION00065000000000000000">
|
||||
Clamscan</A>
|
||||
</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.
|
||||
|
||||
<BR>
|
||||
Error messages are printed in the following format:
|
||||
<PRE>
|
||||
SCAN /no/such/file
|
||||
/no/such/file: Can't stat() the file. ERROR
|
||||
</PRE>
|
||||
<BR>
|
||||
The general usage of clamscan is: clamscan [options] [file/directory/-]
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
For more detailed help, type 'man clamscan' or 'clamscan -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>ClamBC</TITLE>
|
||||
<META NAME="description" CONTENT="ClamBC">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,118 +18,51 @@ 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="node27.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node35.html">
|
||||
<LINK REL="previous" HREF="node33.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node35.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html635"
|
||||
<A NAME="tex2html655"
|
||||
HREF="node35.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html631"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html651"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html625"
|
||||
<A NAME="tex2html645"
|
||||
HREF="node33.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html633"
|
||||
<A NAME="tex2html653"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html636"
|
||||
HREF="node35.html">Licence</A>
|
||||
<B> Up:</B> <A NAME="tex2html632"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html626"
|
||||
HREF="node33.html">clamd</A>
|
||||
<B> <A NAME="tex2html634"
|
||||
<B> Next:</B> <A NAME="tex2html656"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<B> Up:</B> <A NAME="tex2html652"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html646"
|
||||
HREF="node33.html">Clamscan</A>
|
||||
<B> <A NAME="tex2html654"
|
||||
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="SECTION00066000000000000000">
|
||||
ClamBC</A>
|
||||
</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'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html637"
|
||||
HREF="node35.html">Licence</A>
|
||||
<LI><A NAME="tex2html638"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html639"
|
||||
HREF="node37.html">Executables</A>
|
||||
<LI><A NAME="tex2html640"
|
||||
HREF="node38.html">Mail files</A>
|
||||
<LI><A NAME="tex2html641"
|
||||
HREF="node39.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html642"
|
||||
HREF="node40.html">Documents</A>
|
||||
<LI><A NAME="tex2html643"
|
||||
HREF="node41.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html644"
|
||||
HREF="node42.html">Others</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html645"
|
||||
HREF="node43.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html646"
|
||||
HREF="node44.html">Header file</A>
|
||||
<LI><A NAME="tex2html647"
|
||||
HREF="node45.html">Initialization</A>
|
||||
<LI><A NAME="tex2html648"
|
||||
HREF="node46.html">Database loading</A>
|
||||
<LI><A NAME="tex2html649"
|
||||
HREF="node47.html">Error handling</A>
|
||||
<LI><A NAME="tex2html650"
|
||||
HREF="node48.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html651"
|
||||
HREF="node49.html">Limits</A>
|
||||
<LI><A NAME="tex2html652"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<LI><A NAME="tex2html653"
|
||||
HREF="node51.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html654"
|
||||
HREF="node52.html">Memory</A>
|
||||
<LI><A NAME="tex2html655"
|
||||
HREF="node53.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html656"
|
||||
HREF="node54.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html657"
|
||||
HREF="node55.html">Example</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html658"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<LI><A NAME="tex2html659"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<LI><A NAME="tex2html660"
|
||||
HREF="node58.html">Donors</A>
|
||||
<LI><A NAME="tex2html661"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<LI><A NAME="tex2html662"
|
||||
HREF="node60.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Licence</TITLE>
|
||||
<META NAME="description" CONTENT="Licence">
|
||||
<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,50 +20,72 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node36.html">
|
||||
<LINK REL="previous" HREF="node34.html">
|
||||
<LINK REL="up" HREF="node34.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node36.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html673"
|
||||
<A NAME="tex2html667"
|
||||
HREF="node36.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html669"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html663"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html657"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html671"
|
||||
<A NAME="tex2html665"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html674"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Up:</B> <A NAME="tex2html670"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html664"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> <A NAME="tex2html672"
|
||||
<B> Next:</B> <A NAME="tex2html668"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<B> Up:</B> <A NAME="tex2html664"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html658"
|
||||
HREF="node34.html">ClamBC</A>
|
||||
<B> <A NAME="tex2html666"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00071000000000000000">
|
||||
Licence</A>
|
||||
<H2><A NAME="SECTION00067000000000000000"></A><A NAME="sec:freshclam"></A>
|
||||
<BR>
|
||||
Freshclam
|
||||
</H2>
|
||||
Libclamav is licensed under the GNU GPL v2 licence. This means you are
|
||||
<SPAN CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software
|
||||
against it. All software using libclamav must be GPL compliant.
|
||||
<code>freshclam</code> is ClamAV's virus database update tool and reads it's
|
||||
configuration from the file 'freshclam.conf' (this may be
|
||||
overriden 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>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Clamconf</TITLE>
|
||||
<META NAME="description" CONTENT="Clamconf">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,68 +18,104 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node43.html">
|
||||
<LINK REL="next" HREF="node37.html">
|
||||
<LINK REL="previous" HREF="node35.html">
|
||||
<LINK REL="up" HREF="node34.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node37.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html685"
|
||||
<A NAME="tex2html679"
|
||||
HREF="node37.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html681"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html675"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html669"
|
||||
HREF="node35.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html683"
|
||||
<A NAME="tex2html677"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html686"
|
||||
HREF="node37.html">Executables</A>
|
||||
<B> Up:</B> <A NAME="tex2html682"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html676"
|
||||
HREF="node35.html">Licence</A>
|
||||
<B> <A NAME="tex2html684"
|
||||
<B> Next:</B> <A NAME="tex2html680"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> Up:</B> <A NAME="tex2html676"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html670"
|
||||
HREF="node35.html">Freshclam</A>
|
||||
<B> <A NAME="tex2html678"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00072000000000000000">
|
||||
Supported formats and features</A>
|
||||
<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
|
||||
</PRE>
|
||||
For more detailed help, type 'man clamconf' or 'clamconf -help'.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html687"
|
||||
HREF="node37.html">Executables</A>
|
||||
<LI><A NAME="tex2html688"
|
||||
HREF="node38.html">Mail files</A>
|
||||
<LI><A NAME="tex2html689"
|
||||
HREF="node39.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html690"
|
||||
HREF="node40.html">Documents</A>
|
||||
<LI><A NAME="tex2html691"
|
||||
HREF="node41.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html692"
|
||||
HREF="node42.html">Others</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,76 +18,58 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node38.html">
|
||||
<LINK REL="previous" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node28.html">
|
||||
<LINK REL="next" HREF="node38.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html703"
|
||||
<A NAME="tex2html689"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html699"
|
||||
HREF="node36.html">
|
||||
<A NAME="tex2html685"
|
||||
HREF="node28.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html693"
|
||||
<A NAME="tex2html681"
|
||||
HREF="node36.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html701"
|
||||
<A NAME="tex2html687"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html704"
|
||||
HREF="node38.html">Mail files</A>
|
||||
<B> Up:</B> <A NAME="tex2html700"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html694"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> <A NAME="tex2html702"
|
||||
<B> Next:</B> <A NAME="tex2html690"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<B> Up:</B> <A NAME="tex2html686"
|
||||
HREF="node28.html">Usage</A>
|
||||
<B> Previous:</B> <A NAME="tex2html682"
|
||||
HREF="node36.html">Clamconf</A>
|
||||
<B> <A NAME="tex2html688"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072100000000000000">
|
||||
Executables</A>
|
||||
</H3>
|
||||
The library has a built-in support for 32- 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>
|
||||
<H2><A NAME="SECTION00069000000000000000">
|
||||
Output format</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html691"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<LI><A NAME="tex2html692"
|
||||
HREF="node39.html">clamd</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>clamscan</TITLE>
|
||||
<META NAME="description" CONTENT="clamscan">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,49 +20,67 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node39.html">
|
||||
<LINK REL="previous" HREF="node37.html">
|
||||
<LINK REL="up" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node37.html">
|
||||
<LINK REL="next" HREF="node39.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html715"
|
||||
<A NAME="tex2html703"
|
||||
HREF="node39.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html711"
|
||||
HREF="node36.html">
|
||||
<A NAME="tex2html699"
|
||||
HREF="node37.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html705"
|
||||
<A NAME="tex2html693"
|
||||
HREF="node37.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html713"
|
||||
<A NAME="tex2html701"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html716"
|
||||
HREF="node39.html">Archives and compressed files</A>
|
||||
<B> Up:</B> <A NAME="tex2html712"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html706"
|
||||
HREF="node37.html">Executables</A>
|
||||
<B> <A NAME="tex2html714"
|
||||
<B> Next:</B> <A NAME="tex2html704"
|
||||
HREF="node39.html">clamd</A>
|
||||
<B> Up:</B> <A NAME="tex2html700"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html694"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> <A NAME="tex2html702"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072200000000000000">
|
||||
Mail files</A>
|
||||
<H3><A NAME="SECTION00069100000000000000">
|
||||
clamscan</A>
|
||||
</H3>
|
||||
Libclamav can handle almost every mail file format including TNEF
|
||||
(winmail.dat) attachments.
|
||||
<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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>clamd</TITLE>
|
||||
<META NAME="description" CONTENT="clamd">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,87 +18,71 @@ 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="node36.html">
|
||||
<LINK REL="up" HREF="node37.html">
|
||||
<LINK REL="next" HREF="node40.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html727"
|
||||
<A NAME="tex2html713"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html723"
|
||||
HREF="node36.html">
|
||||
<A NAME="tex2html709"
|
||||
HREF="node37.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html717"
|
||||
<A NAME="tex2html705"
|
||||
HREF="node38.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html725"
|
||||
<A NAME="tex2html711"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html728"
|
||||
HREF="node40.html">Documents</A>
|
||||
<B> Up:</B> <A NAME="tex2html724"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html718"
|
||||
HREF="node38.html">Mail files</A>
|
||||
<B> <A NAME="tex2html726"
|
||||
<B> Next:</B> <A NAME="tex2html714"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Up:</B> <A NAME="tex2html710"
|
||||
HREF="node37.html">Output format</A>
|
||||
<B> Previous:</B> <A NAME="tex2html706"
|
||||
HREF="node38.html">clamscan</A>
|
||||
<B> <A NAME="tex2html712"
|
||||
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="SECTION00069200000000000000">
|
||||
clamd</A>
|
||||
</H3>
|
||||
The following archive and compression formats are supported by internal
|
||||
handlers:
|
||||
|
||||
<UL>
|
||||
<LI>Zip (+ SFX)
|
||||
</LI>
|
||||
<LI>RAR (+ SFX)
|
||||
</LI>
|
||||
<LI>7Zip
|
||||
</LI>
|
||||
<LI>Tar
|
||||
</LI>
|
||||
<LI>CPIO
|
||||
</LI>
|
||||
<LI>Gzip
|
||||
</LI>
|
||||
<LI>Bzip2
|
||||
</LI>
|
||||
<LI>MS OLE2
|
||||
</LI>
|
||||
<LI>MS Cabinet Files (+ SFX)
|
||||
</LI>
|
||||
<LI>MS CHM (Compiled HTML)
|
||||
</LI>
|
||||
<LI>MS SZDD compression format
|
||||
</LI>
|
||||
<LI>BinHex
|
||||
</LI>
|
||||
<LI>SIS (SymbianOS packages)
|
||||
</LI>
|
||||
<LI>AutoIt
|
||||
</LI>
|
||||
<LI>NSIS
|
||||
</LI>
|
||||
<LI>InstallShield
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
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>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html263"
|
||||
<A NAME="tex2html275"
|
||||
HREF="node5.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html259"
|
||||
<A NAME="tex2html271"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html253"
|
||||
<A NAME="tex2html265"
|
||||
HREF="node3.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html261"
|
||||
<A NAME="tex2html273"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html264"
|
||||
<B> Next:</B> <A NAME="tex2html276"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
<B> Up:</B> <A NAME="tex2html260"
|
||||
<B> Up:</B> <A NAME="tex2html272"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html254"
|
||||
<B> Previous:</B> <A NAME="tex2html266"
|
||||
HREF="node3.html">Features</A>
|
||||
<B> <A NAME="tex2html262"
|
||||
<B> <A NAME="tex2html274"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -85,8 +85,7 @@ Alternatively you can try asking on the <code>#clamav</code> IRC channel - launc
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>LibClamAV</TITLE>
|
||||
<META NAME="description" CONTENT="LibClamAV">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,65 +18,117 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node41.html">
|
||||
<LINK REL="previous" HREF="node39.html">
|
||||
<LINK REL="up" HREF="node36.html">
|
||||
<LINK REL="next" HREF="node67.html">
|
||||
<LINK REL="previous" HREF="node28.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node41.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html739"
|
||||
<A NAME="tex2html725"
|
||||
HREF="node41.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html735"
|
||||
HREF="node36.html">
|
||||
<A NAME="tex2html721"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html729"
|
||||
<A NAME="tex2html715"
|
||||
HREF="node39.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html737"
|
||||
<A NAME="tex2html723"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html740"
|
||||
HREF="node41.html">Data Loss Prevention</A>
|
||||
<B> Up:</B> <A NAME="tex2html736"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html730"
|
||||
HREF="node39.html">Archives and compressed files</A>
|
||||
<B> <A NAME="tex2html738"
|
||||
<B> Next:</B> <A NAME="tex2html726"
|
||||
HREF="node41.html">Licence</A>
|
||||
<B> Up:</B> <A NAME="tex2html722"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html716"
|
||||
HREF="node39.html">clamd</A>
|
||||
<B> <A NAME="tex2html724"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072400000000000000">
|
||||
Documents</A>
|
||||
</H3>
|
||||
The most popular file formats are supported:
|
||||
|
||||
<UL>
|
||||
<LI>MS Office and MacOffice files
|
||||
</LI>
|
||||
<LI>RTF
|
||||
</LI>
|
||||
<LI>PDF
|
||||
</LI>
|
||||
<LI>HTML
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
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.
|
||||
<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="tex2html727"
|
||||
HREF="node41.html">Licence</A>
|
||||
<LI><A NAME="tex2html728"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html729"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html730"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html731"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html732"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html733"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html734"
|
||||
HREF="node48.html">Others</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html735"
|
||||
HREF="node49.html">API</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html736"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html737"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html738"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html739"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html740"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html741"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html742"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html743"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html744"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html745"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html746"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html747"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html748"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<LI><A NAME="tex2html749"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<LI><A NAME="tex2html750"
|
||||
HREF="node64.html">Donors</A>
|
||||
<LI><A NAME="tex2html751"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<LI><A NAME="tex2html752"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Licence</TITLE>
|
||||
<META NAME="description" CONTENT="Licence">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,49 +20,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node42.html">
|
||||
<LINK REL="previous" HREF="node40.html">
|
||||
<LINK REL="up" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node42.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html751"
|
||||
<A NAME="tex2html763"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html747"
|
||||
HREF="node36.html">
|
||||
<A NAME="tex2html759"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html741"
|
||||
<A NAME="tex2html753"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html749"
|
||||
<A NAME="tex2html761"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html752"
|
||||
HREF="node42.html">Others</A>
|
||||
<B> Up:</B> <A NAME="tex2html748"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html742"
|
||||
HREF="node40.html">Documents</A>
|
||||
<B> <A NAME="tex2html750"
|
||||
<B> Next:</B> <A NAME="tex2html764"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Up:</B> <A NAME="tex2html760"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html754"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> <A NAME="tex2html762"
|
||||
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 credit card and
|
||||
social security numbers inside text files.
|
||||
<H2><A NAME="SECTION00071000000000000000">
|
||||
Licence</A>
|
||||
</H2>
|
||||
Libclamav is licensed under the GNU GPL v2 licence. This means you are
|
||||
<SPAN CLASS="textbf">not allowed</SPAN> to link commercial, closed-source software
|
||||
against it. All software using libclamav must be GPL compliant.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,64 +18,67 @@ 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="node41.html">
|
||||
<LINK REL="up" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node43.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html761"
|
||||
<A NAME="tex2html775"
|
||||
HREF="node43.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html757"
|
||||
HREF="node36.html">
|
||||
<A NAME="tex2html771"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html753"
|
||||
<A NAME="tex2html765"
|
||||
HREF="node41.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html759"
|
||||
<A NAME="tex2html773"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html762"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Up:</B> <A NAME="tex2html758"
|
||||
HREF="node36.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html754"
|
||||
HREF="node41.html">Data Loss Prevention</A>
|
||||
<B> <A NAME="tex2html760"
|
||||
<B> Next:</B> <A NAME="tex2html776"
|
||||
HREF="node43.html">Executables</A>
|
||||
<B> Up:</B> <A NAME="tex2html772"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html766"
|
||||
HREF="node41.html">Licence</A>
|
||||
<B> <A NAME="tex2html774"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00072600000000000000">
|
||||
Others</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>
|
||||
<H2><A NAME="SECTION00072000000000000000">
|
||||
Supported formats and features</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html777"
|
||||
HREF="node43.html">Executables</A>
|
||||
<LI><A NAME="tex2html778"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<LI><A NAME="tex2html779"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<LI><A NAME="tex2html780"
|
||||
HREF="node46.html">Documents</A>
|
||||
<LI><A NAME="tex2html781"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<LI><A NAME="tex2html782"
|
||||
HREF="node48.html">Others</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Executables</TITLE>
|
||||
<META NAME="description" CONTENT="Executables">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,80 +18,75 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node56.html">
|
||||
<LINK REL="previous" HREF="node36.html">
|
||||
<LINK REL="up" HREF="node34.html">
|
||||
<LINK REL="next" HREF="node44.html">
|
||||
<LINK REL="previous" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node44.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html773"
|
||||
<A NAME="tex2html793"
|
||||
HREF="node44.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html769"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html789"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html763"
|
||||
<A NAME="tex2html783"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html771"
|
||||
<A NAME="tex2html791"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html774"
|
||||
HREF="node44.html">Header file</A>
|
||||
<B> Up:</B> <A NAME="tex2html770"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html764"
|
||||
HREF="node42.html">Others</A>
|
||||
<B> <A NAME="tex2html772"
|
||||
<B> Next:</B> <A NAME="tex2html794"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<B> Up:</B> <A NAME="tex2html790"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html784"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> <A NAME="tex2html792"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION00073000000000000000">
|
||||
API</A>
|
||||
</H2>
|
||||
<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>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html775"
|
||||
HREF="node44.html">Header file</A>
|
||||
<LI><A NAME="tex2html776"
|
||||
HREF="node45.html">Initialization</A>
|
||||
<LI><A NAME="tex2html777"
|
||||
HREF="node46.html">Database loading</A>
|
||||
<LI><A NAME="tex2html778"
|
||||
HREF="node47.html">Error handling</A>
|
||||
<LI><A NAME="tex2html779"
|
||||
HREF="node48.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html780"
|
||||
HREF="node49.html">Limits</A>
|
||||
<LI><A NAME="tex2html781"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<LI><A NAME="tex2html782"
|
||||
HREF="node51.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html783"
|
||||
HREF="node52.html">Memory</A>
|
||||
<LI><A NAME="tex2html784"
|
||||
HREF="node53.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html785"
|
||||
HREF="node54.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html786"
|
||||
HREF="node55.html">Example</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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">
|
||||
|
@ -20,51 +20,48 @@ 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="node43.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node45.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html797"
|
||||
<A NAME="tex2html805"
|
||||
HREF="node45.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html793"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html801"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html787"
|
||||
<A NAME="tex2html795"
|
||||
HREF="node43.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html795"
|
||||
<A NAME="tex2html803"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html798"
|
||||
HREF="node45.html">Initialization</A>
|
||||
<B> Up:</B> <A NAME="tex2html794"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html788"
|
||||
HREF="node43.html">API</A>
|
||||
<B> <A NAME="tex2html796"
|
||||
<B> Next:</B> <A NAME="tex2html806"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<B> Up:</B> <A NAME="tex2html802"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html796"
|
||||
HREF="node43.html">Executables</A>
|
||||
<B> <A NAME="tex2html804"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073100000000000000">
|
||||
Header file</A>
|
||||
<H3><A NAME="SECTION00072200000000000000">
|
||||
Mail files</A>
|
||||
</H3>
|
||||
Every program using libclamav must include the header file <code>clamav.h</code>:
|
||||
<PRE>
|
||||
#include <clamav.h>
|
||||
</PRE>
|
||||
Libclamav can handle almost every mail file format including TNEF
|
||||
(winmail.dat) attachments.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,63 +20,106 @@ 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="node43.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node46.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html809"
|
||||
<A NAME="tex2html817"
|
||||
HREF="node46.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html805"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html813"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html799"
|
||||
<A NAME="tex2html807"
|
||||
HREF="node44.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html807"
|
||||
<A NAME="tex2html815"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html810"
|
||||
HREF="node46.html">Database loading</A>
|
||||
<B> Up:</B> <A NAME="tex2html806"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html800"
|
||||
HREF="node44.html">Header file</A>
|
||||
<B> <A NAME="tex2html808"
|
||||
<B> Next:</B> <A NAME="tex2html818"
|
||||
HREF="node46.html">Documents</A>
|
||||
<B> Up:</B> <A NAME="tex2html814"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html808"
|
||||
HREF="node44.html">Mail files</A>
|
||||
<B> <A NAME="tex2html816"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073200000000000000">
|
||||
Initialization</A>
|
||||
<H3><A NAME="SECTION00072300000000000000">
|
||||
Archives and compressed files</A>
|
||||
</H3>
|
||||
Before using libclamav, you should call <code>cl_init()</code> to initialize
|
||||
it. When it's done, you're ready to create a new scan engine by calling
|
||||
<code>cl_engine_new()</code>. To free resources allocated by the engine use
|
||||
<code>cl_engine_free()</code>. Function prototypes:
|
||||
<PRE>
|
||||
int cl_init(unsigned int options);
|
||||
struct cl_engine *cl_engine_new(void);
|
||||
int cl_engine_free(struct cl_engine *engine);
|
||||
</PRE>
|
||||
At this time, <code>cl_init()</code> only supports the <code>CL_INIT_DEFAULT</code> option
|
||||
which intializes libclamav with the default settings.
|
||||
The following archive and compression formats are supported by internal
|
||||
handlers:
|
||||
|
||||
<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.
|
||||
<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>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Documents</TITLE>
|
||||
<META NAME="description" CONTENT="Documents">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,112 +20,62 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node47.html">
|
||||
<LINK REL="previous" HREF="node45.html">
|
||||
<LINK REL="up" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node47.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html821"
|
||||
<A NAME="tex2html829"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html817"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html825"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html811"
|
||||
<A NAME="tex2html819"
|
||||
HREF="node45.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html819"
|
||||
<A NAME="tex2html827"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html822"
|
||||
HREF="node47.html">Error handling</A>
|
||||
<B> Up:</B> <A NAME="tex2html818"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html812"
|
||||
HREF="node45.html">Initialization</A>
|
||||
<B> <A NAME="tex2html820"
|
||||
<B> Next:</B> <A NAME="tex2html830"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<B> Up:</B> <A NAME="tex2html826"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html820"
|
||||
HREF="node45.html">Archives and compressed files</A>
|
||||
<B> <A NAME="tex2html828"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073300000000000000">
|
||||
Database loading</A>
|
||||
<H3><A NAME="SECTION00072400000000000000">
|
||||
Documents</A>
|
||||
</H3>
|
||||
The following set of functions provides an interface for loading
|
||||
the virus database:
|
||||
<PRE>
|
||||
const char *cl_retdbdir(void);
|
||||
|
||||
int cl_load(const char *path, struct cl_engine *engine,
|
||||
unsigned int *signo, unsigned int options);
|
||||
</PRE>
|
||||
<code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
|
||||
with ClamAV databases.
|
||||
<code>cl_load()</code> loads a single database file or all databases from a
|
||||
given directory (when <code>path</code> points to a directory). The second
|
||||
argument is used for passing in the pointer to the engine that should
|
||||
be previously allocated with <code>cl_engine_new()</code>. A number of loaded
|
||||
signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html23"
|
||||
HREF="footnode.html#foot336"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can
|
||||
pass the following flags:
|
||||
The most popular file formats are supported:
|
||||
|
||||
<UL>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN>
|
||||
<BR>
|
||||
This is an alias for a recommended set of scan options.
|
||||
<LI>MS Office and MacOffice files
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN>
|
||||
<BR>
|
||||
Load phishing signatures.
|
||||
<LI>RTF
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
|
||||
<BR>
|
||||
Initialize the phishing detection module and load .wdb and .pdb files.
|
||||
<LI>PDF
|
||||
</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>HTML
|
||||
|
||||
</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>
|
||||
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>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,56 +20,56 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node48.html">
|
||||
<LINK REL="previous" HREF="node46.html">
|
||||
<LINK REL="up" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node48.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html833"
|
||||
<A NAME="tex2html841"
|
||||
HREF="node48.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html829"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html837"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html823"
|
||||
<A NAME="tex2html831"
|
||||
HREF="node46.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html831"
|
||||
<A NAME="tex2html839"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html834"
|
||||
HREF="node48.html">Engine structure</A>
|
||||
<B> Up:</B> <A NAME="tex2html830"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html824"
|
||||
HREF="node46.html">Database loading</A>
|
||||
<B> <A NAME="tex2html832"
|
||||
<B> Next:</B> <A NAME="tex2html842"
|
||||
HREF="node48.html">Others</A>
|
||||
<B> Up:</B> <A NAME="tex2html838"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html832"
|
||||
HREF="node46.html">Documents</A>
|
||||
<B> <A NAME="tex2html840"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073400000000000000">
|
||||
Error handling</A>
|
||||
<H3><A NAME="SECTION00072500000000000000">
|
||||
Data Loss Prevention</A>
|
||||
</H3>
|
||||
Use <code>cl_strerror()</code> to convert error codes into human readable
|
||||
messages. The function returns a statically allocated string:
|
||||
<PRE>
|
||||
if(ret != CL_SUCCESS) {
|
||||
printf("cl_load() error: %s\n", cl_strerror(ret));
|
||||
cl_engine_free(engine);
|
||||
return 1;
|
||||
}
|
||||
</PRE>
|
||||
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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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="node49.html">
|
||||
<LINK REL="previous" HREF="node47.html">
|
||||
<LINK REL="up" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node42.html">
|
||||
<LINK REL="next" HREF="node49.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html845"
|
||||
<A NAME="tex2html851"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html841"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html847"
|
||||
HREF="node42.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html835"
|
||||
<A NAME="tex2html843"
|
||||
HREF="node47.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html843"
|
||||
<A NAME="tex2html849"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html846"
|
||||
HREF="node49.html">Limits</A>
|
||||
<B> Up:</B> <A NAME="tex2html842"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html836"
|
||||
HREF="node47.html">Error handling</A>
|
||||
<B> <A NAME="tex2html844"
|
||||
<B> Next:</B> <A NAME="tex2html852"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Up:</B> <A NAME="tex2html848"
|
||||
HREF="node42.html">Supported formats and features</A>
|
||||
<B> Previous:</B> <A NAME="tex2html844"
|
||||
HREF="node47.html">Data Loss Prevention</A>
|
||||
<B> <A NAME="tex2html850"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073500000000000000">
|
||||
Engine structure</A>
|
||||
<H3><A NAME="SECTION00072600000000000000">
|
||||
Others</A>
|
||||
</H3>
|
||||
When all required databases are loaded you should prepare the detection
|
||||
engine by calling <code>cl_engine_compile()</code>. In case of failure you
|
||||
should still free the memory allocated to the engine with
|
||||
<code>cl_engine_free()</code>:
|
||||
<PRE>
|
||||
int cl_engine_compile(struct cl_engine *engine);
|
||||
</PRE>
|
||||
In our example:
|
||||
<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;
|
||||
}
|
||||
</PRE>
|
||||
Libclamav can handle various obfuscators, encoders, files vulnerable to
|
||||
security risks such as:
|
||||
|
||||
<UL>
|
||||
<LI>JPEG (exploit detection)
|
||||
</LI>
|
||||
<LI>RIFF (exploit detection)
|
||||
</LI>
|
||||
<LI>uuencode
|
||||
</LI>
|
||||
<LI>ScrEnc obfuscation
|
||||
</LI>
|
||||
<LI>CryptFF
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>API</TITLE>
|
||||
<META NAME="description" CONTENT="API">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,68 +18,79 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node50.html">
|
||||
<LINK REL="previous" HREF="node48.html">
|
||||
<LINK REL="up" HREF="node43.html">
|
||||
<LINK REL="next" HREF="node62.html">
|
||||
<LINK REL="previous" HREF="node42.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node50.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html857"
|
||||
<A NAME="tex2html863"
|
||||
HREF="node50.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html853"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html859"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html847"
|
||||
<A NAME="tex2html853"
|
||||
HREF="node48.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html855"
|
||||
<A NAME="tex2html861"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html858"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<B> Up:</B> <A NAME="tex2html854"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html848"
|
||||
HREF="node48.html">Engine structure</A>
|
||||
<B> <A NAME="tex2html856"
|
||||
<B> Next:</B> <A NAME="tex2html864"
|
||||
HREF="node50.html">Header file</A>
|
||||
<B> Up:</B> <A NAME="tex2html860"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html854"
|
||||
HREF="node48.html">Others</A>
|
||||
<B> <A NAME="tex2html862"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073600000000000000">
|
||||
Limits</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:
|
||||
<PRE>
|
||||
int cl_engine_set_num(struct cl_engine *engine,
|
||||
enum cl_engine_field field, long long num);
|
||||
|
||||
long long cl_engine_get_num(const struct cl_engine *engine,
|
||||
enum cl_engine_field field, int *err);
|
||||
|
||||
int cl_engine_set_str(struct cl_engine *engine,
|
||||
enum cl_engine_field field, const char *str);
|
||||
|
||||
const char *cl_engine_get_str(const struct cl_engine *engine,
|
||||
enum cl_engine_field field, int *err);
|
||||
</PRE>
|
||||
Please don't modify the default values unless you know what you're doing.
|
||||
Refer to the ClamAV sources (clamscan, clamd) for examples.
|
||||
<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="tex2html865"
|
||||
HREF="node50.html">Header file</A>
|
||||
<LI><A NAME="tex2html866"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<LI><A NAME="tex2html867"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<LI><A NAME="tex2html868"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<LI><A NAME="tex2html869"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<LI><A NAME="tex2html870"
|
||||
HREF="node55.html">Limits</A>
|
||||
<LI><A NAME="tex2html871"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<LI><A NAME="tex2html872"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<LI><A NAME="tex2html873"
|
||||
HREF="node58.html">Memory</A>
|
||||
<LI><A NAME="tex2html874"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<LI><A NAME="tex2html875"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<LI><A NAME="tex2html876"
|
||||
HREF="node61.html">Example</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html273"
|
||||
<A NAME="tex2html285"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html269"
|
||||
<A NAME="tex2html281"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html265"
|
||||
<A NAME="tex2html277"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html271"
|
||||
<A NAME="tex2html283"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html274"
|
||||
<B> Next:</B> <A NAME="tex2html286"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Up:</B> <A NAME="tex2html270"
|
||||
<B> Up:</B> <A NAME="tex2html282"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> Previous:</B> <A NAME="tex2html266"
|
||||
<B> Previous:</B> <A NAME="tex2html278"
|
||||
HREF="node4.html">Mailing lists and IRC</A>
|
||||
<B> <A NAME="tex2html272"
|
||||
<B> <A NAME="tex2html284"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -64,8 +64,7 @@ Virus submitting</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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">
|
||||
|
@ -20,90 +20,50 @@ 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="node43.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node51.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html869"
|
||||
<A NAME="tex2html887"
|
||||
HREF="node51.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html865"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html883"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html859"
|
||||
<A NAME="tex2html877"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html867"
|
||||
<A NAME="tex2html885"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html870"
|
||||
HREF="node51.html">Data scan functions</A>
|
||||
<B> Up:</B> <A NAME="tex2html866"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html860"
|
||||
HREF="node49.html">Limits</A>
|
||||
<B> <A NAME="tex2html868"
|
||||
<B> Next:</B> <A NAME="tex2html888"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<B> Up:</B> <A NAME="tex2html884"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html878"
|
||||
HREF="node49.html">API</A>
|
||||
<B> <A NAME="tex2html886"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073700000000000000">
|
||||
Database checks</A>
|
||||
<H3><A NAME="SECTION00073100000000000000">
|
||||
Header file</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.
|
||||
Every program using libclamav must include the header file <code>clamav.h</code>:
|
||||
<PRE>
|
||||
int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
|
||||
int cl_statchkdir(const struct cl_stat *dbstat);
|
||||
int cl_statfree(struct cl_stat *dbstat);
|
||||
#include <clamav.h>
|
||||
</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 occured). 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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Initialization</TITLE>
|
||||
<META NAME="description" CONTENT="Initialization">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -20,205 +20,59 @@ 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="node43.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node52.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html881"
|
||||
<A NAME="tex2html899"
|
||||
HREF="node52.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html877"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html895"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html871"
|
||||
<A NAME="tex2html889"
|
||||
HREF="node50.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html879"
|
||||
<A NAME="tex2html897"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html882"
|
||||
HREF="node52.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html878"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html872"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<B> <A NAME="tex2html880"
|
||||
<B> Next:</B> <A NAME="tex2html900"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<B> Up:</B> <A NAME="tex2html896"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html890"
|
||||
HREF="node50.html">Header file</A>
|
||||
<B> <A NAME="tex2html898"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073800000000000000">
|
||||
Data scan functions</A>
|
||||
<H3><A NAME="SECTION00073200000000000000">
|
||||
Initialization</A>
|
||||
</H3>
|
||||
It's possible to scan a file or descriptor using:
|
||||
Before using libclamav, you should call <code>cl_init()</code> to initialize
|
||||
it. When it's done, you're ready to create a new scan engine by calling
|
||||
<code>cl_engine_new()</code>. To free resources allocated by the engine use
|
||||
<code>cl_engine_free()</code>. Function prototypes:
|
||||
<PRE>
|
||||
int cl_scanfile(const char *filename, const char **virname,
|
||||
unsigned long int *scanned, const struct cl_engine *engine,
|
||||
unsigned int options);
|
||||
|
||||
int cl_scandesc(int desc, const char **virname, unsigned
|
||||
long int *scanned, const struct cl_engine *engine,
|
||||
unsigned int options);
|
||||
</PRE>
|
||||
Both functions will store a virus name under the pointer <code>virname</code>,
|
||||
the virus name is part of the engine structure and must not be released
|
||||
directly. If the third argument (<code>scanned</code>) is not NULL, the
|
||||
functions will increase its value with the size of scanned data (in
|
||||
<code>CL_COUNT_PRECISION</code> units).
|
||||
The last argument (<code>options</code>) specified the scan options and supports
|
||||
the following flags (which can be combined using bit operators):
|
||||
|
||||
<UL>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_STDOPT</SPAN>
|
||||
<BR>
|
||||
This is an alias for a recommended set of scan options. You
|
||||
should use it to make your software ready for new features
|
||||
in the future versions of libclamav.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_RAW</SPAN>
|
||||
<BR>
|
||||
Use it alone if you want to disable support for special files.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_ARCHIVE</SPAN>
|
||||
<BR>
|
||||
This flag enables transparent scanning of various archive formats.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKENCRYPTED</SPAN>
|
||||
<BR>
|
||||
With this flag the library will mark encrypted archives as viruses
|
||||
(Encrypted.Zip, Encrypted.RAR).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_MAIL</SPAN>
|
||||
<BR>
|
||||
Enable support for mail files.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_OLE2</SPAN>
|
||||
<BR>
|
||||
Enables support for OLE2 containers (used by MS Office and .msi
|
||||
files).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_PDF</SPAN>
|
||||
<BR>
|
||||
Enables scanning within PDF files.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_PE</SPAN>
|
||||
<BR>
|
||||
This flag enables deep scanning of Portable Executable files and
|
||||
allows libclamav to unpack executables compressed with run-time
|
||||
unpackers.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_ELF</SPAN>
|
||||
<BR>
|
||||
Enable support for ELF files.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_BLOCKBROKEN</SPAN>
|
||||
<BR>
|
||||
libclamav will try to detect broken executables and mark them as
|
||||
Broken.Executable.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_HTML</SPAN>
|
||||
<BR>
|
||||
This flag enables HTML normalisation (including ScrEnc
|
||||
decryption).
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_ALGORITHMIC</SPAN>
|
||||
<BR>
|
||||
Enable algorithmic detection of viruses.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKSSL</SPAN>
|
||||
<BR>
|
||||
Phishing module: always block SSL mismatches in URLs.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_PHISHING_BLOCKCLOAK</SPAN>
|
||||
<BR>
|
||||
Phishing module: always block cloaked URLs.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED</SPAN>
|
||||
<BR>
|
||||
Enable the DLP module which scans for credit card and SSN
|
||||
numbers.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_NORMAL</SPAN>
|
||||
<BR>
|
||||
Search for SSNs formatted as xx-yy-zzzz.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_STRUCTURED_SSN_STRIPPED</SPAN>
|
||||
<BR>
|
||||
Search for SSNs formatted as xxyyzzzz.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_PARTIAL_MESSAGE</SPAN>
|
||||
<BR>
|
||||
Scan RFC1341 messages split over many emails. You will need to
|
||||
periodically clean up <code>$TemporaryDirectory/clamav-partial</code>
|
||||
directory.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_SCAN_HEURISTIC_PRECEDENCE</SPAN>
|
||||
<BR>
|
||||
Allow heuristic match to take precedence. When enabled, if
|
||||
a heuristic scan (such as phishingScan) detects a possible
|
||||
virus/phish it will stop scan immediately. Recommended, saves CPU
|
||||
scan-time. When disabled, virus/phish detected by heuristic scans
|
||||
will be reported only at the end of a scan. If an archive
|
||||
contains both a heuristically detected virus/phishing, and a real
|
||||
malware, the real malware will be reported.
|
||||
</LI>
|
||||
<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));
|
||||
}
|
||||
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>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html881"
|
||||
HREF="node52.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html877"
|
||||
HREF="node43.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html871"
|
||||
HREF="node50.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html879"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html882"
|
||||
HREF="node52.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html878"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html872"
|
||||
HREF="node50.html">Database checks</A>
|
||||
<B> <A NAME="tex2html880"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2011-03-21
|
||||
Cisco 2014-05-21
|
||||
</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>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="node53.html">
|
||||
<LINK REL="previous" HREF="node51.html">
|
||||
<LINK REL="up" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node53.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html893"
|
||||
<A NAME="tex2html911"
|
||||
HREF="node53.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html889"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html907"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html883"
|
||||
<A NAME="tex2html901"
|
||||
HREF="node51.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html891"
|
||||
<A NAME="tex2html909"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html894"
|
||||
HREF="node53.html">Forking daemons</A>
|
||||
<B> Up:</B> <A NAME="tex2html890"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html884"
|
||||
HREF="node51.html">Data scan functions</A>
|
||||
<B> <A NAME="tex2html892"
|
||||
<B> Next:</B> <A NAME="tex2html912"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<B> Up:</B> <A NAME="tex2html908"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html902"
|
||||
HREF="node51.html">Initialization</A>
|
||||
<B> <A NAME="tex2html910"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION00073900000000000000">
|
||||
Memory</A>
|
||||
<H3><A NAME="SECTION00073300000000000000">
|
||||
Database loading</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.
|
||||
The following set of functions provides an interface for loading
|
||||
the virus database:
|
||||
<PRE>
|
||||
const char *cl_retdbdir(void);
|
||||
|
||||
int cl_load(const char *path, struct cl_engine *engine,
|
||||
unsigned int *signo, unsigned int options);
|
||||
</PRE>
|
||||
<code>cl_retdbdir()</code> returns the default (hardcoded) path to the directory
|
||||
with ClamAV databases.
|
||||
<code>cl_load()</code> loads a single database file or all databases from a
|
||||
given directory (when <code>path</code> points to a directory). The second
|
||||
argument is used for passing in the pointer to the engine that should
|
||||
be previously allocated with <code>cl_engine_new()</code>. A number of loaded
|
||||
signatures will be <SPAN CLASS="textbf">added</SPAN> to <code>signo</code> <A NAME="tex2html22"
|
||||
HREF="footnode.html#foot352"><SUP><SPAN CLASS="arabic">10</SPAN></SUP></A>. The last argument can
|
||||
pass the following flags:
|
||||
|
||||
<UL>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_STDOPT</SPAN>
|
||||
<BR>
|
||||
This is an alias for a recommended set of scan options.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_PHISHING</SPAN>
|
||||
<BR>
|
||||
Load phishing signatures.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_PHISHING_URLS</SPAN>
|
||||
<BR>
|
||||
Initialize the phishing detection module and load .wdb and .pdb files.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_PUA</SPAN>
|
||||
<BR>
|
||||
Load signatures for Potentially Unwanted Applications.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_OFFICIAL_ONLY</SPAN>
|
||||
<BR>
|
||||
Only load official signatures from digitally signed databases.
|
||||
</LI>
|
||||
<LI><SPAN CLASS="textbf">CL_DB_BYTECODE</SPAN>
|
||||
<BR>
|
||||
Load bytecode.
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
<code>cl_load()</code> returns <code>CL_SUCCESS</code> on success and another code on
|
||||
failure.
|
||||
<PRE>
|
||||
...
|
||||
struct cl_engine *engine;
|
||||
unsigned int sigs = 0;
|
||||
int ret;
|
||||
|
||||
if((ret = cl_init()) != CL_SUCCESS) {
|
||||
printf("cl_init() error: %s\n", cl_strerror(ret));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(!(engine = cl_engine_new())) {
|
||||
printf("Can't create new engine\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
ret = cl_load(cl_retdbdir(), engine, &sigs, CL_DB_STDOPT);
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,52 +20,55 @@ 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="node43.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node54.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html905"
|
||||
<A NAME="tex2html923"
|
||||
HREF="node54.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html901"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html919"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html895"
|
||||
<A NAME="tex2html913"
|
||||
HREF="node52.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html903"
|
||||
<A NAME="tex2html921"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html906"
|
||||
HREF="node54.html">clamav-config</A>
|
||||
<B> Up:</B> <A NAME="tex2html902"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html896"
|
||||
HREF="node52.html">Memory</A>
|
||||
<B> <A NAME="tex2html904"
|
||||
<B> Next:</B> <A NAME="tex2html924"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<B> Up:</B> <A NAME="tex2html920"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html914"
|
||||
HREF="node52.html">Database loading</A>
|
||||
<B> <A NAME="tex2html922"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION000731000000000000000">
|
||||
Forking daemons</A>
|
||||
<H3><A NAME="SECTION00073400000000000000">
|
||||
Error handling</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.
|
||||
Use <code>cl_strerror()</code> to convert error codes into human readable
|
||||
messages. The function returns a statically allocated string:
|
||||
<PRE>
|
||||
if(ret != CL_SUCCESS) {
|
||||
printf("cl_load() error: %s\n", cl_strerror(ret));
|
||||
cl_engine_free(engine);
|
||||
return 1;
|
||||
}
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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,54 +20,61 @@ 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="node43.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node55.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html917"
|
||||
<A NAME="tex2html935"
|
||||
HREF="node55.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html913"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html931"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html907"
|
||||
<A NAME="tex2html925"
|
||||
HREF="node53.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html915"
|
||||
<A NAME="tex2html933"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html918"
|
||||
HREF="node55.html">Example</A>
|
||||
<B> Up:</B> <A NAME="tex2html914"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html908"
|
||||
HREF="node53.html">Forking daemons</A>
|
||||
<B> <A NAME="tex2html916"
|
||||
<B> Next:</B> <A NAME="tex2html936"
|
||||
HREF="node55.html">Limits</A>
|
||||
<B> Up:</B> <A NAME="tex2html932"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html926"
|
||||
HREF="node53.html">Error handling</A>
|
||||
<B> <A NAME="tex2html934"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION000731100000000000000">
|
||||
clamav-config</A>
|
||||
<H3><A NAME="SECTION00073500000000000000">
|
||||
Engine structure</A>
|
||||
</H3>
|
||||
Use <code>clamav-config</code> to check compilation information for libclamav.
|
||||
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>
|
||||
zolw@localhost:~$ clamav-config --libs
|
||||
-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
|
||||
zolw@localhost:~$ clamav-config --cflags
|
||||
-I/usr/local/include -g -O2
|
||||
int cl_engine_compile(struct cl_engine *engine);
|
||||
</PRE>
|
||||
In our example:
|
||||
<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;
|
||||
}
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Limits</TITLE>
|
||||
<META NAME="description" CONTENT="Limits">
|
||||
<META NAME="keywords" CONTENT="clamdoc">
|
||||
<META NAME="resource-type" CONTENT="document">
|
||||
<META NAME="distribution" CONTENT="global">
|
||||
|
@ -18,54 +18,67 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node56.html">
|
||||
<LINK REL="previous" HREF="node54.html">
|
||||
<LINK REL="up" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node56.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html927"
|
||||
<A NAME="tex2html947"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html923"
|
||||
HREF="node43.html">
|
||||
<A NAME="tex2html943"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html919"
|
||||
<A NAME="tex2html937"
|
||||
HREF="node54.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html925"
|
||||
<A NAME="tex2html945"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html928"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<B> Up:</B> <A NAME="tex2html924"
|
||||
HREF="node43.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html920"
|
||||
HREF="node54.html">clamav-config</A>
|
||||
<B> <A NAME="tex2html926"
|
||||
<B> Next:</B> <A NAME="tex2html948"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<B> Up:</B> <A NAME="tex2html944"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html938"
|
||||
HREF="node54.html">Engine structure</A>
|
||||
<B> <A NAME="tex2html946"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H3><A NAME="SECTION000731200000000000000">
|
||||
Example</A>
|
||||
<H3><A NAME="SECTION00073600000000000000">
|
||||
Limits</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:
|
||||
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>
|
||||
gcc -Wall ex1.c -o ex1 -lclamav
|
||||
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>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>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">
|
||||
|
@ -19,70 +19,90 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="next" HREF="node57.html">
|
||||
<LINK REL="previous" HREF="node43.html">
|
||||
<LINK REL="up" HREF="node34.html">
|
||||
<LINK REL="previous" HREF="node55.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node57.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html939"
|
||||
<A NAME="tex2html959"
|
||||
HREF="node57.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html935"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html955"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html929"
|
||||
<A NAME="tex2html949"
|
||||
HREF="node55.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html937"
|
||||
<A NAME="tex2html957"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html940"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<B> Up:</B> <A NAME="tex2html936"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html930"
|
||||
HREF="node55.html">Example</A>
|
||||
<B> <A NAME="tex2html938"
|
||||
<B> Next:</B> <A NAME="tex2html960"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<B> Up:</B> <A NAME="tex2html956"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html950"
|
||||
HREF="node55.html">Limits</A>
|
||||
<B> <A NAME="tex2html958"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<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:
|
||||
<H3><A NAME="SECTION00073700000000000000">
|
||||
Database checks</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>
|
||||
ClamAV-VDB:build time:version:number of signatures:functionality
|
||||
level required:MD5 checksum:digital signature:builder name:build time (sec)
|
||||
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>
|
||||
<code>sigtool --info</code> displays detailed information on CVD files:
|
||||
Initialization:
|
||||
<PRE>
|
||||
zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd
|
||||
File: daily.cvd
|
||||
Build time: 10 Mar 2008 10:45 +0000
|
||||
Version: 6191
|
||||
Signatures: 59084
|
||||
Functionality level: 26
|
||||
Builder: ccordes
|
||||
MD5: 6e6e29dae36b4b7315932c921e568330
|
||||
Digital signature: zz9irc9irupR3z7yX6J+OR6XdFPUat4HIM9ERn3kAcOWpcMFxq
|
||||
Fs4toG5WJsHda0Jj92IUusZ7wAgYjpai1Nr+jFfXHsJxv0dBkS5/XWMntj0T1ctNgqmiF
|
||||
+RLU6V0VeTl4Oej3Aya0cVpd9K4XXevEO2eTTvzWNCAq0ZzWNdjc
|
||||
Verification OK.
|
||||
...
|
||||
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 occured). 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>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Contributors</TITLE>
|
||||
<META NAME="description" CONTENT="Contributors">
|
||||
<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,600 +20,208 @@ 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="node34.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node58.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html951"
|
||||
<A NAME="tex2html971"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html947"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html967"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html941"
|
||||
<A NAME="tex2html961"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html949"
|
||||
<A NAME="tex2html969"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html952"
|
||||
HREF="node58.html">Donors</A>
|
||||
<B> Up:</B> <A NAME="tex2html948"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html942"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<B> <A NAME="tex2html950"
|
||||
<B> Next:</B> <A NAME="tex2html972"
|
||||
HREF="node58.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html968"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html962"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<B> <A NAME="tex2html970"
|
||||
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...):
|
||||
<H3><A NAME="SECTION00073800000000000000">
|
||||
Data scan functions</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>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="tex2html24"
|
||||
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="tex2html25"
|
||||
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="tex2html26"
|
||||
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="tex2html27"
|
||||
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><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>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html951"
|
||||
<A NAME="tex2html971"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html947"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html967"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html941"
|
||||
<A NAME="tex2html961"
|
||||
HREF="node56.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html949"
|
||||
<A NAME="tex2html969"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html952"
|
||||
HREF="node58.html">Donors</A>
|
||||
<B> Up:</B> <A NAME="tex2html948"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html942"
|
||||
HREF="node56.html">CVD format</A>
|
||||
<B> <A NAME="tex2html950"
|
||||
<B> Next:</B> <A NAME="tex2html972"
|
||||
HREF="node58.html">Memory</A>
|
||||
<B> Up:</B> <A NAME="tex2html968"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html962"
|
||||
HREF="node56.html">Database checks</A>
|
||||
<B> <A NAME="tex2html970"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Donors</TITLE>
|
||||
<META NAME="description" CONTENT="Donors">
|
||||
<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,446 +20,49 @@ 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="node34.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node59.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html963"
|
||||
<A NAME="tex2html983"
|
||||
HREF="node59.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html959"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html979"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html953"
|
||||
<A NAME="tex2html973"
|
||||
HREF="node57.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html961"
|
||||
<A NAME="tex2html981"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html964"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html960"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html954"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<B> <A NAME="tex2html962"
|
||||
<B> Next:</B> <A NAME="tex2html984"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<B> Up:</B> <A NAME="tex2html980"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html974"
|
||||
HREF="node57.html">Data scan functions</A>
|
||||
<B> <A NAME="tex2html982"
|
||||
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="tex2html28"
|
||||
HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Advance Healthcare Group (<TT><A NAME="tex2html29"
|
||||
HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>Allied Quotes (<TT><A NAME="tex2html30"
|
||||
HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
|
||||
</LI>
|
||||
<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html31"
|
||||
HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html32"
|
||||
HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
|
||||
</LI>
|
||||
<LI>Steve Anderson
|
||||
</LI>
|
||||
<LI>Anonymous donor from Colorado, US
|
||||
</LI>
|
||||
<LI>Arudius (<TT><A NAME="tex2html33"
|
||||
HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Peter Ashman
|
||||
</LI>
|
||||
<LI>Atlas College (<TT><A NAME="tex2html34"
|
||||
HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
|
||||
</LI>
|
||||
<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html35"
|
||||
HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>AWD Online (<TT><A NAME="tex2html36"
|
||||
HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>BackupAssist Backup Software (<TT><A NAME="tex2html37"
|
||||
HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Dave Baker
|
||||
</LI>
|
||||
<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html38"
|
||||
HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Aaron Begley
|
||||
</LI>
|
||||
<LI>Craig H. Block
|
||||
</LI>
|
||||
<LI>Norman E. Brake, Jr.
|
||||
</LI>
|
||||
<LI>Josh Burstyn
|
||||
</LI>
|
||||
<LI>By Design (<TT><A NAME="tex2html39"
|
||||
HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Canadian Web Hosting (<TT><A NAME="tex2html40"
|
||||
HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html41"
|
||||
HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ricardo Cerqueira
|
||||
</LI>
|
||||
<LI>Thanos Chatziathanassiou
|
||||
</LI>
|
||||
<LI>Cheahch from Singapore
|
||||
</LI>
|
||||
<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html42"
|
||||
HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
|
||||
</LI>
|
||||
<LI>Alan Cook
|
||||
</LI>
|
||||
<LI>Joe Cooper
|
||||
</LI>
|
||||
<LI>CustomLogic LLC (<TT><A NAME="tex2html43"
|
||||
HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ron DeFulio
|
||||
</LI>
|
||||
<LI>Digirati (<TT><A NAME="tex2html44"
|
||||
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Steve Donegan (<TT><A NAME="tex2html45"
|
||||
HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html46"
|
||||
HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>EAS Enterprises LLC
|
||||
</LI>
|
||||
<LI>eCoupons.com (<TT><A NAME="tex2html47"
|
||||
HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Electric Embers (<TT><A NAME="tex2html48"
|
||||
HREF="http://electricembers.net">http://electricembers.net</A></TT>)
|
||||
</LI>
|
||||
<LI>John T. Ellis
|
||||
</LI>
|
||||
<LI>Epublica
|
||||
</LI>
|
||||
<LI>Bernhard Erdmann
|
||||
</LI>
|
||||
<LI>David Eriksson (<TT><A NAME="tex2html49"
|
||||
HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
|
||||
</LI>
|
||||
<LI>Philip Ershler
|
||||
</LI>
|
||||
<LI>Explido Software USA Inc. (<TT><A NAME="tex2html50"
|
||||
HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
|
||||
</LI>
|
||||
<LI>David Farrick
|
||||
</LI>
|
||||
<LI>Jim Feldman
|
||||
</LI>
|
||||
<LI>Petr Ferschmann (<TT><A NAME="tex2html51"
|
||||
HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
|
||||
</LI>
|
||||
<LI>Andries Filmer (<TT><A NAME="tex2html52"
|
||||
HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
|
||||
</LI>
|
||||
<LI>The Free Shopping Cart people (<TT><A NAME="tex2html53"
|
||||
HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Paul Freeman
|
||||
</LI>
|
||||
<LI>Jack Fung
|
||||
</LI>
|
||||
<LI>Stephen Gageby
|
||||
</LI>
|
||||
<LI>Paolo Galeazzi
|
||||
</LI>
|
||||
<LI>GANDI (<TT><A NAME="tex2html54"
|
||||
HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Jeremy Garcia (<TT><A NAME="tex2html55"
|
||||
HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html56"
|
||||
HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>GCS Tech (<TT><A NAME="tex2html57"
|
||||
HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>GHRS (<TT><A NAME="tex2html58"
|
||||
HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Lyle Giese
|
||||
</LI>
|
||||
<LI>Todd Goodman
|
||||
</LI>
|
||||
<LI>Bill Gradwohl (<TT><A NAME="tex2html59"
|
||||
HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Grain-of-Salt Consulting
|
||||
</LI>
|
||||
<LI>Terje Gravvold
|
||||
</LI>
|
||||
<LI>Hart Computer (<TT><A NAME="tex2html60"
|
||||
HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
|
||||
</LI>
|
||||
<LI>Pen Helm
|
||||
</LI>
|
||||
<LI>Hosting Metro LLC (<TT><A NAME="tex2html61"
|
||||
HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>IDEAL Software GmbH (<TT><A NAME="tex2html62"
|
||||
HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Industry Standard Computers (<TT><A NAME="tex2html63"
|
||||
HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Interact2Day (<TT><A NAME="tex2html64"
|
||||
HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Invisik Corporation (<TT><A NAME="tex2html65"
|
||||
HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html66"
|
||||
HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Craig Jackson
|
||||
</LI>
|
||||
<LI>Stuart Jones
|
||||
</LI>
|
||||
<LI>Jason Judge
|
||||
</LI>
|
||||
<LI>Keith (<TT><A NAME="tex2html67"
|
||||
HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ewald Kicker (<TT><A NAME="tex2html68"
|
||||
HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Brad Koehn
|
||||
</LI>
|
||||
<LI>Christina Kuratli (<TT><A NAME="tex2html69"
|
||||
HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
|
||||
</LI>
|
||||
<LI>Logic Partners Inc. (<TT><A NAME="tex2html70"
|
||||
HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Mark Lotspaih (<TT><A NAME="tex2html71"
|
||||
HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Michel Machado (<TT><A NAME="tex2html72"
|
||||
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Olivier Marechal
|
||||
</LI>
|
||||
<LI>Matthew McKenzie
|
||||
</LI>
|
||||
<LI>Durval Menezes (<TT><A NAME="tex2html73"
|
||||
HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Micro Logic Systems (<TT><A NAME="tex2html74"
|
||||
HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
|
||||
</LI>
|
||||
<LI>Midcoast Internet Solutions
|
||||
</LI>
|
||||
<LI>Mimecast (<TT><A NAME="tex2html75"
|
||||
HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Kazuhiro Miyaji
|
||||
</LI>
|
||||
<LI>Bozidar Mladenovic
|
||||
</LI>
|
||||
<LI>Paul Morgan
|
||||
</LI>
|
||||
<LI>Tomas Morkus
|
||||
</LI>
|
||||
<LI>The Names Database (<TT><A NAME="tex2html76"
|
||||
HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Names Directory (<TT><A NAME="tex2html77"
|
||||
HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Michael Nolan (<TT><A NAME="tex2html78"
|
||||
HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
|
||||
</LI>
|
||||
<LI>Jorgen Norgaard
|
||||
</LI>
|
||||
<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html79"
|
||||
HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Oneworkspace.com (<TT><A NAME="tex2html80"
|
||||
HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Online Literature (<TT><A NAME="tex2html81"
|
||||
HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Origin Solutions (<TT><A NAME="tex2html82"
|
||||
HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>outermedia GmbH (<TT><A NAME="tex2html83"
|
||||
HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
|
||||
</LI>
|
||||
<LI>Kevin Pang (<TT><A NAME="tex2html84"
|
||||
HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Alexander Panzhin
|
||||
</LI>
|
||||
<LI>Passageway Communications (<TT><A NAME="tex2html85"
|
||||
HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Dan Pelleg (<TT><A NAME="tex2html86"
|
||||
HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Thodoris Pitikaris
|
||||
</LI>
|
||||
<LI>Paul Rantin
|
||||
</LI>
|
||||
<LI>Thomas J. Raef (<TT><A NAME="tex2html87"
|
||||
HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Luke Reeves (<TT><A NAME="tex2html88"
|
||||
HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>RHX (<TT><A NAME="tex2html89"
|
||||
HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stefano Rizzetto
|
||||
</LI>
|
||||
<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html90"
|
||||
HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Luke Rosenthal
|
||||
</LI>
|
||||
<LI>Jenny Säfström (<TT><A NAME="tex2html91"
|
||||
HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
|
||||
</LI>
|
||||
<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html92"
|
||||
HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
|
||||
</LI>
|
||||
<LI>Tim Scoff
|
||||
</LI>
|
||||
<LI>Seattle Server (<TT><A NAME="tex2html93"
|
||||
HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Software Workshop Inc (<TT><A NAME="tex2html94"
|
||||
HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Solutions In A Box (<TT><A NAME="tex2html95"
|
||||
HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stephane Rault
|
||||
</LI>
|
||||
<LI>SearchMain (<TT><A NAME="tex2html96"
|
||||
HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Olivier Silber
|
||||
</LI>
|
||||
<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html97"
|
||||
HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html98"
|
||||
HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
|
||||
</LI>
|
||||
<LI>StarBand (<TT><A NAME="tex2html99"
|
||||
HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stroke of Color, Inc.
|
||||
</LI>
|
||||
<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html100"
|
||||
HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Sahil Tandon
|
||||
</LI>
|
||||
<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html101"
|
||||
HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Brad Tarver
|
||||
</LI>
|
||||
<LI>TGT Tampermeier & Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html102"
|
||||
HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
|
||||
</LI>
|
||||
<LI>Per Reedtz Thomsen
|
||||
</LI>
|
||||
<LI>William Tisdale
|
||||
</LI>
|
||||
<LI>Up Time Technology (<TT><A NAME="tex2html103"
|
||||
HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ulfi
|
||||
</LI>
|
||||
<LI>Jeremy Vanderburg (<TT><A NAME="tex2html104"
|
||||
HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html105"
|
||||
HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
|
||||
</LI>
|
||||
<LI>Webzone Srl (<TT><A NAME="tex2html106"
|
||||
HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
|
||||
</LI>
|
||||
<LI>Markus Welsch (<TT><A NAME="tex2html107"
|
||||
HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Julia White (<TT><A NAME="tex2html108"
|
||||
HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Nicklaus Wicker
|
||||
</LI>
|
||||
<LI>David Williams (<TT><A NAME="tex2html109"
|
||||
HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Glenn R Williams
|
||||
</LI>
|
||||
<LI>Kelly Williams
|
||||
</LI>
|
||||
<LI>XRoads Networks (<TT><A NAME="tex2html110"
|
||||
HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html111"
|
||||
HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
<H3><A NAME="SECTION00073900000000000000">
|
||||
Memory</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.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html963"
|
||||
HREF="node59.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html959"
|
||||
HREF="node34.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html953"
|
||||
HREF="node57.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html961"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html964"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html960"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html954"
|
||||
HREF="node57.html">Contributors</A>
|
||||
<B> <A NAME="tex2html962"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Graphics</TITLE>
|
||||
<META NAME="description" CONTENT="Graphics">
|
||||
<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,50 +20,51 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="next" HREF="node60.html">
|
||||
<LINK REL="previous" HREF="node58.html">
|
||||
<LINK REL="up" HREF="node34.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node60.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html975"
|
||||
<A NAME="tex2html995"
|
||||
HREF="node60.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html971"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html991"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html965"
|
||||
<A NAME="tex2html985"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html973"
|
||||
<A NAME="tex2html993"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html976"
|
||||
HREF="node60.html">OpenAntiVirus</A>
|
||||
<B> Up:</B> <A NAME="tex2html972"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html966"
|
||||
HREF="node58.html">Donors</A>
|
||||
<B> <A NAME="tex2html974"
|
||||
<B> Next:</B> <A NAME="tex2html996"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<B> Up:</B> <A NAME="tex2html992"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html986"
|
||||
HREF="node58.html">Memory</A>
|
||||
<B> <A NAME="tex2html994"
|
||||
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="tex2html112"
|
||||
HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
|
||||
<H3><A NAME="SECTION000731000000000000000">
|
||||
Forking daemons</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.
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html285"
|
||||
<A NAME="tex2html297"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html281"
|
||||
<A NAME="tex2html293"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html275"
|
||||
<A NAME="tex2html287"
|
||||
HREF="node5.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html283"
|
||||
<A NAME="tex2html295"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html286"
|
||||
<B> Next:</B> <A NAME="tex2html298"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> Up:</B> <A NAME="tex2html282"
|
||||
<B> Up:</B> <A NAME="tex2html294"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html276"
|
||||
<B> Previous:</B> <A NAME="tex2html288"
|
||||
HREF="node5.html">Virus submitting</A>
|
||||
<B> <A NAME="tex2html284"
|
||||
<B> <A NAME="tex2html296"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -62,23 +62,22 @@ Base package</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html287"
|
||||
<LI><A NAME="tex2html299"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html288"
|
||||
<LI><A NAME="tex2html300"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html289"
|
||||
<LI><A NAME="tex2html301"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html290"
|
||||
<LI><A NAME="tex2html302"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>OpenAntiVirus</TITLE>
|
||||
<META NAME="description" CONTENT="OpenAntiVirus">
|
||||
<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">
|
||||
|
@ -18,51 +18,55 @@ 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="node34.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node61.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html985"
|
||||
<A NAME="tex2html1007"
|
||||
HREF="node61.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html981"
|
||||
HREF="node34.html">
|
||||
<A NAME="tex2html1003"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html977"
|
||||
<A NAME="tex2html997"
|
||||
HREF="node59.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html983"
|
||||
<A NAME="tex2html1005"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html986"
|
||||
HREF="node61.html">Core Team</A>
|
||||
<B> Up:</B> <A NAME="tex2html982"
|
||||
HREF="node34.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html978"
|
||||
HREF="node59.html">Graphics</A>
|
||||
<B> <A NAME="tex2html984"
|
||||
<B> Next:</B> <A NAME="tex2html1008"
|
||||
HREF="node61.html">Example</A>
|
||||
<B> Up:</B> <A NAME="tex2html1004"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html998"
|
||||
HREF="node59.html">Forking daemons</A>
|
||||
<B> <A NAME="tex2html1006"
|
||||
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="tex2html113"
|
||||
HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
|
||||
<H3><A NAME="SECTION000731100000000000000">
|
||||
clamav-config</A>
|
||||
</H3>
|
||||
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>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>Core Team</TITLE>
|
||||
<META NAME="description" CONTENT="Core Team">
|
||||
<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,123 +18,53 @@ 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="node34.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="previous" HREF="node60.html">
|
||||
<LINK REL="up" HREF="node49.html">
|
||||
<LINK REL="next" HREF="node62.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html997"
|
||||
<A NAME="tex2html1017"
|
||||
HREF="node62.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html993"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html1013"
|
||||
HREF="node49.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html987"
|
||||
<A NAME="tex2html1009"
|
||||
HREF="node60.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html995"
|
||||
<A NAME="tex2html1015"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html998"
|
||||
HREF="node62.html">About this document ...</A>
|
||||
<B> Up:</B> <A NAME="tex2html994"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html988"
|
||||
HREF="node60.html">OpenAntiVirus</A>
|
||||
<B> <A NAME="tex2html996"
|
||||
<B> Next:</B> <A NAME="tex2html1018"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<B> Up:</B> <A NAME="tex2html1014"
|
||||
HREF="node49.html">API</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1010"
|
||||
HREF="node60.html">clamav-config</A>
|
||||
<B> <A NAME="tex2html1016"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00080000000000000000">
|
||||
Core Team</A>
|
||||
</H1>
|
||||
<H3><A NAME="SECTION000731200000000000000">
|
||||
Example</A>
|
||||
</H3>
|
||||
You will find an example scanner application in the clamav source
|
||||
package (/example). Provided you have ClamAV already installed, execute
|
||||
the following to compile it:
|
||||
<PRE>
|
||||
gcc -Wall ex1.c -o ex1 -lclamav
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
|
||||
<UL>
|
||||
<LI>aCaB <acab*clamav.net>, Italy
|
||||
<BR>
|
||||
Role: virus database maintainer, coder
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Mike Cathey <mike*clamav.net>, USA
|
||||
<BR>
|
||||
Role: co-sysadmin
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
<LI>Christoph Cordes <ccordes*clamav.net>, Germany
|
||||
<BR>
|
||||
Role: virus database maintainer
|
||||
|
||||
<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>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</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>About this document ...</TITLE>
|
||||
<META NAME="description" CONTENT="About this document ...">
|
||||
<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">
|
||||
|
@ -18,57 +18,70 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
|
||||
<LINK REL="STYLESHEET" HREF="clamdoc.css">
|
||||
|
||||
<LINK REL="previous" HREF="node61.html">
|
||||
<LINK REL="up" HREF="clamdoc.html">
|
||||
<LINK REL="next" HREF="node63.html">
|
||||
<LINK REL="previous" HREF="node49.html">
|
||||
<LINK REL="up" HREF="node40.html">
|
||||
<LINK REL="next" HREF="node63.html">
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png">
|
||||
<A NAME="tex2html1003"
|
||||
HREF="clamdoc.html">
|
||||
<A NAME="tex2html1029"
|
||||
HREF="node63.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1025"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html999"
|
||||
<A NAME="tex2html1019"
|
||||
HREF="node61.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1005"
|
||||
<A NAME="tex2html1027"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Up:</B> <A NAME="tex2html1004"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1000"
|
||||
HREF="node61.html">Core Team</A>
|
||||
<B> <A NAME="tex2html1006"
|
||||
<B> Next:</B> <A NAME="tex2html1030"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<B> Up:</B> <A NAME="tex2html1026"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1020"
|
||||
HREF="node61.html">Example</A>
|
||||
<B> <A NAME="tex2html1028"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00090000000000000000">
|
||||
About this document ...</A>
|
||||
</H1>
|
||||
<P>
|
||||
This document was generated using the
|
||||
<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2008 (1.71)
|
||||
<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-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>
|
||||
Copyright © 1993, 1994, 1995, 1996,
|
||||
Nikos Drakos,
|
||||
Computer Based Learning Unit, University of Leeds.
|
||||
<BR>
|
||||
Copyright © 1997, 1998, 1999,
|
||||
<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
|
||||
Mathematics Department, Macquarie University, Sydney.
|
||||
<P>
|
||||
The command line arguments were: <BR>
|
||||
<STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
|
||||
<P>
|
||||
The translation was initiated by Tomasz Kojm on 2010-08-12
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
618
docs/html/node63.html
Normal file
|
@ -0,0 +1,618 @@
|
|||
<!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="tex2html1041"
|
||||
HREF="node64.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1037"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1031"
|
||||
HREF="node62.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1039"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1042"
|
||||
HREF="node64.html">Donors</A>
|
||||
<B> Up:</B> <A NAME="tex2html1038"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1032"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<B> <A NAME="tex2html1040"
|
||||
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="tex2html23"
|
||||
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="tex2html24"
|
||||
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="tex2html25"
|
||||
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="tex2html26"
|
||||
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="tex2html1041"
|
||||
HREF="node64.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1037"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1031"
|
||||
HREF="node62.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1039"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1042"
|
||||
HREF="node64.html">Donors</A>
|
||||
<B> Up:</B> <A NAME="tex2html1038"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1032"
|
||||
HREF="node62.html">CVD format</A>
|
||||
<B> <A NAME="tex2html1040"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
464
docs/html/node64.html
Normal file
|
@ -0,0 +1,464 @@
|
|||
<!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="tex2html1053"
|
||||
HREF="node65.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1049"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1043"
|
||||
HREF="node63.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1051"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1054"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html1050"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1044"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<B> <A NAME="tex2html1052"
|
||||
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="tex2html27"
|
||||
HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Advance Healthcare Group (<TT><A NAME="tex2html28"
|
||||
HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>Allied Quotes (<TT><A NAME="tex2html29"
|
||||
HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
|
||||
</LI>
|
||||
<LI>American Computer & Electronic Services Corp. (<TT><A NAME="tex2html30"
|
||||
HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html31"
|
||||
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="tex2html32"
|
||||
HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Peter Ashman
|
||||
</LI>
|
||||
<LI>Atlas College (<TT><A NAME="tex2html33"
|
||||
HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
|
||||
</LI>
|
||||
<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html34"
|
||||
HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>AWD Online (<TT><A NAME="tex2html35"
|
||||
HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>BackupAssist Backup Software (<TT><A NAME="tex2html36"
|
||||
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="tex2html37"
|
||||
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="tex2html38"
|
||||
HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Canadian Web Hosting (<TT><A NAME="tex2html39"
|
||||
HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html40"
|
||||
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="tex2html41"
|
||||
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="tex2html42"
|
||||
HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ron DeFulio
|
||||
</LI>
|
||||
<LI>Digirati (<TT><A NAME="tex2html43"
|
||||
HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Steve Donegan (<TT><A NAME="tex2html44"
|
||||
HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html45"
|
||||
HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>EAS Enterprises LLC
|
||||
</LI>
|
||||
<LI>eCoupons.com (<TT><A NAME="tex2html46"
|
||||
HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Electric Embers (<TT><A NAME="tex2html47"
|
||||
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="tex2html48"
|
||||
HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
|
||||
</LI>
|
||||
<LI>Philip Ershler
|
||||
</LI>
|
||||
<LI>Explido Software USA Inc. (<TT><A NAME="tex2html49"
|
||||
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="tex2html50"
|
||||
HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
|
||||
</LI>
|
||||
<LI>Andries Filmer (<TT><A NAME="tex2html51"
|
||||
HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
|
||||
</LI>
|
||||
<LI>The Free Shopping Cart people (<TT><A NAME="tex2html52"
|
||||
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="tex2html53"
|
||||
HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Jeremy Garcia (<TT><A NAME="tex2html54"
|
||||
HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html55"
|
||||
HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>GCS Tech (<TT><A NAME="tex2html56"
|
||||
HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>GHRS (<TT><A NAME="tex2html57"
|
||||
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="tex2html58"
|
||||
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="tex2html59"
|
||||
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="tex2html60"
|
||||
HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>IDEAL Software GmbH (<TT><A NAME="tex2html61"
|
||||
HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Industry Standard Computers (<TT><A NAME="tex2html62"
|
||||
HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Interact2Day (<TT><A NAME="tex2html63"
|
||||
HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Invisik Corporation (<TT><A NAME="tex2html64"
|
||||
HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html65"
|
||||
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="tex2html66"
|
||||
HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ewald Kicker (<TT><A NAME="tex2html67"
|
||||
HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Brad Koehn
|
||||
</LI>
|
||||
<LI>Christina Kuratli (<TT><A NAME="tex2html68"
|
||||
HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
|
||||
</LI>
|
||||
<LI>Logic Partners Inc. (<TT><A NAME="tex2html69"
|
||||
HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Mark Lotspaih (<TT><A NAME="tex2html70"
|
||||
HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Michel Machado (<TT><A NAME="tex2html71"
|
||||
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="tex2html72"
|
||||
HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Micro Logic Systems (<TT><A NAME="tex2html73"
|
||||
HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
|
||||
</LI>
|
||||
<LI>Midcoast Internet Solutions
|
||||
</LI>
|
||||
<LI>Mimecast (<TT><A NAME="tex2html74"
|
||||
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="tex2html75"
|
||||
HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Names Directory (<TT><A NAME="tex2html76"
|
||||
HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Michael Nolan (<TT><A NAME="tex2html77"
|
||||
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="tex2html78"
|
||||
HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Oneworkspace.com (<TT><A NAME="tex2html79"
|
||||
HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Online Literature (<TT><A NAME="tex2html80"
|
||||
HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Origin Solutions (<TT><A NAME="tex2html81"
|
||||
HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>outermedia GmbH (<TT><A NAME="tex2html82"
|
||||
HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
|
||||
</LI>
|
||||
<LI>Kevin Pang (<TT><A NAME="tex2html83"
|
||||
HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
|
||||
</LI>
|
||||
<LI>Alexander Panzhin
|
||||
</LI>
|
||||
<LI>Passageway Communications (<TT><A NAME="tex2html84"
|
||||
HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Dan Pelleg (<TT><A NAME="tex2html85"
|
||||
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="tex2html86"
|
||||
HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
|
||||
</LI>
|
||||
<LI>Luke Reeves (<TT><A NAME="tex2html87"
|
||||
HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>RHX (<TT><A NAME="tex2html88"
|
||||
HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stefano Rizzetto
|
||||
</LI>
|
||||
<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html89"
|
||||
HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Luke Rosenthal
|
||||
</LI>
|
||||
<LI>Jenny Säfström (<TT><A NAME="tex2html90"
|
||||
HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
|
||||
</LI>
|
||||
<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html91"
|
||||
HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
|
||||
</LI>
|
||||
<LI>Tim Scoff
|
||||
</LI>
|
||||
<LI>Seattle Server (<TT><A NAME="tex2html92"
|
||||
HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Software Workshop Inc (<TT><A NAME="tex2html93"
|
||||
HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Solutions In A Box (<TT><A NAME="tex2html94"
|
||||
HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
|
||||
</LI>
|
||||
<LI>Stephane Rault
|
||||
</LI>
|
||||
<LI>SearchMain (<TT><A NAME="tex2html95"
|
||||
HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Olivier Silber
|
||||
</LI>
|
||||
<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html96"
|
||||
HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
|
||||
</LI>
|
||||
<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html97"
|
||||
HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
|
||||
</LI>
|
||||
<LI>StarBand (<TT><A NAME="tex2html98"
|
||||
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="tex2html99"
|
||||
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="tex2html100"
|
||||
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="tex2html101"
|
||||
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="tex2html102"
|
||||
HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Ulfi
|
||||
</LI>
|
||||
<LI>Jeremy Vanderburg (<TT><A NAME="tex2html103"
|
||||
HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html104"
|
||||
HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
|
||||
</LI>
|
||||
<LI>Webzone Srl (<TT><A NAME="tex2html105"
|
||||
HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
|
||||
</LI>
|
||||
<LI>Markus Welsch (<TT><A NAME="tex2html106"
|
||||
HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
|
||||
</LI>
|
||||
<LI>Julia White (<TT><A NAME="tex2html107"
|
||||
HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Nicklaus Wicker
|
||||
</LI>
|
||||
<LI>David Williams (<TT><A NAME="tex2html108"
|
||||
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="tex2html109"
|
||||
HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
|
||||
</LI>
|
||||
<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html110"
|
||||
HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html1053"
|
||||
HREF="node65.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1049"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1043"
|
||||
HREF="node63.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1051"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1054"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<B> Up:</B> <A NAME="tex2html1050"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1044"
|
||||
HREF="node63.html">Contributors</A>
|
||||
<B> <A NAME="tex2html1052"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
68
docs/html/node65.html
Normal file
|
@ -0,0 +1,68 @@
|
|||
<!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="tex2html1065"
|
||||
HREF="node66.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1061"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1055"
|
||||
HREF="node64.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1063"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1066"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
<B> Up:</B> <A NAME="tex2html1062"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1056"
|
||||
HREF="node64.html">Donors</A>
|
||||
<B> <A NAME="tex2html1064"
|
||||
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="tex2html111"
|
||||
HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
67
docs/html/node66.html
Normal file
|
@ -0,0 +1,67 @@
|
|||
<!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="tex2html1075"
|
||||
HREF="node67.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1071"
|
||||
HREF="node40.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1067"
|
||||
HREF="node65.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1073"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1076"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<B> Up:</B> <A NAME="tex2html1072"
|
||||
HREF="node40.html">LibClamAV</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1068"
|
||||
HREF="node65.html">Graphics</A>
|
||||
<B> <A NAME="tex2html1074"
|
||||
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="tex2html112"
|
||||
HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
142
docs/html/node67.html
Normal file
|
@ -0,0 +1,142 @@
|
|||
<!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="tex2html1087"
|
||||
HREF="node68.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html1083"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1077"
|
||||
HREF="node66.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1085"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1088"
|
||||
HREF="node68.html">Emeritus Team</A>
|
||||
<B> Up:</B> <A NAME="tex2html1084"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1078"
|
||||
HREF="node66.html">OpenAntiVirus</A>
|
||||
<B> <A NAME="tex2html1086"
|
||||
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: infrastucture 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>Alain Zidouemba <azidouem*cisco.com>, USA
|
||||
<BR>
|
||||
Role: manager, virus databases
|
||||
|
||||
<P>
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
133
docs/html/node68.html
Normal file
|
@ -0,0 +1,133 @@
|
|||
<!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="tex2html1093"
|
||||
HREF="clamdoc.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html1089"
|
||||
HREF="node67.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html1095"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Up:</B> <A NAME="tex2html1094"
|
||||
HREF="clamdoc.html">clamdoc</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1090"
|
||||
HREF="node67.html">Core Team</A>
|
||||
<B> <A NAME="tex2html1096"
|
||||
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 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html301"
|
||||
<A NAME="tex2html313"
|
||||
HREF="node8.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html297"
|
||||
<A NAME="tex2html309"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html291"
|
||||
<A NAME="tex2html303"
|
||||
HREF="node6.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html299"
|
||||
<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="tex2html302"
|
||||
<B> Next:</B> <A NAME="tex2html314"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<B> Up:</B> <A NAME="tex2html298"
|
||||
<B> Up:</B> <A NAME="tex2html310"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> Previous:</B> <A NAME="tex2html292"
|
||||
<B> Previous:</B> <A NAME="tex2html304"
|
||||
HREF="node6.html">Base package</A>
|
||||
<B> <A NAME="tex2html300"
|
||||
<B> <A NAME="tex2html312"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -60,16 +60,15 @@ Supported platforms</A>
|
|||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html303"
|
||||
<LI><A NAME="tex2html315"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<LI><A NAME="tex2html304"
|
||||
<LI><A NAME="tex2html316"
|
||||
HREF="node9.html">Windows</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -27,26 +27,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html315"
|
||||
<A NAME="tex2html327"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html311"
|
||||
<A NAME="tex2html323"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html305"
|
||||
<A NAME="tex2html317"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html313"
|
||||
<A NAME="tex2html325"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html316"
|
||||
<B> Next:</B> <A NAME="tex2html328"
|
||||
HREF="node9.html">Windows</A>
|
||||
<B> Up:</B> <A NAME="tex2html312"
|
||||
<B> Up:</B> <A NAME="tex2html324"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> Previous:</B> <A NAME="tex2html306"
|
||||
<B> Previous:</B> <A NAME="tex2html318"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> <A NAME="tex2html314"
|
||||
<B> <A NAME="tex2html326"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -76,8 +76,7 @@ UNIX</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html325"
|
||||
<A NAME="tex2html337"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html321"
|
||||
<A NAME="tex2html333"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html317"
|
||||
<A NAME="tex2html329"
|
||||
HREF="node8.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html323"
|
||||
<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="tex2html326"
|
||||
<B> Next:</B> <A NAME="tex2html338"
|
||||
HREF="node10.html">Binary packages</A>
|
||||
<B> Up:</B> <A NAME="tex2html322"
|
||||
<B> Up:</B> <A NAME="tex2html334"
|
||||
HREF="node7.html">Supported platforms</A>
|
||||
<B> Previous:</B> <A NAME="tex2html318"
|
||||
<B> Previous:</B> <A NAME="tex2html330"
|
||||
HREF="node8.html">UNIX</A>
|
||||
<B> <A NAME="tex2html324"
|
||||
<B> <A NAME="tex2html336"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
|
@ -59,8 +59,7 @@ Windows</A>
|
|||
<P>
|
||||
<BR><HR>
|
||||
<ADDRESS>
|
||||
Tomasz Kojm
|
||||
2010-08-12
|
||||
Cisco 2014-05-21
|
||||
</ADDRESS>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|