Skip to main content

VIB Packages

ESXi vSphere Installation Bundles (VIB) are packages used to install applications on ESXi devices. Artemis supports parsing installed VIB packages on ESXi systems.

Other parsers:

  • Any program that can read a text file

References:

Collection

You have to use the artemis api in order to parse ESXi VIB files.

import { getVibs } from "./artemis-api/mod";

function main() {
const results = getVibs();
console.log(JSON.stringify(results));
}

main();

Output Structure

An array of VibInfo.

export interface VibInfo {
message: string;
datetime: string;
timestamp_desc: "VIB Package Installed" | "VIB Package Released";
artifact: "ESXi VIB Package";
data_type: "esxi:vib:entry";
vib_version: number;
install_date: string;
name: string;
version: string;
vendor: string;
summary: string;
description: string;
/**Can be spoofed easily. No guarantee to be UTC*/
release_date: string;
level: string;
vib_type: string;
payloads: VibPayload[];
urls: string[];
evidence: string;
installed: boolean;
timezone: string;
}