RE: Virus scanning (was RE: Matchers X Window)

2003-06-22 Thread Vincenzo Gianferrari Pini
After reading your http://www.alaska.net/~royce/pub/solaris/MAGIC link I see what it 
is all about. But is there any formal or informal organization that keeps a list like 
that up to date?

Regarding the discussion on this thread, I think that there are two different issues 
here:

1) Should a mailet or a matcher like IsInfected scan everything or not.

2) Should it identify malformations in a message, including innocent or guilty 
alterations of the extension / MIME type / magic matching, but not excluding other 
checks.

Regarding point 1), as a user I prefer to scan everything, but if the A/V program like 
MCAfee's Virusscan allows the user to choose whether or not scan everything or just 
dangerous extensions or choosen extensions, it is up to the user. As the 
matcher/mailet has to offload the attachment to a directory to have the A/V do that, 
having it look at the extension is only a matter of performance (why offload a JPEG if 
later on I ask the A/V to ignore it?). Currently IsInfected offloads everything and 
what to do is left to the command line string passed to the A/V, so I think it is safe 
and could be made more performing.

Point 2) instead should be done in a kind of IsMalformed matcher or CheckCompliance 
mailet, whose outcome can be used in config.xml to take an appropriate action. As its 
operation could require an overhead already used in the IsInfected or equivalent 
matcher or mailet, it is again only a matter of performance doing such work only once 
while scanning for viruses.

Vincenzo

 -Original Message-
 From: Vincenzo Gianferrari Pini
 [mailto:[EMAIL PROTECTED]
 Sent: domenica 22 giugno 2003 10.23
 To: James Users List
 Subject: RE: Virus scanning (was RE: Matchers  X Window)
 
 
 This magic number topic is quite new to me :-)
 
 I've looked aroung with Google, but didn't find any link really 
 explaining what it's all about. Do you have any good one to suggest?
 
 Thanks,
 
 Vincenzo
 
  -Original Message-
  From: Noel J. Bergman [mailto:[EMAIL PROTECTED]
  Sent: domenica 22 giugno 2003 1.01
  To: James Users List
  Subject: RE: Virus scanning (was RE: Matchers  X Window)
  
  
I would check MIME type, file extension, and most importantly the
magic, to make sure that they all match.  Any failure to match
would be suspect, regardless of what the A/V program says.  I
think you misunderstood my earlier point.
  
   In truth I must have done, I *still* wouldn't like to trust that those
   things weren't being hijacked though, even the magic.
  
  Exactly.  So if an attachment has MIME type T then it should have 
  one of the
  known extensions for MIME type T and it should have the correct 
  magic.  That
  way if an attachment claims to be MIME type image/jpeg, then it 
  must have
  an extension of .jpeg, jpg or jpe, AND have a magic value of
  0xFFD8FFE0JFIF0x00.  If it has a magic value of something else, e.g.,
  0x7FELF or MZ, then it should be rejected *regardless of the anti-virus
  scan*.  A simple set of magic is:
  
  Format  Magic
  PNG 0xD3PNG
  GIF GIF89a
  JPEG0xFFD8FFE0JFIF0x00
  ELF 0x7FELF
  Windows .EXEMZ
  
  /usr/share/[misc/]magic has a collected set to use with the file command
  (Windows users, see: 
 http://www.alaska.net/~royce/pub/solaris/MAGIC).  The
  pertinent aspects of the file command could be re-implemented in Java.
  
  The purpose would be to prevent someone from slipping an 
  executable by as a
  non-executable, since most operating systems load by magic, not 
  extension or
  MIME type.
  
  --- Noel
  
  
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Virus scanning (was RE: Matchers X Window)

2003-06-22 Thread Noel J. Bergman
 Try telling a Mac-user (or a Unix-user) that he *must* put a
 file-extension on the filename ;-)

If there isn't an extension, then it doesn't need to match.  :-)

 As far as I know, only Windows and VMS require a file extension in the
 filename.

Actually, that's part of the problem.  Although the front end of Windows
cares about extensions, if I recall correctly, the loader only cares about
the file format.  For example, you could hack the registry to and create a
new executable file extension fairly easily.

--- Noel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]