Re: Veritas

Knut Eckstein <[email protected]> Sat, 12 Nov 2005 23:31:59 +0100
Newsgroups gmane.comp.security.forensics.tct
Message-ID <[email protected]>
Ivan,

Ivan Buetler wrote:
> 
> I have to analyze a disk previously installed within a Solaris 9 box. It looks 
> like the disk contains Veritas depending partitions.

Veritas is not supported by any forensic tool I know, most probably because
their disk layout is not publicly documented (hence no open-source tools) and
licensing this proprietary information is either expensive or not available
at all (hence no commercial tools).

Linux can mount Veritas partitions read-only (beware, the Veritas file system
has evolved over five different disk layouts, so yours may or may not be
supported,
I personally have never tested the Linux driver, any comments are most welcome,
my initial guess would be that UnixWare vxfs partitions may be mountable ...)
In any case, such a mount would not get you MAC timestamps of deleted files...

> I would like to do a MACTIME analysis using tct or sleuthkit. Any ideas how to 
> proceed, because the veritas cluster partition stops further investigation. 

Given the situation described above, not much can be done, unless you happened
to stumble across a .h file on your system describing the layout of your vxfs
inode. If you had that information, you could run a perl script against a dd
image of your partition to carve for timestamps (taking advantage of the fact
that you know the rough range of values to expect in the timestamps, e.g.
epoch values between something like 1/1/2000 and today). You would still have
to link those timestamps to a inode number, a lot there depends on whether
your file system explicitly records inode numbers inside the data structure
or whether the number is implicitly derived from the physical location of
the inode on disk. Recent file systems tend to do the former, so you may
be lucky there. You could also try and carve for inode timestamp values
without haveing access to the relevant include file, but then you would have
to make some very bold assumptions about the way the timestamps are encoded
in your Veritas file system. Just looking at ffs.h in tct or sleuthkit
tells you there is more than one way to do this (*BSD vs Solaris style).

In terms of recovering files, file systems usually make every effort to
keep file contiguous, so a hex editor can get you a long way in terms
of recovery, if you roughly know what's inside the files you deleted...

Regards,

Knut