ANNOUNCE: Stable 4.29.7 released

Denis Beauchemin Denis.Beauchemin at USHERBROOKE.CA
Tue Apr 6 21:19:53 IST 2004


Le jeu 01/04/2004 à 10:45, Julian Field a écrit :
> At 16:44 01/04/2004, you wrote:
> >Le jeu 01/04/2004 à 10:19, Julian Field a écrit :
> > > At 15:14 01/04/2004, you wrote:
> > > >Julian,
> > > >
> > > >Le jeu 01/04/2004 à 08:53, Julian Field a écrit :
> > > > > At 14:49 01/04/2004, you wrote:
> > > > > >Hello Julian,
> > > > > >
> > > > > >Le jeu 01/04/2004 à 04:15, Julian Field a écrit :
> > > > > > > I have just released stable 4.29.7.
> > > > > > >
> > > > > > > - Zip archives detection improved to work by content rather than
> > > > filename.
> > > > > >
> > > > > >Does that mean that a zip archive will be detected and ist contents
> > > > > >scanned even if its name doesn't end in .zip?
> > > > >
> > > > > Yes.
> > > > >
> > > > > >I hope not because I've been telling people to rename their zip 
> > file to
> > > > > >something else to avoid the contents checks.  And since I don't use
> > > > > >filetype checks it works just fine.
> > > > >
> > > > > And one of the virus writers started writing zip files but ending their
> > > > > names in ".rar" in the knowledge that Winzip would still open them. 
> > So it
> > > > > had to go content-based, sorry.
> > > >
> > > >Bummer!  I was already blocking rar files...
> > > >
> > > >Could it be modified to use the File Command setting (that I have set to
> > > >blank) to decide if it reacts that way?
> > >
> > > I need to test lots of files and I can detect zip files by just looking at
> > > the first 4 bytes, which is *way* faster than running the file command and
> > > parsing all its output.
> >
> >I understand but could you omit this test if the file command setting is
> >set to blank (indicating that we don't want to do that sort of test)?
> 
> 1-line patch to Message.pm:
> -----SNIP-----
> --- Message.pm.old      2004-04-01 16:47:00.000000000 +0100
> +++ Message.pm  2004-04-01 16:49:24.000000000 +0100
> @@ -1246,6 +1246,7 @@
> 
>         # Find all the zip files
>         #print STDERR "Looking at $explodeinto/$part\n";
> +      next if MailScanner::Config::Value('filecommand', $this) eq "";
>         next unless $file->open("$explodeinto/$part");
>         #print STDERR "About to read 4 bytes\n";
>         #$file->open("$explodeinto/$part") or next; # Skip if it can't be read
> -----SNIP-----
> 
> That should do it. I'll put it in the next release, as it's not a bad idea :-)

Julian,

I just had some time to test this and it seems broken...  

Without the patch if I send a zip file named file.zip with an exe
inside, it is blocked as expected.  If I send the same zip file renamed
as file.zip.txt it gets through.  Not sure this is expected... but this
is the behaviour I am looking for.

With the patch, my file.zip file containing an exe gets delivered as
is.  Same thing for a renamed zip file containing the same exe.

I checked and my zip files all start with PK\003\004.

My conf file has:
File Command = #/usr/bin/file

I made sure to stop/start (not just reload) MS between tests.

Denis
-- 
  _
 °v°   Denis Beauchemin, analyste
/(_)\  Université de Sherbrooke, S.T.I.
 ^ ^   T: 819.821.8000x2252 F: 819.821.8045




More information about the MailScanner mailing list