
Establish a baseline and review fundamentals. Then explore VMware routing and security design, remote data source security, pin testing 101, information gathering, scanning, enumeration, DMZ virtualization, and hardening ESX.
Dwayne Anderson introduces the advanced VMware security course, sharing real-world penetration testing, forensics, and security-testing methods to implement robust VMware protections and securely test your own environment.
Meet Tim Pearson, one of your instructors for advanced VMware security course, with 25 years in security and virtualization. He shares expertise on VMware security, ESX, and virtual infrastructure security.
Explore Esx networking components, virtual adapters and switches, compare virtual with physical switches, cover spanning tree, nic teaming, load balancing, and security features like encryption, certificates, kernel processes and permissions.
Learn about ESX networking components, including virtual NICs, virtual switches, and the distributed virtual switch, plus virtual port groups, uplink concepts, and the service console as a VM.
Explore how virtual ethernet adapters work, covering the six types, including VMXNET and VMXNET3, paravirtualized devices, and the service console, with notes on VMware Tools and hardware upgrades.
Explore how virtual switches in VMware function, supporting up to 128 or 248 switches per host, built as on-demand devices with layer 2 forwarding, vlan tagging, and modular security features.
Explore VMsafe, a VMware API offering secure communication and detailed monitoring of guest VMs, including memory pages, virtual CPU use state, and process execution, with storage via the VMT file.
Explore the current VMsafe partners, from alternet works to Webroot and RSA, and compare vendor agnostic deployments with API-specific options to balance flexibility and fine-grained details.
Compare virtual switches to physical switches, showing how virtual switches use a MAC address table to forward frames, avoid broadcasts, and enable port-level segmentation and VPN access.
Explore how the MAC address table works in virtual versus physical switches, including flooding, learning, and convergence, and reveal how a sniffer can capture traffic before the table stabilizes.
Discover why the spanning tree protocol is unnecessary in VMware virtualized environments, as virtual switches scale without physical switches, eliminating unnecessary traffic and potential slowdowns.
Virtual ports create logical connections among virtual and physical devices, like RJ-45 connectors on virtual switches, with up to 4,096 ports and policies restricting guest MAC changes.
Understand how an uplink port connects a physical adapter to a virtual switch, and that some virtual switches have no uplink ports, limiting access to VM Wan via M2.
Explore port groups as templates that define network attributes for VMs, including switch name, VLAN IDs, teaming policy, security options, and traffic shaping, enabling seamless host connectivity and motion.
Explore uplinks as the direct access points to physical ethernet adapters that bridge virtual and physical networks, with up to 32 uplinks per host across switches.
Explore virtual switch correctness, where switches use private copies of frame data to make forwarding decisions and protect isolation. Dynamic trunking vulnerabilities and isolation leaks pose risks.
Explore how VLANs in a VMware infrastructure create logical groupings of stations, carrying ethernet frames with 802.1Q tagging and trunking to enhance security at lower cost.
Enable NIC teaming to share load across multiple physical adapters between physical and virtual networks, with a group-level policy and passive failover during hardware failures or outages.
Understand how load balancing selects egress paths, keeping traffic on the same physical adapter unless a failure occurs, with route options by switch port ID or source MAC hash.
Explore failover configurations, including linked status, status only, and beacon probe, and learn how beacon probe detects failures by sending out and listening for responses to minimize delays.
Explore the normal operation of beacon probing by tracing typical traffic flow through a switch and out to the network.
Identify a connection failure between switch one and switch four in a VMware environment. Use beacon probing from each Ethernet adapter to detect why packets fail to reach the network.
Send the beacon and receive echoes from each switch; when an echo is missing, the server determines where the failure happened.
Data is rerouted as the system chooses a lower network to route its data. This captures how network routing decisions can affect data paths.
Explore layer 2 security features in VMware, including promiscuous mode, default disablement, and how unicast, broadcast, and multicast traffic are handled alongside MAC address change lockdown and board transmit blocking.
Show how forged transmits disrupt a target by crafting a DHCP release packet that bypasses origin verification in UDP, illustrating that disabling forged transmits mitigates this risk.
Connect the virtual infrastructure client to a host or virtual center, and avoid putting all virtual machines on the same virtual machine port group to prevent traffic sniffing.
Explore symmetric and asymmetric encryption, and how hybrid encryption uses a session key secured by a public key certificate to enable fast, secure SSL communications.
Examine VMware vSwitch security settings and port groups, with defaults to reject promiscuous mode, MAC address changes, and forged transmits. Contrast corp net and evil net to reveal access paths.
Explore how a hash is a fixed-length, one-way function used to store passwords. Compare the entered password’s hash to the stored value in the SAM database during login.
Explore how hash functions respond to tiny input changes, observe how a single bit flip yields vastly different hashes, and discuss MD5, SHA, and SSL certificates.
Learn how digital signatures combine a hash function with the sender's private key to authenticate messages and provide non-repudiation, and how recipients verify using the public key and the hash.
Explains how attackers use fake certificate injection and self-signed certificates to perform man-in-the-middle attacks that steal passwords by intercepting ssl traffic on esx environments.
Demonstrate the vm training lab environment by accessing systems through a terminal server, using esx 4.1 and esx 4.0, and exploring shield zones and uvm kernel ports 10 and 11.
Learn how to access and manage the VMware training environment using Drak remote access, PuTTY SSH, and vSphere clients, navigating ESX hosts, virtual centers, and data stores.
Demonstrates arp cache poisoning and arp spoofing to redirect traffic through an attacker, with wireshark captures, arp table changes, and a preview of certificate injection using Cain and Abel.
Explore Linux file system structure and root directory for virtual machines, understand how everything in Linux is a file, and compare top-level differences across Linux flavors.
We examine the file system structure, root directory, and its role as the tip of the iceberg, highlighting bin, dev, system files, startup settings, and accounts.
Explore the linux file system structure, including the user home directory, shared libraries (dlls), mounted devices, and virtual directories like proc, tmp, usr, and var, all treated as files.
Discover how the kernel acts as the heart of the operating system in the VM world, starting and managing processes within Linux and Unix's modular architecture.
Identify what a process is—the running executable code with memory and threads—managed by the kernel as it cycles through many processes, including background daemons for critical system tasks like printing.
Describe how the kernel loads, starts the init daemon, and launches user processes; inetd/xinetd manages access, logging, and service ports via /etc and the services file, reducing attack surface.
Learn how starting and stopping processes and services work, including auto startup versus manual start, and how cron schedules tasks via crontabs.
Discover how to interact with a process using its unique pid, listing pids, and manipulating a process by sending kill signals, often requiring elevated execution.
Learn how to interact with processes by killing a process with a command and process id, restarting by killing, and listing files with ls in a case-sensitive Linux environment.
Explore how linux stores accounts and groups using a world-readable password vault and the shadow file, manage users with ad and passwd, and protect passwords from exposure.
Understand the password and shadow file formats and how the shadow file stores password hashes as pointers to user entries in the Linux system, preventing exposure of the password hashes.
Learn how accounts and groups operate in Linux, including the group file in /etc/group, and how Linux ties into Active Directory in large infrastructures, with root as the ultimate access.
Demonstrate how Linux and Unix permissions use discretionary access control with an owner, an owner group, and others, offering read, write, and execute across files and directories, viewable with ls.
Analyze Linux and Unix permissions from ls -l output, differentiate directories from files, and explain the three permission groups—owner, group, and everyone—with read, write, and execute (dash means not set).
Explore how discretionary access control lists govern Linux and Unix permissions by owner, group, and everyone, and learn to read octal permission values—from read, write, execute bits to 7-4-5 patterns.
Demonstrate the handy chart for read, write, and execute permissions and show how decimal values map to the actual permission equivalents using a calculator.
Learn Linux basics for pentesting by booting a BackTrack VM, configuring network settings, and navigating with commands to access preinstalled security tools and directories.
Set uid programs let a process run with the owner's permission, enabling privilege escalation if owner controls the file. Linux can list programs with find / -uid 0 -perm -4000.
Learn how the syslog daemon logs and audits Linux events, receiving kernel and user process data, storing them under /var/log (e.g., /var/log/secure) and suggesting separate partitioning.
Analyze logs and auditing of user access in accounting files to detect anomalous activity and deviations from a baseline, using utm and last log data for current logins and locations.
Explore virtual networking concepts, including virtual switches, spanning tree protocol, isolation, and port groups. Review NIC teaming, load balancing, failover configuration, security features, and managing encryption certificates.
Explore routing and the security design of VMware, detailing how traffic is routed, the virtualization layer, virtual switches, ESX hosts, port groups, storage, and the role of vCenter.
explore how to secure data transmissions by examining data routing across switches, groups, and potential attackers.
Understand how traffic routes between vms on esx hosts via port groups and adapters for high redundancy, and see why locking down the network interface strengthens security.
Explore how different vSwitches share the same port group and VLAN on an ESX server, and how staying inside ESX reduces latency and improves security.
Demonstrate how traffic flows through the same vSwitch across different port groups and VLANs, from a physical NIC to a physical switch and back to the destination.
Keep all virtual devices on the same ESX host, same vSwitch, same port group, and VLAN to streamline traffic flow, reduce latency, and improve security.
Design and implement secure VMware infrastructure architecture with high performance, incorporating tagging, traffic filtering, layer two security policies for virtual machines, and integrate with Microsoft Active Directory for access control.
Define custom roles and permissions to enable granular discretionary access control in the virtual center. Delegate resource pool access and virtual machine creation to department-level users.
Examine the security design and infrastructure architecture with built-in audit trails, change tracking, and exportable event reports, and how VMware manages virtual center sessions under Common Criteria.
Examine virtualization layer, including the vm kernel and virtual machine monitor, the esx service console, esx server, and virtual networking and storage routed through the virtual center for security features.
Explore how the VMware ESX virtualization layer abstracts processor, memory, disk, and network resources for virtual machines, with the VMkernel managing hardware, resource scheduling, and context switches.
Explains the virtualization layer and how the virtual machine monitor uses binary translation to run ring 0 instructions in a ring 3 guest.
Explore the virtualization layer, illustrating how guest operating systems run in ring 0 and how a virtual machine monitor traps and emulates privileged instructions to manage hardware access.
Explain how binary translation handles privileged x86 instructions, enabling direct execution of user-level code and letting any unmodified x86 operating system run in a virtual machine by virtualizing every instruction.
Explore the virtualization layer’s memory management, where pages move in and out and each process believes four gigabytes, while segmentation protects the VM monitor at the top of address space.
Explore on-the-fly x86 binary translation for CPU virtualization. Translate all x86 instructions inside a VMware environment to a safe subset in user mode while handling privileged code via ring separation.
Learn how the translator reads virtual memory, converts guest instructions to intermediate objects, and feeds them to the hypervisor for execution, and why a 12-instruction window can't prevent buffer overflow.
Analyze how buffer overflows on the stack can overwrite return addresses within a process, triggering general protection faults and revealing risks in cpu virtualization contexts.
Buffer overflows persist due to a single vulnerable C function and heavy library use; strengthen defense by secure coding, canaries, code reviews, and compiler tools.
Memory virtualization allocates RAM to a virtual machine through the BIOS settings and the VMX file. The virtual memory manager maps guest physical memory to zero-based machine page numbers.
Explain memory virtualization by showing how the vm kernel zeros out each memory page address to wipe garbage before reuse, ensuring exclusive vm access except for transparent page 3.
We discuss transparent page sharing, deduplicating identical memory pages to save storage; writes create private copies and prevent leakage, with option to disable per host basis or per VM basis.
Explore memory virtualization concepts and transparent page sharing in VMware environments, showing how 4 KB pages and read-only sharing save around 96% memory across multiple virtual machines.
Demonstrate how cloudburst exploits shared memory area between the guest and host using video card drivers and para virtualise drivers, echoing early DOS TSR techniques.
Learn how cloud burst attacks exploit off-by-one errors in virtualization graphics to access memory outside screen areas, enabling guest-to-host memory reads and writes, especially via 3D drivers.
virtual machines act as containers that run the guest operating system, isolated by design, with communication limited to their network interfaces.
Identify isolation rules for virtual machines, ensuring no shared virtual switch or exposure to physical networks, and apply firewalls and antivirus to keep it as secure as a physical machine.
Set up resource pools with reservations and limits on the ESX host to isolate VMs, so if one is attacked it stays within its reservation and cannot exhaust the host.
Protect the service console by isolating a stripped-down Red Hat Linux 3 environment used by ESX 3.5, because a compromised console can breach the VM kernel and host security.
Mitigate ESX service console risks by using a high security setting with closed inbound and outbound ports, and rely on SSL encryption (256-bit) for admin web access.
Minimize attack surface by disabling insecure services and reducing uid/gid usage, and upgrade to SMP 3 or 4 with encrypted management in a separate server console network to isolate traffic.
Understand the virtualization networking layer and its components, such as virtual network devices, adapters, switches, and port groups, and how they enable VM communication with the outside world and storage.
Discover how virtual switches reinvent the networking stack with a runtime-built design, featuring layer 2 forwarding engine, VLAN tagging, stripping and filtering, and adapter-specific virtual port security and segmentation offloads.
Explore virtual switch VLANs and how three tagging modes: virtual guest tagging, external switch tagging, and virtual switch tagging mode protect network components and traffic for virtual machines.
Explore how virtual switches operate inside host, with traffic segmentation and three modes—virtual switch, virtual relay, and tagging—and how virtual machine guest tagging preserves tags between VM and external networks.
explore virtual switch vlan part 3, using external switch tagging and a physical switch to add or remove vlan, while noting data center security and potential latency.
Explore virtual switch tagging mode with a port group per vm, where outbound frames are tagged and inbound frames are untagged, isolating groups and contrasting with tagging the entire switch.
Explore virtual switch tagging in vmware by configuring port group vlan IDs to isolate vm networks, management, and service console; understand where tagging occurs and its security implications.
Discover the benefits of VLANs, including software-based partitioning for segmentation and performance gains from contained broadcast traffic. Avoid routers to reduce cost and delay by keeping broadcasts within broadcast domains.
Explore major VLAN types: port-based, MAC-based, protocol-based, and policy-based, and learn how tagging and placement keep resources close to the consumer and reduce latency.
Explore standard VLAN tagging and how virtual ports offer rich control for virtual Ethernet adapters on the same physical host, eliminating MAC address learning and enabling VM guest level policies.
Understand virtual port groups named Optix that provide persistent network access for virtual Ethernet adapters, with Movieland switch, tagging and filtering policies, teaming policy, layer security options, and traffic shaping.
Explore virtual network adapters in VMware infrastructure, including MAC addresses and layer 2 unicast, multicast, and broadcast filters, and their interaction with the VM kernel stack through a common API.
Explore virtual storage in ESX, delivering a high-speed, isolated path to storage and network devices, with round-robin I/O across virtual machines and interaction with the ESX device driver.
The VMware VirtualCenter is the central Windows-based configuration hub that hosts the database and relies on Windows security controls, providing an audit trail through user-specific role-based permissions.
Secure VMware VirtualCenter communications use certificates and SSL to protect server-client connections, while root credentials, the BPX user, and cryptographically generated passwords encrypted with RSA ensure host access.
Explore how VMware VirtualCenter Part3 protects the X user account used for host authentication, with password rotation, encryption in the vCenter database, and parameterized queries.
Explore how traffic routes across ESX host port groups and virtual switches, and examine secure design of the virtualization layer, virtual networking, storage, and vCenter.
Explore SAN security for fiber channel and iscsi, examine hard and soft zoning and WWN zoning, and review authentication features to secure both technologies.
Understand how esx servers connect via fiber channel with hba and worldwide names to switches and disks, and how lun masking and zoning control access along mesh paths.
Explore how Fibre Channel SAN zoning and LUN masking control visibility in an ESX/ESXi environment. See how zoning defines access and storage processor masking hides specific LUNs from selected systems.
Learn to segment san resources by grouping logical units and applying access rules via organizational units and security zones, so only authorized users access secrets.
Learn how lun masking hides luns from hosts by software at the san level, blocking access for unauthorized ESX servers and devices, and consider risks of guessing lun numbers.
Learn how zoning at the switch level secures access to specific storage processors and ESX servers. Explore how LUN masking at the storage processor hides unneeded LUNs and prevents cross-access.
Explore port zoning and hard zoning with a switch example; devices on green ports see only the green zone, while blue ports see only the blue zone.
Examine hard zoning using physical equipment to create zones, and contrast it with software-based soft zoning, noting physical controls are harder to breach.
Understand LUN masking and zoning in fiber channel networks, using 64-bit worldwide names to uniquely identify components. Learn how these identifiers ensure communication with the correct device.
Set fibre channel zoning to control which devices an ESX server can see by limiting access to specific WWNs. Note the risk of unauthorized access via WWN spoofing.
Examine fiber channel protocols, comparing authentication only with authentication and encryption, and note devices' support for fiber channel authentication protocol and fiber channel password authentication protocol using certificates or passwords.
Explore the Duffy Heilmann challenge handshake authentication protocol for fiber channel. Note that DH-CHAP supports multiple algorithms; vendors may implement only one, with one being more secure.
Explore slap, a switch link authentication protocol that uses digital certificates to verify fiber channel switch ports, noting its vendor-specific limitations.
Explore how the fiber channel security protocol FC-SP provides authentication and encryption for fiber channel networks in virtualized environments, highlighting available protections and common security gaps.
Explore ESP encapsulating security payload, an authentication and encryption method that encapsulates the entire packet like IPsec, adding its own header for easy data transfer.
Explore Fiber Channel security basics, including denial of service, man-in-the-middle, spoofing, and hijacking attacks, their vendor-specific nuances, and insider access considerations.
Segment fiber channel networks with san zoning and lun masking to limit access, and secure management interfaces in the data center, using fiber channel authentication and esp encryption.
Compare iSCSI and fiber channel by weighing cost against speed, security, and deployment considerations for data center storage and ESX servers.
Explore how iSCSI san communication works in an esx/esxi environment, from physical disks to lun s, through storage processors and iqn targets over a tcp/ip network.
Hardware initiators deliver higher IOPS (2260 vs 1410) and lower CPU utilization (7% vs 30%), making them the recommended choice over software initiators on ESX servers.
Explore iSCSI security features in ESX, including access control lists, IPsec encryption, CHAP authentication, and private VPN options. Learn how these controls vary by ESX version and what to research.
Secure iSCSI devices through authentication using CHAP, a one-way handshake supported at the HVAD level in ESX/ESXi, though Kerberos and most IPsec methods are not supported in most versions.
Explore storage security settings in the VMware environment, focusing on CHAP configurations, mutual authentication, and using unique secrets within storage adapters and ESX hosts.
Explore IPsec encryption using public keys or pre-shared keys and understand key exchange. Compare automatic versus manual key exchange; note IKE v2 support in ESX 4.1 and IPv6 limits.
Implement ipsec on esx via the command line, not through the vSphere client, and use commands to add or delete security associations and policies, including generic and spf firewall policies.
Segment iSCSI networks and restrict management interfaces to authorized users; disable services like dns and dhcp on Windows Server; use chap authentication and test ipsec encryption to meet pci requirements.
Explore fiber channel security, zoning and lun masking, and related protocols esp and chap, then review iscsi security features, authentication, and encryption in virtualized san environments.
Learn the basics of penetration testing, the cost, and the hacker mindset, while exploring evolving threats, testing methodologies, website reviews to stay current, and virtualization management pitfalls.
Apply penetration testing to identify vulnerabilities across your environment—from virtualized infrastructure to desktops—testing external and internal IPs and open ports (including 65,000+ ports) with current and legacy exploits.
Penetration testing helps manage vulnerabilities by addressing false positives and negatives, reduces network downtime, meets regulatory requirements such as PCI compliance and Sarbanes-Oxley, preserves corporate image, and supports cyber insurance.
Hack costs vary by organization size and asset value; averages show incident costs around 1.5 million, password losses up to 10 billion, and data losses about 14 million.
Gaining access through unencrypted CDs, insiders steal 180,000 customer records and trigger a 5.3 billion fine, illustrating the high remediation costs after a breach.
Explore how malware, social engineering, and rootkits affect the security of a virtualized infrastructure, and examine signature-based scanners and MD5 hash techniques.
Explore how zombies, or botnets, form when malware creates backdoors and uses cross-site scripting to enable remote control of PCs. See how compromised devices worldwide form large botnets.
Discover how com touch tracks zombie and botnet activity, distinguishing static and dynamic IPs, and note the rise from 12 million to about 14 million zombies in India and China.
Analyze botnets, from zombies to thousands of computers under a single controller, and learn how to test your virtual infrastructure to prevent botnet involvement.
Explore how data breaches like the 130 million credit cards incident fuel identity theft, and learn how virtualizing and securing databases protects client information in virtual infrastructures.
Explore current issues in virtualization security by examining social engineering, weak password policies, and how attackers leverage exploits from the exploit database against VMware infrastructure.
Demonstrate a chained exploit that breaches a virtualized infrastructure via sql injection and malware, installs a backdoor and rootkit, and exfiltrates credit card data.
Analyze the Gonzalez indictment in the district of New Jersey, detailing conspiracy to hack, sql injection, malware deployment, and a 130 million card data breach affecting Heartland and 7-Eleven networks.
Assess the evolving threat landscape by examining script kiddies and professional thieves, and understand why defense spending targets the national interest and national security.
Understand the penetration testing methodology from footprinting to scanning, enumeration, and exploitation. Learn how privilege escalation and covering tracks, including backdoors, reveal and address security issues.
Compare open source testing methodology manual and the information systems security assessment framework for detailed guidance on tests, and review FFIEC and other financial-institution methodologies.
Explore the three main penetration testing approaches—black box, white box, and gray box—and how internal and external tests, social engineering, and targeted exploits shape security assessments.
Consult diverse security information sources such as Dark Reading, SC Magazine, UK information assurance references, and Mitre's vulnerability listings to stay current on web-based attacks and known vulnerabilities.
Explore virtualization security and pen testing by reviewing Dark Reading and security advisories that cover VMware, ESX, and virtual machines to stay current on vulnerabilities and secure virtual architectures.
Identify and avoid the seven common management errors that undermine virtual infrastructure security, such as ignoring problems, not addressing root causes, and relying on quick fixes.
Explore common VMware security issues across global deployments, from segregation of duties and logging to memory and data stores access. Evaluate tested mitigation techniques for a secure virtual infrastructure.
Explore penetration testing beyond tools by adopting the hacker mindset to uncover diverse entry points, including social engineering, and learn how to harden infrastructure for robust security.
Explore the penetration testing landscape, costs, evolving threats, and hacker and tester methodologies, and review test types and VM mitigation strategies to see how they fit the big picture.
Explore information gathering, scanning, and enumeration, and examine the tools hackers use to collect information for a proper penetration test in your virtual infrastructure.
The hacker seeks ownership details, interconnections from mergers, internal staff dynamics and social engineering avenues, plus external views (services, routers, dmz, ports) and virtualization software to exploit insider risk.
Explore physical, social, and digital methods of obtaining information, including door breaching, social engineering, and infiltrating the infrastructure via the Esx server to access other systems.
Identify footprinting by collecting publicly available data to map vulnerabilities in your infrastructure. Use mind maps to visualize interconnections, network components, VLANs, and IP communications for pen testing and enumeration.
Discover Maltego, a graphical tool with a free community version and paid options, that enumerates domains, finds email addresses, and reveals related websites.
this lecture shows how to use maltego gui community edition to map a company’s infrastructure—domains, net blocks, dns names, and email addresses—using whois and ip data across views for correlation.
Demonstrate Maltego community edition with transforms, surfacing DNS, IPs, and email addresses for VM training dot net, and note that the free edition is not for commercial use.
Explore Firecat, a Firefox-based catalog of auditing tools for security testing, including intrusion detection, proxy, sniffers, brute-force testers, hashing, encryption, and a developer toolbar, all in version 1.
Explore Firefox's auditing extensions catalog, featuring Firecat tools for information gathering, proxies, intrusion detection, web utilities, application auditing, and malware scanning to test security.
Explore how Firefox hosts a free schematics web scanner to test VMware servers (ESX/ESXi), grab headers for banner data and geolocation, and leverage 92 tools from the fire cat catalog.
Explore ethical hacking resources with Johnny Ihackstuff and hackersforcharity.org, including the Google hacking database and charity-based pen testing opportunities to sharpen skills for free.
Master Google advanced query operators to refine searches by site, language, file formats, and keywords; discover Excel files with finance and text files with password.
Google search techniques using in title and file type filters to locate items, such as xls or access database files, and compare manual searches with multi-search tools.
Explore how Shodan scans internet-facing ESX servers by performing service version and operating system checks on IP addresses, exposing vulnerabilities in virtual environments.
Explore how Shodan reveals HP iLO interfaces, enabling web-based remote management of HP servers and highlighting the risks of direct access.
Demonstrates using Shodan to locate exposed VMware ESX hosts and their services by scanning IPs, highlighting external ports, login vectors, and ethical information gathering.
Port scanning determines if a system's ports are open or closed, whether done externally or internally. Consider ethics and legality, and secure written authorization from the owner before scanning.
Explore popular port scanning tools, comparing free and paid options, including Lion, unicorn scan, map, auto scan, and HPN, and assess gui versus cli usage and intrusion detection systems.
Learn how ICMP being disabled impacts network scans with both graphical user interface and command-line network mappers, and how to bypass ping checks using dash 0 or dash p 0.
Explore how Nmap's tcp connect scan uses the -sT option to perform a full tcp connection, not just a partial scan, a built-in technique you will use with Nmap.
Analyze tcp connect port scans to identify open, closed, or no-response ports via a three-way handshake, involving a send packet, its acknowledgement, a final ack, and reset signals.
In advanced vmware security, the Nmap lecture explores half-open connections with reset packets, stealthy scans, and verbose modes to reveal open and closed ports with extra information.
Analyze half-open scans by sending a synchronized packet and an acknowledgment, then issuing a reset; if the port is closed, the response mirrors the full TCAP K'NEX scan.
Identify firewalled ports by observing inbound access without outbound responses; ports may appear open (like 389) yet block return traffic, leading Enmasse to guess firewall status and potential vulnerability.
Use nmap with half-open (-sS) and aggressive (-A) scans to determine if a server is a vmware system, identify open ports, and detect service versions and operating systems.
Explore nmap usage for operating system detection and timing templates from paranoid to insane, and test internal networks to see if intrusion detection systems and admins notice scans.
Learn how to perform Nmap UDP scans by using the -sU option to switch from TCP to UDP and scan all systems for UDP communication.
Learn to use zenmap and nmap to scan a virtual infrastructure, performing a half-open syn and udp scan with aggressive os and service version detection to identify vmware esx hosts.
Explore UDP port scanning by interpreting lack of response as an open port and ICMP destination port unreachable as a closed port, highlighting UDP's connectionless nature.
Enumerate network resources by collecting banners from web, app, and mail servers, discover IPs, hostnames, DNS, SNMP configurations, and Active Directory data to target exploits.
Explore banner grabbing with telnet to retrieve a server banner from web, email, or ftp services on a chosen port, noting some servers respond and others do not.
Explore banner grabbing with telnet by connecting to port 80 and issuing a head request to gather web server information, while practicing telnet on various systems.
Explore the super scan 4 tool for banner grabbing, using http head requests to reveal server headers, try zone transfer, and choose a whois server with hostname or IP.
Explore DNS enumeration to map domain names to IP addresses using tools like nslookup and Maltego, and verify data for redundancy and accuracy across servers.
Explore how an allowed zone transfer can reveal domains and internal services, and why it must be blocked; use DNS enumeration tools to test transfers and map the surface.
Backtrack DNS enumeration tools teach you to brute-force and DNS walk for internal and external domains, using scripts and multiple tools to verify results.
Explore tools for LDAP enumeration and connect to the domain to identify domain controllers. Examine CN, DC, schema, and DNS zones to understand what you can enumerate in Active Directory.
Explore LDAPMiner, an old tool to connect to active directory over port 389, using a bind with a user and password, and dump data to a notepad file.
Explore how null sessions expose information on Windows machines by exploiting the server message block protocol and trusted domains to enumerate resources across ports 139 or 445.
Master the syntax for a null session with net use, including the IPC$ share and proper parameter order to connect a system to a server.
Learn how to view and connect to network shares with net use, identify available shares such as 'C-SPAN room' and 'stuff you like,' and assess access implications.
Use Cain and Abel to automate session creation and enumerate groups and users on Windows networks. Identify administrator accounts by SID endings, and note 2000 and 2003 server enumeration limitations.
Explore the nat dictionary attack tool for SMB shares, which connects to the SNB and performs a dictionary attack to guess passwords on a 2000 server using a seven-million-word dictionary.
Explore THC-Hydra, a versatile Linux command-line password-cracking tool that supports SSH and many encryption algorithms, using dictionary attacks against 2003/2008 servers with built-in or custom wordlists.
Explore how attackers use net dictionary attack tool and THC Hydra to obtain usernames and passwords, then install the Abel service to access a console and grab hashes for cracking.
Explore the Cain and Abel toolkit for network sniffing and password cracking in virtualized environments, including hash imports, ARP poisoning, and dictionary and brute-force attacks.
Review the first three pen testing steps—information gathering, scanning, and enumeration—within virtualized infrastructure and the DMZ, using DNS enumeration and tools like Cain and Abel to gain access.
Explore the tools of the trade for penetration testing, covering scanning, enumeration, exploitation, BackTrack OS, vulnerability assessments, Windows password cracking, and auditing evasion techniques.
Examine vulnerabilities across VMware infrastructure by auditing services, operating systems, protocols, and devices; watch for Java exploits, Internet Explorer, and Adobe issues.
Explore BackTrack4, a free Ubuntu-based pen testing toolkit with an arsenal of tools. Run it as a live dvd or from a usb drive on most PCs to save time.
Explore vulnerability scanners such as Nessus and OpenVAS, compare free home options with paid versions, and assess OpenVAS as a Linux-based, free tool.
Explore Nessus as a web-based vulnerability assessment tool with a daemon server, offering updates and reporting, and note limits to test only your home systems, not corporate or paid engagements.
Explore how a Nessus report shows open ports, running services, flaws, and fixes, while noting that default reporting can be hard to navigate and benefit from customization.
Explore Nessus, a linux-based, web-based vulnerability assessment and pen testing tool that supports ipv4 and ipv6, offers robust pci compliance reporting, and covers remote and local exploitation.
Explore a sample report that breaks down potential problems and critical problems, lists them with fixes, puts critical problems at the top, and tracks trends to monitor improvement over time.
OpenVAS delivers free access under the new license as a vulnerability assessment system with 18,000 tests and daily updates, plus signed scripts verified for safety, and backtrack integration.
Explain the OpenVAS infrastructure by connecting a single server to multiple clients, obtaining daily updates, and securing ssl encrypted communications with a certificate.
Configure the OpenVAS client by selecting general settings, plugins, credentials, target, and access rules before running the scan and generating a report.
Set up openvas by generating certificates and a user, synchronize the vulnerability database, configure tasks and scopes, run scans on esx hosts, and generate reports.
This lecture explains how Windows passwords are cracked using LM and NTLM hashes, showing that LM hashes split into two seven-character halves, making them easier to crack.
This lecture covers how service pack 3 introduced Syskey encryption, adding 128 bit protection to the SAM database, and that cracking passwords requires the boot key and system file.
Explore cracking techniques in advanced VMware security, including guessing, dictionary attacks, brute force, and rainbow tables, and learn how hashing one-way functions and pre-computation accelerate password cracking.
Use Cain and Abel to crack passwords with rainbow tables, performing brute force and dictionary attacks, importing hashes from databases or files, and create tables with rtg, requiring powerful hardware.
Examine how auditing and logs on Windows systems can be disabled and show a basic tool, auditpol /disable, used to stop auditing across Windows, Linux, and Unix.
Explore how clearing the event log and deleting security logs can erase audit trails, using a tool called al-Sayed, and discuss implications for alerts and investigations in VMware security.
Explore NTFS alternate data streams, which store metadata and security attributes with files, enabling forensics and file-level security, while also potentially hiding data without changing file size.
Use Stream Explorer to inspect folder levels and reveal alternate data streams, showing all files including hidden ones that the operating system may not notice.
Explore encrypted tunnels and ssl protections that prevent attackers from reading data. Learn why firewalls cannot read encrypted traffic in virtualized environments and how third-party tools support secure tunnel management.
Explore port monitoring software to quickly reveal open ports on your system, using tools like Port Explorer and airport -p to understand what's running and why.
Use port monitoring software alongside an outside system to perform an enmasse scan and compare results for differences that indicate compromise. Do not trust a single source.
Rootkits hide from kernel-level detection on Windows and other OSes, threaten virtualized infrastructures like ESX servers, and hide processes, files, registry entries, or redirect executables.
Examine the Metasploit project, a free, Ruby-based exploit framework that runs on Linux or Windows, letting you build and run exploits, similar to pricey tools.
Explore defense in depth by comparing web interface, console, and command line workflows, and learn how exploits and payloads interact with auxiliary modules to breach or defend systems.
Explore Meterpreter, a powerful payload that runs in memory and acts as a service, enabling privileged commands, file access, and password hash dumps, posing forensic challenges.
Explore Vasto, an open-source ruby-based toolkit of auxiliary modules designed to break into the VMware environment.
Explore vast modules of VASTO, from fingerprinting ESX servers to V-I lurker's man-in-the-middle updates, backdoors, admin access risks, and brute-force attacks, including guest dealer and pass W.D. file concerns.
Explore how fuzzers aid pen testers and hackers to test applications and virtual environments for buffer overflows, vulnerabilities, and error handling, including hypervisor-level testing on the ESX environment.
SaintExploit at a glance explains how the vulnerability assessment tool integrates an exploit tool, enabling one-click exploits based on detected vulnerabilities, plus a web site emulator and email forgery capabilities.
Core Impact overview describes Core Impact as a popular Windows-based pen-testing tool with a GUI and a point-and-click workflow, offering affordable licensing options and comprehensive reporting for VM vulnerabilities.
Core impact reports show exploits across hosts, with many exploits not running and some succeeding. They cover validation status, retina module sources, and fixing a buffer overflow exploit.
The lecture compares exploits in 2008-era penetration testing tools, noting 282 exploits for one tool and 308 for core impact, with core impact including denial of service exploits.
Wireshark is a versatile sniffer that captures and analyzes network traffic in Windows and Linux, showing time sequence, packet counts, sources and destinations, and enabling searches for DNS and TCAP.
Explore TCAP stream re-assembly to trace packets and reconstruct a session, highlighting how captured traffic can reveal login actions and credential exposure in security contexts.
Demonstrates ARP cache poisoning in a virtualized environment, showing how attackers manipulate ARP tables to impersonate server and client, enabling a man-in-the-middle and intel gathering.
Explore ARP cache poisoning across Linux, Windows, and other systems. Learn how sending ARP packets every 30 seconds and redefining address mappings confuses ARP tables and reveals information you seek.
Examine how Cain and Abel perform arp cache poisoning, using a sniffer tab, and learn how improper setup can disrupt networks.
Explore how Ettercap enables ARP cache poisoning and man-in-the-middle attacks on Linux and Windows, using a sniffer to view connections and capture usernames and passwords.
Review pen testing tools such as BackTrack, OpenVAS, and Nessus, and password cracking with Cain and Abel and John the Ripper, to secure your virtual environment against ARP cache poisoning.
Examine the dmz virtualization in VMware, detailing three configurations and best practices—hardening, isolating service consoles, zone labeling, and auditing; review ssl renegotiation and web access vectors.
Learn how to implement a physical dmz design in a VMware infrastructure, linking internet to firewall, intrusion detection system, switches, web and application servers, and databases with production network isolation.
Explore virtualized DMZ networks and mitigate risks with ESX servers, an uplink port, a virtual switch, and a virtual adapter isolating web, application, and database servers.
Explore three typical virtualized dmz configurations, compare their security to physical environments, and learn to manage misconfiguration risk with strong audit controls and decision tools.
Explore three virtualized DMZ configurations, from partially collapsed DMZ with separate physical trust zones to fully collapsed DMZ, with detailed steps and virtual separation of trust.
Explore a partially collapsed DMZ with firewalls separating production and management networks, and trust zones. Evaluate the virtual web, application, and database components on ESX hosts and fault-tolerance considerations.
Explore how a single ESX server hosts web servers, application servers, and database servers with DMZ separation via virtual switches and firewall traversal, balancing latency and the need for audits.
Achieve a secure virtualized DMZ by centralizing management with a virtual firewall, segmenting the service console, enforcing explicit separation of duties, and planning for vmotion and redundancy.
Map virtual servers to physical hosts, establish trust levels and separation of duties to harden the service console within a secure virtualized dmz.
Isolate and harden the service console for an ESX host within the DMZ, using a firewall and granular permissions to limit access to authorized administrators.
Label DMZ networks with dmz_ and management_ prefixes to prevent misconnections and strengthen zone separation. Consider high trust to enforce emergency connections and limit permissions to trusted personnel.
Set layer 2 security options on virtual switches by turning off promiscuous mode, MAC address changes, and forged transmissions to prevent data snooping, sniffing, and spoofing in virtual RACV DMZ.
Enforce separation of duties by assigning defined roles in VMware, ensuring double checks and sign-offs for critical connections; restrict administrator access to emergencies and use a dedicated user for changes.
Explore how ESX resource management guards against denial of service by allocating resource reservations and limits to individual VMs within a VMware environment, preventing resource starvation in a DMZ.
regularly audit the DMZ to detect changes daily using snapshots and scripts; compare baselines with new data to prevent security holes, using configuration management tools like catbird and High Trust.
Explore common attack vectors targeting DMZ deployments, including how web logins create a front door into your VMware infrastructure and the risks of SSL renegotiation.
Explore how fake certificate injection works by tracing man-in-the-middle attacks, ARP cache poisoning, and the presentation of altered self-signed certificates, which attackers can adapt and re-send to deceive users.
Examine the generic TLS renegotiation prefix injection vulnerability, including tailless handshakes, renegotiation before timeout, and how a man-in-the-middle can access the session key.
Identify client-side renegotiation vulnerability in your web server using OpenSSL, and note that a test showing renegotiation is allowed does not guarantee app-level vulnerability.
Explore vulnerability requirements for mid-session renegotiation, where a server may merge two TLM sessions from one client at the application level before the initial handshake, creating risk in money environments.
demonstrates a generic example of testing a server connection with openssl s_client -connect, noting Linux case sensitivity, host and server names, certificate details, and how renegotiation responses indicate vulnerabilities.
Test renegotiation behavior using the OpenSSL client, recognize error messages indicating renegotiation, and take action when responses show renegotiation to dig deeper.
Stay current on virtualization security by attending Black Hat and Shmoo Con 2010, which revealed virtualization issues. Promote evidence-based audience challenges at conferences by requiring documentation to support disagreements.
Trace the Shmoo Con 2010 timeline of a VMware directory traversal vulnerability, including its CVE assignment on 10/20/09 and the security team's response.
Identify VMware identification vulnerabilities and the end of VMware server support. Learn how a host net interface and port 80 can enable stealing VMs from one guest to another.
Learn how to log in to a virtual machine for infrastructure web access within server environments.
Learn how a server exposed to the web becomes directly reachable from the internet and why this exposure is risky. Understand the security implications of internet-facing servers.
examine how web servers in VMware environments remain vulnerable, uncover surprising NAT translation implications, and explain why direct exploitation can occur despite assumptions of proxies.
The lecture explains why the web server runs as root and highlights the vulnerability, signaling a serious security issue.
Explore how the redirection proxy on ESX redirects requests, detailing proxy mappings and the role of the software development kit in enabling this workflow.
Identify vulnerable VMware versions and ensure patches are applied; users on 4.0 or higher can breathe a sigh of relief, while 3.0 and 3.5 require checks.
Demonstrates guest stealer tools like a perl script that remotely steals whole virtual machines from vulnerable hosts, including ESX/ESXi, by exploiting VMware configuration files; highlights vaastu integration.
Demonstrates how a guest stealer identifies victims inside a VM, locates its files, maps victim locations, and steals the entire guest.
Extract the final needed information from the VENX file, use the DMX file to obtain the file name, then point to the disk image to access the VMT disk file.
Examine dmz virtualization and three configurations—from partially collapsed dmz with physical separation to virtual separation and a fully collapsed dmz—plus best practices, including auditing for ssl renegotiation and web vulnerabilities.
Explore hardening techniques for the ESX server, covering template isolation, VM segmentation to limit data flow, directory services, access control, logging, and other security measures.
Fortify your ESX server against external and internal threats by hardening configurations and reducing risk from mistakes and malicious insiders.
Explore virtual machines inside the ESX server and apply hardening recommendations to improve their security.
Apply the same security standards from the physical world to the virtual environment, keeping the guest OS patched and protected with antivirus, IDS/IPS, and an up-to-date update manager.
Disable unnecessary functions in virtual machines to reduce attack surface by removing unused services, disconnecting unused hardware, and turning off screen savers; avoid unnecessary X-Windows on Unix/Linux.
Turn a regular virtual machine into a template to enable rapid, consistent deployment. Update the template with update manager and deploy a hardened 2008 server from it in minutes.
Monitor ESX resource management to prevent memory and CPU exhaustion from affecting other virtual machines. Apply shares, limits, and resource pools to isolate resources and protect multiple VMs.
Isolate virtual machine networks by segmenting corporate and management networks to limit lateral movement and protect internal assets from hackers and insider threats, including ARP cache poisoning.
Segment your entire VMware network by isolating the production network from management and the vMotion and storage segments, keeping virtual machines, storage, and ESX servers in separate, protected segments.
Arp cache poisoning lets an attacker impersonate a server, creating a man-in-the-middle and exposing unencrypted traffic. Mitigate with IPv6, static routes, arp watch software, and Cisco port secure, with segmentation.
Implement vm segmentation to separate ems and organizational units from the corporate network, using physical segmentation or vlan s, balancing cost, complexity, and organization size.
Limit use of the vSphere console to reduce exposure to security risks by removing device-forwarding options. Require users to log in via RTP or terminal services to prevent hackable access.
Understand how vmx configuration files and vmdk disks relate to each virtual machine, and learn to lock down access to prevent tampering, since changes take effect only after restart.
Disable copy and paste in the console by setting copy disable and paste disable to true in advanced isolation settings to prevent data leakage.
Limit data flow from virtual machines to the datastore and reduce log growth by archiving logs to a slug file or syslog server, moving logging off the VM file system.
Modify virtual machine log settings by setting log rotate size and keeping ten old logs; move rotated logs to a log server to prevent disk full and denial of service.
Learn to limit data flow by disabling virtual machine logging based on datastore size and chosen logs; the VENX process on the ESX host logs minimally, avoiding data flooding.
Explore how the guest operating system communicates with the ESX server via VM tools using setinfo name-value pairs with no predefined format. Assess risks from unlimited data and buffer overflow.
limit the guest info file memory to one megabyte to prevent setinfo hazard issues, and optionally disable writes to the VMX file to avoid log visibility challenges.
Avoid non-persistent disks for servers so you can detect where a hack came from; use non-persistent only for test and development; use snapshots; production should use persistent disk mode.
Explain how a persistent disk creates per-user delta files for many logins in VMware View, with changes disappearing at logoff. Show why non-persistent desktops enhance security but complicate server forensics.
Enforce strict control of hardware by removing all unauthorized devices from the ESX server, including USB, CD-ROM, floppy, serial, parallel ports, and PCI devices, to prevent data leakage.
Advanced VMware security shows how to prevent unauthorized removal or connection of devices by isolating devices and setting persistent controls so users cannot alter CD-ROM or network adapters.
Learn to prevent denial of service from repeated virtual disk modifications by disabling disk shrink and wiper operations, and managing thin versus thick provisioning.
Select the correct guest operating system in VMware, as choosing the wrong guest operating system can cause significant performance degradation despite the platform supporting over 75 guest operating systems.
Verify vmx file permissions in an ESX environment, with owner read, write, and execute and group read and execute; ensure vmdk files are owner read/write only and owned by root.
Explore securing virtual machines by configuring granular roles and permissions in VMware vCenter, using explicit vs inherited access, group-based admins, and test scenarios across data centers and hosts.
Learn to configure the ESX/ESXi host and protect the server itself, building on prior coverage of the virtual machine role within the host to prevent hackers.
Understand how the ESX service console manages storage, virtual machines, and networks through management clients or command line, and learn safeguarding against privileged access and SSH threats.
Secure your infrastructure by configuring ESX host and vCenter access, creating Jennifer, a shell-enabled user, and assigning the ARO users group to read-only permissions on the ESX host.
Explore service console access on the ESX host, remote troubleshooting, create VM admins and ESX admins groups, assign shell access, and apply VM administrator permissions that propagate to child objects.
Configure the firewall to protect the service console from the hypervisor by blocking all traffic by default, and use the command line to identify manually opened ports not in center.
Use ESX's built-in firewall and keep default security settings, blocking all traffic not tied to enabled services, and question any manual port openings to avoid holes.
Explore how to view, enable, and disable ESX firewall services, configure known and nonstandard ports, restart the firewall, and review logs to verify security profiles in an ESX environment.
Limit the services running in the service console, review installed software and backup hooks, and prioritize moving away from the service console to improve ESX server security.
Limit the service console by restricting software and services, review standard and nonstandard ports, and use the ESX firewall and command line to verify port openness.
Evaluate the necessity of service console processes, management and backup agents, and their impact on security and attack surface by assessing licensing, ESX server heartbeats, port openings, and convenience.
Administer hosts via the virtual center using the client to reduce the attack surface, define roles and permissions to prevent unauthorized access, and reserve service console use for rare troubleshooting.
Leverage scripting and remote command line tools, VMware management agent, virtual machine console, and PowerShell, to administer ESX hosts via vCenter, while enforcing access controls and logging service console activities.
Use Active Directory integration or a directory service to authenticate ESX server users, enforce password complexity, avoid root logins, and assign individual accounts or admin group access.
ESX cannot use Active Directory to create accounts; you must create the user on ESX first and then authenticate via Active Directory to log in with assigned permissions.
Integrate Active Directory with ESX by running the ESX config command to enable authentication, then tighten integration with tools like bind or centrify in sphere 4.1.
Explore Active Directory integration on the ESX host by configuring domain controller settings, verifying VMware user accounts, and observing Kerberos and PAM authentication order.
Learn to strictly control root privileges on the ESX service console by avoiding root logins. Use sudo accounts to restrict accessible commands and ensure proper logging.
Manage privileged access on ESX servers by granting as-needed rights, restricting root use, and creating non-privileged accounts with Active Directory integration.
Evaluate whether ESX password complexity is managed manually or via Active Directory, and restrict root access by using a separate management network for ILO and the track.
Configure sudo to control local and remote logins via a privileged group (vi_admins) and alias-based permissions. Enforce minimum privileges, require passwords, and use Active Directory Services with sudoers for authentication.
This demonstration hardens the ESX host by configuring the ssh service, adding users and a Flintstones group, and validating allowed and denied logins via putty for local and remote troubleshooting.
Explore secure ssh access and sudo management on ESX hosts by configuring sshd with allow lists and groups, enabling root login controls, and demonstrating user and banner policies.
Create the ESX admins group, add users, back up and modify the sudoers PAM to require wheel group, then test restricted sudo access and monitor logs.
Learn how to enforce password complexity, configure sudoers rules, and manage user privileges to run commands as root while logging all actions for secure VMware ESX environments.
Establish a password policy for local accounts in the ESX service console by implementing password aging and complexity, aligned with company policy and Active Directory standards.
Discover how ESX enforces user authentication without Active Directory by using PAM in /etc/pam.d/system-auth and understanding user and group data in /etc/passwd, /etc/shadow, and /etc/group.
Enable caching of login credentials with ESX config dash auth and set password policies: max/min days, 75-day warning, and three-strikes failed logins, plus verbose and help options.
ESX config file stores user login settings in ETSI logins def file, including minimum length and maximum days. The shadow file holds hashed passwords and is not world readable.
Configure password reuse policies in your esx environment by setting the remember parameter to twenty-four passwords, and secure the all pass W.D. file to prevent re-use.
Configure password complexity in esx auth with cracklib and pam, enforcing a minimum length of 14, two lowercase, two uppercase, two other chars (digits not required), and a three-attempt lockout.
Manage the ESX host as an ESX host, not a Linux one, to avoid Red Hat updates and compatibility issues, and ensure all agents are tested and approved by VMware.
Identify log files, where they reside, and their contents. Learn that the cis log daemon handles ESX logging and logs stay local unless sent to a syslog server.
Learn how ESX log files are organized under /var/log, with vmkernel, hostd, VPXA, firewall and update logs, enabling quick access to events and web authentication details.
Ensure all systems share a single accurate time source to preserve log timing across the enterprise, control log growth, implement log rotation, and forward logs to a centralized log server.
Access ESX log files via command line with vm-support to tarball logs, or export them from ESX host or virtual center, noting policy cautions to share only what is needed.
Monitor the integrity of critical system files, such as passwd and shadow, with tripwire to detect unauthorized changes, protecting the ESX server backbone and the entire environment.
Verify file permissions for critical files and utilities on Esx servers; enforce root ownership and perms: logs 600, web logs 755, vm logs 644, Esx config dash off 5:44.
Set SNMP to version 3 to enable encryption and stronger authentication, as older versions 1 and 2 transmit in clear text, exposing ESX servers to sniffing.
Protect against the root file system filling up on ESX servers by creating a home, temp, and var log directories and following partitioning recommendations.
Disable automatic mounting of USB devices to prevent unauthorized access. Enable USB only when required and remove it when not in use.
Isolate infrastructure-related networks and their communications among ESX, vCenter, sphere client and SDK, backup solutions, and management tools to reduce risk.
Isolate the infrastructure networks to prevent remote attacks from compromising the entire virtual environment; separate vm traffic and storage networks, consider ipsec encryption across devices.
Discover mitigation techniques by isolating networks with separate vlans and their own virtual switches, using uplink ports, and avoiding vpn for the native vlan.
Avoid using VLAN 1 on the ESX virtual switch port groups; untagged frames are treated as native VLAN 1, while ESX drops VLAN 1 tagged packets and supports tags 2–4094.
Configure encryption for client to esx/esxi communications using ssl, recognize self-signed certificates, and replace them with trusted certificates to prevent certificate warnings and man-in-the-middle attacks.
Label virtual networks clearly to understand how everything communicates within the infrastructure, reduce confusion, and close security gaps; restrict network changes to administrators via virtual center.
Do not create a default port group on ESX/ESXi to keep virtual machines off the service console's network interface; place them on a separate private network.
Enforce default rejection of promiscuous mode to prevent sniffing traffic across virtual machines on a switch; configure at the virtual switch or port group level to keep isolation.
Protect against MAC address spoofing by recognizing that attackers can impersonate hosts with tools, while each VM adapter has an initial MAC that the VM OS cannot alter.
Set promiscuous mode to reject and disable mac address changes and forged transmissions to curb spoofing, arp cache poisoning, and man-in-the-middle attacks.
Secure the ESX/ESXi host console by configuring grub passwords to prevent booting into single-user mode and passing kernel options, ensuring the system boots with default options.
Harden the entire ESX environment by applying templates, isolating networks, and limiting data flow between the ESX server, host, and VMs; configure the service console and firewall while auditing access.
Explore how to harden your ESXi server by comparing ESX and ESXi, auditing or disabling technical support mode, and controlling root privileges, privilege capabilities, and logging.
Explore the differences between VMware ESX and ESXi, focusing on the service console and server console within the ESX hypervisor, and examine the security implications of these architectures.
This lecture explains the differences between VMware ESX and ESXi, noting that the ESX management console runs inside a VM and supports defense in depth through multiple layers.
Configure and monitor host level management on esxi, exploring options aligned with esx architecture and analogous features, with a focus on isi specifics.
Enable lockdown mode on ESXi via the virtual center to control root privileges. Perform changes through a VI client or remote CLI with pre-created local accounts.
Learn to manage users who access the ESX system with user management features, including scenarios without a virtual center, and use remote command line commands for backups and host tasks.
Enforce privileged access on ESXi by using multiple defined users with root capability, require strong passwords at setup, and separate local host accounts from vCenter and domain accounts for accountability.
Control access to privileged capabilities on ESXi hosts by granting specific permissions via custom roles, mirroring the vCenter privilege model, and applying least privilege for direct host users.
The direct console user interface (dcui) provides a local, menu-driven console for the ESX AIS system, enabling initial configuration and troubleshooting, with the dcui process identifying itself to other components.
Learn how to control access to privileged capabilities in ESXi by securing the DC UI, replacing the blank root password, and restricting local admin group membership to prevent root compromise.
Maintain proper logging on esxi by tracking activity in log files, exporting them via remote cli, and ensuring accurate timekeeping with the network time protocol.
Establish and maintain ESXi configuration file integrity by hashing to monitor changes via the remote file access API and deter tampering, or use Tripwire.
Secure the SNMP configuration on ESXi by using SNMPv3 encryption, isolating communities for logical separation, and enforcing trusted networks with layer 2 filtering and VPNs.
Secure access to the CIM interface by restricting remote access, using a service account with read-only CIM permissions, and granting write rights only via local privileges via a local role.
Audit or disable the ESXi technical support mode, log activation and access attempts, and consult VMware technical support.
Review ESX and ESXi differences, enforce management with root privileges and DCUI access, maintain proper logging, and secure S&P configuration, CIM access, and audit or disable the tech support mode.
The VMware Advanced Security course is an advanced level course as compared to any other network or IT security course as it covers the security protocols and techniques to secure a virtual environment. The course teaches the students about the various types of threats that can effect a virtual datacenter and then explains the prevention techniques to protect and secure the VMware deployment.
The VMware Advanced Security course is an ideal course for the system administrators working in a virtual datacenter or a public/private cloud infrastructure. The course covers the in-depth concepts of effectively securing the VMware based virtualized environment. The course is equally helpful for the IT professionals working at system integrator organizations and providing technical support to various organizations.