Hi all,

a fixup 2.6.3 build 19115 is released on sourceforge.
It fixes some bugs and provides new features.

https://sourceforge.net/projects/assp/files/ASSP%20V2%20multithreading/2.6.3%20latest%20fixup/

fix list:

- the post virusscan for the stored corpus files, scored for the already 
finished mail - this was confusing for some users and id removed

- HTML-comments are now removed from resend request emails, because there 
content may has affected the resend processing 

- The ClamAV-engine now uses the modern INSTREAM clamav-API. It uses less 
system resources and is faster than the "old" STREAM-API.

- The default value for 'ClamAVtimeout' is changed to 30 seconds. 


- Several domains provide their SPF-record (and possibly other 
DNS-records) as wildcard records (for each possible subdomain).
  This caused the DKIM-preCheck to detect a (possible) provided 
DKIM-DNS-configuration, because it got a TXT record (the wildcard-record) 
for _domainkey.domain.tld and/or _adsp._domainkey.domain.tld.
  Not DKIM related DNS TXT answers are now ignored by the DKIM-preCheck to 
prevent false positives. 

- the resend from block report using the right button failed, if the 
subject of the mail contained 'x' followed by two digits (eg: x30)

- using the unix socket for the ClamAV communication failed on some 
systems

- assp has thrown an error if the ClamAV, configuration was anyway invalid 
or not working, but UseAvClamd was disabled

- the rebuildspamdb task crashed, if the HMMdb contained only one record


  ASSP_AFC.pm is now able to tell a local mail server or andvanced thread 
analyzer, if the attached files may need some further investigation or 
analysis
  This is done by adding a special (hiddenly configurable) MIME header 
tag.

# advanced thread analyzing or deep thread inspection for incoming mails
$ASSP_AFC::enableATA = 0;         # 1- check ATA if an attachment failed, 
2- check if any attachment is found, 3- check every mail
$ASSP_AFC::ATAHeaderTag = "X-ASSP-Require-ATA: YES; 
RESENDLINK;SHOWMAIL;SHOWLOG\r\n"; # the literal RESENDLINK will be 
replaced by a mailto resendlink, which may be shown by an ATA report mail
      # SHOWMAIL offers the link to open the file in the assp file editor
      # SHOWLOG offers the link to show the log for the mail in 
maillogtail (an optional trailing number defines the days in the past e.g. 
SHOWLOG2 for example - two days is default and used if no number is given)
      # every link is preceeded by \r\n\t 

- ASSP_AFC 5.06 is released - it contains fixes and extensions for 
'ASSP_AFCKnownGoodEXE','Well Known Good Executable Files'

[ASSP_AFCKnownGoodEXE,'Well Known Good Executable Files'
 'Put the SHA256_HEX hash of all well known good executables in to this 
file (one per line). If the SHA256_HEX hash (not case sensitive) of an 
attachment or a part of a compressed attachment
 (e.g. exe, *.bin MS-Macro or OLE) is equal to a line in this file, the 
attachment passes the attachment check for all mails (regardless its 
extension and the settings in UserAttach).
 The same applies to the following ojects in a PDF file: Certificate, 
Signature, JavaScript . If the SHA256_HEX hash of any of these PDF objects 
matches, the PDF will pass the attachment check.
 Comments are allowed after the hash and at the begin of a line 
(recommended).
 If configured, the analyzer and the maillog.txt will show the SHA256_HEX 
hash and the optional defined comment for all detected executables and PDF 
objects.
 For security reasons, virus scanning is not skipped.
 <b>Notice:</b> this feature is mainly created for executable files, but 
it will work for every attachment and every part of a compressed 
attachment.
 For example - this can be usefull, if clients regular sending or 
receiving documents or excel sheets, which contains every time the same 
MS-Macro/MS-OLE (e.g. executable).
 In this case, decompress the doc[xm] and calculate the SHA256_HEX hash 
for the vbaProject.bin or the vbaProjectSignature.bin file and register 
the hash here.
 examples:
 
 # sales documents
 a704ebf55efa5bb8079bb2ea1de54bfd5e9a0f7ed3a38867759b81bfc7b2cc9c # sales 
price_list.pdf - contains well known good Java-Script
 96c4e6976d16b424ff02d7ef3fdabf41262d3ffc6a191431dc77176a814c1256 # sales 
sales_report.pdf - contains known Certificate
 08d5518ef129ba1a992f5eb5c25e497cf886556710ffebe7cfb6aedf9d5727c9 # VBA 
Macro signature vbaProjectSignature.bin in sales info.docm
 
 In addition to the SHA256_HEX hash, you can define at which compression 
level the hash should be valid. Compression levels are comma separated 
numerical values or ranges
 - like 0,1,2 or 0-2 or 0...8 or 0-2,4...6 or 1 .
 The compression level zero is the not decompressed attachment itself. To 
include all compression levels, define a single asterix * or no level 
definition.
 examples:
 
 # sales documents
 a704ebf55efa5bb8079bb2ea1de54bfd5e9a0f7ed3a38867759b81bfc7b2cc9c 0,1 # 
sales price_list.pdf - contains well known good Java-Script - valid at zip 
level 0 and 1
 96c4e6976d16b424ff02d7ef3fdabf41262d3ffc6a191431dc77176a814c1256 *   # 
sales sales_report.pdf - contains known Certificate - valid at any zip 
level
 08d5518ef129ba1a992f5eb5c25e497cf886556710ffebe7cfb6aedf9d5727c9 1   # 
VBA Macro signature vbaProjectSignature.bin in sales info.docm - only 
valid in the .docm itself (which is a zip) - .docm in a zip is not valid
 08d5518ef129ba1a992f5eb5c25e497cf886556710ffebe7cfb6aedf9d5727c9 0   # 
VBA Macro signature vbaProjectSignature.bin in sales info.docm - this will 
not work, because a .docm is a compressed file
 
 To show the SHA256_HEX value for a file at the command line, execute 
:>shasum -a 256 -b the_file_name
 To show the SHA256_HEX values for all relevant PDF-objects in a PDF file, 
change in to the assp folder and execute :>perl getpdfsha.pl 
the_PDF_file_name .
 You may also compose and send a mail with the files in question attached 
to the analyze email-interface - EmailAnalyze . 
 The log output of the analyzer will show all SHA256_HEX hashes (if 
AttachmentLog is enabled).
 Notice: different PDF creator applications may store the same PDF-object 
(Cert, Sig, JS) in different ways, which will result in different 
SHA256_HEX hashes for the same PDF-object!
 If this happens, you need to calculate the SHA256_HEX hash for each 
different occurence of the PDF-object.' 



Thomas

DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally 
privileged and protected in law and are intended solely for the use of the 

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no 
known virus in this email!
*******************************************************

_______________________________________________
Assp-user mailing list
Assp-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-user

Reply via email to