
dehaenp at drever
Jul 26, 2012, 6:51 AM
Post #3 of 3
(266 views)
Permalink
|
On 26 Jul 2012 at 14:05, Alexandre Dias wrote: > Are you trying to add those exact strings? > > Signatures in ClamAV are in hexadecimal format. The strings that you are > trying to add are composed of characters instead. > > So instead of having for example "Vigra", what you need is "5669677261", > which is the hexadecimal representation of "Vigra". Thank you Alexandre, but I know that and my script does the transcoding. The second signature is for instance coded as: Sanesecurity.Pierre.35:0:*:566967726120*687474703a2f2f{-20}646f63746f722e7275 sigtool --decode-sig <file.ndb says: VIRUS NAME: Sanesecurity.Pierre.35 TARGET TYPE: ANY FILE OFFSET: * DECODED SIGNATURE: Vigra {WILDCARD_ANY_STRING}http://{WILDCARD_ANY_STRING(LENGTH<=20)}doctor.ru > Your first signature only has one character ("$") between the "{-20}" and > "*" wildcards. If I'm not mistaken, you need at least two characters > between wildcards. I have not seen this limitation in the "Creating signatures for ClamAV" document I found on the Internet but I think I already experienced problems with 1 character between wildcards, indeed. > I'm not sure about your second signature. Generally when I have such a "too short" problem I change a little bit the signature until something works, but here I wanted to finally understand my problem. And I think I'm progressing: while decoding the signatures with sigtool, I discovered that the signature following the reported one is erroneous (Decoding failed) ! It seems the error message is somewhat misleading... [update] If I remove the signatures following signature 35, it works. Then I fixed the error in the signature 36 and the error re-appeared. Signature 36 (the last one) looks like: VIRUS NAME: Sanesecurity.Pierre.36 TARGET TYPE: ANY FILE OFFSET: EOF-80 DECODED SIGNATURE: {WILDCARD_ANY_STRING}{LINE_MARKER_LEFT}http://{WILDCARD_ANY_STRING(LEN GTH<=20)}.html {WILDCARD_ANY_STRING(LENGTH>=20&&<=40)}{LINE_MARKER_RIGHT} The signature looks strange but it is a try to catch emails made of (only) one small line of text ending with a url. If someone has a definitive answer on the "too short" message... Thanks, Pierre _______________________________________________ Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net http://www.clamav.net/support/ml
|