On 04-10-13 09:50, chris-2012(a)arcor.de wrote:
  Hi Guanglin,
 thank you for your reply! I'm absolutely newbie, so my questions are probably a bit
tedious.
   Libvmi
seems a bit complicated to install, at least compared to the
 vboxmanage debugvm command. Is libvmi required for KVM or is it possible 
 to
  use virsh dump?
 
 You should use LibVMI just for "online live" forensics over a virtual
 machine.
 If you merely need an offline memory dump of a KVM virtual machine, feel
 free to use virsh dump without LibVMI. 
  I'm not sure, if I understand the
difference. When I run the victim in a VM, I can hit virsh dump in another host terminal
window and get a snapshot of the VM at this point in time? When I tried this a little
while ago with an Windows 7 x64 SP0 image, it didn't work. So I thought this method is
not suitable... The image format respective profile was recognized with imageinfo
correctly. The host is CentOS 6.4.
 With libvmi I would get continuous updates?
 Chris
 _______________________________________________
 Vol-users mailing list
 Vol-users(a)volatilityfoundation.org
 
http://lists.volatilityfoundation.org/mailman/listinfo/vol-users Hi list,
Same here, I'm trying to get the KVM memory dump to work... but it's weird.
Situation: KVM + libvirt + volatility (from SVN trunk tonight) and a VM
running WinXP SP3x86:
$ virsh dump winXP-clone winXP-clone.mem  --memory-only
Both tried with and without --memory-only
$ vol.py -f winXP-clone.mem  imageinfo
Volatile Systems Volatility Framework 2.3_beta
Determining profile based on KDBG search...
           Suggested Profile(s) : WinXPSP2x86, WinXPSP3x86 (Instantiated
with WinXPSP2x86)
                      AS Layer1 : FileAddressSpace
(/home/boudewijn/winXP-clone.mem)
                       PAE type : No PAE
                            DTB : 0xaff000L
                           KDBG : 0x545e5c
           Number of Processors : 0
      Image Type (Service Pack) : -
              KUSER_SHARED_DATA : 0xffdf0000
boudewijn@john-ThinkPad-X301 ~ $ vol.py -f winXP-clone.mem  psscan
--profile=WinXPSP2x86
Volatile Systems Volatility Framework 2.3_beta
Offset(P)  Name                PID   PPID PDB        Time
created                   Time exited
---------- ---------------- ------ ------ ----------
------------------------------ ------------------------------
No suitable address space mapping found
Tried to open image as:
  MachOAddressSpace: mac: need base
  LimeAddressSpace: lime: need base
  WindowsHiberFileSpace32: No base Address Space
  WindowsCrashDumpSpace64: No base Address Space
  HPAKAddressSpace: No base Address Space
  VirtualBoxCoreDumpElf64: No base Address Space
  VMWareSnapshotFile: No base Address Space
  WindowsCrashDumpSpace32: No base Address Space
  AMD64PagedMemory: No base Address Space
  IA32PagedMemoryPae: No base Address Space
  IA32PagedMemory: No base Address Space
  MachOAddressSpace: MachO Header signature invalid
  LimeAddressSpace: Invalid Lime header signature
  WindowsHiberFileSpace32: No xpress signature found
  WindowsCrashDumpSpace64: Header signature invalid
  HPAKAddressSpace: Invalid magic found
  VirtualBoxCoreDumpElf64: ELF64 Header signature invalid
  VMWareSnapshotFile: Invalid VMware signature: 0x464c457f
  WindowsCrashDumpSpace32: Header signature invalid
  AMD64PagedMemory: Incompatible profile WinXPSP2x86 selected
  IA32PagedMemoryPae: Failed valid Address Space check
  IA32PagedMemory: Failed valid Address Space check
  FileAddressSpace: Must be first Address Space
  ArmAddressSpace: Profile does not have valid Address Space check
boudewijn@john-ThinkPad-X301 ~ $ vol.py -f winXP-clone.mem  psscan
--profile=WinXPSP3x86
Volatile Systems Volatility Framework 2.3_beta
Offset(P)  Name                PID   PPID PDB        Time
created                   Time exited
---------- ---------------- ------ ------ ----------
------------------------------ ------------------------------
No suitable address space mapping found
Tried to open image as:
  MachOAddressSpace: mac: need base
  LimeAddressSpace: lime: need base
  WindowsHiberFileSpace32: No base Address Space
  WindowsCrashDumpSpace64: No base Address Space
  HPAKAddressSpace: No base Address Space
  VirtualBoxCoreDumpElf64: No base Address Space
  VMWareSnapshotFile: No base Address Space
  WindowsCrashDumpSpace32: No base Address Space
  AMD64PagedMemory: No base Address Space
  IA32PagedMemoryPae: No base Address Space
  IA32PagedMemory: No base Address Space
  MachOAddressSpace: MachO Header signature invalid
  LimeAddressSpace: Invalid Lime header signature
  WindowsHiberFileSpace32: No xpress signature found
  WindowsCrashDumpSpace64: Header signature invalid
  HPAKAddressSpace: Invalid magic found
  VirtualBoxCoreDumpElf64: ELF64 Header signature invalid
  VMWareSnapshotFile: Invalid VMware signature: 0x464c457f
  WindowsCrashDumpSpace32: Header signature invalid
  AMD64PagedMemory: Incompatible profile WinXPSP3x86 selected
  IA32PagedMemoryPae: Failed valid Address Space check
  IA32PagedMemory: Failed valid Address Space check
  FileAddressSpace: Must be first Address Space
  ArmAddressSpace: Profile does not have valid Address Space check
So despite imageinfo having a correct guess the profile doesn't fit.
What am I doing wrong?
  Being able to analyse KVM images using libvirt would be quiet awesome.
Cheers,
Boudewijn