Skip to content

ESXi Standalone Collector

The AIR standalone collector currently provides support for execution on ESXi 6.5+ systems.

VMware ESXi is a type of hypervisor, which is software that creates and runs virtual machines (VMs). It is a part of VMware’s vSphere product suite and is used for enterprise-level virtualization. ESXi is popular due to its stability, performance, and extensive feature set for managing and running virtual machines.

AIR offers a robust approach for evidence collection from ESXi platforms. DRONE is not currently supported for ESXi systems. This is achieved through a standalone ESXi collector, available for download on the Assets page of your AIR console:

Assets>Add New>Deploy New>Direct connection to AIR Console >ESXi

ESXi Standalone Collector: New Asset

After running Responder using your chosen method, the collected evidence should be converted into a PPC file. This PPC file can then be imported into the AIR Console. Once imported, the asset will be displayed alongside all other assets in AIR, ensuring seamless integration and visibility within the platform.

ESXi Standalone Collector: ESXi platform is shown on the AIR Asset page

After ingestion into AIR the ESXi evidence is parsed and pesented in the Investigation Hub in the normal way:

ESXi Standalone Collector: ESXi evidence in the Investigation Hub

However, you can if required decompress the tar.gz file to independently access and examine the evidence. Typically, the evidence will include the following: :

  • System Info: Basic system information about the ESXi machine.
  • Bash History: Command history executed on the Bash shell.
  • Collect Bash Files: Gathering files associated with the Bash shell.
  • Environment Variables: Variables defined in the system environment.
  • Collect /etc Files: Gather files under the /etc directory.
  • Log Files: Collecting various log files.
  • SSH Config: Retrieves the configuration settings related to the SSH (Secure Shell) protocol.
  • SSH Authorized Keys: Collects information about authorized SSH keys, which are used for secure authentication.
  • SSH Known Hosts: Gathers details about known hosts in the context of SSH.
  • File System Enumeration: Involves enumerating and collecting information about the file system on the ESXi machine.
A full list of ESXi collected items is shown here

Having run the binary the progress will be displayed in the user’s terminal/shell:

ESXi Standalone Collector: ESXi collection example

IDCollector NameCollected Files
1History Files.ash_history, .bash_history, .sh_history, .tsch_history, .psql_history, .sqlite_history, .mysql_history, .vsql_history, .lesshst, .viminfo
2Files of Interest.bashrc, .bash_logout, .bash_login, .bash_profile .mkshrc, .pam_environment, .profile, .zshrc, authorized_keys, known_hosts, ssh_config
3Cronjob Files/etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly, /etc/cron.d
4Cronjob Related Files*If any executable file is found in crontabs, it is collected.
5/etc CollectorAll files under /etc is collected
6Log FilesAll files under /var/log and /scratch/log is collected
7Spool FilesAll files under /var/spool is collected
IDCollector Name
1Process Snapshot Detailed
2Process Snapshot Verbose
3Open Files
4User Info
5Disk Usage
6Disk Usage By User
7Disk Usage Human Readable
8System Hostname
9VMware Version
10System Info
11Shell Aliases
12Environment Variables
13ESX Advanced Configuration
14ESX FCoE Configuration
15ESX FCoE Networking
16ESX IPSec Configuration
17ESX IPsec Policy
18ESX Module List
19ESX Module Query
20ESX Multipathing Info
21ESX NAS Configuration
22ESX Network Interface Cards
23ESX Routing Table
24ESX Network Routes
25ESX IPv6 Routing Table
26ESX IPv6 Network Routes
27ESX SCSI Devices List
28ESX VMKnic List
29ESX Volume List
30ESX VSwitch List
31ESX Configuration Info
32List all of the CPUs on this host.
33List usb devices and their passthrough status.
34List the boot device order, if available, for this host.
35Display the current hardware clock time.
36Get information about memory.
37List all of the PCI devices on this host.
38Get information about the platform.
39Information about the status of trusted boot. (TPM, DRTM status).
40List active TCP/IP connections.
41List configured IPv4 routes.
42List configured IPv6 routes.
43List ARP table entries.
44List the VMkernel network interfaces currently known to the system.
45List configured Security Associations.
46List configured Security Policys.
47Print a list of the DNS server currently configured on the system in the order in which they will be used.
48List the rulesets in firewall.
49List the Physical NICs currently installed and loaded on the system.
50List the virtual switches current on the ESXi host.
51Hostname
52Get Open Network Files
53Get Unix Socket Files
54Get the network configuration.
55Get the DNS configuration.
56Get the IP forwarding table.
57Gets information about virtual NICs.
58Displays information about virtual switches.
59Lists the installed VIB packages.
60Gets the host acceptance level. This controls what VIBs will be allowed on a host.
61Display the installed image profile.
62List the VMkernel UserWorld processes currently on the host.
63Collect the list open files.
64Report a snapshot of the current processes including used time, verbose, session ID and process group, state and type.
65List the NAS volumes currently known to the ESX host.
66List the NFS v4.1 volumes currently known to the ESX host.
67List the volumes available to the host. This includes VMFS, NAS, VFAT and UFS partitions.
68Display the mapping of logical volumes with physical disks.
69List the VMkernel modules that the system knows about.
70List the enforcement level for each domain.
71Get FIPS140 mode of ssh.
72Get FIPS140 mode of rhttpproxy.
73List the advanced options available from the VMkernel.
74List VMkernel kernel settings.
75Display the date and time when this system was first installed. Value will not change on subsequent updates.
76Show the current global syslog configuration values.
77Show the currently configured sub-loggers.
78Display WBEM Agent configuration.
79List local user accounts.
80Display the current system clock parameters.
81List permissions defined on the host.
82Display the product name, version and build information.
83List networking information for the VM’s that have active ports.
84List the virtual machines on this system. This command currently will only list running VMs on the system.
85Get the list of virtual machines on the host.
86List Summary status from the vm.
87Configuration object for the vm.
88Virtual devices for the vm.
89Datastores for all virtual machines.
90List of networks for all virtual machines.
91List registered VMs.
IDCollector NameDescription
1File Listing

All files in the system is enumerated with following infos;
File Name,File Type,Size (bytes),Access Rights,User ID,User Name,Group ID,Group Name,Number of Hard Links,Mount Point,Inode Number,Birth Time,Last Access Time,Modification Time,Change Time

2Executable HashesAll files’ MD5 hashes that has executable permission in the system is collected